Visto che stavo eseguendo una misura simile in LTspice ne approfitto per far vedere come controllare i risultati calcolati per via analitica con quelli di una simulazione numerica; tracciato lo schema, dove ho modellato (per chiarezza) il diodo reale con un diodo ideale ed un GIT serie, come previsto dalle specifiche del testo,
eseguo un'analisi in transitorio su 50 millisecondi
.tran 50m

- xa.gif (7.48 KiB) Osservato 21954 volte
Chiaramente sia i tempi che i valori istantanei potrebbero essere controllati direttamente sulle curve attraverso l'uso dei cursori,

- xb.gif (14.04 KiB) Osservato 21954 volte
ma penso sia utile conoscere anche il modo di farli calcolare direttamente a LTspice attraverso l'uso della direttiva
.measure spesso sottovalutata a causa della sua sintassi un po' criptica.
Premesso che per visualizzare i valori misurati con
.measure (o
.meas) bisognerà aprire il file
SPICE Error Log (usare
CTR-L), per questa prima verifica andremo a verificare i risultati (1) (2) (3) (4) (5) ottenuti nel precedente post; serviranno diverse righe ed in particolare
.meas t1 when v(b)=0.7 rise=1che ci permette di trovare il tempo t1 (1) informando LTspice che sarà l'istante nel quale v(b), la tensione del GIT di ingresso, "sale sopra" il livello di 0.7 volt per la 1^ volta.
.meas t2 when i(R1) = -i(C1) fall=1o equivalentemente (come fatto nella simulazione)
.meas t2 when i(V1) =0 fall=1che ci permette di trovare il tempo t2 (2) informando LTspice che corrisponderà all'isante nel quale i(R1), la corrente nel resistore di carico, "scende sotto" il livello di -i(C1) per la 1^ volta, ovvero quando la corrente nel diodo si annulla.
.meas V* find V(a) at t2
.meas I* find I(R1) at t2permetteranno poi di verificare i risultati (3) e (4) del post precedente
.meas t3 when v(a)=v(b)-0.7 fall=2che ci permette invece di calcolare l'istante t3 (5) nel quale la tensione in uscita, "scendendo sotto" quella del GIT diminuita di 0.7 volt
per la 2 volta, porta alla nuova conduzione.
.meas Id_max max i(V1)
.meas Pd_max param 0.7*Id_maxe con queste ultime due poteremo calcolare la massima corrente nel diodo i(D1)=i(V1) e determinare la potenza massima nello stesso usando
param per assegnare il calcolo a Pd_max. V1 X Id_max
Ecco il risultato della misura

- xx.gif (9.3 KiB) Osservato 21934 volte
A questo punto per verificare se il valora capacitivo stimato analiticamente è adatto a ridurre il ripple sotto il 3% basterà semplicemente modificare C1 da 10uF a 257uF e aggiungere queste tre ulteriori righe nella direttiva spice
.meas tran Vm avg v(a) from 30m to 50m
.meas tran deltaV pp v(a) from 30m to 50m
.meas r% param 100*deltaV/(2*{sqrt(3)}*Vm)a) la prima servirà a calcolare il valore medio Vm con
avg della tensione d'uscita v(a) nel periodo da 30ms a 50ms (al fine di evitare il transitorio iniziale)
b) la seconda per il valore picco-picco dell'ondulazione residua (
pp) su v(a) sempre nello stesso intervallo
c) la terza per assegnare con
param al parametro
r% il valore efficace percentuale rispetto a Vm.
Esiste comunque una strada migliore per la verifica del condensatore, ovvero attraverso l'uso di una direttiva
.step param C1 50u 400u 10udato che ci siamo poi, non usiamo solo la nostra relazione analitica, ma facciamo fare il calcolo del valore efficace anche a LTspice usando
rms sulla differenza fra valore V(a) e valore medio Vm
.meas veff rms (V(a)-Vm) from 30m to 50m
.meas r2 param 100*veff/vm

- xc.gif (10.53 KiB) Osservato 21954 volte
che ci permetterà di ottenere una serie di simulazioni con C1 variabile da 50 a 400 microfarad a passi di 10 microfarad; a questo punto un CTR-L ci mostrerà le misure per i vari valori di C1, ma un destro mouse su questa finestra e la scelta
Plot.step'ed .meas data farà aprire una nuova finestra grafica con in ascissa i valori capacitivi; un destro mouse e un
Add trace ci permetterà di scegliere quale grandezza plottare.
Clikkando su
r e su
r2 potremo avere la comparazione fra metodo analitico (r) e numerico (r2) per il calcolo del ripple

- xy.gif (11.99 KiB) Osservato 21934 volte
con il primo cursore su
r ed il secondo su
r2 possiamo anche vedere la differenza fra i risultati ottenuti con le due metodologie.
L'ho fatta un po' lunga

... come mi ero ripromesso di non fare più, ma mi sa che questa è proprio l'
ULTIMA volta.