Boost Compensation - Possible Implementation
I have the functional prototype integrated with the car as shown in the attached picture. To be honest I'm not happy with the size of the unit. In a week or so I will have something that is a small fraction of this volume in hand.
The interface with the Xede harness is only a few wires. As shown in the picture I'm tapping into the intake temp sensor, atm pressure sensor, as well as the vehicle speed sensor. The Xede harness board also provides connections for +12v and ground, as shown.
I changed the mapping scheme to permit using existing boost maps without modification. An example set of maps are attached. You will find a more or less standard boost map, where the output is changed from PWM0 to USER4. A new map is added (BoostComp) where the y-axis (load) is the PWM0 input (output of my box), the input to the map is USER4 and the output is PWM0. The BoostComp map is setup to scale the input data, thus the normal boost map is scaled up or down based upon intake temperature.
Attached is a screen shot of Xmap showing the live data from the temp sensor, as well as where the BoostComp map is (yellow cells) at this time, or ~35F.
I found that the temp to voltage conversion stated in the Evo shop manual is somewhat off from actual measurements on my car. Specifically I used an OBDII probe to get what the car actually thinks the intake temperature is. As such my calibration table / plot needs to be adjusted to account for my findings. (Yes I know it is a sample of one.) I will post the calibration spreadsheet later.
All in all this is working very well. My plan is to get the physical package volume down in size to something I consider reasonable for the function. As part of this effort I dumped the air conditioner compressor disable w/ load function. I'll deal with that in the future. Next I will look into completing the NLS / launch control function.
The interface with the Xede harness is only a few wires. As shown in the picture I'm tapping into the intake temp sensor, atm pressure sensor, as well as the vehicle speed sensor. The Xede harness board also provides connections for +12v and ground, as shown.
I changed the mapping scheme to permit using existing boost maps without modification. An example set of maps are attached. You will find a more or less standard boost map, where the output is changed from PWM0 to USER4. A new map is added (BoostComp) where the y-axis (load) is the PWM0 input (output of my box), the input to the map is USER4 and the output is PWM0. The BoostComp map is setup to scale the input data, thus the normal boost map is scaled up or down based upon intake temperature.
Attached is a screen shot of Xmap showing the live data from the temp sensor, as well as where the BoostComp map is (yellow cells) at this time, or ~35F.
I found that the temp to voltage conversion stated in the Evo shop manual is somewhat off from actual measurements on my car. Specifically I used an OBDII probe to get what the car actually thinks the intake temperature is. As such my calibration table / plot needs to be adjusted to account for my findings. (Yes I know it is a sample of one.) I will post the calibration spreadsheet later.
All in all this is working very well. My plan is to get the physical package volume down in size to something I consider reasonable for the function. As part of this effort I dumped the air conditioner compressor disable w/ load function. I'll deal with that in the future. Next I will look into completing the NLS / launch control function.
I should add that there is a 9-pin serial port that is not shown in the picture. Currently it only outputs what it is read from the sensors. For the next level of functionality it will be used to permit the user to set a vehicle speed threshold.
Last edited by freedom; Jan 8, 2006 at 10:55 AM.
Wow, very nice! 
Makes my current efforts to relocate my battery to my trunk look somewhat "neanderthalian".
So, what would it take to not only do atmoshperic conditions based boost compensation, but also gear-based boost compensation?
l8r)
Makes my current efforts to relocate my battery to my trunk look somewhat "neanderthalian".
So, what would it take to not only do atmoshperic conditions based boost compensation, but also gear-based boost compensation?
l8r)
Originally Posted by Ludikraut
Wow, very nice! 
Makes my current efforts to relocate my battery to my trunk look somewhat "neanderthalian".
Makes my current efforts to relocate my battery to my trunk look somewhat "neanderthalian".
Rock on freedom. I wonder if I could use this for altitude compensation. I often go for drives where the altitude varies about 7000'. Even driving up the gravel road behind my house takes me from 6500' to 11000'. The difference in pressure (and power) is substantial.
d
d
Originally Posted by donour
Rock on freedom. I wonder if I could use this for altitude compensation. I often go for drives where the altitude varies about 7000'. Even driving up the gravel road behind my house takes me from 6500' to 11000'. The difference in pressure (and power) is substantial.
d
d
. The stock turbo just doesn't have enough capacity for where we live, mine is basically wide oped at all times and can spike to 28 psi @ %5k feet to a sad 17psi @ 10500ft. That's with a 9.8 BTW a 10.5 would hold a little better (I hope).
Tap into the tach signal as well as the vehicle speed sensor. But at that point perhaps it would be better to just go closed loop with a MAP sensor. Or maybe I'm missing the reason to have different boost levels per gear....
Originally Posted by Ludikraut
Wow, very nice! 
Makes my current efforts to relocate my battery to my trunk look somewhat "neanderthalian".
So, what would it take to not only do atmoshperic conditions based boost compensation, but also gear-based boost compensation?
l8r)
Makes my current efforts to relocate my battery to my trunk look somewhat "neanderthalian".
So, what would it take to not only do atmoshperic conditions based boost compensation, but also gear-based boost compensation?
l8r)
I just finished assembling the new circuit card. It's 1.25x1.25 in2, plus the 9-pin serial connector sticks beyond the card somewhat. Thus this will be way smaller than the current box. I'll order an enclosure in the morning.
Here is the small version (2" x 2"). The guts were running in the car from Tuesday forward with no problems.
I had temps in the 30's all week except for yesterday where it was almost 60F. Today the temps fell to ~30F. As planned, maximum boost remained consistent so I'm planning on switch my efforts over to completing the NLS / launch control.
I had temps in the 30's all week except for yesterday where it was almost 60F. Today the temps fell to ~30F. As planned, maximum boost remained consistent so I'm planning on switch my efforts over to completing the NLS / launch control.



.
[GRUNT] 
