Oscilador Bubba - Generación de curva sinusoidal suave

Estoy tratando de simular el oscilador Bubba usando MATLAB, hasta ahora he tenido éxito al obtener curvas sinusoidales y de coseno del circuito inferior:ingrese la descripción de la imagen aquí

He usado un amplificador operacional de ganancia finita con ganancia = 100000; y el resto de los valores están marcados en el circuito.

Los resultados que obtuve fueron:ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Mis preguntas son:

1.) ¿Cómo puedo hacer que los gráficos sean más suaves, en lugar de esa forma puntiaguda que siguen?

2.) ¿Cómo puedo hacer los gráficos con el punto de referencia y como 0, es decir, simetría sobre el eje x?

3.) ¿Cómo puedo hacer que la amplitud sea -1 <--> +1?

Cualquier ayuda sería apreciada. Gracias de antemano...

Respuestas (3)

El problema tiene que ver con la visualización y algo llamado refinamiento (más un problema para los algoritmos de paso de tiempo variable)

[imagen]

en simulación -> configuración del modelo -> importación/exportación de datos... hay una expansión de "parámetros adicionales". Hay un " factor de refinamiento " que por defecto es 1. Cambie este númeroingrese la descripción de la imagen aquí

[imagen]

+1, @JonRB Gracias, una vez más... ¿Qué pasa con las otras dos preguntas? ¿Cómo hago mi amplitud +-1 y simetría alrededor del eje x?
¿Puedo manipular algo en mi circuito para dar el resultado deseado?
Para hacerlo simétrico use un capacitor de bloqueo. Para hacerlo +-1V use una etapa de ganancia final (o cambie la ganancia interna del oscilador)

1) no estoy seguro de cómo funciona ml, pero los simuladores de especias son inteligentes y regulan el paso de tiempo según la confianza que tengan en la solución que encontraron. Con las (co)sinusoides suelen tener mucha confianza y puedes ver 4 o 5 puntos por período, conectados por líneas rectas (interpolación lineal). Solución: fuerce a Matlab a usar su paso de tiempo, configúrelo en 1/10 del período o menos.

2) postprocesar los datos, restando el promedio calculado en un solo período completo o en una gran cantidad (100) de períodos, o acoplar CA sus sondas de voltaje. Como está haciendo una simulación de circuito, optaría por el acoplamiento de CA. Coloque una tapa grande (algunas Fs) entre la sonda de voltaje y el nodo que desea sondear, y una resistencia grande (1G) a tierra, en el lado de la sonda de voltaje.

3) Esto no es tan fácil. Intente sintonizar manualmente la resistencia de 1,4 M y vea si puede obtener un funcionamiento confiable. Si desea que un circuito automatizado haga esto por usted, es una pregunta completamente diferente, busque Control automático de ganancia.

Bueno, no importa cuán pequeño sea su paso de tiempo, el circuito que está usando es un oscilador de cambio de fase y, a menos que haya algo en el circuito que limite la amplitud general (como un dispositivo no lineal), la amplitud de la onda sinusoidal producida tenderá a distorsionarse en los picos a medida que la salida del amplificador operacional alcance la saturación contra el riel de alimentación.