Preguntas de un circuito de regulación y medición de corriente.

En mi pregunta anterior, pregunté sobre sugerencias de topología simple para la regulación de corrientes altas (alrededor de 10 A), especialmente para elementos de calefacción resistivos en el rango de 1...10 ohmios. Llegué a la conclusión de usar un MOSFET controlado a través de una señal PWM del microcontrolador, ya que el ciclo de trabajo de PWM es lineal con la potencia del elemento calefactor (supongo que la misma linealidad para la temperatura).

Y ahora, después de hacer algunas lecturas sobre la importancia de medir la corriente, me gustaría medir la corriente a través del elemento calefactor y enviar esta información al microcontrolador. Así que decidí medir el voltaje a través de él y luego dividirlo por el valor de la resistencia (despreciando la tolerancia del elemento de calentamiento) y tener una estimación de la corriente, etc.

Antes de soldar esto en una placa perforada, quería conocer sus opiniones sobre el siguiente circuito que modifiqué hasta ahora:

ingrese la descripción de la imagen aquí

Y antes de entrar en detalles, aquí hay gráficos de simulación de LTspice para la corriente a través del elemento de calentamiento, la potencia instantánea y la potencia promedio de MOSFET y la salida de voltaje final a la entrada de MCU:

ingrese la descripción de la imagen aquí(clic izquierdo para verlo mejor)

Quiero ir de izquierda a derecha:

La señal de control es una señal PWM de 0...5 V 490 Hz procedente de un pin del microcontrolador.

Se utilizará una fuente de alimentación SMPS de 12V 10A para una corriente PWM máxima de 0...8A a través del elemento. C4 y C1 son para ruido en el suministro.

Q1 Q2 están invirtiendo la lógica. Esto se debe a que quiero que el MOSFET se sature cuando la señal de control esté ENCENDIDA. También podría usar un MOSFET lógico, pero no sé si IRL3903 es un MOSFET lógico de la hoja de datos. No sé qué parámetro hace que un MOSFET sea un MOSFET lógico. ¿Tiene algo que ver con que el voltaje de la puerta a la fuente sea inferior a 5V? No tengo idea, así que decidí usar este controlador de inversor NPN para que se pueda usar con cualquier MOSFET de potencia.

En algunos ejemplos vi que hay una resistencia de 20k entre la puerta del MOSFET y el suelo. En la simulación, no lo encontré necesario, pero no estoy seguro de si es necesario.

Y para la parte de medición, decidí usar un LM358 en una configuración de amplificador de diferencia (no estoy seguro de que en la práctica sea un buen amplificador operacional para esta aplicación). El voltaje en el elemento calefactor es demasiado alto para el microcontrolador y no llega a tierra debido a la caída de voltaje en el MOSFET. Si lo desvío entre la fuente y el suelo, obtengo menos corriente. Entonces necesitaba una ganancia negativa, lo que significa que 12V a menos de 5V. Entonces obtengo una ganancia de R4/R1=R3/R2=0.33. La razón por la que no usé una configuración de amplificador operacional inversor es que uso una sola fuente de alimentación y los amplificadores operacionales inversores tienen una baja impedancia de entrada. Y tampoco usé un amplificador operacional no inversor porque, como mencioné, tengo que desviar el elemento calefactor entre la fuente y el suelo.

Una de mis preguntas es que la ganancia a la que apunto es R4/R1=R3/R2=0.33. Pero las resistencias deben coincidir. ¿Qué significa eso? ¿Serían suficientes resistencias de tolerancia del 1% para mediciones aproximadas aquí (ya que no estoy midiendo voltajes pequeños de nivel mV)?

Y finalmente agregué un zener de 4.7V por precaución a la entrada de MCU. (¿Sería bueno agregar un filtro de paso bajo de 100 ohmios y 100 n justo antes de esto?)

Me encantaría tener sus opiniones o cualquier error importante con este circuito.

EDITAR:

Me sugirieron que no usara un amplificador de diferencia y una configuración de amplificador operacional de un solo extremo en su lugar junto con una resistencia de nivel bajo de mOhm. Traté de usar una configuración no inversora. ya que tengo un solo suministro.

