0x1XDF for Volvo with ecu 984lh2.4Raul the Aryan063B8: Fuel map RPM axis (calculated)DON'T EDIT, edit "Fuel map RPM axis (data)"
X axis of fuel map
RPM = 60*e^(0.0215834714*(255-x))
161000.00000040011000.0000004002250.0000007500.000000263A6: Fuel map AMM load axis (calculated)DON'T EDIT, edit "Fuel map AMM load axis (data)"
Y axis of fuel map
This value is used post-AMM linearization; not a raw ADC value.11000.000000400161000.00000040010.000000255.000000261AC: 1x8 2nd switchable map (temp)81000.00000040011000.00000040020.000000255.000000261A4: 1x8 1st switchable map (temp)81000.00000040011000.00000040020.000000255.00000026223: 1x13 2nd switchable map131000.00000040011000.00000040020.000000255.00000026216: 1x13 1st switchable map131000.00000040011000.00000040020.000000255.000000261C3: 1x16 unknown161000.00000040011000.00000040020.000000255.000000261D7: 1x15 unknown151000.00000040011000.00000040020.000000255.000000261F6: 1x16 1st switchable mapAnreicherungsmap für klopfen? So from that turbobricks thread:
* By grounding pin 18 you will get -3° (retard).
* By grounding pin 19 you will get -6° (retard).
* By grounding pin 18 and 19 you will get +3° (advance).
By adding 8, you are retarding -3°, subtracting 8 you are advancing +3°
So the map could look like this below:
In the first column is map index
2nd column is map value at that index
3rd column is advance/retard in degrees
4th column is configuration of pins. 1 means pin grounded, 0 means pin floating
pins are from left to right 25,21,19,18. So 0001 means pins 25,21,19 are floating, pin 18 grounded
0 0 0° 0000
1 8 -3° 0001
2 16 -6° 0010
3 32 -9° 0011
4 40 -12° 0100
5 48 -15° 0101
6 56 -18° 0110
7 161000.00000040011000.00000040020.000000255.000000261E6: 1x16 2nd switchable mapAnreicherungsmap für klopfen? So from that turbobricks thread:
* By grounding pin 18 you will get -3° (retard).
* By grounding pin 19 you will get -6° (retard).
* By grounding pin 18 and 19 you will get +3° (advance).
By adding 8, you are retarding -3°, subtracting 8 you are advancing +3°
So the map could look like this below:
In the first column is map index
2nd column is map value at that index
3rd column is advance/retard in degrees
4th column is configuration of pins. 1 means pin grounded, 0 means pin floating
pins are from left to right 25,21,19,18. So 0001 means pins 25,21,19 are floating, pin 18 grounded
0 0 0° 0000
1 8 -3° 0001
2 16 -6° 0010
3 32 -9° 0011
4 40 -12° 0100
5 48 -15° 0101
6 56 -18° 0110
7 161000.00000040011000.00000040020.000000255.0000002674F: Temp (Accel. enrich.) 1x8Acceleration enrichment, Vollastauffettung in Abhaengigkeit der Motortemp, 0=mager, 255=fett81000.00000040011000.00000040020.000000255.00000026797: Air mass meter limiter RPM 1x10Air mass Meter limiter map (Fuelcut remover, ist es aber nicht wirklich), 255= Abregelgrenze auf maximal, so ist es in den meisten Tuningfiles101000.00000040011000.00000040020.000000255.000000267A6: 1x3Temperatur?31000.00000040011000.00000040020.000000255.000000267B5: Temp 1x7Temperatur?71000.00000040011000.00000040020.000000255.0000002619C: 1x8 unknown81000.00000040011000.00000040020.000000255.000000261B4: 1x8 unknown81000.00000040011000.00000040020.000000255.000000261BC: 1x7 unknown71000.00000040011000.00000040020.000000255.000000263A6: Main fuel map LOAD axis scale 1x16load scale for main map, this is calculated by calculating backwards, 256-(last value)128=128ms and then 128 - 8 = 120ms and so on;;max. MAF in MAP 16x16 ist 12011000.00000000161000.00000040020.000000255.000000263B8: Main fuel map RPM scale 1x16 Achse in 16x16; RPM hier erhöhen indem Zelle 16 kleiner 100; this is calculated backwards too, 256-100x40= 6240rpm; 6240-(16x40)=5600
5600-(16x40)=4960
4960-(8x40) =4640
4640-(8x40)=4320 usw. mögliche Erhöhung : (4 8 8 4 4 8 8 8 4 4 8 8 8 16 35 81)161000.00000040011000.000000400rpm20.000000255.000000263C8: Main Fuel map 16x16Base Fuel map: mit 6 weiteren Maps (5x5x) unterlegt? Verwendung bei idle, cruisen und WOT; Wert um 1 ändern= 0,2% fuel (?); In den Anreicherungs- und WOT Maps dann jeweils 1 Wert = 0.6% fuel Änderung?RPM161000.000000400MAF161000.00000040020.000000255.00000026055: RPM limitlower the value to increase the rpm limit; obwohl es heißt, es wird mit 40 gerechnet?00653F: RPM (WOT enrich.) 1x17WOT=wide open throttle Anreicherung171000.00000040011000.00000040020.000000255.0000002655C: RPM 1x10 AMM Fuel CutThe infamous "Fuel Cut". Set all values to 255 to disable.101000.00000040011000.00000040020.000000255.00000026571: RPM 1x991000.00000040011000.00000040020.000000255.00000026584: Temp (Acel. enrich.) Leerlauf 1x8werden die Werte gegen null gesetzt, geht die Motorkontrollleuchte an und der Leerlauf ist ganz fett, weiss nicht genau was das sein soll81000.00000040011000.00000040020.000000255.000000265AF: Anfettung bei Anlassbetrieb 1x15Start enrichment, Anfettung bei Anlasserbetrieb (und Motortemp.), 0=mager 255=fett151000.00000040011000.00000040020.000000255.000000265D1: RPM (WOT enrich.) 1x17171000.00000040011000.00000040020.000000255.00000026611: 0x44 1x9 MapSensorberechnung für Temperatur und Lambda? Beispeilrechnung: 256-100(0x64)=156 x 40 = 6240
156-16(0x10)=140 x 40 = 5600
140-16(0x10)=124 x 40 = 4960
124-8=116 x 40 = 4640
116-8=108 x 40 = 4320
108-8=100 x 40 = 4000
100-4=96 x 40 = 3840
96-4=92 x 40 = 3680
92-8=84 x 40 = 3360
84-8=76 x 40 = 3040
76-8=68 x 40 = 2720
68-4=64 x 40 = 2560
64-4=60 x 40 = 2400
60-8=52 x 40 = 2080
52-8=44 x 40 = 1760
44-4=40 x 40 = 160091000.00000040011000.00000040020.000000255.00000026628: RPM/Load 5x5RPM51000.000000200Load51000.00000020020.000000255.0000002664F: RPM/Load 5x5RPM51000.000000200Load51000.00000020020.000000255.00000026676: RPM/Load 5x5RPM51000.000000200Load51000.00000020020.000000255.0000002669D: RPM/Load 5x5RPM51000.000000200Load51000.00000020020.000000255.000000266C4: RPM/Load 5x5RPM51000.000000200Load51000.00000020020.000000255.000000266EB: RPM/Load 5x5RPM51000.000000200Load51000.00000020020.000000255.00000026767: RPM/Load 6x6FuelcutRPM61000.000000400Load61000.00000040020.000000255.00000026731: Temp (Accel. enrich.) 1x8Leerlaufdrehzahl in abhaengigkeit der Motortemp. niedriger=niedriger und umgekehrt, habe ich aber noch nicht 100% confirmed.81000.00000040011000.00000040020.000000255.00000026740: RPM 1x5 Zuendwinkel beeinflussenÜbermittlung der Last an die EZK zur Bestimmung des Zündwinkels. Bei 2920 UPM werden 100% an die EZK gemeldet; je weniger Last gemeldet wird, umso mehr Frühzündung (schärfer)51000.00000040011000.00000040020.000000255.00000026708: Temp 1x2oder Klima on/off?21000.00000040011000.00000040020.000000255.000000265F5: RPM (WOT enrich.) 1x17Vollastanfettung per Drosselklappenkontakt, 0=keine 255=maxRPM171000.00000040011000.00000040020.000000255.00000026596: Temp (Accel. enrich.) 1x8Motortemperatur abhaengige Anreicherung (verm. kalter Motor bzw. Niedrige Motorlast)81000.00000040011000.00000040020.000000255.000000260A1: Injector Constant 1=128HEX: 80; stöchiometrischer Näherungswert nach Dyno-Test für open-loop=ohne Lambda und stattdessen nach MAPs? Konstanten für open/closed loop und Temperaturabhängig?Inj const-Werte werden subtrahiert oder addiert0060A3: Injektor Constant 2=80Aus LH 950? Offset 3600; Inj Const 2: 368D=80; HEX: 500060e8: Injektor Constant 3=0Aus LH 950? Offset 3600; Inj Const 3=36D0=0; HEX: 00060EA: Injector Constant 4=9HEX: 9; stöchiometrischer Näherungswert nach Dyno-Test für open-loop=ohne Lambda und stattdessen nach MAPs? Konstanten für open/closed loop und Temperaturabhängig?0060EB: Injektor Constant 5=139Aus LH 950? Offset 3600; Inj Const 4=139; HEX: 8B0062A6: Air mass meter mapair mass meter voltage transfer map could be used to adopt different air mass meter (?? MAF in Prozent?)--->Nein, MAP muss falsch sein, weil sich die letzten beiden hex mit der 16x16 LOAD überschneidet161000.000000400161000.00000040020.000000255.000000264FD: Warm up enrichmenttemperature151000.00000040011000.00000040020.000000155.00000026731: Idle speed(idle/temperature)idle speed based on engine temperature, on volvo idle is adaptive and I think this is open loop idle map81000.00000040011000.00000040020.000000255.00000027FFE: Checksum???does this volvo needs cheksum if so I don't know where it is21000.00000040011000.00000040020.000000255.000000364D2: RPM MAP 1x881000.00000020011000.00000040020.000000255.000000264E4: MAP 1x881000.00000040011000.00000040020.000000255.000000264FD: Warmup enrichment 1x15Warmup enrichment, Grundaufschlag bei kaltem Motor hoehere Werte = fetter151000.00000040011000.00000040020.000000255.0000002651D: Warmup acceleration enrichment 1x15vermutlich die automatische Vollastanreicherung (Angstanfettung), 0=mager 255=fett151000.00000040011000.00000040020.000000255.000000260CC: closed loop flag enable/disableOffsets for closed loop flag enable/disable, most used turbo ECUs:
962 bin @ 60C6
967 bin @ 60C4
984 bin @ 60CC
937 bin @ 3867
939 bin @ 3870
All of the above should have 0xFF (255) at that offsets. In B2xxG engines this flag is zero.00thanks to all persons from ecu-projectwww.b230fk.de0x1