Me estoy construyendo un chasis de robot controlado por RC. Hay un receptor RC adjunto en la solución y tengo un transmisor RC remoto. Cuando los motores no están funcionando, obtengo una señal perfectamente limpia en la salida de mi receptor... una señal PWM. Aquí hay un seguimiento rápido cuando los motores NO están funcionando:
Cuando enciendo los motores y luego los hago funcionar, la señal medida en la salida PWM se convierte en la siguiente:
Si miras de cerca, puedes ver la buena señal (cada 20 ms) pero con mucho, mucho ruido.
Aquí hay una foto de mi chasis robótico:
Mi escenario funcionaba anteriormente, pero en esta configuración, dos cosas han cambiado:
https://www.servocity.com/html/170_rpm_econ_gearmotor__638354.html
Mis preguntas son:
Desafortunadamente, soy un tipo de "software" y la electrónica mecánica no es mi zona de confort, pero estoy dispuesto a aprender/estudiar.
Mirando hacia adelante a cualquier ayuda.
... más tarde ...
Tengo una nueva pista, coloqué mi analizador de señal digital en un GPIO que de otro modo no se usaría en la Raspberry Pi y cuando los motores no estaban funcionando, la señal era constante. Sin embargo, cuando hice funcionar los motores, se encontraron interferencias... ver:
Esto me hace pensar que la "configuración" está recibiendo una tonelada de interferencia cuando los motores funcionan... pero no sé cómo aliviar el problema.
neil
... más tarde ... después de la propuesta de respuesta de Richard ...
Soldé 3 condensadores por motor. Cada condensador era 0.1uF. Un condensador en el +/- del motor y dos condensadores desde los terminales del motor hasta la carcasa.
Ver (perdón por el desenfoque):
Luego volví a ejecutar las pruebas y capturé una nueva grabación del analizador de señales. Lamentablemente, nada obvio ha cambiado. Ver:
Sin motores en marcha, una línea perfectamente plana.
Los motores de CC con escobillas son conocidos por arrojar EMI (interferencia electromagnética). La solución PRIMARIA es usar un buen condensador de derivación (como una cerámica de 0,1 uF) justo en los pines de alimentación del motor. LO MÁS CERCANO que puedas llegar a los cepillos.
A veces, con motores más grandes, se necesita un filtrado adicional en forma de condensadores de derivación e incluso elementos de filtro pi con inductores en serie...
Estas fotos son de un buen tutorial sobre la reducción de EMI: http://www.stefanv.com/rcstuff/qf200005.html
La derivación adicional de las líneas de alimentación y de señal también es beneficiosa. Los condensadores pueden causar una respuesta lenta en los sensores si usa demasiado. No se necesitan condensadores grandes para ser efectivos en la derivación ("filtrado") de EMI.
El blindaje y la conexión a tierra son, en el mejor de los casos, un "arte gris". A medio camino entre la ingeniería y la magia aplicada.
Neil, estará en los inductores/condensadores para actuar como un filtro de paso bajo que ayudará a mantener el ruido bajo.
Saludos,
david m
Acabo de arreglar las interferencias generadas por una pequeña bomba rotativa de paletas, controlada por un PWM de 100 Hz con perlas de ferrita . Enrolle un par de vueltas con los cables del motor alrededor de la cuenta, prestando atención a distribuir las vueltas. Ventaja: fácil de instalar, sin cambio de PCB.
Fotón001
Kolbán
ricardo crowley
Kolbán
ricardo crowley
Pablo
Kolbán