Tuners Rejoice! Free Tuning For M4.4!


Recommended Posts

There is another 2D map with boost reduction by gear which has to be set to 1 all across. It's in the XDF, just can't remember now the exact name.

 

Later Edit - Set to "1" all values in the "Boost pressure reduction factor, manual transmission" map (FLDABMTN) and you should unleash full boost since 1st gear.

Enjoy

Edited by Midnight Caller
Link to comment
Share on other sites

  • 2 weeks later...
On 6/7/2022 at 1:24 PM, Chuck W said:

Pretty sure that's what is done in my longer post above. At least that's based on the instructions I got from Aaron. The VE map was converted to the AFR map  and the Alternate 1 VE Part Load map becomes the target AFR map.

None of the signal grounds I have tried are supposed to have any offset in them, and I'm using the Tank Pressure sensor ADC for the input.

There is something set-up or configured wrong, but I can't seem to find it. 

I just had a quick look at your binary.  Noticed that the long term fuel trims have values in them. In other WB binaries those have been zeroed.  Is this not the case with your binary (is it a newer version?)

 

What I can also do is try your bin on my car (as I have COP and WB) see if I get the same results

Edited by Dangerous Dave
Link to comment
Share on other sites

11 hours ago, Dangerous Dave said:

I just had a quick look at your binary.  Noticed that the long term fuel trims have values in them. In other WB binaries those have been zeroed.  Is this not the case with your binary (is it a newer version?)

 

What I can also do is try your bin on my car (as I have COP and WB) see if I get the same results

Hi-
I had to look back, but I haven't changed anything in the tune/bin since May. 

I'm a little confused, as I don't remember being able to zero out the LTFT in the binary at all. Are you talking about the limit and range settings? I hadn't heard that those needed to be changed/adjusted.

I haven't had a chance to get another WBO2 sensor on there to verify that those offset values I'm seeing are real or not.

As I mentioned before, the car drives fine (actually better than before I did this mod), but I'd like to sort this out before I start making any other changes to the tune.
(Also, still trying to figure out the proper conversion factor for the MAP sensor, to get it in usable units.)

Link to comment
Share on other sites

11 hours ago, Chuck W said:

Hi-
I had to look back, but I haven't changed anything in the tune/bin since May. 

I'm a little confused, as I don't remember being able to zero out the LTFT in the binary at all. Are you talking about the limit and range settings? I hadn't heard that those needed to be changed/adjusted.

I haven't had a chance to get another WBO2 sensor on there to verify that those offset values I'm seeing are real or not.

As I mentioned before, the car drives fine (actually better than before I did this mod), but I'd like to sort this out before I start making any other changes to the tune.
(Also, still trying to figure out the proper conversion factor for the MAP sensor, to get it in usable units.)

Sorry, yes I meant zero the all limits of LTFT.  It shouldn't matter anyway really as the code probably bypasses the fuel trims (I haven't dived into it yet).

 ̶I̶ ̶n̶o̶t̶i̶c̶e̶d̶ ̶t̶h̶e̶ ̶c̶o̶n̶v̶e̶r̶s̶i̶o̶n̶ ̶y̶o̶u̶ ̶u̶s̶e̶ ̶f̶o̶r̶ ̶y̶o̶u̶r̶ ̶S̶p̶a̶r̶t̶a̶n̶ ̶i̶n̶ ̶T̶P̶ ̶i̶s̶ ̶(̶(̶x̶+̶4̶0̶)̶*̶0̶.̶0̶4̶)̶+̶1̶0̶.̶ ̶ ̶I̶n̶ ̶m̶y̶ ̶T̶P̶ ̶s̶e̶t̶t̶i̶n̶g̶s̶ ̶I̶ ̶u̶s̶e̶ ̶ ̶(̶X̶*̶0̶.̶0̶3̶9̶2̶1̶5̶6̶8̶6̶)̶+̶1̶0̶ ̶w̶h̶i̶c̶h̶ ̶m̶a̶t̶c̶h̶e̶s̶ ̶m̶y̶ ̶S̶p̶a̶r̶t̶a̶n̶ ̶o̶u̶t̶p̶u̶t̶ ̶(̶h̶a̶v̶e̶ ̶a̶ ̶d̶i̶s̶p̶l̶a̶y̶ ̶o̶n̶ ̶t̶h̶e̶ ̶S̶p̶a̶r̶t̶a̶n̶ ̶c̶o̶n̶t̶r̶o̶l̶l̶e̶r̶)̶.̶
