ECMLink's boost control functions are modeled after the factory implementation provided by Mitsubishi on 1995+ DSMs and Lancer EVOs. The idea is to start with a base duty cycle curve that fairly closely produces the desired boost and then let the ECU do some minor error correction to keep things in line.
The idea is not to just dial in a desired boost and let the ECU try to achieve it for you. You won't be happy with the results. Your boost pressure will either spike too high or take too long to build or oscillate too much.
Instead, you want to start with a good base duty cycle table and then let the ECU fine tune from there.
To keep this page more “readable”, we're going to split the following sections out.
There are several log values available for working with the Boost tab. These include the following.
The ECU's WGS output is fixed at 17hz (period of 0.06 seconds).
A “duty cycle” here refers to how much of each 0.06-second period is considered “active” versus “deactive”. A duty cycle (DC) of 100%, for example, just means the output is always active (tied to ground). Likewise, a DC of 0% just means it's always deactive (the output is floating).
Values between these two extremes indicate how long the output is held active before being deactivated during each 0.06-second interval. A DC of 75%, for example, means the output will be tied to ground (active) for 0.75 * 0.06 = 0.045 seconds and then switched off (deactive) for the remaining 0.015 seconds, then switched on again for 0.045 seconds and switched off again for 0.015 seconds, etc.
This provides a relatively smooth analog approximation to a variable value using an on-off solenoid and a digital output from the ECU. Digital outputs and simple solenoid air valves are much less expensive than analog alternatives and provide reasonable approximations.