Estoy intentando leer la señal del codificador de un amplificador de unidad utilizando un ARM (TM4C). El amplificador tiene salidas diferenciales de t (+ - 5V), la MCU tiene 2 QEIs (interfaces de codificador de cuadratura).
Primero, traté de usar las señales A y B como las de un solo extremo, y algunas veces obtengo un número constante de señal / conteo. (En comparación con el software de configuración de los amplificadores de unidad, ambos están muertos en el mismo conteo).
PERO de vez en cuando, los conteos comienzan a flotar incluso si el motor no se está moviendo. O mientras se mueve de una dirección a otra, comienza a perder la cuenta.
He medido la señal con mi Rigol DSO y hay picos en las señales del codificador. Así que decidí usar tanto A como notA para alimentar a un UA9637A a fin de que las señales diferenciales terminen de forma única y obtengan una onda cuadrada agradable, pero sin alegría.
El problema persiste.
Notas al margen:
- Amplificador de la unidad = Hiwin D2
- Codificador = 13 bits incrementales (RS4222 Differen t ial)
- MCU = TM4C123G LaunchPad
¿Qué debo tratar de obtener el número correcto de pasos? El cable que viene del amplificador a la placa no está blindado, pero tiene una longitud de 20-25 cm. ¿Esto importa?
Estoy abierto a cualquier idea que pueda solucionar este problema.