Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

simulazione circuito buck-converter

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

1
voti

[1] simulazione circuito buck-converter

Messaggioda Foto Utentealfag4 » 12 nov 2011, 19:22

Vorrei simulare il funzionamento di un buck-converter nella configurazione classica utilizzando un esempio trovato in rete con dei valori già calcolati. Il convertitore è stato calcolato per avere in uscita 5V ed una corrente di carico max di 2A. Simulando però non ottengo tale risultato. Con un carico di 2ohm ho 6V circa e quindi 3A.
Se alzo il valore della resistenza di carico diminuisce la corrente ed aumenta la tensione. Variando il duty-cycle del segnale di pilotaggio del mosfet dovrebbe variare anche la tensione di uscita visto che Vo=Vi*(Ton/Toff), invece non cambia nulla la stessa cosa se vario la frequenza.
Non riesco a capire se il buck-converter è uno step-down la cui tensione in uscita è costante a prescindere dal carico (come un linerare) o se la tensione di uscita è riferita al carico massimo che nel mio caso è di 2A.
Vi allego lo schema con i valori dei componenti.
Avatar utente
Foto Utentealfag4
20 2 6
Frequentatore
Frequentatore
 
Messaggi: 155
Iscritto il: 5 dic 2009, 0:55

3
voti

[2] Re: simulazione circuito buck-converter

Messaggioda Foto UtenteIsidoroKZ » 12 nov 2011, 19:34

Nota prima che mi dimentichi: con quel MOS la parte attiva del ciclo, quella che da` il duty cycle, e` quando la tensione di gate e` BASSA, quindi il duty cycle per quel MOS si calcola a rovescio rispetto al solito.

La tensione di uscita del buck dipende molto poco dal carico solo quando il buck e` in modo continuo, cioe` la corrente nell'induttanza e` sempre maggiore di zero. In questo caso, trascurando le perdite, V_o=V_iD dove D e` il duty cycle.

Se invece il carico assorbe poca corrente e la corrente nell'induttore va a zero e ci sta (funzionamento in modo discontinuo), la tensione di uscita vale

V_o=V_i\frac{2}{1+\sqrt{1+\frac{8 f_\text{sw}L}{RD^2}}}

dove fsw e` la frequenza di switching, R la resistenza di carico, D il duty cycle...

La tensione dipende da D e dal carico (e dalla frequenza e da L).

QUeste sono le tensioni per il caso senza perdite. Con le perdite la tensione vera e` un po' piu` bassa del caso ideale.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[3] Re: simulazione circuito buck-converter

Messaggioda Foto Utentealfag4 » 12 nov 2011, 20:13

IsidoroKZ ha scritto:Nota prima che mi dimentichi: con quel MOS la parte attiva del ciclo, quella che da` il duty cycle, e` quando la tensione di gate e` BASSA, quindi il duty cycle per quel MOS si calcola a rovescio rispetto al solito.


Ti ringrazio, per semplicità non l'ho reso chiaro ma nel simulatore la generazione del segnale è impostata in modo da tener conto del fatto che è un P-Mosfet.

IsidoroKZ ha scritto:La tensione di uscita del buck dipende molto poco dal carico solo quando il buck e` in modo continuo, cioe` la corrente nell'induttanza e` sempre maggiore di zero. In questo caso, trascurando le perdite, V_o=V_iD dove D e` il duty cycle.

Se invece il carico assorbe poca corrente e la corrente nell'induttore va a zero e ci sta (funzionamento in modo discontinuo), la tensione di uscita vale

V_o=V_i\frac{2}{1+\sqrt{1+\frac{8 f_\text{sw}L}{RD^2}}}

dove fsw e` la frequenza di switching, R la resistenza di carico, D il duty cycle...

La tensione dipende da D e dal carico (e dalla frequenza e da L).

QUeste sono le tensioni per il caso senza perdite. Con le perdite la tensione vera e` un po' piu` bassa del caso ideale.


Ok vediamo se ho capito.
Se ho un carico diverso da quello max di progetto o un carico tale per cui la corrente nell'induttore tende a 0, è necessario un circuito di controllo che monitorizzi tensione e corrente ed aggiusti il duty e la frequenza di switching.
Avatar utente
Foto Utentealfag4
20 2 6
Frequentatore
Frequentatore
 
