Hice un atenuador PWM simple para luces LED (50W) usando MOSFET IRLZ44N y Arduino Uno. La frecuencia PWM es de 490 Hz. El Arduino está programado de manera que la atenuación intenta imitar la luz del día usando analogWrite(). El circuito se ve así:
Funciona bien y la atenuación es plausible a simple vista. Sin embargo, comparé los pines de puerta (azul) y drenaje (naranja) en el osciloscopio y medí algo como esto:
Parece que se necesita un tiempo significativo para que aumente el voltaje en el drenaje.
Mi pregunta es: ¿Cómo puedo mejorar este circuito para obtener un voltaje de onda cuadrada más atractivo en el drenaje del MOSFET?
¿Debo amplificar la corriente del pin PWM Arduino para cargar el condensador MOSFET de entrada más rápido o hay algo más?
¡Gracias por considerarlo!
Veo dos posibles soluciones:
Dependiendo de su frecuencia PWM, es posible que vea la capacitancia de los LED. Esto podría ser normal. Intente quitar los LED y reemplácelos con una resistencia y mida la señal nuevamente. Si es una buena onda cuadrada, entonces tienes tu respuesta.
La MCU no está cargando/descargando la puerta rápidamente. Piense en la unión de la puerta a la fuente como una tapa. Tienes que bombear carga en él para encenderlo y quitar la carga para apagarlo. Podría ser una buena idea buscar un circuito de bomba de compuerta o al menos construir un circuito simple con un pequeño mosfet o bjt que controle la compuerta de su otro gran MOSFET. Hay algo de capacitancia entre la puerta y la fuente.
Sólo yo
vir
Juan Birckhead
dandavis
TonyM
marcelmo