zarboz / BMW-XDFs

86 stars 42 forks source link

Idle map offsets on 5A01_v2 XDF #6

Closed Spirit-Force closed 4 years ago

Spirit-Force commented 5 years ago

It would appear the idle table offsets are incorrect at least with ZB: 7539336 (ECE)

zarboz commented 5 years ago

Started project in regards to this issue. Will close issue once project is complete

zarboz commented 5 years ago

@Spirit-Force are you able to submit a copy of your binary to me somehow ? all the tables line up with donor 5a01 v2

can you also verify that you do not use the "small tables" version

Spirit-Force commented 5 years ago

@zarboz You should have a google drive link to my 64KB read. Also included a screen shot from TunerPro

zarboz commented 5 years ago

@Spirit-Force is this the most recent software version? Just curious if it is I will go ahead and rebase 5a01 to this

Spirit-Force commented 5 years ago

@zarboz It should be. I check EK726.HIS and BMW official ETK. All show that to be the latest for -99 ECE 540

Spirit-Force commented 5 years ago

Double check the EK726.HIS and it shows that 7539366 might be superceeded by 7539326. I check this out later this evening.

zarboz commented 5 years ago

Roger that I will rebase for 5a01

Spirit-Force commented 5 years ago

That is the newest according to BMW official ETK, ISTA-P and WinKFP. Not sure why EK726.HIS shows 7539326 as update.

zarboz commented 5 years ago

@Spirit-Force I rebased the xdf and its work in progress RN

zarboz commented 5 years ago

@Spirit-Force I will try to work on this some more this week I have been busy with life stuff

Spirit-Force commented 5 years ago

@zarboz No worries man. Everyone got a life and that comes first, I've also been busy.

zarboz commented 5 years ago

@spirit-force I have made some progress I’m about 60% done updating the v3 WIP file to match your binary version

Spirit-Force commented 5 years ago

@zarboz That's great news. I've been working on Arduino based ethanol content analyzer.

zarboz commented 5 years ago

I think your important things to mess with are going to be

Fuel injection maps Lambda on/off (might need to turn feedback off for things to work right) that SHOULD be it....

I wanna say those items are done already you can check what I have finished in teh projects page I keep those updated well

Spirit-Force commented 5 years ago

Regarding fuel injection maps, I'll need to adjust the cold start injection amount. That becomes an issue when the temps drop below 50F. I took a look at winols project for x5 4.4 floting around and there was FKSTT . I think that might be the map I need to adjust to get the cold start injection to needed level (or is there another map I should adjust?). Issue with colder temps and E85 is that the engine is pretty much started with the 15% of gasoline in E85 (ethanol takes a lot more energy (heat to vaporize than gasoline). Thus the injection for cold starting needs to probably be tripled for freezing temps.

I've run over 500 miles with E85 now. Car runs fine. When the temps drop below 60F starting isn't as smooth with E85.

zarboz commented 5 years ago

I can try to setup FKSTT for you to manipulate cold start stuff

I am super curious your alterations to run E85

zarboz commented 5 years ago

FKSTT is defined and updated in the wip xdf for you to play with

Spirit-Force commented 5 years ago

The current alteration is bigger injectors. On to do list is a E85 compatible fuel pump. I loaded the xdf, but the map doesn't look like right. The first picture is how the updated xdf shows the FKSTT and the lower is FKSTT from the winols x5 4.4 floting arouind. https://drive.google.com/open?id=1goFZJ3CJUKiuxeuPz2_sghksazxohWzx https://drive.google.com/open?id=123J3rliNHDVjyyeljPWKL1qBq1whSj_b

zarboz commented 5 years ago

yes but the offsets align even though the map contents are not the same

it could be due to evap systems or LDP vs DMTL etc

zarboz commented 5 years ago

you can always use my offsets i have found in the win OLS file or you can try to align the OLS to the stock binary if you're familiar with winols

Spirit-Force commented 5 years ago

I'm not really familiar with winols, this is my first time tuning an ecu like this. I do mainly diag, stock software updates, retrofits, map updates, coding, etc. etc. I'll take a look when I get round to it. Been kinda busy lately, the weekend I was at my summer cottage for the midsummer celebration with friends.

Spirit-Force commented 5 years ago

Thank you anyway, you've helped me alot with this stuff.

zarboz commented 5 years ago

I do beleive the map is proper even though the contents differe slightly

the offests are all the same pre amble and post hex characters so the "map" is in the right definition location for our vesion

its just highly possible it changed due to version changes (map contents)

just refer to function sheet for the map information and then you can kind of gauge how your changes should look inside the map

zarboz commented 5 years ago

nah i hd them wrong i am trying to figure out where they are now :-D

zarboz commented 5 years ago

SO I think our binary version only has 11 slots as where the OLS has 12 (at least thats how the hex looks)

so i have tried to define it... I think the contents are proper Try it out and let me know

Spirit-Force commented 5 years ago

Now it looks proper. It will be a while before I can give it proper test because it's summer and hopefully we don't get any cold spells. Anyways what tool do you use to calculate the checksums on these ecu's? Just let the galletto to do it?

zarboz commented 5 years ago

I use Ultimo checksum corrector it is included in the main folders of the github so you can correct your own checksums .... i might have wrote a wiki entry for it i cant recall

Spirit-Force commented 5 years ago

Tried to d/l what with GitZip, but got "API rate limit exceeded". Downloaded it from a tuning forum so no issues there. Seems simple enough to use.