Idle speed setting DME 402 BMW E36
Moderators: robertisaar, dex
Idle speed setting DME 402 BMW E36
I want to change the idle speed on a BMW E36 DME 402 and it isn't in the DXF. Anyone knows the addresses there the idle speed settings are? Is there a AC idle speed also?
Imac and Gavin,
The Idle RPM map controls the idle speed depending on the coolant temperature and the Axis descriptor for coolant is D7.
the data looks like this :
D7 04 1B 36 4E 4A 19 14 10 0F
D7 = coolant temp descriptor
04 = 4 x 1 map with 1 axis
1B 36 4E 4A = axis data values = ( decimal value * 0.75 ) - 48
19 14 10 0F = the data contained in the table = ( decimal value * 40 )
that gives us :
Axis data : -30 -10 31 90
table data : 1000 800 640 600
so when i tell you address is 7072 this will be the start of the table data
got it ?
The Idle RPM map controls the idle speed depending on the coolant temperature and the Axis descriptor for coolant is D7.
the data looks like this :
D7 04 1B 36 4E 4A 19 14 10 0F
D7 = coolant temp descriptor
04 = 4 x 1 map with 1 axis
1B 36 4E 4A = axis data values = ( decimal value * 0.75 ) - 48
19 14 10 0F = the data contained in the table = ( decimal value * 40 )
that gives us :
Axis data : -30 -10 31 90
table data : 1000 800 640 600
so when i tell you address is 7072 this will be the start of the table data
got it ?
i Got it,it make sens,but in my bin rasing the values does not work on a car!
the only values that work are in 7988
D7=colant
04=axis range
1c 36 19 7e = axis data value ( i dont know formula)
68 52 52 44 = the data contained = (decimal *10) = 1040 820 820 680 rpm
the same data is stored in 7992,second map (dont know why,maybe backup if data in first adres will be lost)
the fact is that it make less sense than adres 7072 but somehow it works.
the only values that work are in 7988
D7=colant
04=axis range
1c 36 19 7e = axis data value ( i dont know formula)
68 52 52 44 = the data contained = (decimal *10) = 1040 820 820 680 rpm
the same data is stored in 7992,second map (dont know why,maybe backup if data in first adres will be lost)
the fact is that it make less sense than adres 7072 but somehow it works.
I have test this and it doesn't affect the idle speed. I din't found the "D7 04 1B 36 4E 4A 19 14 10 0F" string but add the 7072 adress to the XDF and done the changes but no changes in the idle speed.aboutton wrote:Imac and Gavin,
The Idle RPM map controls the idle speed depending on the coolant temperature and the Axis descriptor for coolant is D7.
the data looks like this :
D7 04 1B 36 4E 4A 19 14 10 0F
D7 = coolant temp descriptor
04 = 4 x 1 map with 1 axis
1B 36 4E 4A = axis data values = ( decimal value * 0.75 ) - 48
19 14 10 0F = the data contained in the table = ( decimal value * 40 )
that gives us :
Axis data : -30 -10 31 90
table data : 1000 800 640 600
so when i tell you address is 7072 this will be the start of the table data
got it ?
This is how it looks like in the hex file at:
7070:48 4F 19 14 12 11 D7 02 36 98 06 08 D7 08 0D 0D
7080:09 01 15 01 08 8B 00 00 00 00 3F 3F 00 00 D7 08
And at:
7980:1A 36 48 4F FA E6 B4 B0 D7 04 1C 36 19 7E 78 5A
7990:5A 46 D7 04 1B 43 35 56 32 28 1E 14 CF 08 0A 05
And at:
7960:D7 04 1A 36 0C 8B 6C 60 60 56 D7 04 1C 36 19 7E
7970:68 52 52 44 D7 04 1C 36 19 7E 68 54 54 48 D7 04
This seem to be same as gavin has but on another address? Is it this that I shall use!?