Hacer una onda triangular en LTSpice usando el opamp LM741

Estoy tratando de obtener una onda triangular de 1kHz y 15V en LTSpice. Para eso, estoy usando el siguiente diseño:

1

Hasta ahora, mi onda cuadrada tiene la frecuencia y la amplitud deseadas, pero mi onda triangular tiene una amplitud menor. ¿Cómo puedo corregir esto para que ambas ondas coincidan en +15v y -15v?

Estoy usando las siguientes especificaciones, ordenadas por algunas fórmulas pero también intentando. Hay algunos valores que no veo cómo afectan lo que obtengo.

  • Vcc=15v
  • R1=150k
  • C1=3.03361nF
  • R2=R3=100k
  • R4=R5=1k
  • C2=1000nF
  • R6=3k

Muchas gracias por tu ayuda.

EDITAR: [ACTUALIZADO] aquí hay una leyenda de la simulación real que estoy ejecutando en LTSpice:

ingrese la descripción de la imagen aquí

Utilice el editor de esquemas incorporado (Use control-M para iniciarlo) para ingresar su esquema. El LM741 no puede acercar su salida a más de 2,5 voltios a los rieles de suministro.
Tienes razón, y eso explica que mi onda cuadrada alcanzó un máximo de 13,4 V, pero la onda triangular se mueve entre -3 y 3v.

Respuestas (3)

Hay algunos problemas con su circuito:

1) La segunda etapa generará un exponencial en lugar de un triángulo. 2) Los valores de la resistencia para la retroalimentación en la segunda etapa son demasiado bajos: la amplitud puede estar limitada por la capacidad de corriente de salida del 741. Puede usar algo en el rango de 10k-100k. 3) La amplitud real de la salida estará limitada por el opamp. El 741 es un amplificador operacional muy antiguo y no es tan bueno como los más modernos; como mencionó Peter, la salida no puede acercarse a menos de ~ 2.5v del riel.

Esta configuración debería dar mejores resultados:

Generador de ondas triangulares

Todavía usa dos amplificadores operacionales y solo necesita un condensador para establecer el tiempo.

La primera etapa está dispuesta como un disparador schmitt para detectar cuando la salida de la segunda etapa alcanza los voltajes determinados por las resistencias R1 y R2. La segunda etapa se configura como un integrador y producirá una onda triangular con pendientes lineales.

La salida de onda cuadrada todavía está determinada por la saturación del opamp como antes, un opamp con salida de riel a riel se acercará mucho a los rieles de suministro.

Esto fue muy útil. Con este circuito puedo crear una señal cuadrada y una señal triangular de la misma amplitud. Solo estoy tratando de descubrir cómo configurar los parámetros para obtener la frecuencia deseada. Sobre el LM741, he visto que no son la mejor opción disponible pero estoy obligado a trabajar con ellos.

Dan,

Hay dos componentes en su generador de onda triangular de ±15 V que está tratando de generar, la primera etapa es el oscilador de activación Schmitt y luego el integrador, por lo que creo que sería apropiado discutirlos por separado primero.

Con respecto al oscilador de disparador Schmitt :

Primero, analicemos cómo funciona para ayudar a la comprensión, consulte la figura a continuación. Formas de onda del oscilador de disparador SchmittFuente de la imagen aquí .

Paso 1: La excitación

Una excitación, es decir, el ruido intrínseco en su sistema, entrará en el amplificador operacional y será amplificado por la "ganancia de bucle cerrado" que se acerca a la "ganancia de bucle abierto" de manera muy similar a como lo hace en un circuito integrador de amplificador operacional básico.

Paso 2: La Saturación

Idealmente, se amplificaría para siempre, sin embargo, el amplificador operacional tiene limitaciones de salida que hacen que la salida se sature en VCC o un voltaje cercano, según el amplificador operacional. Su salida se verá similar a esto al principio:

ingrese la descripción de la imagen aquí

Fuente de la imagen aquí .

Esto es importante porque es posible que no pueda lograr una salida de ±15 V debido a las limitaciones de "oscilación de voltaje" de la salida del amplificador operacional. Tenga en cuenta que, como han señalado otros comentaristas, esto depende de su carga, que en su configuración actual es de alrededor de 1 kOhm.

La hoja de datos de Texas Instruments LM741 especifica entre ± 10 V y ± 13 V para una carga de 2 kOhm, por lo que, como han sugerido los otros comentaristas, es posible que desee aumentar los valores de resistencia del integrador.

Para obtener más detalles sobre las limitaciones de salida, consulte esto .

Paso 2: El cambio

Puede usar la siguiente definición para determinar el voltaje de salida de su comparador, dado el estado actual:

