¿Por qué los motores de CC similares se comportan de manera completamente diferente cuando se alimentan a través de un controlador de motor?

Estoy alimentando 4 motores de un rover a través de 2 controladores de motor ( Cytron MDDS30 ).

Medí el voltaje de los motores enviando señales del 100%, 80% y 40% del ciclo de trabajo. El 100% siempre funciona bien, los demás no, y hacen que el rover se desplace hacia los lados. Las medidas son erráticas, también cambian cuando enviamos señales negativas. Cuando encendí los motores a través de una fuente de energía, funcionaron correctamente, las RPM eran proporcionales al voltaje pero el consumo de corriente cambió (0.5 y 0.7 amperios, para más detalles, consulte la segunda tabla).

Luego cambié los motores instalados por unos viejos que tenía. Con los antiguos, siempre funcionaba correctamente al alimentarlos desde el controlador del motor.

¿Como puede ser?

Motores Instalados: Bosch CHP F 006 B20 098

Motores antiguos que funcionaban correctamente: Bosch CDP 0 986 337 250

Una diferencia que noté en las hojas de datos es el llamado "capacitor de componente de supresión de interferencias" resaltado en amarillo. Además, los motores antiguos no tenían sensor Hall. (Nunca lo usamos).

Diagrama de cableado del motor CDP

Me gustaría saber que puedo usar estos motores para que no volvamos a los viejos.

[Editar] Solución:

  • Probé los controladores de motor Sabertooth en "Entrada de microcontrolador R/C" (Dip: 010110). Ellos trabajaron. (señal PWM)
  • Luego probé el controlador de motor Cytron a través de "microcontrolador analógico/PWM" y también funcionaron (Dip: 10110000). Medí el rendimiento y con un ciclo de trabajo del 100%, tenía 25V. Después de enviar un ciclo de trabajo del 99%, bajó a 16,9 V, pero luego, para ciclos de trabajo más bajos, la caída fue lineal y la misma en cada rueda. Entonces funcionó.

[Fin de la edición]

Más información:

Usé los controladores de motor en modo paquetizado en serie. Una Raspberry Pi está enviando la señal a través de USB. Los pines en los controladores Cytron corresponden a esta configuración (11100000) y (11100100).

Realizamos una serie de pruebas para medir el voltaje de cada motor (la velocidad era proporcional). Estoy usando una batería LiFePo4 de 25,6 V y 40 Ah.

Tensiones medidas utilizando el controlador de motor con los motores instalados:

Voltajes medidos usando el controlador de motor con los motores instalados

Luego las medidas de las RPMs y amperes usando una fuente de poder. Solo cambié el voltaje:

RPM y amperios usando fuente de poder

¿Está utilizando el control de retroalimentación en la velocidad del motor, o simplemente está conduciendo los motores en bucle abierto?
¿Qué dice el proveedor sobre el "enchufar y rezar" anunciado? ¿Se puede medir la inductancia de la bobina? Cambiar f? ¿Es posible que tenga problemas de EMI en USB? Prueba con otro modo de control
los nuevos no tienen sensores, supongo que todo es de bucle abierto
¿Qué tan bien funciona en modo mixto analógico, logarítmico?
@TonyStewartEE75 En la edición, agregué una prueba exitosa con el modo analógico. ¡Gracias! La compatibilidad del proveedor está hecha para Arduino, los tutoriales y el código. Hice otro código para la frambuesa para la comunicación serial. El componente más sospechoso para EMI sería un reductor de voltaje, pero está a 5 cm de distancia. Aún así, usé una batería de teléfono y el problema siguió. Sí, cada prueba fue en un ciclo abierto. Cytron no permite el modo exponencial para el modo serie.

Respuestas (3)

Medí el voltaje de los motores enviando señales del 100%, 80% y 40% del ciclo de trabajo. 100% funciona siempre bien, los demás no,

Debido a que al 100% de DT, el voltaje que proviene de H-Bridge es CC, mientras que a un DT más bajo, se pulsa PWM. La capacitancia conectada en la salida de H-Bridge no funciona. Incluso con VFD y motor de inducción conectados con cables muy largos, pueden causar problemas.

Puede instalar estranguladores/inductores adicionales en cada cable si desea mantener los motores como están (sin quitar las tapas). Pero sería muy engañoso determinar la inductancia correcta, ya que puede caer en una resonancia.

esquemático

simular este circuito : esquema creado con CircuitLab

ingrese la descripción de la imagen aquí

