¿Es posible integrar una señal en LTSpice y trazar el resultado?
¿Es posible integrar una señal en LTSpice y trazar el resultado?
Resumen
Sí, es posible integrar una señal en LTSpice. Use la directiva .meas. Para trazar la integral use .step directiva.
Detalles
A continuación se muestra un ejemplo de cómo calcular la carga promedio suministrada por un circuito de condensador conmutado, así como la corriente promedio que fluye en él. Para calcular el cargo integramos la corriente real en un período. Para calcular la corriente promedio, dividimos la carga por el valor del período de tiempo.
Supongamos que existe el siguiente circuito condensador conmutado . El período de señales de reloj no superpuestas \ $ {\ varphi _1} \ $ y \ $ {\ varphi _2} \ $ es 10n (la frecuencia de reloj f es de 100 MHz).
Primerocalculemosanalíticamentelacargapromedioylacorrientequefluyeenelsistema:
$${Q_{one\_period}}=C\cdot(VDD-{V_{test}})=100fF\cdot(1V-0.5V)=50fC.$$$${R_{eff}}={1\sobre{C\cdotf}}={1\sobre{100fF\cdot100MHz}}=100k\Omega$$$${I_{promedio\_one\_periodo}}={{VDD-{V_{prueba}}}\sobre{{R_{eff}}}}={{1V-0.5V}\sobre{100k\Omega}}=5\muA$$
Ahora,obtengamosestosresultadosanalíticosenLTSpice.
Construyeelsiguientecircuito:
CódigoparalasdirectivasLTSpice:
.paramP=10n.paramt=5n.stepparamt10n40n10n.meastranCharge_one_periodINTEGI(Test)TRIGtimeVAL=t-P/2TARGtimeVAL=t+P/2.meastranAverage_Current_one_periodINTEGI(Test)/PTRIGtimeVAL=t-P/2TARGtimeVAL=t+P/2
Notas:
a)Prepresentaelintervalodeintegración,tsonpuntosdemedición(10n,20n,30n,40n).
b)Descargueelenlace
Ahora ejecute la simulación para ver la corriente real que fluye en el circuito:
Noesrealmenteesclarecedor,¿verdad?
Sinembargo,siutilizamosnuestrasdirectivas:
Ver->Registrodeerroresdeespecias->RClk->Seleccione"Plotear .step’ed .meas data" - > En una ventana abierta, haga clic en RClick - > Formas de onda visibles y seleccione los datos calculados:
Como se puede ver, el resultado de la simulación para el cargo suministrado y la corriente promedio corresponden al cálculo analítico anterior.
Sin robar la sugerencia de @FakeMoustache (y como el OP no especificó), solo agregaré, en su línea, que también es posible la integración definitiva (la media móvil básica):
Aquí, la integración de 0
a 1
para un 1Hz
aumentó el coseno. Tenga en cuenta que V(b)
se traza con un 0.1V
DC offset, para una mejor comparación. Como se ve, ambos métodos producen el mismo resultado (V (a) y V (b)).
A pesar del mayor número de elementos y nodos, la segunda sugerencia puede ser más rápida y más precisa, ya que el tline
tiene un retraso fijo que no depende de la tasa de muestreo (es decir, el paso de tiempo de la simulación). Por supuesto, dadas las condiciones, una fuente de comportamiento simple puede ser más conveniente, esto es, totalmente, una elección del usuario.
Simplemente use una fuente de voltaje de comportamiento 'B' con la función integral.
V=idt(V(sig))
Donde sig es (en este caso) una señal de voltaje de nodo que desea integrar.
Puede bloquear la integral usando la hora o algún estado del sistema. p.ej. Usando un voltaje de nodo llamado 'disparador'
V=idt( u(v(trigger)) * v(sig) )
o, usando el tiempo como una puerta
V=idt( (time > 1m & time < 3m) * v(sig) )
O, usando el parámetro de reinicio para restablecer la integral después de 5 milisegundos
V=idt( (time > 1m & time < 3m) * v(sig), 0, time > 5m )
Para trazar el resultado, simplemente asigne un nombre a la fuente B y trace ese nombre. Si lo desea, puede dividir el 'voltaje' por '1V' para que quede sin unidad.
En el manual, hay dos formas de integral:
1 idt(x[,ic[,a]]) Integrate x, optional initial condition ic, reset if a is true.
2 idtmod(x[,ic[,m[,o]]] Integrate x, optional initial condition ic, reset on reaching modulus m, offset output by o.
Lea otras preguntas en las etiquetas ltspice
Debe asignar el botón de LTSpice a un modo digital específico llamado RGB. Hay 2 posibilidades: (1) Convertir la clave en RGB conectando otro periférico, o (2) Aprovechar las funciones compatibles con DROX: modo negro, interpolación, modo de luz, etc. Nota: consulte nuestra página oficial de Druox . <| endoftext |> Nuvgap, un color cobre, pinta una imagen en un lienzo blanco y la cubre con la pintura blanquecina que "puede" estar presurizada. Algunos errores de pincel pueden sugerir el uso de productos químicos... Lees verder