Risolutore di formule del circuito analogico modulare?


9

Ho pensato di creare un database / programma per facilitare la costruzione di circuiti analogici. Volevo assicurarmi che non ci fosse nient'altro come questo a cui poter contribuire invece di passare attraverso lo sforzo di creare qualcosa da zero. Vediamo se riesco a descrivere a parole quello che sto pensando nella mia testa:

Con questo programma o database sarà possibile selezionare un tipo di blocco del circuito e inserire le specifiche desiderate del circuito. Il solutore determinerebbe quindi automaticamente i valori dei resistori, i valori dei condensatori e i componenti necessari per soddisfare le specifiche impostate.

Che ne dici di un esempio? Diciamo che voglio progettare un amplificatore per emettitore comune BJT come quello:

inserisci qui la descrizione dell'immagine

Quando si progetta un amplificatore come questo, mi preoccupo solo di alcune cose e non sempre voglio esaminare e calcolare tutto ogni volta. Vorrei inserire la massima tensione CA in ingresso, l'impedenza di uscita dello stadio precedente, le tensioni di binario positive e negative e il guadagno di tensione / guadagno di corrente desiderato. A sua volta, sarebbe in grado di risolvere i valori di resistori e condensatori necessari e, se fosse DAVVERO freddo, suggerire alcuni transistor che funzionerebbero per esso.

Disclaimer - Sono sicuro di aver perso qualcosa ...

Ora con un circuito semplice come questo potresti pensare: "È davvero necessario?" La mia risposta è, non proprio. Ma immagina di poter ora selezionare questi blocchi, collegarli insieme e progettare interi circuiti. Ho pensato di usare il simulatore di circuiti di Falstad o il laboratorio di circuito e alcuni script HTML per questo. Ci sono molte altre cose nella mia testa in questo momento, ma le terrò per me per mantenere questo post semplice.

Quindi, le mie domande generali sono: c'è qualcos'altro là fuori come questo a cui posso contribuire? È completamente poco pratico? Qualcun altro sarebbe interessato ad avere uno strumento come questo?


Molti fornitori di IC hanno strumenti che fanno essenzialmente questo, per un'area di applicazione limitata. Ad esempio, TI (precedentemente nazionale) WebBench emetterà un progetto di alimentatore a commutazione da una piccola serie di requisiti. E LTSpice include numerosi circuiti modello che ti permetteranno di progettare rapidamente un sottocircuito come il tuo attorno a un particolare amplificatore. Agilent ha uno strumento (costoso) chiamato Gensym che genererà filtri passa alto / basso / passa-banda su specifiche usando componenti discreti o elementi microstrip.
The Photon,

Se non ti interessa la distorsione armonica, la figura del rumore, il consumo di energia e l'efficienza, ci sono molti progetti di libri di cucina per auto-inclinazione, guadagno e impedenza di uscita. Ma ci sono molte più specifiche che incontrare l'occhio con un design semplice e discreto. Li usano nella progettazione di chip lineari con dispositivi discreti, ma generalmente il progettista esperto apprende che questi strumenti sono solo per iniziare e scopri che ci sono altri parametri critici come il ritardo di propagazione e il guadagno del prodotto di larghezza di banda.

Risposte:


3

Penso che tu abbia una buona idea, tuttavia esiste già in alcune varianti. Ho trovato un esempio per la fase cascode BJT: http://www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml

Inoltre, ti sto incoraggiando a farlo a modo tuo per alcune topologie elementari diverse, tenendo presente questi pochi punti: 1. dovrebbe essere online; 2. dovrebbe essere in puro javascript (non Java o Flash) 3. le finestre di dialogo dovrebbero essere schematiche 4. SVG del resto dovrebbe essere il linguaggio di markup scelto

Questa è solo la mia opinione. Buona fortuna con questa bella idea.




0

TransistorAmp potrebbe essere una soluzione interessante a questo problema. È sufficiente inserire i criteri desiderati come impedenza di ingresso e uscita, frequenza di taglio inferiore, serie di componenti da utilizzare e ottenere e infine selezionare il transistor da un elenco molto ampio. Produrrà uno schema circuitale e selezionerà i valori appropriati da solo.

Sfortunatamente, funziona solo per BJT nelle configurazioni comuni di collettori, emettitori e basi e non ha molti controlli di integrità (ad esempio emetterà un circuito che inizierà a bruciare in pochi secondi se l'utente ha aspettative non realistiche del transistor selezionato).

Tra i lati positivi, è gratuito, piccolo, facile e veloce da usare e produce output in HTML. Ecco un esempio del suo output.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.