Modułowe rozwiązanie formuły obwodu analogowego?


9

Zastanawiałem się nad stworzeniem bazy danych / programu, aby ułatwić budowanie obwodów analogowych. Chciałem się upewnić, że nie ma nic takiego, w co mógłbym się przyczynić, zamiast wkładać wysiłek w tworzenie czegoś od zera. Zobaczmy, czy potrafię opisać w myślach to, o czym myślę:

Za pomocą tego programu lub bazy danych można wybrać typ bloku obwodu i wprowadzić żądane parametry obwodu. Solver automatycznie określa wartości rezystorów, wartości kondensatorów i elementy niezbędne do spełnienia zestawu specyfikacji.

Co powiesz na przykład? Powiedzmy, że chcę zaprojektować wspólny wzmacniacz emitujący BJT, taki jak ten:

wprowadź opis zdjęcia tutaj

Projektując taki wzmacniacz, tak naprawdę dbam tylko o kilka rzeczy i nie zawsze chcę przejść i wszystko obliczać za każdym razem. Wprowadziłbym maksymalne napięcie prądu przemiennego, impedancję wyjściową poprzedniego stopnia, dodatnie i ujemne napięcie szyny oraz pożądany wzrost napięcia / wzrost prądu. Z kolei byłby w stanie rozwiązać niezbędne wartości rezystorów i kondensatorów, a jeśli byłoby NAPRAWDĘ fajne, sugeruje kilka tranzystorów, które by na to działały.

Oświadczenie - jestem pewien, że coś przeoczyłem ...

Teraz z takim prostym obwodem możesz pomyśleć: „Czy to naprawdę konieczne?” Moja odpowiedź na to pytanie nie do końca. Ale wyobraź sobie, że możesz teraz wybrać te bloki, połączyć je razem i zaprojektować całe obwody. Zastanawiałem się nad użyciem do tego symulatora obwodów Falstad lub laboratorium obwodów i skryptów HTML. W tej chwili jest w mojej głowie wiele innych rzeczy, ale zachowam je dla siebie, aby ten post był prosty.

Tak więc moje ogólne pytania brzmią: czy jest coś jeszcze takiego, do czego mogę się przyczynić? Czy to jest całkowicie niepraktyczne? Czy ktoś inny byłby zainteresowany posiadaniem takiego narzędzia?


Wielu dostawców układów scalonych posiada narzędzia, które robią to zasadniczo, dla ograniczonego obszaru zastosowania. Na przykład TI (dawniej krajowy) WebBench wypluje projekt przełączającego zasilacza z niewielkiego zestawu wymagań. A LTSpice zawiera liczne obwody szablonowe, które pozwolą ci szybko zaprojektować obwód podobny do twojego wokół konkretnego wzmacniacza. Agilent ma (drogie) narzędzie o nazwie Gensym, które będzie generować filtry górno / dolno / pasmowo-przepustowe zgodnie ze specyfikacją przy użyciu dyskretnych elementów lub elementów mikropaskowych.
Photon

Jeśli nie zależy Ci na zniekształceniach harmonicznych, poziomie szumów, zużyciu energii i wydajności, istnieje wiele projektów książek kucharskich dla własnego nastawienia, wzmocnienia i impedancji wyjściowej. Ale jest o wiele więcej specyfikacji niż na pierwszy rzut oka dzięki prostemu dyskretnemu projektowi. Używają ich do projektowania układów liniowych z dyskretnymi urządzeniami, ale ogólnie doświadczony projektant dowiaduje się, że te narzędzia dopiero zaczynają pracę, i dowiadujesz się, że istnieją inne krytyczne parametry, takie jak opóźnienie propagacji i iloczyn przepustowości.

Odpowiedzi:


3

Myślę, że masz dobry pomysł, jednak istnieje on już w niektórych odmianach. Znalazłem jeden przykład etapu kodowania BJT: http://www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml

Ale również zachęcam do zrobienia tego po swojemu dla kilku elementarnych różnych topologii, mając na uwadze te kilka punktów: 1. powinno być online; 2. powinien być w czystym javascript (nie Java lub Flash) 3. okna dialogowe powinny być w schemacie 4. SVG w tym przypadku powinien być wybranym językiem znaczników

To tylko moja opinia. Powodzenia z tym fajnym pomysłem.




0

TransistorAmp może być interesującym rozwiązaniem tego problemu. Wystarczy wprowadzić kryteria, takie jak impedancja wejściowa i wyjściowa, dolna częstotliwość odcięcia, serie komponentów do zastosowania i wzmocnienia, a na koniec wybrać tranzystor z bardzo dużej listy. Stworzy schemat połączeń i sam wybierze odpowiednie wartości.

Niestety, działa tylko dla BJT w typowych konfiguracjach kolektorów, emiterów i baz i nie ma dużego sprawdzania poczytalności (na przykład wygeneruje obwód, który zacznie się palić w ciągu kilku sekund, jeśli użytkownik ma nierealne oczekiwania co do wybranego tranzystora).

Plusem jest to, że jest darmowy, mały, łatwy i szybki w użyciu i generuje dane wyjściowe w formacie HTML. Oto przykład jego wyników.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.