Sto cercando di comprendere i fondamenti dell'alimentazione in modalità switch tramite una simulazione in LTSpice.
Volevo costruire un circuito convertitore boost incredibilmente semplice seguendo un modello di insegnamento spesso fornito nei libri di testo, ma non riesco a far sì che questa cosa si comporti come mi aspetto, probabilmente perché le cose sono molto diverse nella pratica :)
Ecco il diagramma schematico esportato da LTSpice (nota che utilizza simboli ISO; il componente a destra è un resistore):
La tensione di alimentazione è di 5 V e sto cercando di aumentarla a 12 V con una corrente di carico di 1 A o una potenza di uscita di 12 W. Ho selezionato una frequenza di commutazione di 20kHz. Per la mia matematica, ho bisogno di un ciclo di lavoro di 0,583 per fare questo, quindi il tempo di puntamento dovrebbe essere 29.15 µs. Supponendo un'efficienza di 0,90, la potenza di ingresso sarà 13,34 W e la corrente di ingresso 2,67 A.
Ipotesi che potrebbero mettermi nei guai:
- Forse l'efficienza è totalmente irrealistica per un design così semplice e la mia corrente di input è molto più alta di quanto mi aspetto.
- Inizialmente non mi importava molto dell'ondulazione, quindi ho scelto l'induttore e il condensatore in modo casuale.
- Forse la frequenza di commutazione era troppo piccola.
Ho eseguito la simulazione con un tempo di 10 ms (dovrebbe essere visibile nel grafico).
Quello che mi aspettavo di vedere è una tensione di 5 V, forse con una leggera ondulazione, nel punto 2 (tra l'induttore e il NMOS) e una tensione di 12 V con un'ondulazione nel punto 3 (tra il diodo e il condensatore).
Invece, ciò che viene fuori è quello che sembra un caos totale: ottengo una tensione di picco di 23 V che oscilla intorno a 11,5 V al punto 2 e una tensione di picco leggermente inferiore di poco più di 22,5 V che oscilla intorno a 17 V al punto 3:
Pensando che la mia frequenza di commutazione potrebbe essere troppo bassa, ho provato ad aumentarla a 200kHz (T = 5µs, Ton = 2.915µs) e ora ho qualcosa di più simile a quello che stavo cercando, che è una tensione di picco di 12,8 V a punto 2 (oscillante tra quello e 0 V) e un picco di 12V nel punto 3 (oscillante circa 11,8 V):
C'è stata un'ondulazione significativa nella tensione. Ho provato ad aumentare la dimensione dell'induttore a 100µH ma tutto ciò che sembrava influenzare era l'oscillazione di avvio. Quindi ho aumentato la capacità a 10µF, e sembrava funzionare, l'oscillazione della tensione al punto 3 è molto più piccola. L'immagine sopra è il risultato con un condensatore da 10µF.
Le mie domande, quindi, sono:
- cosa c'è di sbagliato nel mio modello originale?
- 20kHz è una frequenza di commutazione completamente irrealistica (sembra strano che sarebbe)?
- se volevo una frequenza di commutazione di 20 kHz, cosa devo cambiare per far funzionare il circuito come previsto? Un induttore molto più grande?
- è normale che la tensione sul lato di ingresso sia simile alla tensione sul lato di uscita quando il circuito ha raggiunto uno stato stazionario?
- quale equazione dovrei usare per dimensionare il condensatore?