Quiero hacer un generador de funciones casero.
Usé un oscilador de puente de Wien con un UA741 para producir la onda sinusoidal, la amplifiqué con otro UA741 porque tiene una amplitud bastante baja, luego la integré usando un TL071 (que tiene una muy buena velocidad de respuesta) para obtener la onda cuadrada.
Todo estaba funcionando sin problemas en las simulaciones.
Cuando traté de implementar el circuito, vi que aunque la onda sinusoidal está bien, no puedo obtener una onda cuadrada. El integrador de onda cuadrada actúa como un amortiguador, no afecta en absoluto a la onda sinusoidal.
Uso Proteus para mis simulaciones y todo estuvo bien en las simulaciones.
Cuando revisé la simulación me di cuenta de que no había elegido el "módulo de jerarquía Adjuntar" para el TL071. Cuando marqué la casilla, obtengo el mismo resultado en la simulación que obtengo en mi circuito real. No sé cuál es el problema.
El circuito funciona con +/- 12 voltios a alrededor de 16 kHz.
Si integra una onda sinusoidal, debería obtener una salida de onda coseno. Es decir, si se ingresa una onda sinusoidal, la salida del integrador debe adelantar la entrada en 90 grados. El proceso de integración debería crear 90 grados de retraso, pero el propio integrador está invirtiendo, por lo tanto, un avance general de 90 grados en la salida en comparación con la entrada.
Sospecho que en la simulación tiene las entradas del "integrador" intercambiadas y, por lo tanto, actúa como un comparador. Un comparador es lo que necesita para crear una onda cuadrada a partir de una onda sinusoidal. Simplemente use un amplificador operacional (o mejor aún, un comparador real para una mejor velocidad de respuesta) conecte una entrada a tierra y la otra entrada a la onda sinusoidal amplificada proveniente de la etapa anterior. La salida será una onda cuadrada, pero asegúrese de que los límites de saturación + y - sean límites de voltaje iguales por encima y por debajo del suelo. Si obtiene múltiples transiciones en los bordes de la onda cuadrada, convierta el comparador en un disparador schmitt agregando histéresis con alguna retroalimentación positiva.
Necesitará un integrador para convertir la onda cuadrada en una onda triangular, pero agregue una resistencia de alto valor (p. ej., 1 M) en paralelo con la tapa de retroalimentación para evitar que el integrador se sature.
Información adicional: la integración de una onda triangular produce una onda sinusoidal.
Cualquier amplificador operacional llevado a la saturación en ambos semiciclos dará una onda cuadrada si se conduce con una onda sinusoidal. No necesita ser un integrador.
Un integrador de amplificador operacional tenderá a saturarse en un riel si no hay una resistencia en paralelo con el capacitor. Muy pocas señales de entrada estarán completamente libres de un componente de CC. E incluso entonces, hay que considerar la corriente compensada. Si integra exactamente una señal con un componente de CC, la salida no permanecerá centrada alrededor de cero, sino que subirá con el tiempo a un riel u otro. Una resistencia en paralelo al condensador sirve para drenar este componente de CC.
Entonces, agregue una resistencia en paralelo con el capacitor. O reemplace el capacitor con una resistencia por completo, y simplemente configure la ganancia lo suficientemente alta como para saturar el amplificador operacional.
ErikR
Sólo yo
ErikR
Tombeki
Jon Watte
Tombeki
usuario173271