¿Cómo cambiar la variable de retardo Td para un componente tline en LTspice?

3

Quiero cambiar el tiempo de retardo de la transmisión Td (ver imagen) de un componente tline en LTspice como una función del tiempo durante la simulación. Según tengo entendido, no puedo hacer eso con el comando .step , ya que eso generaría simulaciones individuales, cada una con un valor distinto de la variable de retraso {Td} .

¿El retraso es una variable que se puede cambiar en el tiempo utilizando una simulación transitoria de LTspice?

    
pregunta cuichi

1 respuesta

2
Los modelos

tline y ltline tienen un retraso fijo, es decir, no pueden ser una función del tiempo. Si necesita tal retraso, solo puede usar una fuente de comportamiento con la función incorporada V=delay(V(in), f(time)) (para BV fuente, por ejemplo), donde f(time) es una función definida previamente con una declaración .func , o compuesto ad hoc (por ejemplo, V=delay(V(in), V(control)) ).

Debería saber que, mientras puede usar eso, tanto en los análisis .AC como .TRAN , en este último puede sufrir desviaciones menores (aparentemente erráticas), dependiendo de la configuración de tu esquema Una causa puede ser la precisión numérica (rango dinámico) que, desafortunadamente, afecta las fuentes de comportamiento, pero no puedo señalar exactamente qué / quién / dónde, me temo que depende de ti descubrirlo.

Alternativamente, puede construir su propia línea de retardo LC construida con los inductores de comportamiento ( Flux=f(x) ) y los condensadores ( Q=f(x) ), pero yo, personalmente, recomendaría evitarlos. Tu elección.

    
respondido por el a concerned citizen

Lea otras preguntas en las etiquetas