Estoy tratando de controlar a distancia un BLDC usando Arduino y un controlador de motor controlando su par. El proceso sería así:
El usuario mueve la palanca del mando a distancia, el Arduino recibe la señal mediante un receptor RC y genera un PWM para el controlador del motor, que en un circuito cerrado controla el par del motor.
El controlador del motor tiene un software en el que puedo elegir el par o la velocidad con solo escribir los números exactos (por ejemplo, motor.torque = 12
y establecería su par a 12 Nm).
Dado que necesito que Arduino envíe señales PWM analógicas, tengo razón si digo que Arduino leerá la señal analógica enviada desde el control remoto (que sería un número entre 0-1023, dependiendo de la cantidad a la izquierda / hacia la derecha / arriba / abajo se movió la palanca), enviando así un PWM analógico (0-255) al controlador del motor, que también lo leerá como un número entre 0-1023 ya que también tiene un convertidor de 10 bits, como el Arduino , configurando entonces el par correcto en el motor?
Por ejemplo: si pensamos solo en el stick hacia arriba / hacia abajo, y las recepciones tienen una salida de 0-5V. 0 V bajaría MAX, 5 V up MAX y 2,5 V justo en el medio (sin aceleración).
Los usuarios lo suben un 50%, por lo que enviaría una señal de 3,75 V a Arduino. Arduino analogReads
it y obtiene el número 767 (75% de 1023) y analogWrites
191 (75% de 255) al controlador del motor. Si digo que el par máximo del motor es de 12 Nm, entonces establecería el par motor a 9 Nm (75% de 12 Nm).
Entonces, ¿es tan simple como parece o estoy cometiendo algún error?
Y otra pregunta, al realizar algunas pruebas con el motor, pude ver que cuando aumentaba el torque objetivo, había un punto en el que la velocidad no crecía más que 3800 RPM, y el torque SIN CARGA se detendría en 0.6 A , no importa lo grande que lo configuraría (pero pude ver que el par de torsión era más grande al tocar el eje con el dedo, por lo que ya no podía frenarlo). ¿Hay alguna manera de verificarlo mirando la hoja de datos? Yo diría que el torque SIN CARGA no crecería debido a su límite de corriente SIN CARGA de 0.8 A (un poco más que los 0.6 A que logré con el control de torque sin carga)? ¿Y solo podría alcanzar una velocidad de 4000 RPM en lugar de los 4500 RPM (que se dice en la hoja de datos como velocidad sin carga)?
Hoja de datos del motor: enlace