My pet peeve with TRs is the factory’s open loop spike prone boost causing knock and of course limiting the amount of total boost I can run. I hate having to ease into the pedal, I want to tromp it at will. So, I have just implemented a proper boost controller patch in my stock ECM. All that’s needed is a boost harness and a properly programmed chip. I apologize for droning but read on. Net result, after tuning the parameters my car cannot overshoot its set point, at all, ever. It works nearly identically during up and down shifts which is great. I nail the gas, the boost races up to the set point and simply halts, no fuss no muss.
History
I bought my Buick 5 years ago and noticed right away that the boost spiked by 1-3 psi over the final level. Then I bought a Thrasher with its fast spool, and it was way worse, how annoying. In November I bought another chip with fast spool, same thing, but this one also had a massive tip-in problem that made the car either bog or outright die. Enough was enough, I downloaded the documented spreadsheet from the now missing GNTTYPE and started reading, learned assembler, and here we are.
How It Works
The normal code for calculating Wastegate PW is untouched. However the stock ramp up filter is replaced with a fast spool patch. We are using a controller now, we don’t need to ramp up the boost. This is closed loop boost control. As long as Boost mode is active and LV8 is less than 225, the PW is set to 255. Above LV8 of 225 the normal ~85% value in the chip’s tables are used. Normal scaling back in 3rd and 4th gear is retained. By the way, altering the factory ramp up coefficient is nearly the same as using a fast spool patch, 100% versus 85% does very little.
The factory code reads the MAT sensor (now actually boost) every 16 cycles (0.1 sec). The patch compares the boost from the previous reading to the current one and calculates a delta boost value. Multiply this by a gain value and subtract this from the normally calculated wastegate solenoid value. For anyone into control systems this is a derivative control loop. It pulls back the WG PW based on how fast the boost is rising. An added feature is the fact the loop is off until the boost hits a specified value (I chose 10 psi). This maximizes the effect of the fast spool features.
All my testing had been done with total boost of 15 psi because I am only using the stock 2 bar MAP used for the stock boost gauge. I have to splurge on a 3 bar and move on up in boost now that the spike is gone.
Results (all cases using 15-15.5 psi set point)
Below are my test cases in order of trials
Test Case, Peak boost, and Results
Stock code with fast spool, 17.5, plus knock
Controller Gain=1, 17, little effect on spike
Controller Gain=10, 15, fast rise to 10, halts, swings up to 13, then ramps up to 15 psi
Controller Gain=100 (for fun), 11, Boost oscillates ~3-4 times per second between 10 and 11 psi as WG PW goes full on and then full off again. Car can alter boost level within 0.25 –0.3 seconds.
Controller Gain=5, 15, Fast rise to 13, almost halts, then ramps up to 15 psi
Controller Gain=3, 15, Near perfect control.
I am putting this in the public domain. I would not have gotten here but for the efforts of Mike Pitts and Scot Sealander and whoever allowed their spreadsheet to be posted publicly. I want to give something back. No need to buy an expensive external controller, just alter the chip. If you like it and use it, please just give keep my name attached to it somehow.
Next post will be the actual patch.
History
I bought my Buick 5 years ago and noticed right away that the boost spiked by 1-3 psi over the final level. Then I bought a Thrasher with its fast spool, and it was way worse, how annoying. In November I bought another chip with fast spool, same thing, but this one also had a massive tip-in problem that made the car either bog or outright die. Enough was enough, I downloaded the documented spreadsheet from the now missing GNTTYPE and started reading, learned assembler, and here we are.
How It Works
The normal code for calculating Wastegate PW is untouched. However the stock ramp up filter is replaced with a fast spool patch. We are using a controller now, we don’t need to ramp up the boost. This is closed loop boost control. As long as Boost mode is active and LV8 is less than 225, the PW is set to 255. Above LV8 of 225 the normal ~85% value in the chip’s tables are used. Normal scaling back in 3rd and 4th gear is retained. By the way, altering the factory ramp up coefficient is nearly the same as using a fast spool patch, 100% versus 85% does very little.
The factory code reads the MAT sensor (now actually boost) every 16 cycles (0.1 sec). The patch compares the boost from the previous reading to the current one and calculates a delta boost value. Multiply this by a gain value and subtract this from the normally calculated wastegate solenoid value. For anyone into control systems this is a derivative control loop. It pulls back the WG PW based on how fast the boost is rising. An added feature is the fact the loop is off until the boost hits a specified value (I chose 10 psi). This maximizes the effect of the fast spool features.
All my testing had been done with total boost of 15 psi because I am only using the stock 2 bar MAP used for the stock boost gauge. I have to splurge on a 3 bar and move on up in boost now that the spike is gone.
Results (all cases using 15-15.5 psi set point)
Below are my test cases in order of trials
Test Case, Peak boost, and Results
Stock code with fast spool, 17.5, plus knock
Controller Gain=1, 17, little effect on spike
Controller Gain=10, 15, fast rise to 10, halts, swings up to 13, then ramps up to 15 psi
Controller Gain=100 (for fun), 11, Boost oscillates ~3-4 times per second between 10 and 11 psi as WG PW goes full on and then full off again. Car can alter boost level within 0.25 –0.3 seconds.
Controller Gain=5, 15, Fast rise to 13, almost halts, then ramps up to 15 psi
Controller Gain=3, 15, Near perfect control.
I am putting this in the public domain. I would not have gotten here but for the efforts of Mike Pitts and Scot Sealander and whoever allowed their spreadsheet to be posted publicly. I want to give something back. No need to buy an expensive external controller, just alter the chip. If you like it and use it, please just give keep my name attached to it somehow.
Next post will be the actual patch.