| bin | ||
| diag | ||
| logs | ||
| resources | ||
| softwares | ||
| xdf (damos) | ||
| .gitignore | ||
| ECU infos.txt | ||
| README.md | ||
| STAGE1_V1_BETA_2.md | ||
| STAGE1_V1_BETA_3.md | ||
| STAGE1_V2_BETA_1.md | ||
| WORKFLOW.md | ||
VW Passat B6 1.9 TDI BLS – ECU Tuning Project (EDC16U34)
Objectif du projet
Projet personnel d’apprentissage et de modification ECU sur une VW Passat B6 1.9 TDI 105 (BLS), destinée à un usage circuit / loisir :
- Comprendre la structure d’un ECU Bosch EDC16
- Supprimer proprement l’EGR (mécanique + logiciel)
- Valider la fiabilité du flash
- Préparer un Stage 1 fiable et documenté
- Travailler proprement (versioning, logs, checkpoints)
Véhicule
- Modèle : VW Passat B6 (3C)
- Année : ~2009
- Moteur : 1.9 TDI PD – BLS
- Kilométrage : ~285 000 km
- FAP : supprimé (déjà fait avant le projet)
ECU
- Type : Bosch EDC16U34
- Hardware : 03G 906 021 AB
- Software : 03G 906 021 PB
- Injection : Pumpe-Düse (PD)
- Turbo : VNT
- Communication : CAN
⚠️ Important : bien identifier l’ECU exact (U1 / U34 / etc.).
Une mauvaise identification fausse totalement l’analyse des maps.
Matériel utilisé
Flash / Lecture ECU
- MPPS V18
- Lecture / écriture via OBD
- Suffisant pour EDC16
- Toujours avec batterie chargée ou chargeur branché
- 13€ ~
Diagnostic
- VCDS (clone)
- Lecture / effacement DTC
- Measuring Blocks (MAF, Boost, IQ, etc.)
- Vérification post-flash
- 20€ ~
⚠️ Les clones et leurs softs fournis (là plupart du temps crack chinois) doivent être utilisés en mode avion et en désactivant l'antivirus ⚠️ Le cable OBD VCDS (clone) se brique facilement. Si c'est le cas, il faut le flasher avec le
BO3 repair(cf. software folder) ⚠️ Les câbles clones peuvent générer des erreurs de communication si la batterie est faible.
Logiciels utilisés
Édition / Analyse
- TunerPro
- Création de XDF personnalisés
- Visualisation et modification des maps
- Travail manuel et contrôlé
- Difficile pour la création des XDF
- gratis
Aide à l’identification
- ECUMasterHP
- Identification des maps (adresse, taille, type)
- Vérification des modifications
- Compréhension de la structure EDC16
- Read only gratuit uniquement mais bien pratique
- Vérification des checksums (partielle ?)
- Identification automatique de l'ECU
- Visualisation de l'estimation des performances potentielles du BIN
Désactivation DTC
- DaVinci
- Utilisé uniquement pour :
- Désactivation ciblée des DTC EGR
- ❌ Pas utilisé pour modifier les maps moteur
- payant mais trouvable facilement (cf. software/sources.md)
- Utilisé uniquement pour :
Principe :
Maps = manuel / DTC = automatique
XDF & identification des maps
Génération initiale du XDF
Pour accélérer l’identification des maps, un XDF de base a été généré à l’aide de VAGEDCSuite :
- VAGEDCSuite permet :
- de parser automatiquement les bin EDC16
- d’identifier de nombreuses maps (adresse, taille, type)
- de générer un XDF utilisable dans TunerPro
- ne permets pas d'avoir un xdf complet pour le EDC16 (prévu pour EDC15)
- visualisation des maps 3d plus facile que dans TunerPro.
Limites observées
- Toutes les maps ne sont pas détectées
- La plus part des maps sont :
- mal nommées (par leur adresse hex uniquement)
- mal typées (ex : limiteur vs consigne)
- parfois mal interprétées (axes inversés, unités imprécises)
- Les maps redondantes ne sont pas toujours regroupées
- cf. vagedcsuite.xdf
Méthodologie adoptée
- Le XDF VAGEDCSuite est utilisé comme point de départ
- Chaque map est :
- vérifiée visuellement
- comparée à la logique moteur
- validée par cohérence (forme, valeurs, logs)
- Les noms sont corrigés manuellement
- Les unités sont ajustées progressivement
Principe clé :
VAGEDCSuite aide à repérer, pas à comprendre.
La validation finale est toujours humaine. Pas de map/bin/carto choppés sur internet
Logiciels non utilisés
- WinOLS: cracks foireux, damos difficiles à se procurer (packs payants foireux)
Organisation du projet
- Chaque modification est versionnée (Git)
- Un commit = une idée / une étape
- Toujours conserver :
- un
ori.bin - un
v1_beta_x.bin - un
v1_finale.bin
- un
- Comparaison binaire avant chaque flash
- Utilisation d'un IDE (WebStorm pour moi) pour organiser le projet
Étape 1 – Identification & lecture ECU
- Lecture ECU avec MPPS
- Vérification des infos ECU (HW / SW / moteur)
- Confirmation moteur BLS via VCDS
- Sauvegarde du dump d’origine
Étape 2 – Suppression EGR (logique)
Principe fondamental
Sur EDC16U34 :
- Les maps EGR 13×16 sont des consignes de débit EGR
- Valeur basse = EGR active
- Valeur haute ≠ EGR OFF
- Valeur 0 = EGR interdite
Maps EGR identifiées
- 3 maps EGR Target 13×16
- Identiques entre elles
- Utilisées selon conditions moteur
Action effectuée
- Mise à 0 partout sur les 3 maps
- Axes inchangés
- Hysteresis laissées stock (ou modifiées automatiquement)
Étape 3 – Désactivation des DTC EGR
EGR mécaniquement supprimée et débranchée → DTC obligatoires à désactiver.
DTC EGR désactivés
- P0400 – Flow
- P0401 – Insufficient flow
- P0402 – Excessive flow
- P0403 – Control circuit
- P0404 / P0405 / P0406
- P0489 / P0490
- P2413
- P2425
DTC désactivés via DaVinci, uniquement la partie diagnostic.
Étape 4 – Problème rencontré (retour d’expérience)
Symptôme
- Véhicule ne démarre plus
- Démarreur inactif
- Tableau de bord clignote
- Bips anormaux
- Multiples défauts CAN / ABS / Direction
Cause réelle
- Batterie à 11,4 V
- Tension insuffisante pour autoriser le démarrage (Gateway CAN)
Résolution
- Recharge complète de la batterie
- Démarrage immédiat
- Tous les défauts disparaissent après clear
⚠️ Toujours vérifier la tension avant de suspecter un ECU briqué.
Validation finale EGR OFF
- Démarrage OK
- Aucun DTC moteur
- MAF cohérent (MAF réel ≈ consigne)
- EGR duty ≈ 0 %
- Ralenti stable
- Comportement moteur normal
Notions importantes (pense-bêtes)
Général
- Batterie > 12,4 V avant flash
- Chargeur branché recommandé
- Ne jamais flasher “pour voir”
EGR
- Consigne ≠ limite
- Max ≠ OFF
- 0 = OFF sur EDC16
- Toujours traiter les maps redondantes
DTC
- Les DTC ne sont pas des maps
- TunerPro seul ne suffit pas sans Damos
- Diff binaire = outil clé pour apprendre
Diagnostic
- Une erreur CAN ≠ panne réelle
- Toujours lire le freeze frame (tension !)
Prochaine étape (Stage 1)
Prévu :
- Logs VCDS de référence
- Identification :
- Driver Wish
- Torque Limiters
- Nm → IQ
- Smoke Limiter
- Boost Target / Limiter
- Objectif Stage 1 :
- ~125–135 ch
- ~300–320 Nm
- Fiabilité
État du projet
✅ Lecture ECU
✅ EGR OFF propre
✅ DTC EGR OFF
✅ Validation terrain
🟡 Stage 1 en préparation
Glossaire – Termes & abréviations
ECU / moteur
- ECU : Engine Control Unit, calculateur moteur.
- EDC16U34 : Génération de calculateur Bosch diesel utilisée sur moteurs VAG (dont 1.9 TDI).
- BLS : Code moteur 1.9 TDI PD 105 ch (Passat B6).
- PD : Pumpe-Düse, technologie d’injecteurs-pompe.
- VNT : Variable Nozzle Turbine, turbo à géométrie variable.
- DMF : Dual Mass Flywheel, volant moteur bi-masse.
- WOT : Wide Open Throttle, accélérateur à 100 %.
Air / EGR / combustion
- EGR : Exhaust Gas Recirculation, recirculation des gaz d’échappement.
- ASV : Anti-Shudder Valve, volet d’arrêt moteur.
- MAF : Mass Air Flow, débit d’air mesuré par le débitmètre.
- MAF Specified : Débit d’air demandé par l’ECU.
- MAF Actual : Débit d’air réellement mesuré.
- AFR : Air Fuel Ratio (rapport air/carburant).
- Lambda : Rapport air/carburant normalisé (diesel = air en excès).
- EGT : Exhaust Gas Temperature, température des gaz d’échappement.
- Intake Air Temperature (IAT) : Température de l’air d’admission.
Injection / carburant
- IQ : Injection Quantity, quantité de carburant injectée (mg/str).
- mg/str : milligrammes par cycle moteur et par cylindre.
- IQ Specified : IQ demandée par l’ECU (avant limitation).
- IQ Actual : IQ réellement injectée.
- IQ supposé : IQ estimée par un outil de calcul de performances (valeur théorique).
- Start of Injection (SOI) : Avance à l’injection.
- Injection Duration : Durée d’injection.
- Tip-in : Phase transitoire lors d’un enfoncement rapide de la pédale.
Couple / charge / limitation
- Driver Wish (DW) : Tables traduisant la position de la pédale en demande de couple/IQ.
- Torque Limiter (TL) : Limiteur principal de couple/IQ autorisé par l’ECU.
- Nm → IQ : Conversion interne entre couple (Nm) et quantité injectée (mg).
- Plateau de couple : Zone de régime où le couple est maximal et constant.
- Part-load : Charge partielle (pédale non à 100 %).
- Full-load : Pleine charge (WOT).
- Gear-based limiter : Limiteur dépendant du rapport engagé.
Turbo / suralimentation
- Boost : Pression de suralimentation.
- Boost Specified : Pression de suralimentation demandée.
- Boost Actual : Pression réellement mesurée.
- Boost Limiter : Limiteur de pression turbo.
- SVBL : Safety Valve Boost Limiter, limite de sécurité ultime du turbo.
- Overshoot : Dépassement temporaire de la pression demandée.
- Undershoot : Pression réelle inférieure à la consigne.
- Spool : Phase de montée en régime du turbo.
- N75 (équivalent) : Électrovanne de régulation du turbo (duty cycle).
- Duty Cycle : Pourcentage de commande de la régulation turbo.
Pressions / conditions
- mbar abs : Pression absolue (incluant pression atmosphérique).
- Atmospheric Pressure : Pression atmosphérique mesurée par l’ECU.
- Altitude correction : Adaptation des limites selon la pression atmosphérique.
- ECT : Engine Coolant Temperature (température moteur).
Logs / diagnostic
- VCDS : Logiciel de diagnostic et logging VAG.
- Measuring Blocks : Groupes de mesure numérotés (003, 008, 011…).
- Advanced Measuring Values : Mesures avancées VCDS (canaux libres).
- Log : Enregistrement des paramètres moteur en roulage.
- CSV : Format de fichier des logs VCDS.
- Overshoot acceptable : Dépassement restant sous les limiteurs ECU.
- Validation terrain : Vérification par logs réels, pas uniquement par calcul.
Cartographie / outils
- .bin : Fichier binaire contenant la cartographie ECU.
- XDF : Fichier de définition de maps pour TunerPro.
- DAMOS : Fichier constructeur décrivant précisément les maps (propriétaire).
- TunerPro : Éditeur de cartographie basé sur XDF.
- VAGEDCSuite : Outil d’identification/édition de maps VAG.
- EDCMasterHP : Outil d’analyse et de visualisation des maps et performances.
- Stage 1 OEM+ : Stage 1 conservateur, proche des limites constructeur étendues.