Interferencia de los motores en la señal PWM

3

Me estoy construyendo un chasis de robot controlado por RC. Hay un receptor RC conectado en la solución y tengo un transmisor RC remoto. Cuando los motores no están funcionando, recibo 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:

Cuandoenciendolosmotoresyluegolosenciendo,laseñalmedidaenlasalidaPWMseconvierteenlasiguiente:

Sitefijasbien,puedesverlabuenaseñal(cada20ms),peroconmuchoruido.

Aquíhayunafotodemichasisderobótica:

Miescenariofuncionabaanteriormente,peroenestaconfiguración,doscosashancambiado:

  1. Estoyusandounahojademetalparamichasis
  2. Estoyusando4motoresnuevosquenohabíausadoanteriormente.Sonmotoresde170rpmqueseencuentranaquí:

enlace

Mis preguntas son:

  1. ¿Qué está introduciendo este "ruido" cuando los motores funcionan?
  2. ¿Cómo puedo eliminar el ruido?

Desafortunadamente, soy un tipo de "software" y la electrónica mecánica no es mi zona de comodidad, pero estoy dispuesta a aprender / estudiar.

Esperando cualquier ayuda.

... más tarde ...

Tengo una nueva pista, coloqué mi analizador de señal digital en un GPIO de otra manera no utilizado en la Raspberry Pi y cuando los motores no estaban funcionando, la señal se mantuvo constante. Sin embargo, cuando ejecuté los motores, se encontraron interferencias ... ver:

Estomehacepensarquela"configuración" está recibiendo una tonelada de interferencia cuando los motores funcionan ... pero no sé cómo solucionar el problema.

Neil

... más tarde ... después de responder la propuesta de Richard ...

Soldé en 3 condensadores por motor. Cada condensador tenía 0.1uF. Un condensador a través de la +/- del motor y dos condensadores desde los terminales del motor hasta la carcasa.

Ver (perdón por el desenfoque):

Luegovolvíaejecutarlaspruebasycapturéunanuevagrabacióndelanalizadordeseñal.Lamentablemente,nadaobviohacambiado.Ver:

Sin motores en funcionamiento, una línea perfectamente plana.

    
pregunta Kolban

3 respuestas

4

Los motores de CC cepillados son conocidos por desechar EMI (interferencia electromagnética). La solución PRIMARIA es usar un buen condensador de derivación (como una cerámica de 0.1uF) justo a través de los pines de alimentación en el motor. Tan cerca como puedas llegar a los pinceles.

A veces, con motores más grandes, se requiere un filtrado adicional en forma de condensadores de derivación e incluso elementos de filtro pi con inductores en serie ...

EstasfotossondeunbuentutorialsobrelareduccióndeEMI: enlace

El desvío adicional de las líneas de potencia y de señal también es beneficioso. Los condensadores pueden provocar una respuesta lenta en los sensores si utiliza demasiado. No hace falta que los condensadores grandes sean efectivos para desviar ("filtrar") 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.

    
respondido por el Richard Crowley
0

Neil, estará en los inductores / condensadores para actuar como un filtro de paso bajo que ayudará a reducir el ruido.

Saludos,

Dave M.

    
respondido por el user109251
0

Acabo de corregir las interferencias generadas por una pequeña bomba de paletas rotativa, controlada por un PWM de 100Hz con cuentas de ferrita . Enrolle un par de vueltas con los cables del motor alrededor de la cuenta, prestando atención para extender las vueltas. Ventaja: fácil de instalar, sin cambio de PCB.

    
respondido por el dplamp

Lea otras preguntas en las etiquetas