Haciendo referencia a los puntos de operación de CC al trazar expresiones en LTspice

2

Soy nuevo en SPICE y tengo una pregunta sobre los comandos y referencias de SPICE. He estado usando LTspice para diseñar un amplificador de múltiples etapas, y estoy interesado en trazar las salidas de cada etapa, normalizadas alrededor de cero, sin tener que construir puntos de prueba manualmente (con condensadores para dejar caer el componente de CC). Cuando ejecuto un análisis transitorio, puedo trazar los nodos de salida como se muestra a continuación:

Losojosdeáguilaentreustedespuedennotarunpocodedistorsiónenlasformasdeondadelaondasinusoidaloriginal,yesoesloqueestoytratandodeaislar.Comoherramientadediagnóstico,megustaríapodertrazarelvoltajedecadanodo,menoselpuntodeoperacióndeCCcalculadoparacadanodorespectivo.Idealmente,megustaríaveralgocomoesto:

Poner cada ola encima de la otra de esta manera me ayuda a ver la progresión de la distorsión en cada etapa.

Lo que me gustaría encontrar es una función incorporada en SPICE o LTspice que me permita hacer referencia al punto operativo de CC de un nodo calculado previamente, de modo que pueda trazar una función algo como V (n007) -DC (n007), y pídale que dibuje alrededor de cero en lugar de alrededor del punto de operación. ¿Existe una función en SPICE para hacer referencia al punto de operación de CC de un nodo? Si no, ¿sería posible escribir uno? Como beneficio adicional, ¿es posible normalizar las formas de onda para compararlas a escalas similares, a pesar de sus diferentes amplitudes?

    
pregunta Jonathan Moore

1 respuesta

1

Si tiene una frecuencia fija, puede utilizar la integración definida en un ciclo para eliminar el DC. Tomará un ciclo para que el circuito responda, es cierto, pero puede omitirlo (a menos que también esté interesado en los transitorios). Para evitar que se repita, aquí 's my Responde dando la solución a esto. Recomiendo usar la variante G+C , en lugar de la fuente de comportamiento, ya que el retraso dado por el tline es mucho más confiable, pero la elección es suya.

Si su frecuencia varía, simplemente puede usar un filtro de paso bajo de su elección (en LTspice, evite Laplace en el análisis de .TRAN ). Para un ejemplo simple, un Butterworth de cuarto orden:

...ounBesseldecuartoorden,paraunafasecasilineal,normalizadaa-3dB(ver2.114en.paramf=1/2.114eselfactordeescaladefrecuencia):

SisupuntodeCCtambiénvaríaconlafrecuencia,esmejorusarBesselnonormalizado,paratenerunmejorretrasodegrupoenlabandadepasoyusaruntlinepararetrasarsuseñaldereferenciaparaquecoincidaconelBesselretraso,algocomoesto:

Tenga en cuenta que la forma en que se retrasa la entrada es solo un ejemplo, la forma en que lo hice, ya que no sé lo que tiene en su esquema. En el peor de los casos, podría agregar una fuente G seguida de tline y la resistencia de terminación como se ve en el ejemplo anterior.

    
respondido por el a concerned citizen

Lea otras preguntas en las etiquetas