Diseñé un oscilador de onda triangular simple basado en una fuente de corriente conmutable. Funciona durante algunos ciclos, luego se vuelve inestable y finalmente deja de funcionar por completo. ¿Por qué es esto?
Si alguien quiere simular esto, aquí está el enlace .
Otra cosa: ocasionalmente, el oscilador administrará 20 ciclos, otras veces no completará ni uno solo. ¿Por qué la simulación aparentemente no es determinista?
Alternativamente, en lugar del comparador de ventana, simplemente use un comparador con retroalimentación positiva.
Tiene la ventaja de ser MUCHO más simple, en términos de partes. Además, debería ser MUY estable, gracias a los comentarios positivos del comparador.
Puede hacerlo aún más simple simplemente deshaciéndose del interruptor analógico, así como de dos de los amplificadores operacionales.
Ok, me estoy divirtiendo ahora.
Entonces, este circuito nunca hace una onda triangular perfecta, porque estás cargando el capacitor con un voltaje a través de una resistencia.
Para que funcione como un verdadero generador de ondas triangulares, necesitamos hacer una cantidad significativa de refactorización.
Básicamente, necesitamos cargar el capacitor con una fuente de corriente.
Esto es bastante simple de hacer, todo lo que tiene que hacer es colocar la tapa en la retroalimentación del amplificador operacional.
(Nota: la puesta en marcha de este oscilador es un poco rara. Básicamente se basa en fugas para cargar el capacitor lo suficiente como para que la salida del amplificador operacional inferior vaya a uno de los rieles. Esto no sería un problema en el mundo real, ya que op -los amplificadores siempre tienen un poco de compensación, lo que conduciría la salida a uno de los rieles inmediatamente al arrancar.
Básicamente, los amplificadores operacionales simulados son demasiado perfectos).
¡Lo que pasa es que la simulación no es determinista! ¡Qué propiedad tan emocionante para un simulador! Parece que si un evento tarda demasiado en ocurrir (computacionalmente), se retrasa un paso de tiempo. Si configura la velocidad de simulación demasiado rápido, ¡puede obtener un resultado diferente!
En cualquier caso, su flip-flop se sincroniza dos veces en uno de los picos, y eso hace que la salida se desvíe o haga otras tonterías.
Puede mejorar este circuito utilizando un pestillo SR en lugar de un flip-flop. De esa manera, incluso si tiene fallas en sus comparadores, es la primera falla la que cuenta. En segundo lugar, no hay posibles estados inválidos. Observe en su imagen cómo si la salida Q_Bar = 0 y la onda de salida está por debajo de -0.2V, su circuito está atascado permanentemente.
Lo que realmente quieres es algo así como un pestillo Set-Reset. De esa manera, no le importará que los comparadores fallen, porque su circuito seguirá funcionando. Aquí hay un enlace al simulador de Farstad , así como una captura de pantalla.
No doy una respuesta completa, pero recuerdo que las simulaciones de osciladores son notoriamente difíciles de hacer. Si no configura el tiempo de paso correctamente, no verá nada en absoluto. No estoy seguro de asumir que la simulación es correcta.
Si configura el control deslizante de voltaje más bajo, parece simular bien.
marcajes
connor lobo