Procesamiento de señales con amplificadores operacionales

Tengo la tarea de reproducir la siguiente señal.

usando solo amplificadores operacionales (y resistencias).

Estoy bastante seguro de que debo agregar dos señales, las formas de onda cuadrada y triangular, es bastante difícil descubrir cómo torcer la señal de -8V a 0V.

Traté de obtener la función de transferencia de acuerdo con una señal de forma de onda cuadrada V2 (-6V min a 0V max, freq=1Hz) y una forma de onda tringular V1 (0V min, 2V max, freq=1Hz) con esto, obtengo el siguiente salida Vo:

Vo = -2V1-2V2-4

Lo cual satisface la siguiente tabla EXCEPTO EN EL PUNTO V1=0,V2=0

    V1  V2   V0
    2   -6   8
    2   -6   4
    2    0  -8
    0    0  -4   <---HERES THE PROBLEM ! (Should be zero)
    0   -6   8

¿Que debería hacer?


Tanto el cuadrado como el triangular se proporcionan como señales de entrada, el circuito no las genera solo las procesa para dar como resultado la señal que se muestra en la figura. Es para un proyecto, así que es una especie de tarea y estoy trabajando duro en ello ahora mismo. Tanto la amplitud como el dominio del tiempo son igualmente importantes.

¿La onda cuadrada se proporciona como una señal de entrada o el circuito también debería generarla? ¿Es esta una pregunta de tarea? ¿Es más importante la amplitud o la fidelidad en el dominio del tiempo?
¿Usando solo amplificadores operacionales? ¿Seguramente también puedes usar resistencias?
Sí, por supuesto, las restricciones son solo amplificadores operacionales y resistencias.

Respuestas (4)

La pendiente positiva de la onda triangular necesita el doble de la ganancia de la pendiente negativa, esto no se puede hacer en un circuito opamp y resistencias sin algún truco:

ingrese la descripción de la imagen aquí

Señal s1 = onda triangular, 0 V a +4 V
Señal s2 = onda cuadrada, 0 V a +12 V
Señal s3 = s1/2 + s2/2, 0 V a +8 V

Aquí es donde entra el truco. Las pendientes de la onda triangular son simétricas y las necesitamos diferentes. Truco: use un opamp de riel a riel con un ± Suministro de 12 V. Lo usaremos para recortar la parte superior de la forma de onda s3.

Señal s4 = 2 × s3 (recortado), 0 V a +12 V
Señal s5 = Vout = s4 - 8 V ​​+ s1, -8 V a +8 V

Esquema , solo 2 amplificadores operacionales y 9 resistencias:

Esquemático

¡Brillante! Esa es una buena solución.
De hecho, esta es una solución agradable y 'más simple' (sin usar integradores, rectificadores de media onda, etc.) ¿Estoy en lo correcto si supongamos que estaba agregando/mezclando señales y ajustando la amplitud para la salida de amplitud deseada y finalmente descubrió ese truco sutil? . Pregunto esto porque necesito desarrollar o descubrir una técnica (preferiblemente una técnica conocida) para diseñar con amplificadores operacionales para este caso específico. Gracias.
@Madman - ¡Gracias! Aunque creo que es más un truco sucio que brillante :-). Rápidamente me di cuenta de que tenía que ser algo como esto. Lo pensé todo el día y no veo otra solución, al menos no solo con resistencias. (¡Oli es un tramposo! :-))
@stevenvh: recompensa otorgada en base a una solución inteligente dentro de las limitaciones. Felicitaciones a Oli Glaser por el uso original de opamp como diodo.

Otra opción es este circuito, que usa la misma cantidad de amplificadores operacionales que Stevens pero funciona de manera ligeramente diferente.
Se basa en diferentes ganancias para las oscilaciones positivas/negativas (logradas con los diodos en el circuito de retroalimentación)
R2, R5 y R11 atenúan y cambian la señal de -6V-0V a -2V-2V, mientras presentan una impedancia de 1kΩ al opamp aporte. R7 y R8 son para establecer las diferentes ganancias para las oscilaciones positivas/negativas.
Los dos componentes (positivo/negativo extraído de los puntos "POS" y "NEG") de la señal final luego se suman e invierten mediante el opamp U2, y tiene su señal de salida.

Circuito

Simulación:

Simulador de circuito

Puede ver las señales de entrada (azul/rojo) y la señal de salida (verde) en el gráfico superior. En la parte inferior puede ver los componentes positivo y negativo (rosa/azul claro) que se suman por U2.

EDITAR - ¿Entonces no hay diodos?

Solo por diversión, y para mantener las limitaciones, aquí está el mismo circuito pero usando un opamp con diodos de protección de entrada en su lugar ;-)

Circuito 2

Y aquí está la simulación:

Simulador de circuito 2

Incluí la corriente a través de las entradas opamp para mostrar la acción del diodo. La salida es la misma que el primer circuito. En teoría , esto debería funcionar con cualquier opamp con protección de entrada de diodo limitado a riel sin corriente.

