EDC16C MAP-sensor 4-bars konvertering - hur det görs
Lär dig hur ECU:ns MAP-sensortabell konverteras från 1,6 bar till 4 bar. En teknisk guide.
Jag stötte nyligen på ett intressant projekt. En kund hade satt en 4-bars MAP-sensor på motorn, men ECU:n blev förvirrad och bilen gick i limp-läge. Tydligen förstod stock-mjukvaran helt enkelt inte den nya sensorn.
I det här inlägget berättar jag hur problemet löstes.
Vad handlar det om?
MAP-sensorn, alltså absoluttrycksensorn i insugsröret, berättar för ECU:n hur mycket laddtryck turbot trycker in i motorn. En stock Mercedes EDC16C ECU använder typiskt en 1,6-bars sensor - den läser alltså maximalt cirka 1,6 bar.
När motorn trimmas eller en större turbo monteras räcker den ursprungliga sensorn inte längre. En 4-bars sensor mäter upp till 4 bar, vilket ger mer spelrum.
Problemet: ECU:n vet inte själv att sensorns mätområde har ändrats. Dess interna tabeller är byggda för det mindre området.
Första steget - hitta tabellen
Jag började med att titta på ECU:ns binärfil. EDC16C använder big-endian 16-bitars värden, så jag sökte efter kända tryckvärden.
Jag hittade adressen 0x475C4, där MAP-sensorns huvudtabell låg. I det här skedet är det bra att förstå att samma tabell ofta finns på flera ställen i filen - ECU:n använder olika kopior i olika situationer.
Skalning för den nya sensorn
En stock 1,6-bars tabell ser typiskt ut så här:
400, 550, 750, 800, 1000, 1250, 1350, 1450, 1600, 1700...
När man byter till 4-bars sensor måste värdena skalas till den nya skalan:
400, 500, 630, 800, 1000, 1200, 1400, 1600, 2000, 2400...
Observera adresserna
Dessa adresser gäller endast för den här specifika filen. Olika ECU-versioner och motormodeller använder olika adresser. Din egen fil bör alltid undersökas separat.
Ett vanligt sätt att hitta tabellen:
- Sök efter kända tryckvärden i din egen fil
- Hitta en serie värden som stiger konsekvent
- Bekräfta att du hittar samma serie på flera ställen
Dubbletter
Viktig poäng: samma tabell finns nästan alltid på flera adresser. För EDC16C hittade jag sex kopior:
- 0x475C4
- 0x47E48
- 0x486CC
- 0x48F50
- 0x497D4
- ~0x0E79A8
Alla måste uppdateras, annars kan ECU:n använda gamla värden i någon situation.
Andra saker att kontrollera
MAP-tabellen är inte den enda:
- Boost-mål - Ofta redan på ett bredare område
- Turboaktuator - Säkerställ att den inte är begränsad för lågt
- Diagnostikgränser - ECU:n kan klaga på för högt tryck
Stiftordning (vid behov)
| Stift | Funktion |
|---|---|
| SDF0 | MAP-signal |
| SDF1 | Jord |
| SDF2 | 5V-referens |
Sammanfattning
I princip är det en enkel sak: berätta för ECU:n vilket tryckområde sensorns avläsningar täcker. I praktiken kräver det att man hittar rätt tabell och skalar värdena.
Samma logik gäller andra ECU:er - bara adresserna och värdena skiljer sig.
Behöver du hjälp med ECU-programmering?
Vi erbjuder professionell ECU-kalibrering och sensorändringar för alla fordon. Se våra ECU-tjänster eller kontakta oss för att diskutera ditt projekt.
