Pages: [1]
Author Topic: Bosch ME7.3.1 Tuning  (Read 19770 times)
Neno-ri
Jr. Member
**

Karma: +0/-2
Offline Offline

Posts: 33



« on: May 29, 2013, 07:04:57 AM »

Hi all,

I'm about to finish my Alfa 147 1.6 turbo project and I was hoping that i might be able to keep the stock ECU. The car was 1.6l naturally aspirated running on ME7.3.1. When I did the turbo conversion the plan was to use megasquirt2 to control the fuel and boost while ignition, throttle and all the other things are left on ME7. At the moment the car is running like this but then I've stumbled to this site and now I'm thinking if it would be possible to modify the ME7 and keep everything stock.

At the moment I have 3 errors that are constantly being reported by the ME7:
1. P0100 - MAF sensor, which is switched on when boost arrives. (I guess that MAF value goes out of the limits written in the ecu for specific rpm and load condition);
2. I get long-term adaptive and multiplicative fuel trim error for bank1 and/or bank2. I guess that this is due to the fact the car has 2 precat lambdas which were positioned one at cil no.1 and no.4 junction and other at no.2 and no.3 junction on the exhaust manifold. Now, due to turbo exhaust system design, I've had to position both lambdas after the turbo where they are getting already mixed exhaust gases from all 4 cylinders. So basically the trims for bank1 are increasing while trims for bank2 are decreasing and vice versa until the trims are out of allowable limits.
As my fuel is controlled by megasquirt which uses map instead of maf i don’t have any problems with those errors but it would be nice if I could eliminate them.

So in order to switch back completely to ME7 I would need to adjust the following:
1. Adjust the ME7 to accommodate new larger fuel injectors;
2. Adjust MAF limits;
3. Deactivate one precat lambda or somehow tell the ecu that bank1 and bank2 corrections should be identical;
4. Do some small modifications on the fuel map (adding some additional fuel to reach appropriate AFR on boost);

So my question is can this be done and what tools/knowledge should I have to do it in terms of editing the stock ecu rom.

Any suggestions and advices are welcome.

Thanks!

Best regards,
Nenad

p.s. I've ordered a Galletto cable so as soon as I get it I will post the stock ecu bin file.
Logged

vdubnation
Turboman
Global Moderator
Sr. Member
*****

Karma: +51/-11
Offline Offline

Posts: 433


« Reply #1 on: May 29, 2013, 07:16:12 AM »

dobro nam doso
Logged
Neno-ri
Jr. Member
**

Karma: +0/-2
Offline Offline

Posts: 33



« Reply #2 on: May 29, 2013, 07:28:25 AM »

dobro nam doso

Hvala Smiley
Logged

Neno-ri
Jr. Member
**

Karma: +0/-2
Offline Offline

Posts: 33



« Reply #3 on: September 24, 2014, 05:59:11 AM »

After about 1 year of going trough various books, manuals, forums, etc. (as my free time allowed) studying on how the ME7 operates and how to modify it, it is time to revive this post Smiley.

Reading the ECU
After building a harness for bench testing the ECU, I’ve managed to successfully read/write the ECU using boot mode and galleto cable. The same harness using a dummy K-line cable has been successfully used to read the immo EEprom with the ME7_95040.

Modifying the maps
In order to switch my fueling back to ME I did the following modifications on the map:
-   Adjusted KRKTE to accommodate my new injectors using calculations mentioned in the ME7.3.1H documentation (found on this forum);
-   Adjusted KFMLDMX to match new airflow and not to trigger MIL;
-   MLMAX has been left as it was so now based on the explanation in the documentation the load can go above 100% when under boost;
-   I’ve slightly increased KFMRES and KFMRESK since now I’ve had occasional engine stalling, when engine was at operating temperature, when returning to idle. (I hope this will solve the issue)
-   Adjusted KFMIRL based on previous logs (when MS was controlling the fuel) and with some help from a spreadsheet tool found on this forum,
-   Recalculated KFMIOP to match KFMIRL and re-interpolated KFMDS (using the same tool )
-   Re-interpolated KFZWOP,
-   Adjusted LAMFA and KFLBTS,
-   Increased KFSZT on revs where boost Is reached (ME7.3.1 does not have a separate table to increase dwell in relation to rpm/load)
-   Adjusted KFZW under high load,

Pending modification
Since now I don’t have any more stereo exhaust and stereo lambda control, I was looking for a way to disable all the calculations based on 2nd precat lambda used for bank2 injectors. I’ve found a few parameters in the documentation that might do this:
-   CWKONLS (code word for configuration lambda sensor) where you specify hardware configuration of lambda sensors. I think this is just used to enable hardware ports on the ECU. It is a part of PROCON function. I’ve also found the address where this is located in bin file.
-   SY_STERVK (system constant condition: stereo exhaust system upstream of cat) which is used in function GK (mixture control), LRA (Lambda closed loop control; Adaptive pilot control) and LRAEB (conditions adaptive pilot control) however I can’t locate this in the bin file.
-   SY_STERSY (System constant Condition stereo Lambda control symmetrical) based on the diagram for LR function (lambda closed loop control) I understood that this “switch” would apply correction from Bank 1 also on Bank 2 (which is what I would like) but I can’t locate this in the bin file.

If anyone has some ideas/suggestion on how to solve this or how to locate those parameters I would really appreciate it.

I’ve attached original bin.

Best regards,
Nenad
Logged

redtop
Jr. Member
**

Karma: +6/-3
Offline Offline

Posts: 44


« Reply #4 on: September 24, 2014, 06:44:44 AM »

Interesting work!

