|
|
Hola a todos,
Como alguno sabréis, las centralitas Magneti MARELLI 6JFO que montan los motores Z13DT/Z13DTJ en nuestros Corsa-C no tienen posibilidad de enviar la señal PWM necesaria para mostrar en las pantallas GID/CID el valor de inyección. Esta señal PWM es la clave para que nuestra pantalla muestre los datos de consumo, consumo instantáneo y autonomía restante.
Llevo un tiempo desarrollando un convertidor de señal electromagnética a PWM. He avanzado algo pero no tengo los valores de calibración. Es por ello que los resultados no son los esperados.
Sin embargo hace tiempo encontré una empresa en Polonia que comercializaba un dispositivo estanco totalmente compatible y funcional al precio de 45€, un precio que yo ya he duplicado en componentes intentando emularlo.
El motivo de este post es saber cuanta gente estaría interesada en este dispositivo para poder contactar con la empresa y meter presión para que lo vuelva a comercializar (actualmente está fuera de stock). En navidades hablé con ellos y me dijeron que están sin existencias y que en función de la demanda volverían a producirlo.
Éste es el dispositivo en cuestión:
https://www.reveltronics.com/en/prod...-pwm-converter
Os dejo el comentario que le puse a un compañero sobre el tema:
Pues lo dicho, si hay alguien más interesado que lo diga 
Saludos,
Darío.
Como alguno sabréis, las centralitas Magneti MARELLI 6JFO que montan los motores Z13DT/Z13DTJ en nuestros Corsa-C no tienen posibilidad de enviar la señal PWM necesaria para mostrar en las pantallas GID/CID el valor de inyección. Esta señal PWM es la clave para que nuestra pantalla muestre los datos de consumo, consumo instantáneo y autonomía restante.
Llevo un tiempo desarrollando un convertidor de señal electromagnética a PWM. He avanzado algo pero no tengo los valores de calibración. Es por ello que los resultados no son los esperados.
Sin embargo hace tiempo encontré una empresa en Polonia que comercializaba un dispositivo estanco totalmente compatible y funcional al precio de 45€, un precio que yo ya he duplicado en componentes intentando emularlo.
El motivo de este post es saber cuanta gente estaría interesada en este dispositivo para poder contactar con la empresa y meter presión para que lo vuelva a comercializar (actualmente está fuera de stock). En navidades hablé con ellos y me dijeron que están sin existencias y que en función de la demanda volverían a producirlo.
Éste es el dispositivo en cuestión:
https://www.reveltronics.com/en/prod...-pwm-converter
Os dejo el comentario que le puse a un compañero sobre el tema:
Hola a todos,
@jmsevilla: yo también tengo un Z13DT y llevo una CID con el CD70 NAVI. He de decirte que no existe sistema posible para leer el consumo en nuestro coche sin tener que intercalar otro dispositivo de por medio. Me explico: el Z13DT tiene la particularidad de que su ECM (ECU, Magneti Marelli 6JF0 Multijet) sólo comparte los datos de consumo a través de la línea GMLAN de alta velocidad (CANBus). Existe otra línea KWP pero es exclusiva para el inmovilizador.
En resumen:
Los displays GID/CID en nuestro Corsa C no leen CANBus, ni la línea de alta/media velocidad (usada para el EHU y el ECC, 500Kb/s máx.) ni la línea de baja (usada por el clúster de instrumentos, 33 Kb/s). Sin embargo, la GID/CID que montan los primeros Corsa D con Z13DT/Z13DTH sí que leen la línea de baja, por lo que sí muestran el consumo y demás datos en el ordenador de abordo. Los inyectores BOSCH que usa nuestro motor MultiJet no trabajan por PWM puro sino por tiempo de apertura como te han dicho anteriormente (son electromagnéticos), es por ello que nuestras GID/CID no pueden leer esta señal y por lo que además con tu sistema cortas el pulso del inyector. Lo que hace la ECM de los Corsa D Z13DT/Z13DTH es leer este tiempo de inyección y enviarlo como mensaje GMLAN por la línea de baja del CANBus a la GID/CID. Nosotros en nuestro Corsa C esto no es posible. Sin embargo, existe una forma de hacerlo, y es leer mediante un dispositivo intercalado en la línea del inyector el tiempo de inyección y convertirlo a PWM (pulsos de 0-5V a 33Hz) para después enviarlo al famoso PIN 16 marrón/negro.
Esto es teórico, aún no he podido probarlo porque no encuentro en stock un convertidor TimePulse-PWM de este tipo. El único que he encontrado es éste (fuera de stock):
Conclusión:
O preparamos un pequeño Arduino para leer la línea de baja y leer los ml3 de combustible inyectado y después transformarlo a PWM (puedes ver que con el OP-COM se tiene acceso a ese dato) ó conseguimos/fabricamos un Convertidor TimePulse-PWM como el del enlace.
REPITO QUE AÚN NO HE PODIDO PROBAR ESTE MÉTODO, ES SÓLO TEÓRICO. En una página rumana hablan de que sí funciona en Corsa C/Meriva A con motor Z13DT.
Recuerda que para nuestros coches no hay mejor fuente de información que el TIS2000/GlobalTIS.
Espero no haberte aburrido mucho.
@jmsevilla: yo también tengo un Z13DT y llevo una CID con el CD70 NAVI. He de decirte que no existe sistema posible para leer el consumo en nuestro coche sin tener que intercalar otro dispositivo de por medio. Me explico: el Z13DT tiene la particularidad de que su ECM (ECU, Magneti Marelli 6JF0 Multijet) sólo comparte los datos de consumo a través de la línea GMLAN de alta velocidad (CANBus). Existe otra línea KWP pero es exclusiva para el inmovilizador.
En resumen:
Los displays GID/CID en nuestro Corsa C no leen CANBus, ni la línea de alta/media velocidad (usada para el EHU y el ECC, 500Kb/s máx.) ni la línea de baja (usada por el clúster de instrumentos, 33 Kb/s). Sin embargo, la GID/CID que montan los primeros Corsa D con Z13DT/Z13DTH sí que leen la línea de baja, por lo que sí muestran el consumo y demás datos en el ordenador de abordo. Los inyectores BOSCH que usa nuestro motor MultiJet no trabajan por PWM puro sino por tiempo de apertura como te han dicho anteriormente (son electromagnéticos), es por ello que nuestras GID/CID no pueden leer esta señal y por lo que además con tu sistema cortas el pulso del inyector. Lo que hace la ECM de los Corsa D Z13DT/Z13DTH es leer este tiempo de inyección y enviarlo como mensaje GMLAN por la línea de baja del CANBus a la GID/CID. Nosotros en nuestro Corsa C esto no es posible. Sin embargo, existe una forma de hacerlo, y es leer mediante un dispositivo intercalado en la línea del inyector el tiempo de inyección y convertirlo a PWM (pulsos de 0-5V a 33Hz) para después enviarlo al famoso PIN 16 marrón/negro.
Esto es teórico, aún no he podido probarlo porque no encuentro en stock un convertidor TimePulse-PWM de este tipo. El único que he encontrado es éste (fuera de stock):
Conclusión:
O preparamos un pequeño Arduino para leer la línea de baja y leer los ml3 de combustible inyectado y después transformarlo a PWM (puedes ver que con el OP-COM se tiene acceso a ese dato) ó conseguimos/fabricamos un Convertidor TimePulse-PWM como el del enlace.
REPITO QUE AÚN NO HE PODIDO PROBAR ESTE MÉTODO, ES SÓLO TEÓRICO. En una página rumana hablan de que sí funciona en Corsa C/Meriva A con motor Z13DT.
Recuerda que para nuestros coches no hay mejor fuente de información que el TIS2000/GlobalTIS.
Espero no haberte aburrido mucho.
Saludos,
Darío.

Comentario