Avisos
Vaciar todo

Repros de Td5: Capítulo 4: Eliminación de limitadores de Overboost y MAF

77 Respuestas
24 Usuarios
0 Reacciones
20.5 K Visitas
(@garmen)
Maestro LandRovero Socio
Registrado: hace 15 años
Respuestas: 2099
Iniciador del debate  

Buenas tardes,

Espero que este hilo sea uno de muchos que van venir sobre la gestión del motor del Td5, empezando por la ECU. Concentrandos sobre todo en la parte de investigación y el del porqué de las cosas.

Las partes fundamentales de la ECU son las siguientes:

  • Entradas analógicas (Sensores de presión, Posición de acelerador, Caudalímetro, Temperatura...)
  • Entradas digitales (Pedal de embrague, Switch de Hi/Lo...)
  • Salidas digitales (Luces de cuadro, relé de calentadores...)
  • Salidas de inyectores
  • Microcontrolador Motorola 68336
  • Memoria de programa (EPROM o Flash, según sea MSB o NNN)
  • Memoria EEPROM Serial de variables a guardar (Codigos de Inyectores, Fallos de motor)

Nos vamos a concentrar el las últimas tres, ya que son las que mas que mas juego dan a la hora de hacer cosas, y a su vez, mas complicadas son.

En la siguiente fotografía (Una ECU NNN) en la parte superior central las podeis identificar:


PNG en alta calidad:

El Motorola 68336 es un microcontrolador. Un microcontrolador es una CPU con accesorios, que si os interesan los podeís ver en este enlace:

El Motorola ejecuta un programa que está guardado en la memoria de programa. Cuando el Motorola recibe tensión estable al encender la ECU, configura unos parámetros leyendo el estado del bus de datos, y con esto y un programa pequeñito que tiene guardado en la Masked ROM interna (Código inicial escrito en fabrica e inmodificable), decide que hacer. En nuestro caso, carga un Vector de memoria (dirección de memoria base) y el Porogam Counter o PC (Dirección de memoria de la siguiente instrucción a ejecutar). Evidentemente ese vector y el PC apuntan a una dirección de la memoria de programa. A partir de ahí el Motorola empieza a ejecutar el código que le hayamos puesto en la memoria de programa.

La memoria de programa rara vez se modifica, ya que si el programa está bien escrito, ¿para que cambiarlo? Historícamente las memorias EEPROM y Flash (Reescribibles) has sido mas caras y menos fiables que la EPROM (Escribibles una vez, aunque se pueden borrar dandoles con luz ultravioleta). En las MSB la memoria es una EPROM 27c1024, y aunque en teoría se pueden borrar con luz ultravioleta, realmente no se pueden borrar ya que les falta la ventana de cuarzo que permite pasar la luz ultravioleta. En las NNN se ha sustituido la EPROM por una flash 29f200 que si permite ser reprogramada in situ por el Motorola, el NanoCom permite escribir parte de ese progrma, mapas y variantes, o por BDM, que permite reprogramarlo entero.

Aparte, el Motorola tiene dentro una memoria RAM de 4Kb, en donde guarda las variables temporales (Temperatura de Aire, presiones, posición de acelerador) para podes hacer los cálculos (mg de gasoil a inyectar por pistonada) y los procesos que tenga que ejecutar (llamadas a los circuitos de los injectores). Esta memoria es de lectura y escritura, pero al quedarse sin alimentación la ECU, su contenido se borra. Existe una memoria llamada "Registros del procesador" que aunque sea una incorreción lo que vaya a decir, a efectos prácticos es como la RAM pero mas rápida, que va dentro de la propia CPU.

Volviendo al hilo, cabe decir que hay parametros que en cada ECU y en cada coche son distintas, que tienen que ser modificables, guardables en algún sitio y que no se borren al apagar la ECU. Para ello existe la EEPROM serial 93c46 o 93c66 seún MSB o NNN. En ella se guardan entre otras cosas los códigos de los inyectores, el código del inmobilizador y los fallos del motor.