I guess you have already seen this XDF för 147 GTA? Might give some clues:
http://www.ecuconnections.com/forum/viewtopic.php?f=25&t=11594&sid=8b2f303b0ef79e27244e9ab341faf566&p=128670#p128670

Also I found this damos file for 2.0TS. Can't rememeber where I got it from though.
Logged
Neno-ri
Jr. Member
**

Karma: +0/-2
Offline Offline

Posts: 33



« Reply #5 on: September 24, 2014, 08:08:33 AM »

Tnx!

The XDF file for GTA I didn't have. The Damos I have. I've used that as a base to find all my maps.

I don't know why, but locations of some of the maps matched perfectly while most of them had different offsets in the addresses. So I've used a 2.0ts engine map that I've read with galletto to find all the offsets (the map content was the same so it was easy to track Smiley ).

Just out of curiosity, there are no.2 .dam files in the zip. But I can only use one. The other file that has .dbf.dam extension I wasn't able to use. Do you have any idea what is that file?
Logged

AARDQ
Sr. Member
****

Karma: +11/-10
Offline Offline

Posts: 338


« Reply #6 on: September 24, 2014, 10:48:58 AM »

If you haven't seen this thread, maybe the offset wideband trick (reply 18)?

http://nefariousmotorsports.com/forum/index.php?topic=722.15



Logged
Neno-ri
Jr. Member
**

Karma: +0/-2
Offline Offline

Posts: 33



« Reply #7 on: September 25, 2014, 04:50:33 AM »

I've just read the tread. It is a nice trick. He disabled factory lambda diagnostic so he could remove them from the car and used the wide band controller to simulate narrow band for both banks.

I guess I could try this for now as I already have WB lambda installed on the car.

I've tried to look for the parameters mentioned in the thread but i couldnt find:
CDLSHV and CDLSVV.

However, I've found the following parameters in the damos for ME7.3.1:
- CDLSH (code word lambda sensor diagnosis behind KAT in OBDII-Mode (invers: Europe mode))
- CDHSH (code word heating diagnose after Kat (CDHSH = 0 => no diagnosis)
- CDHSHE (Eurobit for output stage diag. of lambda sensor heating downstream of the cat.)
 
- CDLSV (code word oxygen sensor diagnosis upstr. KAT in OBDII mode)
- CDHSV (code word heating diagnose upstr. Kat (CDHSV = 0 => no diagnosis)
- CDHSVE (Code word DHLSE power stage of heater for diagnosis pre cat)

So in order to disable lambda diagnostics for lambdas before the cat I should set to 0 following:
CDLSV
CDHSV
CDHSVE

If I want to disable also lambda after cat, then I should also change:
CDLSH
CDHSH
CDHSHE

and set CWKONLS to 17.
« Last Edit: September 25, 2014, 07:48:05 AM by Neno-ri » Logged

Neno-ri
Jr. Member
**

Karma: +0/-2
Offline Offline

Posts: 33



« Reply #8 on: September 29, 2014, 02:20:43 PM »

After successfully making a clone of my ecu, I've burned the map that I've prepared for my car.
The fuel is still controlled by MS, but I've managed to solve most of my issues:
- MAF out of range error
- Occasional engine stalling
- Fuel consumption on the trip computer now looks more realistic
- The trick with lambda looks to be working

However I have one big problem that I think is related to KFMIRL and KFMIOP. Depending on the rev/load (either part throttle or under boost) i get P1337 error which for alfa stands for Torque control (comparison). This triggers limp mode.

Any ideas?

I've attached the original and modified KFMIRL and KFMIOP in excel.

Logged

Neno-ri
Jr. Member
**

Karma: +0/-2
Offline Offline

Posts: 33



« Reply #9 on: September 30, 2014, 06:25:40 AM »

Today I went a bit trough the ME manual. I've found that since my ecu is from a non turbo car, the parameter SY_TURBO=0. This means that mimax_w is not calculated taking into account rlmax_w but using rlugd_w coming from RLVMXN (which I didn't change)

Could this cause mimax to be too low and the car entered limp mode?
Logged

david97130
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 6


« Reply #10 on: April 24, 2020, 04:34:42 PM »

Hello. Ecu always active
Logged
vlad47
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 1


« Reply #11 on: November 04, 2021, 03:19:08 AM »

Hi, may I kindly ask you for a KRKTE address location in me731. I need to install bigger injectors and can't find this info.
Many thanks.
Logged
1608cc
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 6


« Reply #12 on: February 08, 2022, 04:20:06 PM »

Hi, may I kindly ask you for a KRKTE address location in me731. I need to install bigger injectors and can't find this info.
Many thanks.

Alfa 2.0 ME7.3.1 - 18CF1
Thesis 3.2 ME7.3.1 - 18DF4
Thesis 2.0 ME7.3.1 -  18A32
Logged
usabug
Newbie
*

Karma: +0/-2
Offline Offline

Posts: 9


« Reply #13 on: February 24, 2022, 05:42:03 AM »

Alfa 2.0 ME7.3.1 - 18CF1

Alfa 2.0 Me7.3.1 is not always on 18CF1 .
It depends on the model that the engine was installed ...

EG 156/GTV/147/166 etc and also if it was on Facelift or not ...
Logged
1608cc
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 6


« Reply #14 on: March 01, 2022, 04:55:17 PM »

Alfa 2.0 Me7.3.1 is not always on 18CF1 .
It depends on the model that the engine was installed ...

EG 156/GTV/147/166 etc and also if it was on Facelift or not ...

Yep - this address is for 0261206708 / 46815385 (prototipe, not officially released), but using it you can easily find this map in newer releases.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.021 seconds with 15 queries. (Pretty URLs adds 0s, 0q)