Buenos días,
Estoy intentando controlar unos actuadores lineales con una placa arduino y unos servo motores semi - industriales.
El driver de los servomotores funciona por pulso y direccion ( cómo si fuera un paso a paso ).
Según muevo los motores necesito saber la posición del actuador lineal, para lo que uso unos sensores magneticos de proximidad ( un contacto abierto o cerrado a fin de cuentas ).
Mi problema viene porque cuando activo los motores, éstos, o , su driver inducen "ruido" en los cables de los sensores , o, en la propia placa arduino. Y..... , recibo valores altos , de lectura, cómo si estuviese activo alguno de los sensores, aún no estando activos.
He realizado varias pruebas, y , si dejo sin voltaje los servomotores, no tengo el problema y la electrónica funciona perfectamente.
Alimento la Arduino con una fuente de 5v estabilizada, independiente y conectada a tierra.
Los driver de los motores funcionan directamente a 220v y conectados a tierra.
La señal de pulsos entre la placa y el driver del motor se supone optoacoplada en la parte del servomotor.
A modo de orientación, si pongo el polimetro entre +5v de la placa y el conector de tierra, leyendo corriente alterna, obtengo lecturas de hasta 48v AC.
No se cómo aislar el motor, o, la placa.
He probado con una ferrita que tenía de otras veces y poniendola a la salida del motor, cerca del driver, bajo bastante los problemas, pero siguen ahí.
Alguna sugerencia la respecto??
Algún consejo de por donde seguir??
gracias de antemano.