Por ejemplo, podría usar algunos estranguladores con inductancia conocida, luego usar un generador de funciones para hacer un barrido de frecuencia, necesita una resistencia de derivación adicional y mide la corriente con un alcance. La frecuencia de resonancia tiene que ocurrir aprox. 10 veces menor que la frecuencia de conmutación PWM. Al aumentar la inductancia, se reduce la frecuencia de resonancia. Los inductores deben estar clasificados para corriente de bloqueo I s t a yo yo = V s tu pag pag yo y R a o a un máx. corriente que proporcionará al motor.

esquemático

simular este circuito

Puedo intentar ofrecer algunas sugerencias basadas en mi experiencia con una amplia variedad de motores tanto con escobillas como sin escobillas.

Usted mencionó que está usando el controlador del motor en modo empaquetado y no está usando ningún tipo de retroalimentación, lo que significa que el controlador solo emitirá una señal PWM de bucle abierto.

Sospecho que el condensador que señaló en el motor "nuevo" puede ser el problema. Lo que probablemente sucede es que la frecuencia de la señal PWM de salida del controlador es lo suficientemente alta como para que el capacitor absorba parte de la energía que provoca las respuestas que está observando. Digo esto porque me he encontrado con problemas similares al construir el controlador real. En mi caso, tuve la opción de qué frecuencia de salida usar: la sabiduría convencional es que mantenga la frecuencia alta (por encima de 16 kHz o incluso por encima de 20 kHz) para minimizar el ruido audible generado por las bobinas del motor durante la actuación. En mi caso, tenía motores cuya inductancia y capacitancia eran tales que a ciertas frecuencias apenas se movían a menos que el ciclo de trabajo fuera superior al 40%. Bajar la frecuencia "arregló" eso, pero durante la experimentación,

Otra experiencia que quiero transmitir es la diferencia entre usar equipos de "nivel aficionado" frente a equipos de grado más profesional, y por supuesto no quiero decir que no se pueda usar el "nivel de aficionado" o sea inferior. Pero lo que encuentra en equipos más profesionales son especificaciones eléctricas detalladas, como la frecuencia de la señal de salida PWM (a veces también se puede cambiar), los límites de inductancia para los motores que se pueden accionar, etc. Por el contrario, no vi ninguna especificación de inductancia en el propio motor tampoco. En equipos más profesionales puedes asegurarte de que el controlador y los motores son compatibles. Nuevamente, traté de usar motores de potencia relativamente alta (48 V, 60 A) con una inductancia muy baja y los controladores de motor de nivel de aficionado simplemente no podían manejar los motores, a pesar de que su corriente nominal de salida era de 100 A.

Entonces, en resumen a su pregunta, bien podría ser que el capacitor en el motor "nuevo", o las características del motor nuevo se hayan desplazado a la región "incompatible" con el controlador. Desafortunadamente, sin especificaciones detalladas, es difícil saberlo. Si es posible quitar el condensador, puede valer la pena intentarlo como una forma de confirmar.

Por último, es posible que desee ver la forma de onda terminal de los motores antiguos en comparación con los nuevos con un osciloscopio: un medidor de CC simple no le dará información adicional, pero el osciloscopio le mostrará si el voltaje simplemente no puede llegar allí como ajustes bajos.

Puedo hacer una prueba rápida con otro controlador de motor, esperando que este rango de incompatibilidad sea el que provoque la falla. Diré lo que sucede. Y sí, es un bucle abierto. Si lo cierro con los sensores de pasillo, pensaría que el comportamiento también sería extraño ya que no puedo enviar una señal de corrección proporcional. También necesito aumentarlos un poco para proteger las partes mecánicas, por lo que también es un problema.
Correcto, ir en bucle cerrado no resolverá el problema. Será interesante escuchar lo que terminas haciendo con él.
Actualicé la publicación con lo que hice. Desafortunadamente, no probé la combinación de los otros controladores de motor + serie. Pero aún así, los resultados son extraños, ya que esperaría el mismo problema en la señal de salida del Cytron, independientemente de la forma en que envíe la entrada.

Los cables del motor deben estar en ángulo recto con respecto a los cables de señal y quizás blindados (STP) o UTP. (aunque agregar pF /m puede ser un problema)

Para reducir aún más la diafonía EMI, un estrangulador CM elevará y equilibrará la impedancia de las emisiones radiadas por cada cable.

esquemático

simular este circuito : esquema creado con CircuitLab