how-to: ECU-based direct boost control
#316
well I tried the first build of my new BCS routines based on a PID design - I didn't expect the car to "boot/start" but it ran fine. I even got boost! lol
however I got massive spiking, so i'll need to recheck the source
pretty happy at this stage, will look again tomorrow - gotta fix another ****box car first (damn mercedes!!!)
however I got massive spiking, so i'll need to recheck the source
pretty happy at this stage, will look again tomorrow - gotta fix another ****box car first (damn mercedes!!!)
#321
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 130
From: Tri-Cities, WA // Portland, OR
Played around with the "Max WGDC Correction vs TPS" table today on a Evo 9.
I think this does something other than what we think!
I bought them down and the BWGDC and thus boost also came down. Load was on target before I change the Max WGDC Correction vs TPS values, so no correction was taking place. It brought the boost down almost 5psi.
I'm beginning to think it's a global boost curve setting now.
I have some logs I can post a little later.
I think this does something other than what we think!
I bought them down and the BWGDC and thus boost also came down. Load was on target before I change the Max WGDC Correction vs TPS values, so no correction was taking place. It brought the boost down almost 5psi.
I'm beginning to think it's a global boost curve setting now.
I have some logs I can post a little later.
<table name="Max Total WGDC Correction vs TPS" category="Turbo" address="3f10" type="2D" level="1" scaling="OffsetWGDC">
<table name="TPS" address="7284" type="Y Axis" elements="9" scaling="ThrottlePercentage"/>
</table>
Note that the "OffsetWGDC" scaling is one of my custom ones that is included in the "direct boost control" instructions. People not running my direct boost control setup can use "DynamicBoost" scaling instead.
With the correct definition, the table values are now:
Code:
TPS% Max Corr 0 0 13 0 25 0 38 0 50 0 63 0 75 0 88 10 100 10
Last edited by mrfred; Mar 20, 2008 at 10:24 AM.
#322
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 130
From: Tri-Cities, WA // Portland, OR
New summary of additional tables for USDM Evo 9 88590015:
https://www.evolutionm.net/forums/sh...09#post5437609
https://www.evolutionm.net/forums/sh...09#post5437609
Last edited by mrfred; Mar 20, 2008 at 06:14 PM.
#324
hehe. Made me think. Now I understand the algorithm better. I correctly stated its purpose, but I used the wrong scaling definition. The correct ECUFlash definition is:
<table name="Max Total WGDC Correction vs TPS" category="Turbo" address="3f10" type="2D" level="1" scaling="OffsetWGDC">
<table name="TPS" address="7284" type="Y Axis" elements="9" scaling="ThrottlePercentage"/>
</table>
Note that the "OffsetWGDC" scaling is one of my custom ones that is included in the "direct boost control" instructions. People not running my direct boost control setup can use "DynamicBoost" scaling instead.
With the correct definition, the table values are now:
These values actually make much more sense, and for me, make it clear that this table has serious value for tuning the boost control. We can see here that for the stock settings, the WGDC cannot deviate from the BWGDC curve until after 75% TPS. And then the max total correction cannot exceed 10%. Good stuff.
<table name="Max Total WGDC Correction vs TPS" category="Turbo" address="3f10" type="2D" level="1" scaling="OffsetWGDC">
<table name="TPS" address="7284" type="Y Axis" elements="9" scaling="ThrottlePercentage"/>
</table>
Note that the "OffsetWGDC" scaling is one of my custom ones that is included in the "direct boost control" instructions. People not running my direct boost control setup can use "DynamicBoost" scaling instead.
With the correct definition, the table values are now:
Code:
TPS% Max Corr 0 0 13 0 25 0 38 0 50 0 63 0 75 0 88 10 100 10
-64
-64
-59
-56
-54
-52
-49
-44
-44
So I guess when using negative numbers, it just corrects the BWGDC right off the bat?
This would probably also mean if we put negative numbers at lower TPS values, it would offset the BWGDC tables at partial throttle, thus lower boost.
Last edited by razorlab; Mar 20, 2008 at 11:16 AM.
#325
I would but my car is going through some changes and is parked for now
Good stuff, mrfred!!
#326
So mrfred my question still stands on the wgdc corr in the "max corr v tps" table if it is absolute or only applies to positive correction. Will -15 work if max correction is limited to 10?
Thank you very much for figuring this out, it should do exactly what i was looking for!
Thank you very much for figuring this out, it should do exactly what i was looking for!
#327
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 130
From: Tri-Cities, WA // Portland, OR
So mrfred my question still stands on the wgdc corr in the "max corr v tps" table if it is absolute or only applies to positive correction. Will -15 work if max correction is limited to 10?
Thank you very much for figuring this out, it should do exactly what i was looking for!
Thank you very much for figuring this out, it should do exactly what i was looking for!
#328
So mrfred my question still stands on the wgdc corr in the "max corr v tps" table if it is absolute or only applies to positive correction. Will -15 work if max correction is limited to 10?
Thank you very much for figuring this out, it should do exactly what i was looking for!
Thank you very much for figuring this out, it should do exactly what i was looking for!
-64
-64
-59
-56
-54
-52
-49
-44
-44
It brought my BWGDC down over 40% so I would imagine downward correction works. However, the car wasn't seeing any correction before this, meaning it was right on target boost, not over or under. When I changed the table to what is above it brought down the BWGDC. See my other thread in this forum.
#330
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 130
From: Tri-Cities, WA // Portland, OR
Frig! I figured it out. It only applies to upward correction. The max total upward correction cannot exceed the values in that table. The max total downward correction can be -64% WGDCC.
The proper ECUFlash def would then be:
<table name="Max Total Upward WGDC Correction vs TPS" category="Turbo" address="3f10" type="2D" level="1" scaling="OffsetWGDC">
<table name="TPS" address="7284" type="Y Axis" elements="9" scaling="ThrottlePercentage"/>
</table>
Again, substitute "DynamicBoost" for "OffsetWGDC" if you are not using my direct boost control setup.
The proper ECUFlash def would then be:
<table name="Max Total Upward WGDC Correction vs TPS" category="Turbo" address="3f10" type="2D" level="1" scaling="OffsetWGDC">
<table name="TPS" address="7284" type="Y Axis" elements="9" scaling="ThrottlePercentage"/>
</table>
Again, substitute "DynamicBoost" for "OffsetWGDC" if you are not using my direct boost control setup.
Last edited by mrfred; Mar 20, 2008 at 05:57 PM.