Pero obtengo una salida distorsionada si uso una configuración sin inversión. Aquí está el circuito modificado con LM358: ingrese la descripción de la imagen aquíY los diagramas de entrada (entrada no inversora/gráfico azul) y la salida del amplificador operacional:ingrese la descripción de la imagen aquí

Y aquí hay un problema similar con otro opamp LMC6482:

ingrese la descripción de la imagen aquí

Básicamente, la ganancia debe ser (1 + R3/R7).

Pero la señal PWM está distorsionada (como un pulso filtrado de paso bajo) y no va a tierra cuando la entrada es cero.

¿Como puedo solucionar este problema?

Pensaría en poner otra resistencia de detección de corriente muy pequeña a tierra, medirla y luego no necesitaría un amplificador diferencial
¿Por qué crees que es una mala idea usar un amplificador diferencial? ¿Es porque la coincidencia causará problemas?
Porque siempre es más seguro probar la solución más simple - KISS - Keep it Simple and Stupid
El amplificador de diferencia requiere solo dos resistencias más sin una resistencia de corriente adicional. ¿A qué te refieres con sencillo? ¿Quieres decir simple como menos problemático?
La "tierra" de la medición seguirá saltando de cero a otro valor, la resistencia que coincide es incompleta, y ¿por qué es difícil cuando solo puede detectar desde GND? La detección relativa a GND se realiza en el 99% de los diseños que vi. No compliques tus diseños sin motivo. No subestime las dificultades de un modo común grande (y variable) para su amplificador de detección.
Hice una edición después de los comentarios y sugerencias. Llevé el interruptor mosfet al lado alto. Traté de usar una configuración no inversora con una resistencia de derivación extra baja. Por favor, vea mi edición. Agregué los detalles. La salida del amplificador operacional en este caso está distorsionada y no llega al suelo. ¿Alguna idea al respecto?
@doncarlos, entonces puede ser solo una compensación de voltaje. Es posible que necesite un amplificador de dos estados. Medir voltajes diminutos es difícil.

Respuestas (1)

Cambiaría eso para cambiar el lado alto.

  1. No desea que el cable se mantenga vivo cuando no lo necesita.
  2. Le permite medir el voltaje a través del cable de un solo extremo.

Sin embargo, usaría una resistencia de derivación de micro-ohmios separada para medir la corriente, algo que no se calienta tanto y cambia la resistencia con la corriente. O para esto, un enfoque de detección diferente que no sea tan sensible al calor.

También bajaría esa frecuencia, sub 100Hz, incluso entonces ese cable cantará un poco, pero no será tan notable como su ~1kHz actual.

Ese amplificador operacional tampoco es de riel a riel, sugeriría un LMC6482 o similar.

Zener debería estar bien siempre que su unidad de amplificador operacional sea menor que la corriente zener.

Hice una edición. Llevé el interruptor mosfet al lado alto. Traté de usar una configuración no inversora con una resistencia de derivación de miliOhm. Por favor, vea mi edición. Agregué los detalles. La salida del amplificador operacional en este caso está distorsionada y no llega al suelo. ¿Alguna idea al respecto?
@doncarlos eso probablemente porque el MOSFET superior tarda más en encenderse y apagarse. Ese es el problema con los mejores pilotos, necesitas conducirlos más duro. También es una buena razón para un reloj más lento. 100 Hz es todo lo que realmente necesitas para esto.
Sí, tienes razón, la distorsión se debió a la frecuencia PWM. era alto se ajustó a 5kHz. Ahora es nítido a 100 Hz. Pero todavía obtengo alrededor de 50 mV cuando el interruptor está apagado. La salida no está totalmente conectada a tierra. Puedes intentarlo, realmente no entiendo por qué.
@doncarlos, de hecho, en esta aplicación, esos bordes más lentos son algo bueno, reducirán la EMI generada. Simplemente reduzca su frecuencia para que el mosfet no se cocine.
@doncarlos, ese amplificador operacional no está diseñado para riel a riel, por lo que nunca llegará a cero. O enciéndalo con un suministro +- o cambie a un amplificador operacional de riel-riel. Salir a rastrillar el jardín... volver más tarde
Pero tengo el mismo problema con LMC6482.
Decidí usar un inamp INA118 (necesita un suministro dual). Problema de compensación resuelto en simulación. Aquí está la versión final del circuito: imgur.com/a/NaWKE