Estoy tratando de ejecutar un motor BLDC hecho para modelos de aviones al bloquearlo en un campo de rotación trifásico. Configuración:
-
el motor se especificó como 10V, 1700 V / RPM, corriente máxima 9.5A, sin una carga significativa conectada, atornillado a un pedazo de madera dura
-
PCB controlador IC ampliamente disponible en eBay, utilizando la variante ST L298N, es decir, 2 puentes en H que admiten 2A permanentes por puente, ya que puede controlar las mitades de los puentes, en realidad (ab) uso el PCB como 3 medios puentes, manteniendo la cuarta parte sin usar. Lo que es peculiar es que tiene 2 electrolíticos, pero no el desacoplamiento de 100 nF en la Vs y pines Vss según lo prescrito en la hoja de datos.
-
PCB del microcontrolador con 3 salidas PWM de 1 temporizador periférico. Actualmente, se utiliza un PWM de 20 kHz para evitar el ruido infernal de los 3 kHz aparentemente más estándar que se utilizan entre los entusiastas de los aviones RC. Puede tener más pérdidas, pero como no pretendo usar esto para modelos de vehículos, sino más bien estacionario, reducir el ruido acústico es más importante.
- la modulación del ancho del pulso se realiza mediante una tabla senoidal, con PWM channel0 que tiene 0, ch1 120 y ch2 offset de fase de 240 grados.
- la frecuencia de barrido de la mesa es ajustable (aproximadamente) de 0,1 Hz a 200 Hz, mediante el uso de un potenciómetro conectado a la PCB MCU para experimentar
- el valor máximo de PWM está determinado por un potenciómetro de sedón, para ajustar / determinar a mano la potencia necesaria a una cierta frecuencia de rotación
Lo gracioso ahora es: Esto se ejecuta según lo previsto en, por ejemplo. La frecuencia de rotación de 1 Hz, 10 V, ajustó el PWm al dibujo 700..900 mA para esa frecuencia, durante aproximadamente un minuto o dos, luego el motor que funcionaba con suavidad comienza a "tartamudear" cada dos segundos a cada segundo. Si apago todo y vuelvo a intentarlo 20 minutos después, ocurre lo mismo.
Me pregunté si el calor podría ser un problema, ya sea directamente, por lo que soplé aire en el disipador térmico que está montado en el IC, o indirectamente, aumentando el nivel lógico de que tal vez estaba operando al límite con mi MCU de 3 V, por lo que construí 3 inversores NPN discretos para conectar mi MCU de 3V y la lógica de 5V, pero eso no ayudó.
El restablecimiento de solo la MCU no ayuda, y no veo ninguna diferencia al principio en comparación con cuando comienza el mal funcionamiento de las señales PWM en el osciloscopio.
Cuando comienza la falla, la fuente de alimentación de laboratorio muestra picos de corriente que parecen estar sincronizados con los ruidos de tartamudeo del motor, aunque no detecto ningún problema mecánico en ese motor. El disipador de calor se calienta más de lo que me gustaría tocar durante más tiempo que un abrir y cerrar de ojos.
No tengo equipo de imagen térmica, pero mis labios están a una distancia de ~ 5 mm de las bobinas del motor y, por lo que puedo decir, no se calientan especialmente.
¿Alguna idea sobre cuál puede ser la causa?