Salta al contenuto principale

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:

SchemaBjt_Es3

 

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.

OutputChar

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..

Ingr_BJT03