̶
̶I̶ ̶t̶r̶i̶e̶d̶ ̶y̶o̶u̶r̶ ̶m̶a̶p̶ ̶o̶n̶ ̶m̶y̶ ̶c̶a̶r̶ ̶a̶n̶d̶ ̶i̶t̶ ̶r̶a̶n̶ ̶f̶i̶n̶e̶ ̶h̶o̶v̶e̶r̶i̶n̶g̶ ̶a̶r̶o̶u̶n̶d̶ ̶1̶4̶.̶7̶ ̶A̶F̶R̶ ̶a̶t̶ ̶i̶d̶l̶e̶ ̶b̶u̶t̶ ̶t̶a̶r̶g̶e̶t̶ ̶A̶F̶R̶ ̶w̶a̶s̶ ̶h̶i̶g̶h̶e̶r̶.̶ ̶M̶a̶y̶b̶e̶ ̶i̶f̶ ̶y̶o̶u̶ ̶t̶r̶y̶ ̶t̶h̶e̶ ̶c̶o̶n̶v̶e̶r̶s̶i̶o̶n̶ ̶a̶b̶o̶v̶e̶ ̶t̶o̶ ̶g̶e̶t̶ ̶a̶ ̶d̶i̶f̶f̶e̶r̶e̶n̶t̶ ̶t̶r̶a̶n̶s̶l̶a̶t̶i̶o̶n̶ ̶t̶a̶b̶l̶e̶ ̶f̶o̶r̶ ̶t̶h̶e̶ ̶W̶i̶d̶e̶b̶a̶n̶d̶?̶
̶
̶A̶l̶s̶o̶ ̶w̶i̶t̶h̶ ̶t̶h̶e̶ ̶T̶a̶r̶g̶e̶t̶ ̶A̶F̶R̶ ̶m̶a̶p̶ ̶d̶i̶d̶ ̶y̶o̶u̶ ̶c̶h̶a̶n̶g̶e̶ ̶t̶h̶e̶ ̶c̶o̶n̶v̶e̶r̶s̶i̶o̶n̶ ̶f̶o̶r̶m̶u̶l̶a̶ ̶b̶e̶f̶o̶r̶e̶ ̶y̶o̶u̶ ̶p̶a̶s̶t̶e̶d̶ ̶t̶h̶e̶ ̶v̶a̶l̶u̶e̶s̶ ̶i̶n̶?̶ ̶I̶f̶ ̶y̶o̶u̶ ̶c̶h̶a̶n̶g̶e̶d̶ ̶t̶h̶e̶ ̶c̶o̶n̶v̶e̶r̶s̶i̶o̶n̶ ̶f̶o̶r̶m̶u̶l̶a̶ ̶a̶f̶t̶e̶r̶ ̶y̶o̶u̶ ̶p̶a̶s̶t̶e̶d̶ ̶t̶h̶e̶ ̶v̶a̶l̶u̶e̶s̶ ̶t̶h̶e̶n̶ ̶t̶h̶o̶s̶e̶ ̶v̶a̶l̶u̶e̶s̶ ̶w̶o̶u̶l̶d̶n̶'̶t̶ ̶w̶o̶r̶k̶ ̶a̶s̶ ̶t̶h̶e̶y̶ ̶w̶o̶n̶'̶t̶ ̶b̶e̶ ̶r̶i̶g̶h̶t̶ ̶f̶o̶r̶ ̶t̶h̶e̶ ̶S̶p̶a̶r̶t̶a̶n̶.̶

Ignore the above, just tested my conversion formula with your target AFR map and it dropped the actual AFR to 13.3 but Target AFR was at 15.9 so that is not right.

Also for the MAP sensor I use the conversion formula ((((X/256) + 0.04) / 0.004) * 0.145)-14.5 which gets me pretty close (doesn't account for local atmospheric pressure changes/height above sea level but that is pretty negligible).

Edited by Dangerous Dave
Link to comment
Share on other sites

1 hour ago, Dangerous Dave said:

Sorry, yes I meant zero the all limits of LTFT.  It shouldn't matter anyway really as the code probably bypasses the fuel trims (I haven't dived into it yet).

 ̶I̶ ̶n̶o̶t̶i̶c̶e̶d̶ ̶t̶h̶e̶ ̶c̶o̶n̶v̶e̶r̶s̶i̶o̶n̶ ̶y̶o̶u̶ ̶u̶s̶e̶ ̶f̶o̶r̶ ̶y̶o̶u̶r̶ ̶S̶p̶a̶r̶t̶a̶n̶ ̶i̶n̶ ̶T̶P̶ ̶i̶s̶ ̶(̶(̶x̶+̶4̶0̶)̶*̶0̶.̶0̶4̶)̶+̶1̶0̶.̶ ̶ ̶I̶n̶ ̶m̶y̶ ̶T̶P̶ ̶s̶e̶t̶t̶i̶n̶g̶s̶ ̶I̶ ̶u̶s̶e̶ ̶ ̶(̶X̶*̶0̶.̶0̶3̶9̶2̶1̶5̶6̶8̶6̶)̶+̶1̶0̶ ̶w̶h̶i̶c̶h̶ ̶m̶a̶t̶c̶h̶e̶s̶ ̶m̶y̶ ̶S̶p̶a̶r̶t̶a̶n̶ ̶o̶u̶t̶p̶u̶t̶ ̶(̶h̶a̶v̶e̶ ̶a̶ ̶d̶i̶s̶p̶l̶a̶y̶ ̶o̶n̶ ̶t̶h̶e̶ ̶S̶p̶a̶r̶t̶a̶n̶ ̶c̶o̶n̶t̶r̶o̶l̶l̶e̶r̶)̶.̶
