Takaisin blogiin

EDC16C MAP-sensorin 4-bar muunnos – miten se tehdään

Tutustu miten ECU:n MAP-sensoritaulukko muunnetaan 1.6-barista 4-bariin. Tekninen opas.

Törmäsin hiljattain mielenkiintoiseen projektiin. Asiakas oli laittanut moottoriin 4-bar MAP-sensorin, mutta ECU meni sekaisin ja auto meni limp-tilaan. Ilmeisesti stock-softa ei yksinkertaisesti ymmärtänyt uutta sensoria.

Tässä postauksessa kerron miten ongelma ratkaistiin.

Mistä on kyse?

MAP-sensori eli imusarjan paineanturi kertoo ECU:lle, kuinka paljon ahdinta työntää ilmaa moottoriin. Stock Mercedes EDC16C ECU käyttää tyypillisesti 1.6-bar sensoria – se siis lukee maksimissaan noin 1.6 baria.

Kun moottoria viritetään tai vaihdetaan isompi turbo, alkuperäinen sensor ei enää riitä. 4-bar sensori mittaa jopa 4 baria, mikä antaa enemmän liikkumavaraa.

Ongelma: ECU ei itsekseen tiedä, että sensorin mitta-alue on muuttunut. Sen sisäiset taulukot on rakennettu pienemmälle alueelle.

Ensimmäinen askel – taulukon etsiminen

Aloitin katsomalla ECU:n binääritiedostoa. EDC16C käyttää Big Endian 16-bit arvoja, joten etsin tunnettuja painearvoja.

Löysin osoitteen 0x475C4, jossa sijaitsi MAP-sensorin päätaulukko. Tässä vaiheessa kannattaa ymmärtää, että sama taulukko on usein useassa paikassa tiedostossa – ECU käyttää eri tilanteissa eri kopioita.

Skaalaus uudelle sensorille

Stock 1.6-bar taulukko näyttää tyypillisesti tältä:

400, 550, 750, 800, 1000, 1250, 1350, 1450, 1600, 1700...

Kun vaihdetaan 4-bar sensoriin, arvot pitää skaalata uuteen mittakaavaan:

400, 500, 630, 800, 1000, 1200, 1400, 1600, 2000, 2400...

Huomio osoitteista

Nämä osoitteet pätevät vain tähän tiettyyn tiedostoon. Eri ECU-versiot ja moottorimallit käyttävät eri osoitteita. Oma tiedosto kannattaa aina tutkia erikseen.

Yleinen tapa löytää taulukko:

  1. Etsi tunnettuja painearvoja omasta tiedostostasi
  2. Etsi sarja arvoja jotka nousevat johdonmukaisesti
  3. Varmista että löydät saman sarjan useasta paikasta

Duplikaatit

Tärkeä pointti: sama taulukko on lähes aina useassa osoitteessa. EDC16C:n kohdalla löysin kuusi kopiota:

  • 0x475C4
  • 0x47E48
  • 0x486CC
  • 0x48F50
  • 0x497D4
  • ~0x0E79A8

Kaikki pitää päivittää, muuten ECU saattaa käyttää vanhoja arvoja jossain tilanteessa.

Muut tarkistettavat asiat

MAP-taulukko ei ole ainoa:

  1. Boost-kohteet – Usein jo valmiiksi laajemmalla alueella
  2. Turboaktuator – Varmista ettei ole rajoitettu liian alas
  3. Diagnostiikkarajat – ECU saattaa valittaa liian korkeasta paineesta

Nastajärjestys (tarvittaessa)

NastaToiminto
SDF0MAP-signaali
SDF1Maa
SDF25V viite

Yhteenveto

Kyse on periaatteessa yksinkertaisesta asiasta: kerro ECU:lle mihin paineeseen sensorin lukemat yltävät. Käytännössä se vaatii oikean taulukon löytämisen ja arvojen skaalauksen.

Tämä sama logiikka pätee muihinkin ECUihin – vain osoitteet ja arvot ovat erilaisia.

Tarvitsetko apua ECU-ohjelmointiin?

Tarjoamme ammattitaitoista ECU-kalibrointia ja sensorimuutoksia kaikille ajoneuvoille. Tutustu ECU-palveluihimme tai ota yhteyttä keskustellaksesi projektistasi.