In questo post usiamo KiCad unito al simulatore ngspice integrato per ricavare le curve caratteristiche di uscita e di ingresso di un generico transistor bipolare a giunzione npn.
La famiglia di curve caratteristiche di uscita sono definite come IC=f(VCE)|IB=cost.
Per un limite del simulatore le ricaviamo come IC=f(VCE)|VBE=cost.
Con Eeschema di KiCad creiamo il seguente schema elettrico:
All'interno dello schematico creiamo una casella di testo dove scriviamo
.dc V2 0 10 10m V1 0 9.8 200m
per evitare di doverlo reimpostare ogni volta.
In questo modo durante il "run" V1 va da 0 a 9.8V con passo di 200mV e per ciascuno di questi valori viene fatto variare V2 da 0 a 10V con passo 10mV.
In output facciamo il grafico della corrente di collettore.
Eseguendo a questo punto la simulazione va in errore perché non è stato definito il modello Spice del transistor. Cambiando il transistor e il suo modello il risultato cambia. Senza modello va in errore.
Circuit: KiCad schematic
Error on line 5 :
q1 c b 0 2n2222
could not find a valid modelname
Error: circuit not parsed.
Possiamo cercare un transistor qui.
Scarichiamo il file .lib nella stessa cartella di progetto.
Selezioniamo la libreria e il modello del transistor ed eseguiamo il run della simulazione.
Fare altre prove cambiando il modello del transistor associato.
Invertendo la caratteristica e mettendo
.dc V1 0 9.8 200m V2 0 10 10m
e scengliento il plot di Ib(Q1) si visualizzano le caratteristiche di ingresso IB=f(VBE)VCE=cost..