̶
̶I̶ ̶t̶r̶i̶e̶d̶ ̶y̶o̶u̶r̶ ̶m̶a̶p̶ ̶o̶n̶ ̶m̶y̶ ̶c̶a̶r̶ ̶a̶n̶d̶ ̶i̶t̶ ̶r̶a̶n̶ ̶f̶i̶n̶e̶ ̶h̶o̶v̶e̶r̶i̶n̶g̶ ̶a̶r̶o̶u̶n̶d̶ ̶1̶4̶.̶7̶ ̶A̶F̶R̶ ̶a̶t̶ ̶i̶d̶l̶e̶ ̶b̶u̶t̶ ̶t̶a̶r̶g̶e̶t̶ ̶A̶F̶R̶ ̶w̶a̶s̶ ̶h̶i̶g̶h̶e̶r̶.̶ ̶M̶a̶y̶b̶e̶ ̶i̶f̶ ̶y̶o̶u̶ ̶t̶r̶y̶ ̶t̶h̶e̶ ̶c̶o̶n̶v̶e̶r̶s̶i̶o̶n̶ ̶a̶b̶o̶v̶e̶ ̶t̶o̶ ̶g̶e̶t̶ ̶a̶ ̶d̶i̶f̶f̶e̶r̶e̶n̶t̶ ̶t̶r̶a̶n̶s̶l̶a̶t̶i̶o̶n̶ ̶t̶a̶b̶l̶e̶ ̶f̶o̶r̶ ̶t̶h̶e̶ ̶W̶i̶d̶e̶b̶a̶n̶d̶?̶
̶
̶A̶l̶s̶o̶ ̶w̶i̶t̶h̶ ̶t̶h̶e̶ ̶T̶a̶r̶g̶e̶t̶ ̶A̶F̶R̶ ̶m̶a̶p̶ ̶d̶i̶d̶ ̶y̶o̶u̶ ̶c̶h̶a̶n̶g̶e̶ ̶t̶h̶e̶ ̶c̶o̶n̶v̶e̶r̶s̶i̶o̶n̶ ̶f̶o̶r̶m̶u̶l̶a̶ ̶b̶e̶f̶o̶r̶e̶ ̶y̶o̶u̶ ̶p̶a̶s̶t̶e̶d̶ ̶t̶h̶e̶ ̶v̶a̶l̶u̶e̶s̶ ̶i̶n̶?̶ ̶I̶f̶ ̶y̶o̶u̶ ̶c̶h̶a̶n̶g̶e̶d̶ ̶t̶h̶e̶ ̶c̶o̶n̶v̶e̶r̶s̶i̶o̶n̶ ̶f̶o̶r̶m̶u̶l̶a̶ ̶a̶f̶t̶e̶r̶ ̶y̶o̶u̶ ̶p̶a̶s̶t̶e̶d̶ ̶t̶h̶e̶ ̶v̶a̶l̶u̶e̶s̶ ̶t̶h̶e̶n̶ ̶t̶h̶o̶s̶e̶ ̶v̶a̶l̶u̶e̶s̶ ̶w̶o̶u̶l̶d̶n̶'̶t̶ ̶w̶o̶r̶k̶ ̶a̶s̶ ̶t̶h̶e̶y̶ ̶w̶o̶n̶'̶t̶ ̶b̶e̶ ̶r̶i̶g̶h̶t̶ ̶f̶o̶r̶ ̶t̶h̶e̶ ̶S̶p̶a̶r̶t̶a̶n̶.̶

Ignore the above, just tested my conversion formula with your target AFR map and it dropped the actual AFR to 13.3 but Target AFR was at 15.9 so that is not right.

