M1.5.4
Re: M1.5.4
Hallo. Thank you for your Information in this forum. I´am also looking in a M1.5.4 file. My plan is to install it on a carburator engine.
For the Optima bin file in first post, is idle speed D992?
38 07 1F 10 1F 20 5D 10 21 BC 92 75 55 4C 44 4C
here is my m1.5.4 bin file, from Opel Omega B engine x20se.
I´m searching for idle Speed. Is this the right? (D9A6)
38 07 04 1F 10 3F 65 10 19 8A FA D0 8C 55 4C 6E
How can i find the rev limiter in my file?
@festy, please can you take my file in your XDF generator?
For the Optima bin file in first post, is idle speed D992?
38 07 1F 10 1F 20 5D 10 21 BC 92 75 55 4C 44 4C
here is my m1.5.4 bin file, from Opel Omega B engine x20se.
I´m searching for idle Speed. Is this the right? (D9A6)
38 07 04 1F 10 3F 65 10 19 8A FA D0 8C 55 4C 6E
How can i find the rev limiter in my file?
@festy, please can you take my file in your XDF generator?
- Attachments
-
- 1 267 358 272 PQ.bin
- (64 KiB) Downloaded 446 times
Re: M1.5.4
You could be right - it's a 7x1 table with engine temp as the axis:
The idle speed of 2500 rpm @ -18*C seems a bit high though?
Here's the generated XDF, I'll see if I can track down the rev limiter when I get some free time...
Code: Select all
CTS -34.00 -17.90 -7.60 57.90 98.60 108.90 128.60
RPM 1380.0 2500.0 2080.0 1400.0 850.0 760.0 1100.0
Here's the generated XDF, I'll see if I can track down the rev limiter when I get some free time...
- Attachments
-
- 1267358272PQ.xdf
- (242.68 KiB) Downloaded 460 times
-
- Posts: 2882
- Joined: Sun Aug 02, 2009 9:16 pm
- Location: Bayside, Melbourne, Victoria
- Contact:
Re: M1.5.4
This is off topic for this thread but I tired to read an opel 2.0L Turbo the other day but couldn't find any of MY tools to read it, from what I read it needs to either be KESSv2 or some other similar.
From what I found about the ECU is it's a Bosch Motronic 7.6.1 from memory engine code was Z20LER & is a 2007-2008 model manual.
The ECU looks identical from the outside as the VZ Alloytec E55.
From what I found about the ECU is it's a Bosch Motronic 7.6.1 from memory engine code was Z20LER & is a 2007-2008 model manual.
The ECU looks identical from the outside as the VZ Alloytec E55.
Re: M1.5.4
festy, thank you very much.
I know, that the idle speed in my file is 750upm. This could be the 760upm in the table. But the temp (108) in not possible.
May be the temp scale is wrong? In your xdf i do not find a table for idle speed that fits better.
The rev limiter. I know that für this bin it is 6400upm. ->*4=25600 -> Hex:64 00 -> Change first/last = 00 64
00 64 i dont find. But i find 64 64 on C279, that is 6425upm.
Is this the right way to find the limiter?
I know, that the idle speed in my file is 750upm. This could be the 760upm in the table. But the temp (108) in not possible.
May be the temp scale is wrong? In your xdf i do not find a table for idle speed that fits better.
The rev limiter. I know that für this bin it is 6400upm. ->*4=25600 -> Hex:64 00 -> Change first/last = 00 64
00 64 i dont find. But i find 64 64 on C279, that is 6425upm.
Is this the right way to find the limiter?
- Holden202T
- Posts: 10311
- Joined: Sat Feb 28, 2009 9:05 pm
- Location: Tenambit, NSW
- Contact:
Re: M1.5.4
it also doesn't make sense that the -34 is lower RPM than the -18 so maybe its offset by one ? that would also bring the 760rpm to 98 degrees which is probably more normal.
No matter what the question is, the answer is always more horsepower!
Just starting out? Have a read of the getting started guide
Basic tuning of a delco ECM with $12P thread
Advanced tuning of a delco ECM with $12P thread
Just starting out? Have a read of the getting started guide
Basic tuning of a delco ECM with $12P thread
Advanced tuning of a delco ECM with $12P thread
Re: M1.5.4
Engine temp is a tricky one with Motronics...
The table data is 38 07 04 1f 10 3f 65 10 19 8a fa d0 8c 55 4c 6e, which broken down means:
38: axis is in units of engine temp (IRAM loc 0x38 is Teng)
07: axis is 7 bytes wide
04 1f 10 3f 65 10 19: axis data (right -> left, subtract the first byte+1 from 0xFF for rightmost axis point, then subtract second byte from the last point as you step through the axis)
8a fa d0 8c 55 4c 6e: table data, for idle RPM it's x*10, using the same R->L subtraction as for the axis.
To determine the actual T(eng) temp from the axis data, I usually use the following conversion factor:
"(-0.000000327147*(X**3))+(0.000109776*(X**2))+(0.637938*X)-33.31479"
which in this case gives:
-34.0 -31.4 -11.5 -1.2 39.7 105.0 115.2
(there must be a bug in my xdf tool because it gave different points)
Recently I've got hold of an old CTS damos table from a Motronic BMW which roughly maps the raw axis data to *C, but the note at the bottom of the table loosely translates as "No formula, defined empirically. Hint: the temperature is still gathering linearisation"
Using that lookup table, our table axis would be:
-40 -37 -17 -7 35 103 115
(which isn't *too* different to the result using the formula above)
I'm wondering whether the bin read correctly? The 0x65 in the axis seems like a *massive* step, and jumps right over the normal "warm" engine point of 80*C. Motronics don't interpolate, so the 35*/40* point is used right up until the engine reaches ~105*C
The table data is 38 07 04 1f 10 3f 65 10 19 8a fa d0 8c 55 4c 6e, which broken down means:
38: axis is in units of engine temp (IRAM loc 0x38 is Teng)
07: axis is 7 bytes wide
04 1f 10 3f 65 10 19: axis data (right -> left, subtract the first byte+1 from 0xFF for rightmost axis point, then subtract second byte from the last point as you step through the axis)
8a fa d0 8c 55 4c 6e: table data, for idle RPM it's x*10, using the same R->L subtraction as for the axis.
To determine the actual T(eng) temp from the axis data, I usually use the following conversion factor:
"(-0.000000327147*(X**3))+(0.000109776*(X**2))+(0.637938*X)-33.31479"
which in this case gives:
-34.0 -31.4 -11.5 -1.2 39.7 105.0 115.2
(there must be a bug in my xdf tool because it gave different points)
Recently I've got hold of an old CTS damos table from a Motronic BMW which roughly maps the raw axis data to *C, but the note at the bottom of the table loosely translates as "No formula, defined empirically. Hint: the temperature is still gathering linearisation"
Using that lookup table, our table axis would be:
-40 -37 -17 -7 35 103 115
(which isn't *too* different to the result using the formula above)
I'm wondering whether the bin read correctly? The 0x65 in the axis seems like a *massive* step, and jumps right over the normal "warm" engine point of 80*C. Motronics don't interpolate, so the 35*/40* point is used right up until the engine reaches ~105*C
Re: M1.5.4
thx
the M1.5.4 Bin in from this site: http://www.scorpion-team.ru/eprom_motro ... e=show_all
I will download bin file from my ecu and compare. When the ecu is on my car, i test the idle speed with an potentiometer in place of the temp sensor.
the M1.5.4 Bin in from this site: http://www.scorpion-team.ru/eprom_motro ... e=show_all
I will download bin file from my ecu and compare. When the ecu is on my car, i test the idle speed with an potentiometer in place of the temp sensor.
Re: M1.5.4
Hallo,
here is my Active idle speed map. Thank you all for helping.
38 06 83 09 4D 0D 01 15 78 55 55 55 55 55
I have also found my EGR map, and set it all to Zero. (ECU is on an old Opel carburator engine)
I´m searching the FTVV map (fuel tank ventilation ventile) in the bin at post #7 in this theme.
How looks a FTVV map? An anybody help?
I dont found the revlimiter. I have tested c279 (LSB first + x/4) and C1FC (13700-(x*50))
Both dont work. Can anybody help?
here is my Active idle speed map. Thank you all for helping.
38 06 83 09 4D 0D 01 15 78 55 55 55 55 55
I have also found my EGR map, and set it all to Zero. (ECU is on an old Opel carburator engine)
I´m searching the FTVV map (fuel tank ventilation ventile) in the bin at post #7 in this theme.
How looks a FTVV map? An anybody help?
I dont found the revlimiter. I have tested c279 (LSB first + x/4) and C1FC (13700-(x*50))
Both dont work. Can anybody help?
-
- Posts: 16
- Joined: Sat Jun 06, 2015 6:17 am
- cars: '94 Opel Omega MV6
'98 Opel Omega Sport
... - Location: Warsaw, Poland
Re: M1.5.4
Festy, I must admit I do not understand why you are using such a formula for temperature axis in Motronics. AFAIK all people use normal Bosch axis for this at least for M1.x/M2.x/M4.x which all (or nearly all) use 8051 derived microcontroller. It might have been different in ML ECUs (I do not have experience with them).
@ASM - IMHO your current setting is wrong. You will get 1200 RPM only with not working CTS (as first values on most of CTS/IAT dependant maps in those ECUs are used as default value when, looking at temperature sensor linearisation map (one of the first maps, 12 byte long, using dynamic axis with descriptor 04 - so it is RAM_4/R4 based) you can find that lowest possible temperature reading is -33*C. To read this linearisation properly you have to keep in mind that it is fed with compliment of ADC value.
If I were you I would set it so at least up to ~30*C you have higher idle engine speed.
Regarding your engine speed limiter I must admit I have no further ideas for now. I can try to help when I find proper function within code of mine M2.8.1 so it would be easier to look for something similar in your M1.5.4.
Unfortunately I do not have any idea regarding EVAP map - I thought I got it in mine ECU but it seems that map is used by different function. In my second car (still Omega V6, so still M2.8.1) I had a LED connected to EVAP and found that it is never active in low load & engine speed.
EDIT:
ASM, could you also try 0x0C267, 0x0C323 and 0x0C334 as possible engine speed limiters (+/- 1 should equal to -/+ 50 RPM)?
@ASM - IMHO your current setting is wrong. You will get 1200 RPM only with not working CTS (as first values on most of CTS/IAT dependant maps in those ECUs are used as default value when, looking at temperature sensor linearisation map (one of the first maps, 12 byte long, using dynamic axis with descriptor 04 - so it is RAM_4/R4 based) you can find that lowest possible temperature reading is -33*C. To read this linearisation properly you have to keep in mind that it is fed with compliment of ADC value.
If I were you I would set it so at least up to ~30*C you have higher idle engine speed.
Regarding your engine speed limiter I must admit I have no further ideas for now. I can try to help when I find proper function within code of mine M2.8.1 so it would be easier to look for something similar in your M1.5.4.
Unfortunately I do not have any idea regarding EVAP map - I thought I got it in mine ECU but it seems that map is used by different function. In my second car (still Omega V6, so still M2.8.1) I had a LED connected to EVAP and found that it is never active in low load & engine speed.
EDIT:
ASM, could you also try 0x0C267, 0x0C323 and 0x0C334 as possible engine speed limiters (+/- 1 should equal to -/+ 50 RPM)?
Re: M1.5.4
thank you for explain idle speed map. I have all speed cells set to 83 = 830upm. It is ok for me.
I have found the fuel tank ventilation map. It is 8*8 load/rpm.
3B 08 04 0D 0C 0D 19 19 0A 85 40 08 06 06 08 08
10 0C 0C 94 00 00 00 73 78 8D B5 FF 00 00 00 7B
7F 9A BF FF 00 00 7E 84 89 A7 C3 FF 00 00 83 89
8E A7 C3 FF 00 72 89 8E 93 A7 C3 FF 54 83 95 9E
A7 C2 D2 FF 8D 97 A1 B2 C4 CC D4 FF A6 A6 A7 B7
C7 CC DA FF I have set it all to zero. What are the other funktions of this fuel tank map?
i have checked out your speed limiters, dont work
have you an other idea?
conversion 13700-(x*50)
I have found the fuel tank ventilation map. It is 8*8 load/rpm.
3B 08 04 0D 0C 0D 19 19 0A 85 40 08 06 06 08 08
10 0C 0C 94 00 00 00 73 78 8D B5 FF 00 00 00 7B
7F 9A BF FF 00 00 7E 84 89 A7 C3 FF 00 00 83 89
8E A7 C3 FF 00 72 89 8E 93 A7 C3 FF 54 83 95 9E
A7 C2 D2 FF 8D 97 A1 B2 C4 CC D4 FF A6 A6 A7 B7
C7 CC DA FF I have set it all to zero. What are the other funktions of this fuel tank map?
i have checked out your speed limiters, dont work
have you an other idea?
conversion 13700-(x*50)