Estoy tratando de controlar un bastidor de dirección asistida eléctrica con un Arduino. Para hacer esto, necesito "engañar" al módulo EPS de que se está aplicando un par de torsión cuando realmente no lo hay.
En el bastidor hay 4 cables que vienen de los sensores de par donde la barra de torsión entra en el módulo EPS. Corté estos cables para poder empalmar y jugar.
Determiné que cada cable es 5 + V, T1, T2 y GND. Cuando conecto mis propios 5V y GND al sensor de par, puedo leer T1 y T2 a través de los dos pines de entrada analógica en mi Arduino. Cuando no hay fuerza en la rueda, T1 lee aproximadamente 2.3V y T2 lee aproximadamente 2.6V. Cuando se trata de girar a la izquierda, T1 cae mientras T2 aumenta y viceversa.
Tengo un escudo con 4 (100k) potenciómetros digitales. Pensé que sería bastante fácil que el Arduino "emulara" el sensor de par, así que conecté el módulo EPS 5 + V a POT1A, GND a POT1B y T1 a POT1Wiper. Hice lo mismo para T2 (5 + V a POT2A, GND a POT2B y T2 a POT2Wiper).
Mi boceto Arduino simplemente lee los pines analógicos para T1 y T2 conectados al sensor de torque, los escala en un flotador que va desde 0.0-1.0, y luego le digo a cada bote de dígitos que ajuste el limpiaparabrisas en consecuencia. Lo que debería resultar es que la dirección esté cerca de la misma que si estuviera directamente conectada al sensor de torque.
Cuando trato de aplicar mi propia fuente de 5V a los POT, la lectura del voltaje del limpiador es correcta (es decir, le digo al Digi-Pot que fije la posición del limpiador a 128, el medidor lee 2.5V). Pero, cuando está conectado al módulo EPS, la lectura está desactivada (en 128 se lee alrededor de 4 V y solo cambia ligeramente de 0 a 256).
Luego probé los cables del módulo EPS. Conectando mi multímetro a 5 + V y GND lee 5V (esperado), pero también lee 5 + V en T1 o T2. T1 y T2 no muestran voltaje.
También para tener en cuenta al probar los voltajes en T1 y T2 mientras el sensor de par está conectado al módulo como de costumbre, las lecturas de voltaje son las que recibo cuando enciendo y leo el sensor de par directamente.
He confirmado que la señal del sensor de par es pura analógica, no PWM o señales digitales.
Cualquier idea sobre qué está haciendo el sensor de torque para conducir la ECU correctamente para que funcione, sería muy apreciada.
Gracias, Andrew