Calculo de THD en LTSpice?

#1
Como puedo realizar el calculo de la distorcion armonica en la simulacion de un amplificador utilizando el LTSpice?

Otra cosa como puedo calcular la eficiencia del amplificador por que en la simulacion, el amperaje que circula desde la fuente( en la rama +) es la mitad que tengo en la salida o mejor dicho en la resistencia que utilizo como parlante y en la rama negativa circula la otra mitad, entonces si la corriente que circula por el amplificador es la misma que se entra al parlante la eficiencia es del 100% y eo esta muy lejos de ser verdad.

por cierto el amplificador que estoy simulando es el Sinclair Z30 que esta publicado en el foro
GRACIAS.
 
#2
Te recomiendo suscribirte al grupo LTspice/SwitcherCAD III en Yahoo Groups.
Creo que toda la información "extra" sobre LTSpice disponible esta ahi.

Ahi entre los archivos disponibles tienen una utilidad para calcular el THD. Personalmente no lo he probado nunca, basicamente debido a que requiere instalar Perl. Y como no lo necesitaba imperativamente preferi no instalar mas cosas.

En el grafico adjunto puedes ver lo que hay en ese grupo de yahoo al respecto, y donde.
 

Adjuntos

#4
La forma mas simple, aunque poco estetica es usando comandos Spice.

Para la THD agregas el comando .FOURIER fo V(Vcarga)

Para la eficiencia necesitas tres lineas del comando .MEASURE
.MEAS Pcarga AVG V(Vcarga)*I(Rcarga)
.MEAS Pfuente AVG - V(Vpositiva)*I(FuentePositiva) - V(Vnegativa)*I(FuenteNegativa)
.MEAS Eficiencia PARAM 100*Pcarga/Pfuente

Los resultados te los da en "Spice Error Log" , no es muy elegante, pero es mas rapido :)
 
#10
Tenes que tener cuidado con la etiqueta de los nodos, porque cada vez que agregas o sacas algo te las cambia. Lo que conviene hacer es asignarle un nombre a los que nos interesan (con F4)

Vos tenias dos problemas:

- Uno era que te habia cambiado la etiqueta de los nodos

.MEASURE Pcarga AVG V(n009)*I(R11)
.MEASURE Pfuente AVG -V(n001)*I(V1)-V(n015)*I(V2)
.MEASURE Eficiencia PARAM 100*Pcarga/Pfuente
.fourier 1k V(n009)


Comparalos con los del circuito.


- El otro era un problema de signo en la fuente negativa.
De la manera que estaba conectada, el producto V*I era positivo, mientras que en la de la rama positiva V*I era negativo.
Con dar vuelta V2 y asignarle -30V se soluciona el problema.
Tambien se podia "corregir" el signo en MEASURE --> .MEASURE Pfuente AVG -V(n001)*I(V1) + V(n015)*I(V2)
 
#12
Fíjate en estos resultados, te recomiendo que cuando vayas hacer un MEASURE, nombres los nodos con etiquetas, y los componentes le cambies el nombre como por ejemplo R11 lo cambie por LOAD, Así sabras que estas analizando..


AVG
pcarga: AVG(v(out)*i(load))=86.4387 FROM 0 TO 0.01
pfuente: AVG(-v(v+)*i(v1)-v(v-)*i(v2))=126.018 FROM 0 TO 0.01
eficiencia: 100*pcarga/pfuente=68.5922


EDIT: Había puesto algo que no estaba bien..
 
Arriba