V O tu T   { V C C V O tu T ( norte mi w ) + V C C w h mi norte V I norte > V I norte + + V C C V O tu T ( norte mi w ) V C C w h mi norte V I norte + > V I norte  

Por ejemplo, si su voltaje de salida es de alrededor de +15 V, bajará a alrededor de -15 V cuando el voltaje en la entrada negativa del amplificador operacional (es decir, el voltaje en C1) sea mayor que el voltaje en la entrada de posición del amplificador operacional. Op Amp (es decir, el voltaje a través de R3).

Esto es importante porque comprender esto lo ayuda a determinar su constante de tiempo RC, con algo de álgebra y suponiendo que R2 = R3 puede encontrar la siguiente relación entre la frecuencia y su constante RC:

F 0 = 1 T = 1 2 R C en ( 3 )

Tenga en cuenta que los tiempos de subida y bajada de la salida estarán limitados por la "Velocidad de respuesta", que empeorará cuanto mayor sea su carga (cuanto menor sea su carga resistiva).

Finalmente, una advertencia sobre el uso de un amplificador operacional como comparador

Algunos amplificadores operacionales implementan la protección contra sobrevoltaje de entrada mediante el uso de "diodos de sujeción", que limitan el voltaje de entrada diferencial del amplificador operacional (el voltaje medido entre las dos entradas del amplificador operacional) al voltaje de los diodos (generalmente ~ 0,7 V).

El LM741 está bien para usar, otras opciones serían TL084 y OPA192, clasificadas de la siguiente manera:

LM741 - Correcto, TL084 - Mejor, OPA192 - Óptimo

Para obtener más detalles sobre los amplificadores operacionales como comparadores, consulte esto .

En cuanto al integrador :

Veamos primero el integrador OpAmp simple:

ingrese la descripción de la imagen aquí

La línea punteada representa la "Ganancia de bucle abierto" del amplificador operacional (la ganancia interna del amplificador operacional) y la línea sólida representa la "Ganancia de bucle cerrado" del amplificador operacional (la ganancia establecida por R5 y R6).

El problema con esta implementación es que, a diferencia de un amplificador operacional ideal y la corriente que entra y sale de las entradas del amplificador operacional no es cero, otra no idealidad es el "voltaje de compensación", que se modela como una pequeña fuente de voltaje en la entrada del amplificador operacional. Amperio.

El punto es que ambos son imperfecciones de CC, y debido a que la "Ganancia de circuito cerrado" es tan alta en CC (es decir, Frecuencia = 0 Hz), se amplificarán y causarán una compensación de CC en su voltaje de salida.

Agregar R6 limita la "Ganancia de bucle cerrado" en frecuencias más bajas y pasa de comenzar como la figura a continuación (a la izquierda) a la figura a continuación (a la derecha), creando efectivamente un filtro de paso bajo.

Ganancia de bucle cerrado limitada al agregar RF, creando un filtro de paso bajo

dónde:

F C = F C tu t O F F = F 3 d B = 1 2 π R 5 C 2

y,

F L = F tu norte i t y GRAMO a i norte = F 0 d B = 1 2 π R 4 C 2

Nota : hacer que R5 sea 100 veces más grande que R4 permite suficiente separación entre 'fC' y 'fL' para permitir que el circuito se comporte como un "buen" integrador.

Esto es importante porque la frecuencia de la señal que desea integrar debe estar por encima de 'fC' pero antes de llegar a 'fL'. En otras palabras, debe estar en el área sombreada en amarillo en la figura anterior.

Resolviendo su Problema de Amplitud de Triángulo

Primero C2 :

Su primer problema es que C2 es demasiado grande... piense en un condensador como una resistencia variable (o resistencia controlada por frecuencia) que disminuye bajo dos condiciones:

  • Incrementando Frecuencia.
  • Incrementando el valor de la Capacitancia.

Recuerde que un condensador es una "resistencia controlada por frecuencia" y que tiene C2 = 1 uF, a 1 kHz parece una resistencia de ~160 ohmios, eso significa que si R5 = 1 kOhm, entonces 'fL' < 1 kHz, por lo que su señal obtendrá atenuada significativamente.

Disminuir C2 a algún lugar entre 100 nF y 220 nF debería ser un buen punto de partida para aumentar 'fL' lo suficiente.

Entonces R5 :

R5 es demasiado pequeño, eso significa que tendrá un área muy pequeña donde su circuito se comportará como un buen integrador (es decir, 'fC' y 'fL' están demasiado cerca uno del otro).

El aumento de R5 a 100 kOhm (es decir, 100⋅R4), coloca a 'fC' en una frecuencia más baja, lo que aumenta el rango de frecuencias para las que su circuito se comportará como un buen integrador.

Acerca de R6 :

Como mencioné antes, una de las desventajas del amplificador operacional no ideal para un integrador es que la "corriente de polarización" (es decir, la corriente que entra y sale de los pines de entrada del amplificador operacional).

R6 está destinado a ayudar con este problema y debería ser R6 = R4||R5, sin embargo, este método no siempre es efectivo porque depende del amplificador operacional.

Para obtener más detalles sobre las resistencias de cancelación de polarización de entrada, consulte esto .


EDITAR: Dan, para abordar tu comentario:

Sí, debe tener una compensación debido a que las no idealidades del amplificador operacional de CC se amplifican mediante la 'ganancia de circuito cerrado' de CC, agregar un capacitor de "acoplamiento" (entre el oscilador Schmit Trigger y R4) tiene dos resultados:

  1. El error de CC introducido por el Schmit Trigger Oscillator ya no afecta al integrador. Esto se debe a que el condensador es como una "resistencia controlada por frecuencia" y en CC/frecuencias bajas parece un circuito abierto, siempre que elija el tamaño de condensador adecuado.

  2. El segundo resultado es un cambio en la "Ganancia de bucle cerrado", ¿recuerda cómo la introducción de R5 hizo que la ganancia fuera "plana" (es decir, con una pendiente de 0 dB) en frecuencias más bajas? Bueno, agregar el condensador de acoplamiento haría que las frecuencias más bajas tuvieran una pendiente de +20. dB (viniendo de menos infinito), el resultado sería el siguiente:

ingrese la descripción de la imagen aquí

¿Qué está pasando en esa cosa del triángulo, de todos modos?

La razón por la que se mejora el error de CC es que puede pensar en el área bajo la pendiente de + 20 dB como un diferenciador, ¡y la derivada de una constante (es decir, CC) es cero!

En la figura anterior, el circuito sería un diferenciador a frecuencias por debajo de 1 kHz y un integrador por encima de eso.

Debes tener en cuenta que:

  • Una C más baja le dará un mejor rendimiento de CC (menos compensación), pero su rendimiento de CA (integración) se verá afectado.

  • Una C más alta no necesariamente le dará un mejor rendimiento, porque su impedancia está limitada por C2.

ingrese la descripción de la imagen aquí

Algunas simulaciones en TINA-TI muestran que 0.47uF y 1.0uF son su mejor opción, porque obtendrá los beneficios de CC y aún tendrá una pendiente lo suficientemente buena para la integración.

Solo una nota:

El paso bajo de primer orden tiene una pendiente de -20 dB y actúa como un integrador

El paso alto de primer orden tiene una pendiente de +20 dB y actúa como un diferenciador

El paso de banda de primer orden es un integrador en frecuencias más bajas y un diferenciador en frecuencias más altas (como la figura de arriba).


Para obtener más información sobre la velocidad de respuesta, las limitaciones de salida y otras no-idealidades de los amplificadores operacionales, vaya aquí .

Wow, muy buena primera respuesta! ¡Bienvenido a EE.SE!
Se me pidió que lograra esto a través de una configuración de multivibrador astable, usando solo amplificadores operacionales LM741. Sin embargo, la configuración del gatillo de Schmitt da una mejor onda cuadrada y una mejor onda triangular (misma amplitud, y en realidad triangular y no exponencial). Esto estaba destinado a crear un pulso con modulación, comparando la onda triangular con una frecuencia más baja, la misma amplitud, onda sinusoidal, lo cual hice. Supuestamente, mi onda triangular debería tener un desplazamiento, por lo que debería usar un condensador de acoplamiento, pero no veo ningún desplazamiento.
@DanBerezin, agregué a mi publicación para abordar su comentario sobre el condensador de acoplamiento.
Muchas gracias por tu ayuda. Actualicé el circuito que estoy usando. Como puede ver, después de Triangle Wave, estoy usando un comparador entre esa onda y un seno de 100 Hz para obtener un PWM, y luego un filtro de paso bajo. Todavía no puedo descifrar sobre el condensador de acoplamiento. ¿Una compensación de CC de mi onda triangular significaría que debería tener un componente de CC? Porque no veo que tenga. Cuando agrego un capacitor en la onda triangular, su valor medio ya no es cero. Supongo que podría ser un solucionador con un divisor de voltaje resistivo, pero todavía no entiendo cómo la onda triangular se beneficiaría del capacitor.

El enfoque más simple es reducir C2. Dado que necesita una amplitud aproximadamente 4 veces mayor, pruebe con un límite de 220 nF. Puede hacer ajustes finos modificando R5 en su esquema original.

Sin embargo, como ha señalado Kevin White, el uso de resistencias de 1k se está ejecutando justo en el borde irregular de lo que puede conducir un 741, por lo que estaría mejor con una resistencia nominal de 10k y un límite de 22 nF. Además, la resistencia de retroalimentación también debe aumentar a 10k. También tenga en cuenta que, dado que su onda cuadrada se produce al llevar el 741 a la saturación, tratar de obtener la misma amplitud en su onda triangular probablemente producirá distorsión en los picos, ya que el amplificador operacional comienza a quedarse sin jugo en las amplitudes de salida altas. Esto tenderá a redondear o recortar sus picos, y probablemente necesitará ejecutar su onda triangular a una amplitud ligeramente menor que su onda cuadrada.