De lo dicho se deduce que si controlamos lo siguiente a tiempo real, podemos saber que ocurre exactamente en el procesador en cada instante. Al lado de cada parámetro he escrito las herramientas a utilizar para cada tarea:

  • Entradas analógicas: Microcontolador con salida analógica, generador de señales o potenciometros
  • Entradas digitales: Microcontolador con salida digital, generador de señales o interruptores
  • Memoria de programa: Memoria de programa alterable a tiempo real (Emulador de ROM) e indicador de en que instrucción está ejecutandose (Code Tracker)
  • Parametros que se guardan en la EEPROM: Emulador de EEPROM
  • Memoria RAM y registros del procesador: Se puede parar la ejecución el Motorola y leer el contenido por BDM
  • Código de la Masked ROM: Se puede leer por BDM

A partir de ahora empieza lo práctico. Se va a trabajar con una ECU MSB110181 de Discovey, ya que son las mas asequibles en Ebay.

Para poder alterar el programa, se va montar un zócalo en donde va la EPROM 27c1024, para poder conectar ahí lo que se quiera.

Estas son las herramientas que se van a utilizar. En la parte de arriba, estación de soldadura de aire caliente, malla para limpiar el estañador, estañador normal y luz con lupa. Abajo, pulsera antiestática, limpiador de flux de soldadura, flux en lapiz, estaño, malla para desoldar, pinzas, cortantes, destronillador Torx T20 de seguridad, destornilladores planos para hacer palanca, ECU a tunear y un zócalo PLCC44. Debajo de todo base antiestática conectada a tierra para no romper nada por descargas electroestáticas:

Si no habeís trabajado nunca con SMD y aire caliente, os recomiendo este vídeo de SparkFun, youtube está plagado de tutoriales:

Quitamos los cuatro tornillos TR-20 y quitamos la tapa haciendo palanca con cuidado. La tapa está pegada con una especie de silicona de juntas. Lo único malo de utilizar mucha fuerza es que la tapa se puede doblar, pero no rompereís nada:

Aquí está el especímen a extirpar:

Primero raspamos el integrado en la parte superior para elminar la silicona de la parte superio. Lo siguiente es precalentar la placa unos 15 segundos con aire a 150ºC apuntando al integrado y despues ya calentar con aire a 380ºC. Sujetamos el PLCC44 con unas pinzas mientras calentamos. Vereís que el estaño se funde y tirando con las pinzas el integrado saldrá:

Como podeís observar ha quedado todo muy sucio, difícil estañar el zócalo en su sitio en esas condiciones:

Pasamos a limpiar todo bien bien utilizando flux, estaño, malla desoldadora y el estañador a unos 300ºC:

Lo siguiente es preparar el zócalo quitandole la parte inferior para poder soldar la patas mejor (Hay que guardar la parte que se quita para ponerla de nuevo debajo de la EPROM, para que la EPROM no se quede demasiado pegada a la PCB y no haga ningún cortocircuito):

Estañamos dos patillas opuestas en la placa:

Ponemos el zócalo en su sitio, estañamos las dos patillas preestañadas y con mucho flux, es estañador de planta plana, el estaño justo y mucho arte estañamos las demás patillas. Recordad poner el zócalo en la posición correcta (la marca en la esquina):

Antes de meter el chip en su sitio comprobad con un polímetr que no hayaís dejado cortocircuitada ninguna patilla con una vecina.

Trabajo finalizado, cerrar y probar:

Ya tenemos una manera de modificar el código de la memoria de programa, cambiando de chip, a uno que tenga un código diferente.

Pronto mas y mejor.



   
Citar
(@juanky)
Maestro LandRovero Registered
Registrado: hace 5 años
Respuestas: 4228
 

Estas son las bricos por las que me hice socio y luego no encontré.
Magnífico trabajo, aunque reservado para expertos. Yo no me atrevo a hacer esto ni borracho.
Ahora espero que algún otro gurú del foro se pique contigo y haga algo similar.
Felicidades!!!

Enviado desde mi iPhone utilizando Tapatalk



   
ResponderCitar
(@trafor)
Iniciado en LR Socio
Registrado: hace 11 años
Respuestas: 790
 

Enhorabuena por esa explicación,  para hacer eso una de dos,  o debes tener al lado un profesional que te explique y supervise tu trabajo o simplemente que lo haga el profesional, jjjjj. Yo opino igual. Ni de coña le meto mano yo a eso.



   
ResponderCitar
 Blop
