Bueno vamos a empezar desde 0 para que entiendan un poco para que sirven estos documentos.
Una ECU es la unidad de control principal de un sistema de inyección electrónica de combustible, hay diversos tipos de unidad de control:
Están las que controlan solo combustibles
Las que controlas combustible y encendido
Las que controlan solo encendido
Como bien imaginamos o sabemos la mejor unidad de controla es la que controla combustible y encendido, en la mayoría de los vehículos que conocemos hoy día se encuentran funcionando este tipo de computadora principal.
Estas computadoras recopilan información de los distintos censores (temperatura del liquido refrigerante, posición del cigüeñal, temperatura de aire, vacío del motor, posición del árbol de levas, posición de la mariposa de aceleración, sonde lambda, etc.) y actúa en consecuencia (aumenta o disminuye la cantidad de combustible, disminuye o aumenta el paso de aire, modifica el régimen de ralenti del motor, avanza o atrasa el encendido, etc.)
Cuando alguno de estos censores o actuadores falla la unidad de control (en algunos casos) advierte esta falla mediante una señal de luz en el tablero de instrumentos, en otros casos ni siquiera advierte de la falla de el censor (no emite ningún tipo de señal) ya que utiliza la memoria de datos almacenados para reemplazar el funcionamiento del censor y así omitir la señal errónea del mismo.
Todas las ECU cuentan con un sistema de diagnostico para que el fabricante y/o concesionario oficial mediante la herramienta indicada pueda realizar un diagnostico de censores y/o actuadores y disponer de una lista de detalles de fallas y/o mal funcionamiento de alguno.
Existen varios métodos de diagnostico:
_Diagnostico por intermitencia o auto diagnostico; mediante un puente en el conector de diagnostico los fallos de la ECU se reflejan en el panel de instrumentos emitiendo un haz de luz intermitente (luz mil, check Engine, inyector o mariposa)
_Diagnostico por scanner; mediante el hard necesario con un PC y el soft adecuado podemos medir el funcionamiento de los censores y actuadores, buscar errores vigentes y/o antiguos, etc.
Hay ECU`s que soportan ambos métodos de diagnostico pero en su mayoría, el método por intermitencia, no lo soportan!
Bueno para entender el método por intermitencia tenemos que saber que las computadoras manejan sistemas de datos binarios (01100110, 1001000110, etc.) esta claro que la única forma de que una computadora responda es mediante estos datos, lo cuales nosotros podemos identificar como: 1 = +12v y 0 = 0v


El método de diagnostico por scanner es un poco mas complejo ya que en principio hay que establecer una comunicación PC/ECU y luego hablar el mismo idioma que la ECU para poder preguntarle, que nos responda y entender que es lo que nos responde.
Para esto vamos a necesitar de un hardware específico al sistema de comunicación de nuestra ECU.
El sistema de comunicación de una ECU esta basado en protocolos de comunicación que utilizo el fabricante del vehiculo, estos protocolos nos indican que datos enviar en que tiempo y como.
Fiat a lo largo de su historia utilizo diversos protocolos de datos (ISO 4, ISO 5, ISO 8, OBD, CAN BUS, etc.) y cada protocolo utiliza una forma de inicio de comunicación, envío y recepción diferente.
Por ejemplo:
_el protocolo iso4 dice que, se envían los datos por la línea L y se reciben por la lina K
_el protocolo iso5 e iso8 dice que, se envían los datos de inicio de sesión por línea L y una vez inicializada la sesión se envía y reciben datos por línea K
_ El protocolo obd2 dice que, los datos se envían y reciben solo por línea K
Bueno esto es a modo de ejemplo ya que como verán a veces con un solo hardware y software se complica enviar y recibir todos estos datos pero hasta acá no es tan difícil, otro problema que afrontamos es la velocidad en la que se envían y reciben estos datos. Claro esta que dicho protocolo nos indica a que velocidad debemos enviar y recibir los datos para que la ECU nos entienda y viceversa.
Los inconseguibles!!
Bueno acá les dejo algunos ejemplos de protocolos (creo que no están todos) que fui recopilando a lo largo de mi carrera. Algunos traducidos y otros en su idioma natal.
Marelli 16F
http://www.scribd.com/doc/31526979Marelli 1AF
http://www.scribd.com/doc/31527006Bosch MA173
http://www.scribd.com/doc/31527043Bosch M17
http://www.scribd.com/doc/31527063Bosch M27
http://www.scribd.com/doc/31527093Marelli 18F
http://www.scribd.com/doc/31527108IAW Marelli P8
http://www.scribd.com/doc/31527116Bosch M37
http://www.scribd.com/doc/31527147Bosch 155
http://www.scribd.com/doc/31527166Bosch M2103
http://www.scribd.com/doc/31527193Motronic M 2.1
http://www.scribd.com/doc/31526956Marelli 49F
http://www.scribd.com/doc/31527684Bosch MSA11
http://www.scribd.com/doc/31527727Iso8
http://www.scribd.com/doc/31541176Hitachi MPI
http://www.scribd.com/doc/31527609KWP 2000
http://www.scribd.com/doc/31527838Especificacion gral
http://www.scribd.com/doc/315278599141 Fiat
http://www.scribd.com/doc/31527875Can Bus
http://www.scribd.com/doc/31527820Bueno teniendo ya los protocolos podemos diseñar un hardware y los más ingeniosos hasta un software para comunicarnos con la ECU.
Para los más inexpertos sigo en otro post…
Se aceptan criticas sugerencias APORTES!!
Edit by FedEx: Diega, te arreglé los links 