Problema
He estado trabajando en las unidades por un tiempo, pero un problema que parece que nunca puedo superar es la regeneración que se produce cuando nuestro lazo PID ordena un valor de velocidad / par menor mientras el motor está girando y yo Estoy buscando el '¡Ajá!' Eso nos guiará.
Método PWM
Por lo general, usamos una técnica de Modulación de Vector Espacial (SVM) trifásica estándar, lo que significa que, aparte del tiempo muerto, siempre hay un MOSFET que está 'activado' en una fase particular. Nos gusta que sea así, ya que nuestros conmutadores funcionan de manera más eficiente con este método.
Métodos de frenado que hemos conocido
Sé que esta no es una lista completa, pero hemos considerado algunas cosas y creo que podría ser informativo incluirlas.
Resistencia de freno
Integramos los accionamientos en motores pequeños (P < 200W), por lo que simplemente no tenemos espacio para una resistencia de frenado que sea lo suficientemente grande como para manejar las potencias máximas involucradas. Tenemos un motor con ~ 41J cuando está girando a 50krpm que necesitamos desacelerar en ~ 300ms, lo que significa que la potencia máxima esperada es ~ 136.7W por un corto tiempo. Cualquier cosa en el orden de tamaño de un TO-220 estaría fuera de discusión.
Condensador de almacenamiento de energía grande
Por muchas de las mismas razones por las que no podríamos usar la resistencia, un condensador grande no funcionaría tan bien. Para obtener un aumento de 10V, deberíamos poder almacenar el 41J directamente en el condensador, lo que requiere ~ 1F.
Rodeando el motor
"Liberar" el PWM y permitir que el motor se deslice está bien en algunas de nuestras aplicaciones, pero no en la mayoría.
Cortocircuito en los lados bajos del motor (dinámico)
Para una desaceleración muy rápida de alta velocidad sin regeneración, hemos recurrido a un cortocircuito de los MOSFET del lado bajo durante un período. Esto tiene el efecto secundario desafortunado de ser una desaceleración incontrolada.
Enchufes
Efectivamente, invirtiendo el voltaje a través del motor. Esto genera algunas corrientes bastante altas, pero frena el motor. El problema con este es decidir en qué condiciones se debe conectar. Nunca hemos implementado este en producción debido a las altas corrientes involucradas y la incertidumbre de cuándo el software debe comenzar a conectarse. Los eventos de frenado pequeños no deberían conectarse, pero los eventos de frenado grandes deberían ... esta es una opción viable si pudiéramos obtener el software correcto.
¿Qué quiero de ustedes, chicos?
Idealmente, me gustaría encontrar alguna técnica de PWM o tiempo / condiciones que me permitan conectar de manera efectiva (ver arriba) de una manera controlada y predecible. No me hago ninguna ilusión de no tener que empujar la energía almacenada en algún lugar, pero preferiría que en algún lugar se encuentre el devanado del motor, ya que enfriamos agresivamente el devanado.