circuitcellar.com
Magazine Support   Digital Library   Products & Services   Suppliers Directory 
 
 





 

Issue 103, February 1999
Truck Speed Limiter Control


by Constantin von Altrock

Start Control Requirements Mechanical Design Fuzzy-Logic Controller Implementation Results References & Sources

CONTROL REQUIREMENTS

When the truck approaches the maximum velocity, the pneumatic valve reduces the throttle-opening angle of the fuel-pump arm so the maximum velocity (VS) is not surpassed. Even if the driver continues to push the accelerator, the speed limiter has to ensure a smooth ride at the maximum velocity.

However, because of the dead time and nonlinearities involved with this control action, an actual overshoot and hunting occur when using a proportional or on/off controller. Adding a differential and integral part yields a PID controller model.

A PID controller generates the command value as a linear combination of the error (P), the derivative of the error with respect to time (D), and the integral of the error with respect to time (I). To tune a PID controller, the combined weights of these three components must be chosen so they approximate the nonlinear behavior of the process under control at its operating point.

Although this technique works with processes that are at only one operating point, it fails when the operating point moves. With the truck-speed limiter, the operating point moves because of different load situations such as driving uphill or downhill, as well as driving empty or with a full load. Additionally, the characteristics of the pneumatic valve and the fuel injection are highly nonlinear and vary from one truck to another.

If a PID control algorithm is used in a truck-speed limiter, it can only be tuned accurately for one operation point and one type of truck. For other operation points and different truck types, overshoot and hunting occur.

To compensate for this, European legislation permits speed limiters to operate within a certain tolerance, as shown in Figure 1. Once the maximum speed is reached, an initial overshoot of 5 km/h is tolerated. Afterward, the speed is kept constant within an interval of ±1.5 km/h. But, the overshoot and hunting tolerated by the legislation result in annoying speed fluctuations.

constantain103-f1.gif (4156 bytes)

Figure 1By law, the speed limiter is allowed a +5-km/h overshoot when reaching maximum speed. Thereafter, it must control the speed within a ±1.5-km/h band. The blue line shows that the fuzzy-logic controller provides much smoother performance compared to the conventional controller (black line). The overshoot is eliminated, and the fluctuations are only about one-fourth of the allowed maximum.