3 votos

La simulación de LTSpice con múltiples comparadores causa problemas

Estoy intentando construir un circuito que limite la corriente que fluye hacia la carga a un nivel específico. Para ello, estoy utilizando un IC de detección de corriente (INA138) y comparadores para proporcionar la lógica necesaria. Sin embargo, cuando intento utilizar más de un comparador en la lógica, la simulación se bloquea y nunca es capaz de cargar. EDIT: por "bug out" me refiero a que el programa sigue iterando infinitamente al intentar simular.

Esta es una versión simplificada de mi circuito con un comparador: (funciona bien si la carga se ajusta a un nivel en el que la detección de corriente no necesita entrar en acción - esta es la razón por la que estoy usando una carga de 2R).

enter image description here

Y esto es con dos comparadores:

enter image description here

Esta es una versión simplificada de mi circuito; necesito realizar otras tareas preferentemente con otros comparadores antes de que la señal lógica sea enviada al BJT NPN para abrir el PFET, por lo que el segundo comparador probablemente no parece especialmente necesario ahí (podría subir una versión de mi circuito más elaborada para esa parte pero no estoy seguro de que ese nivel de detalle sea clarificador).

¿Es posible hacer lo que intento con varios comparadores que se alimentan entre sí? ¿O tengo que montar alguna otra solución elaborada con PFETs o algo así?

Salida entre los comparadores: enter image description here

El INA138 es un componente no estándar de LTSpice. Lo he puesto a disposición en: https://easyupload.io/2e1l4j

EDIT: el usuario @Kuba no se ha olvidado de Mónica sugirió que usara algún tipo de interruptor para apagar la carga. ¿Funcionaría esto?

Circuito: enter image description here

¿Funcionaría en principio mientras el condensador esté cargado? Lo he diseñado para que se descargue a lo largo de 2 segundos, pero ¿cómo podría asegurar una carga suficiente en el condensador al inicio del circuito?

2voto

Kuba Ober Puntos 1474

La "salida oscilante rara" es porque parece que el circuito es un oscilador con retroalimentación positiva. Lo has diseñado para que sea así. La simulación es correcta.

Tampoco tiene nada que ver con la presencia de múltiples comparadores, sólo que resulta que has diseñado un circuito que oscila cuando añades el 2º comparador :)

No hay un punto de funcionamiento estable de CC. Por lo tanto, si se precede a la simulación transitoria con una solución de CC, como es el caso por defecto, no se supone que tenga éxito nunca - eso sería un error muy grave. Así que "itera" para siempre, por diseño.

Piensa en lo que quieres que haga. Una carga supera el límite de corriente. Entonces apagas la carga. ¿Qué pasa entonces con la corriente? Vuelve a 0. Ya no hay sobrecarga. Así que vuelves a encender la carga. Y el ciclo se repite.

Tienes que hacer algo más, por ejemplo:

  1. Bloquea el estado de apagado hasta el apagado.

  2. En lugar de apagar la carga, regula la corriente linealmente, pero controla la temperatura del mosfet. Si se calienta demasiado, apague hasta que se apague.

  3. Bloquea el apagado hasta que se realice alguna acción de reinicio, como la desconexión de la carga. Podrías utilizar un simple sensor de impedancia para detectar la presencia de una carga. Empuje VCC a través de una resistencia de 5M a la carga, y si está por debajo de VCC-10mV, trate la carga como conectada. Reinicie el pestillo de apagado cuando se retire la carga, o se pulse un botón de "Reset", etc.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X