BoostControllerAdvanced (2006-03-10 05:05:28)

New boost control suggestion

A while back I stumbled across the boost control system used in the Bigstuff engine management system. I found it to be very different compared to other systems as it gave the end user very good control.

The basic setup is a fairly standard PID control loop which operate a valve on the bottom chamber of the wastegate. It has a two dimentional table where you can map boost over the rpm range. Nothing new here.

The alternative boost setup is not new either, a VERY primitive table where you can set a fixed duty for the boost control solenoid for different rpms. This is actually pretty common on race cars as it's simple and precitable.

What is new is that you can use both at the same time! This allow you to use the duty table for the top chamber of the wastegate and the PID controlled boost target table to control the bottom chamber.

The above cover most options but it's badly thought through. A few changes allow a more flexible setup. By using a three dimentional table for the PWM we can make sure that we have full pressure on the top chamber when the boost pressure is below a certain limit.

We could also have a separate limit below which the top chamber solenoid is open but the table offer more control and let us set everything in one place.

The three dimensional table is also beneficial for the boost target table if we use TPS as the Y axis. This allow us to modulate target boost with the last few percent of throttle opening. The 3d table offer significant benefits over a rpm_boost_target table and a multiplicative tps_boost_target table.

I suggest tables with 3 boost/tps sites and 5 rpm sites.

With large external wastegates the physical size of the membrane is often a bit to small compared to the wastegate valve itself. For example an 80mm membrane for a 50mm valve or something like that. That will force a relatively weak spring to be used which will make it hard for the wastegate to stay shut when the exhaust pressure press on the valve. There is a few guidelines when choosing a spring for an high boost car, your spring should give you a minimum pressure that is not more then 0.5-1bar below the target pressure. The higher the backpressure the higher the 'base boost' will have to be. By having a separate boost solenoid controlling the upper chamber you can increase the control range by using a weaker spring and using boost pressure to keep the valve closed.

-Jörgen

Jorgen, I think you've got a good idea here but rather than adding these settings I feel that the PID loop should be used to "learn" the proper duty cycle and then have it stored for next time. So we go through a building boost stage where the valve is held, then switch to the assigned duty cycle and use the PID loop to adjust it. With the proper PID settings I've actually found that our existing strategy works fairly well.

-Hackish