Las restricciones son solo amplificadores operacionales y resistencias, pero no sé si hay otras soluciones además de mi truco sucio. Aunque me gustaría ver uno.
@Steven: Ah, supuse que eran opamps y componentes pasivos, en lugar de solo resistencias, ya que al principio la pregunta solo decía "solo opamps", luego incluía "y resistencias" cuando In silico comentó. Con suerte, el OP puede aclarar si se permiten diodos. Creo que la tuya es una excelente solución de cualquier manera, solo estaba agregando una alternativa por interés.
@Oli Glaser Edité mi pregunta original agregando "(y resistencias)" después de ver el comentario de In silico. Las restricciones siempre fueron amplificadores operacionales y resistencias (y obviamente las señales de entrada) aparte de eso no estaba permitido, sin embargo, es otra buena alternativa a este problema feo/peludo :)
@Oli Glaser - ¿Qué simulador usaste allí?
@Favner Parece LTSpice.
@Favner: sí, es LTSpice, un excelente SPICE gratuito de Linear Technology
@Aaargh! ¡Ese es incluso un truco peor que el mío! :-) Sin embargo, te cuesta dos amplificadores operacionales adicionales. ¿Quizás también puedas reemplazar las resistencias por opamps? ;-)
@Steven - Jeje, pensé que te gustaría :-)
Estoy asombrado por la brillantez de estas soluciones analógicas puras.

Lo que complica este problema es que no solo tienes la suma de una onda triangular y una onda cuadrada. Los pasos negativos de la onda cuadrada son -12 V, pero los pasos positivos solo +8 V.

Intentar crear la señal final como una combinación de varias señales, como sugirieron Steven y Oli, es perfectamente válido y, de hecho, puede ser la mejor respuesta. Sin embargo, aquí hay una forma diferente de pensar sobre este problema.

Considere un capacitor que se puede cargar y descargar con corrientes fijas, y también se puede sujetar alto y bajo "instantáneamente" a +8 y -8 voltios. Solo para elegir algo, usemos un condensador de 10 nF, por ejemplo. Para descargarlo en 4 V en 1 ms se necesitarían -40 µA. Cargarlo 8 V en 1 ms requeriría +80 µA. Podría tener fuentes separadas de -40 y +80 microamperios que estén habilitadas en el momento adecuado. Sin embargo, probablemente sea más fácil tener una fuente fija de -40 µA y una fuente conmutable de +120 µA.

Todo puede ser impulsado desde una onda cuadrada de 500 Hz. la fuente de corriente de 120 µA está habilitada cuando la onda cuadrada es positiva (durante 1-2 ms y 3-4 ms en su diagrama). La abrazadera del lado bajo se habilita por un corto tiempo desde el borde ascendente de la onda cuadrada, y la abrazadera ancha alta desde el borde descendente. Dado que el voltaje se restablece a uno de los límites de la abrazadera una vez por milisegundo, este método evita muy bien el desbocamiento si los pasos y las rampas no suman exactamente cero por ciclo.

Esto no es un esquema, solo un diagrama del concepto general. Tengo transistores NPN y PNP para las abrazaderas solo para mostrar la idea general. Se requeriría más, como un diodo y/o una resistencia, para restablecer C2 y C3 a tiempo para el próximo uso si realmente se usan transistores bipolares. Las fuentes actuales se pueden crear con amplificadores operacionales, y hay varias formas de activar y desactivar una.

Nuevamente, este es un concepto solo con los detalles dejados como ejercicio. Sin embargo, creo que esto podría funcionar dependiendo de muchas cosas que no nos haya dicho, como la precisión, la unidad de salida, la velocidad de los bordes, etc. Podría entrar en más detalles si esta es una dirección que le interesa.

¿Le entiendo correctamente que las fuentes de corriente son para las pendientes y los transistores/condensadores para los pasos? Sé que es solo un concepto, pero ¿puede esto proporcionar retroalimentación para que no se desboque, como si los pasos negativos fueran solo 2 V diferentes de los positivos?
@Federico: Sí, las fuentes actuales proporcionan las rampas y las dos abrazaderas los pasos "instantáneos". Como dije, esto no se escapa ya que la salida está sujeta a un voltaje fijo una vez cada ms. Los errores no se acumulan más allá de los eventos de sujeción.

¿Qué hay de agregar una compensación a la onda cuadrada para hacerla asimétrica, luego integrarla con un amplificador operacional y restar eso de la onda cuadrada original? No puedo resolverlo del todo, pero se siente como un enfoque viable.

La integración requiere un condensador, por lo que es un no-no. Además, una onda rectangular asimétrica creará diferentes pendientes ascendentes y descendentes que no tendrán una duración de 1 ms, por lo que agregarlas a la onda cuadrada del 50 % no dará un buen resultado.