¿Por qué este oscilador es inestable?

3

Diseñé un oscilador de onda triangular simple basado en una fuente de corriente intercambiable. Funciona durante unos pocos ciclos, luego se vuelve inestable y finalmente deja de funcionar por completo. ¿Por qué es esto?

Sialguienquieresimularesto: aquí está el enlace .

Otra cosa: de vez en cuando, el osillator gestionará 20 ciclos, otras veces no completará uno solo. ¿Por qué la simulación aparentemente no es determinista?

    
pregunta Thomas O

4 respuestas

1

Alternativamente, en lugar del comparador de ventanas, simplemente use un comparador con comentarios positivos.

Sim Link

TienelaventajadeserMUCHOmássimple,entérminosdepartes.Además,deberíaserMUYestable,graciasaloscomentariospositivossobreelcomparador.

Puedeshacerloaúnmássimplesimplementedeshaciéndotedelinterruptoranalógico,asícomodedosdelosamplificadoresoperacionales.

Enlace Sim

Ok,meestoydivirtiendoahora.

Entonces,estecircuitonuncahaceunaondatriangularperfecta,porqueestáscargandoelcapacitorconunvoltajeatravésdeunaresistencia.

Paraquefuncionecomounverdaderogeneradordeondatriangular,necesitamoshacerunacantidadsignificativaderefactorización.

Básicamente,necesitamoscargarelcondensadorconunafuentedecorriente.

Estoeslosuficientementesimpledehacer,todoloquetienesquehacerespegarlatapaenelfeedbackdelamplificadoroperacional.

Mira esto

(Nota: el arranque de este oscilador es un poco extraño. Básicamente se basa en la fuga para cargar el condensador lo suficiente como para que la salida del amplificador operacional inferior se dirija a uno de los rieles. Esto no sería un problema en el mundo real, ya que los amplificadores operacionales siempre tienen un poco de compensación, lo que conduciría la salida a uno de los rieles inmediatamente en el inicio.

Básicamente, los amplificadores operacionales simulados son también perfectos.)

    
respondido por el Connor Wolf
4

Lo que está sucediendo es que la simulación no es determinista. ¡Qué propiedad tan emocionante para un simulador! Parece que si toma un tiempo demasiado largo para que ocurra un evento (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 está cronometrando dos veces en uno de los picos, y eso hace que la salida se enrute o haga otras cosas tontas.

Puedes mejorar este circuito usando un pestillo S-R en lugar de un flip-flop. De esa manera, incluso si tiene fallas en sus comparadores, es la primera falla que cuenta. En segundo lugar, no hay estados inválidos posibles. Observe en su imagen cómo si la salida de Q_Bar = 0 y la onda de salida están por debajo de -0.2V, su circuito está permanentemente bloqueado.

Lo que realmente quieres es algo así como un pestillo de restablecimiento de configuración. De esa manera, no se preocupa por los fallos de los comparadores, porque su circuito seguirá funcionando. Aquí hay un enlace al simulador de Farstad , así como una captura de pantalla.

    
respondido por el W5VO
2

No doy una respuesta completa, pero recuerdo que las simulaciones de osciladores son muy difíciles de hacer. Si no establece el tiempo de paso correctamente, no verá nada en absoluto. No estoy seguro de asumir que la simulación es correcta.

    
respondido por el AngryEE
2

Si establece el control deslizante de voltaje más bajo, parece que simula bien.

    
respondido por el Adam Lawrence

Lea otras preguntas en las etiquetas