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:
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?
źródło
Odpowiedzi:
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.
źródło
Wygląda na to, że znalazłem odpowiedź. Nie próbowałem tego (mam zamiar) http://www.physicsbox.com/indexsolveelec2en.html Wygląda na to, że narysowałeś obwód i stworzy on dla ciebie dosłowne formuły :) Dam wszystkim znać, jak to zrobić to idzie! To jest dla komputerów Mac i PC!
źródło
Mogę wskazać dwa istniejące programy, które mają podobną funkcjonalność. Użyłem obu i oba są bardzo dobre.
ten symulator obwodu http://www.falstad.com/circuit/ działa na Javie, działa nawet w samej przeglądarce. i ta aplikacja na Androida https://play.google.com/store/apps/details?id=it.android.demi.elettronica kilka podstawowych obwodów i ich obliczenia dostępne tam.
mam nadzieję, że to pomoże.
źródło
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.
źródło