Messaggi: 155
Iscritto il: 5 dic 2009, 0:55

1
voti

[4] Re: simulazione circuito buck-converter

Messaggioda Foto UtenteIsidoroKZ » 13 nov 2011, 1:11

E` sempre necessario avere un circuito che misura la tensione di uscita e modifica il duty cycle per tenere costante il duty cycle, anche se si rimane in modo continuo.

Puoi postare la simulazione di un paio di cicli della corrente nell'induttanza quando il circuito e` a regime? f=400kHz, D=40%.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[5] Re: simulazione circuito buck-converter

Messaggioda Foto Utentealfag4 » 13 nov 2011, 22:50

Ti allego due simulazioni a 400Khz e 100Khz con andamento di tensione e corrente.
Cosa vuoi vedere/dimostrare?
buck_100khz.GIF
buck_100khz.GIF (18.26 KiB) Osservato 6333 volte

buck_400Khz.GIF
buck_400Khz.GIF (15.95 KiB) Osservato 6333 volte
Avatar utente
Foto Utentealfag4
20 2 6
Frequentatore
Frequentatore
 
Messaggi: 155
Iscritto il: 5 dic 2009, 0:55

0
voti

[6] Re: simulazione circuito buck-converter

Messaggioda Foto UtenteIsidoroKZ » 13 nov 2011, 23:53

Avevo chiesto la simulazione di un paio di cicli a regime della corrente di induttore, non centinaia di microsescondi della corrente di induttore e della tensione di uscita.

Alla corrente di induttore aggiungi anche la tensione di gate del transistore.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[7] Re: simulazione circuito buck-converter

Messaggioda Foto Utentealfag4 » 14 nov 2011, 1:08

Scusa hai ragione. :oops:
Ho riletto quello che avevi scritto e molto probabilmente ho intuito ciò che mi vuoi far notare e cioè l'andamento della corrente nel periodo (on/off del mosfet). Perciò ti allego questo screenshot che mostra in alto il segnale PWM puro che sul gate del p-mosfet, arriva invertito di polarità tramite un transistor. Subito sotto la corrente. :-)
Allegati
buck_400Khz.GIF
buck_400Khz.GIF (15.45 KiB) Osservato 6311 volte
Avatar utente
Foto Utentealfag4
20 2 6
Frequentatore
Frequentatore
 
Messaggi: 155
Iscritto il: 5 dic 2009, 0:55

0
voti

[8] Re: simulazione circuito buck-converter

Messaggioda Foto UtenteIsidoroKZ » 15 nov 2011, 21:50

Non so che cosa va nella tua simulazione. Ho provato con quei valori e la mia simulazione funziona bene. Del resto senza i dati che ho chiesto non posso dire di piu`, ho la palla di cristallo a fare il tagliando :)

Good luck!
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[9] Re: simulazione circuito buck-converter

Messaggioda Foto Utentealfag4 » 17 nov 2011, 11:06

IsidoroKZ ha scritto:Non so che cosa va nella tua simulazione. Ho provato con quei valori e la mia simulazione funziona bene. Del resto senza i dati che ho chiesto non posso dire di piu`, ho la palla di cristallo a fare il tagliando :)

Good luck!

Innanzitutto grazie per aver "perso" del tempo nel ricreare la mia simulazione. Effettivamente commettevo degli errori che ora ho risolto. Ho fatto un po' di prove per capire come corrente e tensione interagiscono al variare del carico e del duty-cycle ed ora è tutto più chiaro.
E' chiaro anche che con questo tipo di convertitore non è possibile avere tensione costante e corrente limitata a piacimento. Il mio intento era quello di usarlo per caricare delle batterie da 12V 7Ah al piombo che necessitano una tensione costante e di una corrente che per ovvie ragioni deve essere limitata pena la distruzione della batteria. Certo la limitazione la si potrebbe ottenere spartanamente con un resistore di potenza ma io volevo regolarla elettronicamente tramite PIC.
Avatar utente
Foto Utentealfag4
20 2 6
Frequentatore
Frequentatore
 
Messaggi: 155
Iscritto il: 5 dic 2009, 0:55

0
voti

[10] Re: simulazione circuito buck-converter

Messaggioda Foto UtenteIsidoroKZ » 17 nov 2011, 11:18

Si puo` fare, la parola magica e` retroazione :-)
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 77 ospiti