Also for the MAP sensor I use the conversion formula ((((X/256) + 0.04) / 0.004) * 0.145)-14.5 which gets me pretty close (doesn't account for local atmospheric pressure changes/height above sea level but that is pretty negligible).

OK, I looked at those after your previous post. There are some LTFT adjustments being made after the car has been driven for a bit.

I've tried a couple conversion factors, and none really seem to be correct. That "(X+40)" is in there trying to adjust for that offset that I'm reading in TP. (Using the Output sequencer feature from the Spartan, that is the adjustment needed to align with the 2 sequencing voltages). It's been a couple months since I've messed with it, but that 0.7V/40 byte/1.5AFR offset is prevalent throughout the range.

What are the units for that MAP conversion? (I had been trying to set mine for vac/boost in PSI)

 

Link to comment
Share on other sites

3 hours ago, Chuck W said:

OK, I looked at those after your previous post. There are some LTFT adjustments being made after the car has been driven for a bit.

I've tried a couple conversion factors, and none really seem to be correct. That "(X+40)" is in there trying to adjust for that offset that I'm reading in TP. (Using the Output sequencer feature from the Spartan, that is the adjustment needed to align with the 2 sequencing voltages). It's been a couple months since I've messed with it, but that 0.7V/40 byte/1.5AFR offset is prevalent throughout the range.

What are the units for that MAP conversion? (I had been trying to set mine for vac/boost in PSI)

 

Ah ok, I get it now.  So you're using the Intake Air Temp ADC channel to input the Spartan Sequencer voltage to try and check the AFR is correct.

The issue is probably due to the different output impedance of the Spartan controller.  It is known for causing issues on other ADC Channels, I had the same problem when I tried to use the accelerometer ADC input for my Spartan WB, it had a 0.7V difference.  In the end I just used the tank pressure input (which you are already using for yours).

If the voltage output from the sequencer matches what you are getting AFR wise then I wouldn't bother trying to get the other input working.  The only other way is to get another WB Controller brand and try that but why bother if you know yours is working?

And yes the units for the MAP conversion are in PSI with that formula

Edited by Dangerous Dave
Link to comment
Share on other sites

2 hours ago, Dangerous Dave said:

Ah ok, I get it now.  So you're using the Intake Air Temp ADC channel to input the Spartan Sequencer voltage to try and check the AFR is correct.

The issue is probably due to the different output impedance of the Spartan controller.  It is known for causing issues on other ADC Channels, I had the same problem when I tried to use the accelerometer ADC input for my Spartan WB, it had a 0.7V difference.  In the end I just used the tank pressure input (which you are already using for yours).

If the voltage output from the sequencer matches what you are getting AFR wise then I wouldn't bother trying to get the other input working.  The only other way is to get another WB Controller brand and try that but why bother if you know yours is working?

And yes the units for the MAP conversion are in PSI with that formula

Well, this is where I'm confused. The input from the sequencer matches, but then when running, the output in TP lags by that roughly 1.5 AFR. At least that's what is being reported in TP. I haven't been able to verify it yet with a second source (I'm not using a gauge or anything), so I don't know for sure. I do know that it no longer smells rich at idle, which it used to do with the old non-WBO2-emulated tune.

It "appears" to follow the AFR Target map, with that offset. 

I'll try again with the MAP conversion. It seemed to be giving me weird values when I used it.

Link to comment
Share on other sites

20 minutes ago, Chuck W said:

Well, this is where I'm confused. The input from the sequencer matches, but then when running, the output in TP lags by that roughly 1.5 AFR. At least that's what is being reported in TP. I haven't been able to verify it yet with a second source (I'm not using a gauge or anything), so I don't know for sure. I do know that it no longer smells rich at idle, which it used to do with the old non-WBO2-emulated tune.

It "appears" to follow the AFR Target map, with that offset.

I'll try again with the MAP conversion. It seemed to be giving me weird values when I used it.

I just retested with your original file and I'm getting the 1.5 AFR difference again. My spartan is reporting 14.7 and the ecu is spitting out 13.2

It must be the 1E400 (target AFR) table as that is called for the conversion

Just thought, I've got an ostrich so can live edit that map and see if anything changes.  Will have to be tomorrow now though as it's late here

Edited by Dangerous Dave
Link to comment
Share on other sites

22 minutes ago, Dangerous Dave said:

I just retested with your original file and I'm getting the 1.5 AFR difference again. My spartan is reporting 14.7 and the ecu is spitting out 13.2

It must be the 1E400 (target AFR) table as that is called for the conversion

Just thought, I've got an ostrich so can live edit that map and see if anything changes.  Will have to be tomorrow now though as it's late here

That would be awesome if you have the time.

Link to comment
Share on other sites

Well, after getting back with Aaron, this seems to be sorted.

I had inadvertently mucked up the conversion factors for the ADCs turn-on setbits in activating the channels for logging.  (Guess I really didn't need to do anything, other than connect the sensors to the proper inputs)

That coupled with a small correction in the code and we were in business with things working as they should.

I did need to readjust my WBO2 conversion factor to dial the Spartan Output Sequencer back in, but the offset was MUCH smaller than before.

Glad to have that sorted out!
 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share