how-to: ECU-based direct boost control
#348
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.
#354
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" />
#356
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....)
#358
What exactly does this do, mrfred?
#359
Thread Starter
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 130
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.