how-to: ECU-based direct boost control
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Haven't looked at tephra's mods yet, but I think you've got it right: The alternate table load values get converted to psia8, and the table can be renamed.
After switching to Tephra v5, the error correction seems to be screwed up.
I double checked my Boost Error RAM Address as well as my Adder and Baseline Boost tables... everything look good.
The problem I'm getting is, when I log Boost Error, it shows error is always -3... even if I'm overboosting past my tuned boost points. So basically I have no error correction.
I double checked my Boost Error RAM Address as well as my Adder and Baseline Boost tables... everything look good.
The problem I'm getting is, when I log Boost Error, it shows error is always -3... even if I'm overboosting past my tuned boost points. So basically I have no error correction.
Is WGDC correction % supposed to look like that? It flatlines 16% as soon as I'm spooled.
Code:
<DataListItem DataLog="Y" Color="" Display="WGDC Correction" LogReference="WGDCCorr" RequestID="8B" Eval="0.5*x-64" Unit="WGDC%" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="-50" GaugeMax="50" ChartMin="-50" ChartMax="50" ScalingFactor="1" Notes="" Priority="1" Visible="False" />
Have you done the mods in your rom to support the WGDC Correction logging?
<table name="Load Error RAM Address" category="Turbo" address="41E06" type="1D" level="1" scaling="Hex16"/>
<table name="Load Error RAM Address in Load Error Table" category="Turbo" address="7254" type="1D" level="1" scaling="Hex16"/>
<table name="MUT8A" category="MUT" address="3F0AE" type="1D" level="1" scaling="Hex16"/>
<table name="MUT8B" category="MUT" address="3F0B2" type="1D" level="1" scaling="Hex16"/>
In EcuFlash:
The "Load Error RAM Address" and "Load Error RAM Address in Load Error Table" will both read: 69CA. Change both to 6EE2 (again, you'll need to enter it as 0x....)
Change MUT8A will read 6ACD. Change it to 6EE3 (again enter it as 0x....)
Change MUT8B will read 6B41. Change it to 6EE9 (enter it as 0x....)
<table name="Load Error RAM Address" category="Turbo" address="41E06" type="1D" level="1" scaling="Hex16"/>
<table name="Load Error RAM Address in Load Error Table" category="Turbo" address="7254" type="1D" level="1" scaling="Hex16"/>
<table name="MUT8A" category="MUT" address="3F0AE" type="1D" level="1" scaling="Hex16"/>
<table name="MUT8B" category="MUT" address="3F0B2" type="1D" level="1" scaling="Hex16"/>
In EcuFlash:
The "Load Error RAM Address" and "Load Error RAM Address in Load Error Table" will both read: 69CA. Change both to 6EE2 (again, you'll need to enter it as 0x....)
Change MUT8A will read 6ACD. Change it to 6EE3 (again enter it as 0x....)
Change MUT8B will read 6B41. Change it to 6EE9 (enter it as 0x....)
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
What exactly does this do, mrfred?
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
SHLR = divide by 2
SHLL = multiply by 2
These are used to scale the values read from the boost control RAM variable. When switching from load control to psi control, I need to multiply the boost reading by a factor of 4 to bring the values into a range that is suitable for the range of values that can be entered in the BDEL tables. Using SHLR will make the ECU think the boost is very low.
SHLL = multiply by 2
These are used to scale the values read from the boost control RAM variable. When switching from load control to psi control, I need to multiply the boost reading by a factor of 4 to bring the values into a range that is suitable for the range of values that can be entered in the BDEL tables. Using SHLR will make the ECU think the boost is very low.







