No description
Find a file
2026-01-17 14:18:59 +01:00
bin Stage 1 V2 beta 2 wip 2026-01-17 14:18:59 +01:00
diag Beta 5 EGR Off only with Hysteresis tables set to 0 2026-01-08 18:19:45 +01:00
logs Stage 1 V2 beta 2 wip 2026-01-17 14:18:59 +01:00
resources Improve project .md, add logs 2026-01-04 20:22:39 +01:00
softwares Fix md 2026-01-04 20:37:33 +01:00
xdf (damos) Stage 2 first try map done 2026-01-04 14:38:41 +01:00
.gitignore Stage 1 V2 beta 1 2026-01-11 12:27:02 +01:00
ECU infos.txt Change ecu type and add v2 xdf (v1 + vagedcsuite merge) 2026-01-03 15:54:51 +01:00
README.md Improve project .md, add logs 2026-01-04 20:22:39 +01:00
STAGE1_V1_BETA_2.md Improve project .md, add logs 2026-01-04 20:22:39 +01:00
STAGE1_V1_BETA_3.md Beta 5 EGR Off only with Hysteresis tables set to 0 2026-01-08 18:19:45 +01:00
STAGE1_V2_BETA_1.md Stage 1 V2 beta 2 wip 2026-01-17 14:18:59 +01:00
WORKFLOW.md Improve project .md, add logs 2026-01-04 20:22:39 +01:00

VW Passat B6 1.9 TDI BLS ECU Tuning Project (EDC16U34)

Objectif du projet

Projet personnel dapprentissage et de modification ECU sur une VW Passat B6 1.9 TDI 105 (BLS), destinée à un usage circuit / loisir :

  • Comprendre la structure dun ECU Bosch EDC16
  • Supprimer proprement lEGR (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 lECU exact (U1 / U34 / etc.).
Une mauvaise identification fausse totalement lanalyse 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 à lidentification

  • 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)

Principe :
Maps = manuel / DTC = automatique

XDF & identification des maps

Génération initiale du XDF

Pour accélérer lidentification des maps, un XDF de base a été généré à laide de VAGEDCSuite :

  • VAGEDCSuite permet :
    • de parser automatiquement les bin EDC16
    • didentifier 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
  • 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 dorigine

É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 dexpé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 :
    • ~125135 ch
    • ~300320 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 dinjecteurs-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 darrêt moteur.
  • MAF : Mass Air Flow, débit dair mesuré par le débitmètre.
  • MAF Specified : Débit dair demandé par lECU.
  • MAF Actual : Débit dair 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 lair dadmission.

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 lECU (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 à linjection.
  • Injection Duration : Durée dinjection.
  • Tip-in : Phase transitoire lors dun 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 lECU.
  • 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 lECU.
  • 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 didentification/édition de maps VAG.
  • EDCMasterHP : Outil danalyse et de visualisation des maps et performances.
  • Stage 1 OEM+ : Stage 1 conservateur, proche des limites constructeur étendues.