Estamos utilizando un conjunto de servomotores RS485 (Robotis EX-106) para nuestro robot humanoide.
Estemotortieneconexionesde4pines,asaber,tierra,VCC,D+yD-.LosterminalesdetierrayVccprovienendelafuentedealimentación,queesunafuentede15V.
Dadoquelosmotoressirvencomounionesparalasextremidadesdelosrobots,seconectanenunacadenatipomargaritaparaenviarlaslíneasdealimentaciónydatosacadamotorconuncableadomínimo.Unesquemadelaconfiguracióneselsiguiente
Lo ideal es que las líneas de alimentación y de datos lleguen a todos los motores en paralelo.
Con el conjunto de premisas, aquí viene el problema.
En cada nodo de la cadena de margarita (es decir, en cada motor) hay una caída de voltaje. Esta caída de voltaje es baja (0.2V-0.9V) pero sigue siendo significativa.
Por ejemplo, con un suministro de 15 V, los valores que obtenemos al medir el voltaje en 4 motores en cadena es el siguiente (estos valores se han actualizado desde la publicación original, con mejores observaciones)
15 ------ [14.1] ------ [14.0] ------ [14.0] ------ [14.1]
También en experimentos recientes, vemos que la caída de voltaje es proporcional al número de motores en la cadena de conexión. Por ejemplo, para un solo motor, la caída es de 0.2V, para 6 motores es aproximadamente 1V y para 12 motores obtenemos aproximadamente 1.8V de caída.
La primera razón que me viene a la mente es la caída de voltaje en los cables de conexión. Pero no estoy seguro de si los cables pueden causar una caída de voltaje de este valor. Todos mis cables tienen menos de 20 cm de longitud y 22 AWG en tamaño de calibre. No creo que la resistencia sea más que unos pocos miliOhms. Además, estas mediciones se realizan durante la fase sin carga (sin carga en los servomotores) y de acuerdo con Robotis EX-106 Manual , la corriente sin carga es solo de 55 mA, que necesita al menos 10 ohmios de resistencia para esta cantidad de caída.
¿Cuáles podrían ser las razones de esto? ¿Hay alguna manera de evitar esta caída de voltaje?
Mantendré la publicación actualizada a medida que descubramos más cosas.