Come faccio a costruire un modello SPICE da una scheda tecnica?


14

Questo potrebbe non essere il forum ideale per la domanda; migrare se un forum è più adatto alla domanda.

Sto guardando un componente per il quale i miei tentativi di localizzare un modello SPICE online sono stati inutili. Vi sono, tuttavia, fogli dati del componente disponibili per riferimento online. Il modello SPICE per un componente probabilmente si basa sul contenuto del foglio dati per esso ...

Quindi, come si costruisce un modello SPICE quando la scheda tecnica è disponibile per riferimento? Sto guardando LTSpice


1
Puoi restringerlo un po '? Di che tipo di componente stiamo parlando?
Dave Tweed

2
Bene, sto guardando il 2SJ50 al momento. Ma intendevo questa domanda per affrontare una gamma più ampia di componenti da resistori, condensatori, diodi, attraverso almeno BJT / FET.
Tutti il

2
Ho lo stesso problema come te. Questi link mi hanno aiutato - h-renrew.de/h/spicelib/doc/index.html github.com/werner2101/spicelib
Pushpak Dagade

Risposte:


7

A seconda del componente, il metodo comune consiste nell'utilizzare una scheda .MODEL per elementi di base (transistor, diodi) o per componenti più complessi (circuiti integrati come Opamp, regolatori, ecc.) È possibile utilizzare un modello di sottocircuito (composto da base elementi) o un modello comportamentale (usando le formule per approssimare il comportamento)

Questo può diventare molto complicato molto rapidamente, quanto complesso dipende da quanto è necessario simulare il componente per la simulazione e richiede una conoscenza abbastanza dettagliata del tipo di componente in modo da sapere quali parametri del foglio dati sono importanti, come si traducono in parametri SPICE, ecc.

Per un esempio del tipo di parametri che è necessario conoscere (almeno alcuni di essi), in LTSpice è possibile consultare LTSpice-> Elementi del circuito-> Transistor bipolare e esaminare i parametri Gummel-Poon.
Per quanto complesso possa sembrare, è possibile utilizzare i valori predefiniti per la maggior parte e semplicemente modificare le basi come Bf (Beta), Vje (essere in tensione), Cje (capacità dell'emettitore di base), Cjc, ecc. È utile esaminare i vari modelli che viene fornito con LTSpice per avere un'idea delle cose.

La guida fornisce molte informazioni utili, quindi leggile attentamente. Anche "Una guida alla simulazione del circuito usando PSPICE" è un libro a metà decente con alcune discussioni sui parametri del modello. Inoltre, google per informazioni sui modelli, dovresti trovarne molti - ad esempio, ecco un eccellente documento sul modello Gummel-Poon e su come usarlo.


Temo di essere fuori dalla mia profondità cercando di costruire un modello ... ma grazie (+:
Tutti il

3

Ecco un ottimo tutorial su come creare un'istruzione .model per un MOSFET: http://www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_6.htm

Giusto per dare un po 'più di informazioni qui: ci sono due percorsi per creare un modello di componente. Uno usa .subscktun'istruzione e l'altro usa .modelun'istruzione.

Per componenti di base come un MOSFET, è meglio usare .modelun'istruzione. Un MOSFET può essere modellato con l'affermazione del modello .model XXXX VDMOS(Rg= Rd=5 Rs=1 Vto= Kp= Cgdmax= Cgdmin= Cgs= Cjo= Is= Rb= ), dove i parametri Rg, Rd, Rsecc possono essere determinati dalla scheda tecnica e altri file di spezie.

Un esempio è il MOSFET Fairchild FDS6680A con un modello definito dall'istruzione .model FDS6680A VDMOS(Rg=3 Rd=5m Rs=1m Vto=2.2 Kp=63 Cgdmax=2n Cgdmin=1n Cgs=1.9n Cjo=1n Is=2.3p Rb=6m mfg=Fairchild Vds=30 Ron=15m Qg=27n).


Link solo le risposte tendono ad essere disapprovate poiché i link possono rompersi rendendo la risposta inutile. Forse potresti riassumere il link o espandere un po 'la risposta.
Tom Carpenter,

@ Tom - Hai ragione e grazie per il feedback. Ho aggiunto un po 'di più che, si spera, rende la risposta più "autonoma".
py_man,

2

Devi essere chiaro su cosa intendi per componente. Spice modella nativamente gli elementi circuitali dei transistor, è collegabile inserire i tuoi modelli "C" (non tutte le versioni possono farlo) ma poi devi capire come funziona SPICE per realizzare correttamente i modelli. Per dispositivi più grandi e complessi è possibile utilizzare macromodelli o la tendenza più moderna è quella di utilizzare Verilog-A.

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.