(@Blop)
Registrado: hace 18 años
Respuestas: 2042
 

Mas miedo me daria a mi desmontar el motor, si estropeas la centralita vas a por otra xD



   
ResponderCitar
(@bertodefender)
Maestro LandRovero Registered
Registrado: hace 18 años
Respuestas: 3885
 

Menuda currada  :thumbsup:



   
ResponderCitar
(@juanky)
Maestro LandRovero Registered
Registrado: hace 5 años
Respuestas: 4228
 

Garmen, vamos a subir para allí 15 ó 20, nos vas a poner una mesa de 10-12 metros, te ponemos en fila las ECUS y a meterlas mano 🙂
¡¡La que has liado pollito!!

Bueno, de mi te libras porque ya lo tengo hecho.

Enviado desde mi iPhone utilizando Tapatalk



   
ResponderCitar
(@bataca)
Iniciado en LR Registered
Registrado: hace 2 años
Respuestas: 770
 

Garmen, muchas gracias !!!

tendríamos que crear mas bricos como este y con explicaciones que las entendiera un niño para los que no tenemos NPI de electrónica o mecánica pudiéramos entender lo que le pasa a nuestros coches.

Muchas gracias!!!!!



   
ResponderCitar
adventurista
(@adventurista)
Maestro LandRovero Socio
Registrado: hace 13 años
Respuestas: 4415
 

Garmen, buen mensaje.
Para mi la electronica es cosa de brujeria, pero con estos mensajes cada vez menos.



   
ResponderCitar
Gus
 Gus
(@gus)
Dr. H. C. LR Socio
Registrado: hace 23 años
Respuestas: 16022
 

Cojonudo post Garmen.

Como dijo Chemina hace poco en otro post, a soldar se aprende soldando, se refería a soldar con MIG, pero esto es parecido.

Mis métodos deben ser mucho mas antiguos, desueldo de otra manera y para soldar uso un soldador de punta muy fina con poca potencia, no recuerdo ahora cuanto. Y sobre todo mucho Flux, como si fuese gratis.

  Un apunte, no le quites la armadura al zócalo que la eprom luego hace mucha fuerza. Se puede soldar perfectamente con la base de plástico usando el soldador de punta fina.

Una pregunta profe, cuando te encuentras una ECU como está, como se desuelda esto?.

 

  Parece que se le ha  caído la boloñesa en la placa.



   
ResponderCitar
AdrianSuki
(@adriansuki)
Iniciado en LR Socio
Registrado: hace 12 años
Respuestas: 381
 

Vamos Garmen!!!

Chapó!  ;D ;D ;D



   
ResponderCitar
adventurista
(@adventurista)
Maestro LandRovero Socio
Registrado: hace 13 años
Respuestas: 4415
 

Gus, ¿como puede pasar eso? Se supone que vienen cerradas y selladas.
Hace tiempo vi algo parecido en un ordenador, pero este llevaba mas de un año funcionando sin carcasa.



   
ResponderCitar
AdrianSuki
(@adriansuki)
Iniciado en LR Socio
Registrado: hace 12 años
Respuestas: 381
 

Gus, ¿como puede pasar eso? Se supone que vienen cerradas y selladas.
Hace tiempo vi algo parecido en un ordenador, pero este llevaba mas de un año funcionando sin carcasa.

Mas que algo accidental, tiene pinta de ser resina epoxi para la fijacion de componentes.

Lo que no me cuadra es el color... Parece sirope de fresa! jajajaja



   
ResponderCitar
adventurista
(@adventurista)
Maestro LandRovero Socio
Registrado: hace 13 años
Respuestas: 4415
 

.



   
ResponderCitar
(@juanky)
Maestro LandRovero Registered
Registrado: hace 5 años
Respuestas: 4228
 

Es fácil Gus, con un soplete se quita toda esa porquería 🙂

Enviado desde mi iPhone utilizando Tapatalk



   
ResponderCitar
(@o_range_range)
Iniciado en LR Socio
Registrado: hace 12 años
Respuestas: 745
 

No apto para todos los públicos es porno del bueno!

Muchas gracias por la info, mi pregunta es, la unidad que controla la velocidad, del velocímetro, en el disco II trabaja a la centralita?

Saludos



   
ResponderCitar
Página 1 / 6
Compartir: