CarPort-OBD Wiki

Diagnoseoplossingen voor VAG-auto's

Model
Functie

Injectoren coderen

Injectoren van MQB-dieselmotoren met CarPort coderen (Delphi- en IMA-variant), leerwaarden terugzetten en waarom benzinemotoren geen codering nodig hebben.

Audi A3 8VAudi Q2Audi Q3 F3Audi TT 8SSEAT AronaSEAT AtecaSEAT Ibiza KJSEAT Leon 5FSEAT TarracoŠkoda Fabia NJŠkoda KamiqŠkoda KaroqŠkoda KodiaqŠkoda Octavia 5EŠkoda ScalaŠkoda Superb 3VVW ArteonVW Golf 7VW Golf SportsvanVW Passat B8VW Polo 6VW T-CrossVW T-RocVW Tiguan ADVW Touran 5T

Bij dieselmotoren (TDI) van het MQB-platform is elke injector een precisieonderdeel. Opdat de motorregeleenheid elke injector exact aanstuurt, moet ze de individuele correctiewaarde ervan kennen. Na het vervangen van een injector of regeleenheid voer je deze waarden met CarPort in via het tabblad Aanpassing – één per cilinder.

Er zijn daarbij twee varianten, afhankelijk van de fabrikant van de injector:

  • IMA-code (bijv. Bosch): een korte, op de injector gedrukte code, die je direct invoert.
  • Delphi: een langere kalibratiecode die CarPort afhankelijk van de regeleenheid als leesbare tekst of als hex-waarde weergeeft – in het hex-geval moet je hem eerst omrekenen (paragraaf 6).

Deze handleiding geldt voor dieselmotoren. Waarom benzinemotoren (TSI) geen codering nodig hebben – en wat je daar na een injectorwissel toch zou moeten doen – lees je in paragraaf 9.


1. Welke variant is op jouw voertuig van toepassing?

Bepalend is het injectortype, niet het model. Je herkent de variant aan de code op de injector resp. aan de waarde die CarPort in kanaal 768 weergeeft:

Kenmerk IMA-code (Bosch) Delphi
Opdruk op de injector korte code, ca. 6–7 tekens (bijv. C2GKLL0) lange code, ca. 20 tekens (bijv. BS011KR4BAGY3926RYWZ)
Invoer in CarPort code direct invoeren direct of – afhankelijk van de weergave – als Hex (omrekenen, paragraaf 6)
Waarde in kanaal 768 korte code (C2GKLL0) lange code (BS011…RYWZ) of Hex (06161A19…1E1E)

Bepalend is de lengte van de code: een korte code (6–7 tekens) is de IMA-variant; een lange code (ca. 20 tekens) – of het nu leesbare tekst of een lang hex-getal is – de Delphi-variant.


2. Voorwaarden

  • Diagnose-interface verbonden (statusbalk onderaan toont bijv. „Verbonden met K+CAN. Adapter gereed.”)
  • Contact aan, motor uit
  • Stabiele boordnetspanning – tijdens het schrijven mag de spanning niet wegvallen (sluit indien nodig een lader aan)
  • De injectoren zijn mechanisch volledig ingebouwd (nieuwe afdichtringen/ koperen ringen, correct aanhaalmoment)

⚠️ Belangrijk: Noteer vóór de inbouw de code van elke injector samen met de cilinder waarin hij wordt ingebouwd. In ingebouwde toestand is de opdruk vaak niet meer leesbaar – en de toewijzing code ↔ cilinder is doorslaggevend (zie paragraaf 8).


3. Beveiligingstoegang

Het invoeren van de correctiewaarden is een schrijvende toegang. Veel regeleenheden geven de aanpassing pas vrij nadat je je met een toegangscode (login) hebt aangemeld. Zonder deze vrijgave wijst de regeleenheid het opslaan af met de melding „Beveiligingstoegang vereist”.

  1. Open de regeleenheid adres 01 – Motorelektronica.
  2. Ga naar het tabblad Beveiligingstoegang.
  3. Voer de logincode 27971 in en bevestig.

Niet elke regeleenheid vereist de vrijgave – sommige accepteren de aanpassing direct. Vraagt de regeleenheid erom, dan is 27971 de juiste code voor de injector-aanpassing. De autorisatie geldt voor de lopende sessie; na het verbreken van de verbinding moet je haar opnieuw invoeren.


4. Aanpassing openen

  1. Open – indien nog niet gebeurd – de regeleenheid adres 01 – Motorelektronica.
  2. Ga naar het tabblad Aanpassing.
  3. Kies het kanaal „Correctiewaarde verstuiver 1” (doorgaans 768): voer het nummer in het veld „Actief kanaal” in of zoek via Filter op de beschrijving.

De injectoren liggen op opeenvolgende kanalen – één kanaal per cilinder (typische nummering):

Kanaal Injector / Cilinder
768 Injector 1
769 Injector 2
770 Injector 3
771 Injector 4

⚠️ De kanaalnummers kunnen per regeleenheid afwijken. Oriënteer je daarom op de kanaalbeschrijving („Correctiewaarde verstuiver 1”, „… verstuiver 2” …) en niet alleen op het nummer. Een viercilinder heeft vier injectorkanalen, een driecilinder drie; dat niet alle kanalen zichtbaar zijn, is afhankelijk van de motor normaal.


5. Variant A: injectoren met IMA-code

De IMA-code staat op elke injector en wordt direct ingevoerd.

  1. Kies het kanaal met de correctiewaarde van injector 1.
  2. Voer in de kolom „Nieuwe waarde” de code precies zo in als hij op de injector van cilinder 1 staat.
  3. Klik op „Opslaan…”.
  4. Herhaal dit voor de kanalen met de correctiewaarden van de andere cilinders met de telkens bijbehorende injectorcode.
  5. Lees de waarden ter controle terug – Opgeslagen waarde en Nieuwe waarde moeten overeenkomen.

Aanpassing – kanaal 768 „Correctiewaarde verstuiver 1” met IMA-code in CarPort

Neem de code zeer zorgvuldig over


6. Variant B: Delphi-injectoren

Delphi-injectoren dragen een langere code (ca. 20 tekens uit de tekenset 0–9 en A–Z, echter zonder de tekens I, O, Q, V). CarPort geeft de correctiewaarde in kanaal 768 – afhankelijk van de regeleenheid/het voertuig – in een van twee weergaven weer:

a) Als leesbare code (ASCII). Dan voer je de op de injector gedrukte code direct in – net als bij de IMA-code (paragraaf 5).

Aanpassing – kanaal 768 „Correctiewaarde verstuiver 1”, Delphi-code als leesbare tekst (ASCII) in CarPort

b) Als hex-getal. Dan kan de opdruk niet direct worden ingetypt – je moet hem eerst teken voor teken naar Hex omrekenen (tabel hieronder).

Aanpassing – kanaal 768 „Correctiewaarde verstuiver 1”, Delphi-code als hex-waarde in CarPort

Omrekentabel (opdrukteken → Hex)

Elk teken van de opdrukcode wordt twee hex-cijfers (waarde 00–1F). De letters I, O, Q, V komen in de Delphi-code niet voor:

Teken Hex Teken Hex Teken Hex Teken Hex
0 00 8 08 G 10 R 18
1 01 9 09 H 11 S 19
2 02 A 0A J 12 T 1A
3 03 B 0B K 13 U 1B
4 04 C 0C L 14 W 1C
5 05 D 0D M 15 X 1D
6 06 E 0E N 16 Y 1E
7 07 F 0F P 17 Z 1F

Zo bereken je de hex-waarde

  1. Zet elk teken van de opdrukcode via de tabel om in zijn twee hex-cijfers.
  2. Rijg de hex-paren aaneen tot een doorlopende tekenreeks.
  3. Het resultaat is dubbel zo lang als de opdruk (20 tekens → 40 hex-cijfers). Voer het in bij „Nieuwe waarde” van het juiste kanaal (768 = cil. 1, 769 = cil. 2 …) en klik op „Opslaan…”.

Voorbeeld – de opdrukcode 6NTSRDP265NTE7MU9NYY levert precies de hex-waarde uit de hex-screenshot hierboven op:

6 N T S R D P 2 6 5 N T E 7 M U 9 N Y Y
06 16 1A 19 18 0D 17 02 06 05 16 1A 0E 07 15 1B 09 16 1E 1E

Aaneengeregen: 06161A19180D17020605161A0E07151B09161E1E

Voer je in de hex-weergave per ongeluk de ruwe opdrukcode in, dan klopt noch het formaat noch de controlesom – de waarde wordt geweigerd. De ontbrekende of foutieve omrekening is het meestvoorkomende struikelblok bij Delphi.


7. Na de codering

Met het invoeren van de codes zet de regeleenheid de tijdens bedrijf geleerde correctiewaarden van de injectoren terug. Daarna:

  1. Waarden overnemen en controleren: Na het opslaan het contact uit, ca. 10 seconden wachten, contact weer aan – zo neemt de regeleenheid de waarden veilig over. Lees vervolgens de kanalen opnieuw uit: Opgeslagen waarde moet overeenkomen met de ingevoerde code van elke cilinder.
  2. Foutgeheugen wissen – alle vermeldingen die door de injectorwissel (losgetrokken stekkers, startpogingen) zijn ontstaan.
  3. Adaptatierit uitvoeren: motor op temperatuur brengen en in verschillende belasting- en toerentalbereiken bewegen (ook in sleepbedrijf). Daarbij leert de regeleenheid de nieuwe injectoren correct in.
  4. Controleren dat er geen nieuwe fout wordt opgeslagen en de motor soepel loopt.

Een formele kalibratie van de kleinste inspuithoeveelheid (ook wel hoeveelheidsgemiddelde- resp. nulhoeveelheidadaptatie) verloopt in de werkplaats als geleide functie (bijv. in ODIS) met een bedrijfswarme motor. CarPort biedt deze geleide kalibratie niet – voor de normale injectorwissel volstaat de codering met aansluitend een adaptatierit.


8. Valkuilen

  • Verkeerde cilinder: Elke code hoort bij precies het kanaal van de cilinder waarin de injector zit. Verwisselde injectoren of codes leiden tot een ruwe loop en slechte uitlaatgaswaarden. Noteer daarom code én inbouwpositie vooraf.
  • Teken verkeerd overgenomen: Neem elk teken exact over. Een mogelijk geldige, maar verkeerde code (bijv. van de naastgelegen cilinder) wordt geaccepteerd en verslechtert de loop.
  • Delphi zonder (juiste) omrekening: De op de injectoren gedrukte code wordt door regeleenheden met hex-weergave niet geaccepteerd. De opgedrukte code moet eerst met de tabel (paragraaf 6) worden omgerekend en als hex-cijfers worden ingevoerd.
  • Beveiligingstoegang ontbreekt: Vereist de regeleenheid een toegangscode, dan laat de waarde zich zonder deze niet opslaan („Beveiligingstoegang vereist”) – schakel eerst via het tabblad Beveiligingstoegang vrij (paragraaf 3).
  • Adaptatierit vergeten: Zonder adaptatierit kan de motor de eerste kilometers onrustig lopen, totdat hij opnieuw geadapteerd heeft.
  • Diesel met benziner verward: TSI-benzinemotoren hebben geen codering nodig (paragraaf 9) – daar is geen invoerveld voor injectorcodes.
  • Spanningsval bij het schrijven: Zorg voor een stabiele boordnetspanning, anders kan het schrijven naar de regeleenheid mislukken.
  • Mechanica: Vernieuw afdichtringen/koperen ringen, monteer de injectoren met het correcte aanhaalmoment en sluit (indien aanwezig) spanklauwen/retourleidingen correct aan.

9. Benzinemotoren (EA211 / EA888): geen codering – maar leerwaarden terugzetten

Bij de TSI-benzinemotoren van het MQB-platform (EA211: 1.0/1.2/1.4/1.5 TSI; EA888: bijv. Golf GTI/R) worden de injectoren niet gecodeerd.

Waarom geen codering nodig is

  • De benzine-injectoren dragen geen IMA-code – in de motorregeleenheden van de benzinemotoren zijn geen aanpassingskanalen voor injectorgegevens.
  • De regeleenheid compenseert productietoleranties en slijtage zelf: via de lambdaregeling (mengselaanpassing) en de looponrustbewaking – ze herkent een uit de toon vallende cilinder en past diens inspuitduur automatisch aan.
  • De mythe „moet je aanleren” komt van de diesel (daar verplicht) en van enkele andere fabrikanten (bijv. BMW), die ook benzinemotoren coderen. Bij de VW-benzinemotoren van deze klasse is dat niet voorzien.

Waarom je de leerwaarden toch zou moeten terugzetten

De regeleenheid heeft over duizenden kilometers geleerd om de oude, versleten injectoren te compenseren (traagheid, verkoking). Worden de nieuwe injectoren met deze extreme correctiewaarden aangestuurd, dan kan de motor de eerste bedrijfsuren onrustig lopen, schokken, slecht aanslaan of fouten als „Mengsel te rijk/te arm” of „Verbrandingsuitval” zetten – totdat hij over meerdere rijcycli heeft teruggeregeld.

Zet je de leerwaarden terug, dan start het systeem vanaf een schoon nulpunt, dat bij de nieuwe injectoren past. De fijnadaptatie begint dan meteen correct.

Werkwijze:

  1. Foutgeheugen wissen.
  2. In de motorregeleenheid (adres 01) onder Aanpassing resp. Basisinstellingen de vermelding voor het terugzetten van de leerwaarden van het brandstofsysteem / de mengselvorming uitvoeren.
  3. Motor kort stationair laten draaien, aansluitend een proefrit onder verschillende belastingtoestanden – het systeem adapteert zich dan snel opnieuw.

⚠️ Belangrijk: Bij benzine-directinspuiters (FSI) moeten de teflon-verbrandingsruimteringen en de O-ringen bij elke demontage verplicht worden vernieuwd; voor de teflonringen is speciaal gereedschap nodig. Dat geldt onafhankelijk van de software.


10. Opmerkingen

  • Ontbrekende kanalen: Afhankelijk van de motor en codering zijn niet alle kanalen zichtbaar – dat is normaal en geen fout.
  • Veiligheid: Werkzaamheden aan het common-rail-systeem (drukken tot boven 2000 bar) en aan de benzine-directinspuiting alleen bij voldoende vakkennis uitvoeren.