Seoul 000 FISITA World Automotive Congress June -5, 000, Seoul, Korea F000I398 A Throttle/Brake Control Law for Vehicle Intelligent Cruise Control Kyongsu Yi *, Youngjoo Cho, Sejin Lee, Joonwoong Lee and Namkyoo Ryoo School of Mechanical Engineering, Hanyang University, Seoul, 33-79, KOREA Hyundai Motor Company, Kyunggi-Do, 445-850, KOREA A throttle/brake control law for the intelligent cruise control(icc systems has been proposed in this paper. The ICC system consists of a vehicle detection sensor, a controller and throttle/brake actuators. For the control of a throttle/brake system, we introduced a solenoid-valve-controlled electronic vacuum booster(evb and a step-motor controlled throttle actuator. Nonlinear computer model for the electronic vacuum booster has been developed and the simulations were performed using a complete nonlinear vehicle model. The proposed control law in this paper consists of an algorithm that generates the ired acceleration/deceleration profile in an ICC situation, a throttle/brake switching logic and a throttle and brake control algorithm based on vehicle dynamics. The control performance has been investigated through computer simulations and experiments. The results indicate the proposed ICC throttle/brake control law can provide satisfactory vehicle-to-vehicle distance and velocity control performance. Keywords: Intelligent Cruise Control, Optimal Design, Electronic Vacuum Booster, Kalman Filter, Duty Ratio. INTRODUCTION Active safety systems and driver assistant systems have been active topics of research and development since 990 s due to the potential for increased vehicle safety and improved driving comfort. One of the driver assistant systems currently under development by most automotive manufacturers around the world and recently commercialized by several companies is Intelligent Cruise Control (ICC system. Ordinary cruise control systems for passenger cars are becoming less and less meaningful because the increasing traffic density rarely makes it possible to drive at a pre-selected speed. ICC systems control both speed and distance to preceding vehicles and can improve the driving comfort and reduce the danger of rear-end-collision. Although there already exist product ICC systems, the bandwidth of such systems is very low and the headway distance (the safe vehicle-to-vehicle distance to avoid collisions is large. Therefore, these systems are almost useless on the busy urban traffic highway, and it is concluded that the bandwidth of the longitudinal vehicle control system should be increased significantly to reduce the headway distance and to be meaningful in the busy urban traffic highway. There has been a lot of research conducted on the vehicle longitudinal control including the ICC [-7]. There have been many attempts to apply PID-type control laws [4] in the development of an ICC. Gain Scheduling and Adaptive Scheme have been used in ICC development to meet the various situations encountered by the controlled vehicle [5,6]. Linear Quadratic (LQ and Linear Quadratic Gaussian (LQG optimal control theories have been used to develop a car following algorithm [7]. * kyongsu@email.hanyang.ac.kr Sliding control has been used for vehicle longitudinal control to deal with nonlinearities in vehicle dynamics [3,8]. A neural net has been used to compute the ired vehicle acceleration for an ICC [6]. It was indicated that a linear PID-controller could not provide satisfactory performance because the controller was not able to handle the noisy sensor data, resulting in a jerky driving behavior []. Compared to the ordinary cruise control, the goal of an ICC is to prevent the vehicle-to-vehicle spacing from dropping an unsafe level. The throttle and brakes should be gently controlled so that the driver is aware that the ICC controller has taken over, but is not surprised by this action. In order to achieve high customer acceptance, an ICC system has to perform similarly to an experienced human driver. This paper cribes a throttle/brake control law for vehicle intelligent cruise control. The ICC system considered in this study consists of a vehicle-detectionsensor, a controller and throttle/brake actuators. For the control of a throttle/brake system, a solenoid-valvecontrolled electronic vacuum booster (EVB and a stepmotor controlled throttle actuator have been used. A nonlinear computer model for the electronic vacuum booster has been developed and the simulations were performed using a complete nonlinear vehicle model. The proposed control law in this paper consists of an algorithm that generates the ired acceleration/ deceleration profile in an ICC situation, a throttle/brake switching logic and a throttle/brake control algorithm. The control performance has been investigated through computer simulations and vehicle tests. The results indicate the proposed ICC throttle/brake control law can provide satisfactory
performances in vehicle-to-vehicle distance control and velocity control.. ICC VEHICLE Fig. shows a vehicle longitudinal control system. The system consists of a radar sensor, a controller (ECU, a brake actuator (active booster and a throttle actuator. An ICC vehicle considered in this study, a radar sensor, throttle and brake actuators are shown in Figure. The vehicle is equipped with a MMW radar distance sensor, a controller, a solenoid-valve-controlled Electronic- Vacuum-Booster (EVB and a step-motor controlled throttle actuator. ICC ECU Radar Active Booster Throttle Actuator Fig. Vehicle longitudinal control system Fig. 3 A schematic diagram of the EVB brake actuator system 3. THROTTLE/BRAKE CONTROL ALGORITHM Fig. An ICC vehicle and equipments A schematic diagram of the EVB brake actuator system is shown in Figure 3. Vacuum booster differential pressure is controlled by a PWM solenoid-valve. Modeling of the EVB, simulation and experiment results on the dynamic characteristics and control performance of the EVB have been cribed in detail in [9]. It is indicated that steady state value of the differential pressure is proportional to the duty ratio. It should be noted that time constant varies significantly depending on the duty inputs and the steady state values of the EVB differential pressure have significant nonlinear characteristics. The nonlinear characteristics are due to friction in the valve and air flow characteristics. A stepper motor has been used as the throttle actuator. The stepping time of this motor is 4 milliseconds and the step angle is 0.75 degree. The throttle and brakes should be gently controlled so that the driver is aware that the ICC controller has taken over and is not surprised by the control action. It has been reported that automotive decelerations up to.5 m / sec were comfortable to human passengers [0]. The throttle/brake control algorithm has been igned such that the vehicle deceleration should not exceed this limit. The maximum of the vehicle acceleration has been limited to m / sec in order to prevent the kick-down of the automatic transmission. 3. ICC ALGORITHM A block diagram of the vehicle and ICC algorithm is shown in Figure 4. The distance to a preceding vehicle and the relative velocity are measured using a MMW radar sensor. The distance and relative speed to the preceding vehicle and the pre-selected speed are fed to a ICC controller. Comparison of the headway distance and the distance to the preceding vehicle is used to determine control mode between the speed control and the distance control. In the case of the speed control, the controller works like a conventional cruise control. The controller controls the throttle and brakes such that the vehicle acceleration tracks the ired acceleration, which is igned so that the vehicle-to-vehicle distance converges smoothly to the headway distance.
Sensors - Relative distance - Relative velocity Fig. 4 ICC algorithm 3. DESIRED ACCELERATION PROFILE Linear optimal control theory has been used to ign a ired acceleration. Using integrators to model the vehicles, a state space model for the ICC and preceding vehicles can be written as follows: 0 0 0 0 x = Ax + Bu + Γw = x + u + 0 0 0 w ( 0 0 0 0 T The states are x = [ x x x3] = [ x p xcc v p vcc vcc ], the input, u, is the ICC vehicle acceleration and the disturbance, w, is the preceding vehicle acceleration. x and v indicate position and velocity, respectively. Subscripts, p and cc, indicate the preceding and ICC vehicles, respectively. The gains for the state feedback law, u = k x, are chosen to minimize the cost function: T T ( e + e + r u dt] = E[ ( x Qx+ u Ru J = E[ d ρ v dt] ( 0 Target detected? : Yes Duty-ratio Set : ( Headwaytime, Speed Optimal Design Accel. / Decel. Switching Logic Throttle/Brake Control Algorithm Brake Actuator Throttle Vehicle e d and e v are the distance and velocity errors, respectively, and defined as follows: ed = dh ( x p xcc = x3 th x, ev = v p vcc = x (3 where d h and t h (=. seconds are the headway time distance and headway time, respectively. The weighting factors, ρ and r, are chosen to give a tradeoff between performance and ride comfort. The matrices, Q and R, are defined as follows: 0 th Q = 0 0 ρ, R = [ r]. (4 th 0 th 0 ICC controller Speed Control Throttle Actuator Target detected? : No In this study, ρ = 4 and r = 5 have been used. In the case that the ICC senses a cut-in vehicle, the control law, u = k x, demands large, uncomfortable accelerations. In order to avoid large accelerations, which deteriorate ride comfort, the ired acceleration, a, has been obtained using a saturation function and a second order filter as follows: a u sat = s ω + ς ω s + ω umax if u umax u sat = sat( u = u if umin < u < umax (6 umin if u umin where u = k x = ( k x + k x + k3 x3. The filter damping ratio, ς, of and the cutoff frequency,ω, of 5 rad / sec have been used. u min of.5 (5 m / sec and umax of m / sec have been used to provide comfortable ride quality and to avoid the kick-down of the automatic transmission during the speed control mode. This approach can saturate the vehicle jerk and acceleration at some maximum value. 3.3 THROTTLE/BRAKE SWITCHING LOGIC Depending on the ired acceleration that the ICC vehicle must follow, the ICC controller applies throttle or brake control. Fig. 5 shows a switching line with hysteresis. The switching line indicates the vehicle acceleration (the minimum acceleration, a min when the throttle is closed ( α = 0 for a given vehicle velocity. The minimum acceleration line has been used as a switching line in the throttle/brake controls. The ICC controller applies throttle control when a a min + h or brake control when a a min h for a given vehicle speed. Switching logic with hysteresis is necessary to avoid frequent switching between throttle and brake controls. Acceleration [m/sec ] 0.0-0. -0.4-0.6-0.8 Brake Control 0 0 40 60 80 00 0 40 60 80 Fig. 5 Throttle/brake switching 3.4 THROTTLE CONTROL Throttle Control h h α = 0 Velocity [km/hr] 3
At the low level of acceleration, wheel slip is quite small. The no-slop assumption has been incorporated in previous throttle/brake control igns for vehicle longitudinal control in Intelligent Cruise Control or in Automated Highways [3,8]. A throttle control law has been derived under a no-slip condition of the driving wheels. A block diagram of the throttle control algorithm is shown in Fig.6. The dynamic equation for a vehicle model of a typical passenger car encountering a grade with angle θ is[] dv M v = Ft Fa M v g sin θ = Ft FL (7 dt where M v is the vehicle mass, v the vehicle speed, F t the tire longitudinal force at the wheel, F a the aerodynamic drag force, g the gravitational constant, θ the road grade and FL the driving resistance load. Since the inertia of the wheel and axle, J w, is relatively small compared to the vehicle mass, i.e.: J w M v >> (8 r where r is the effective tire radius, the tire longitudinal force (the tire tractive force, F t, can be written as follows: Ft Ts Tb (9 r r where Ts is the driving axle shaft torque and T b the total brake torque. For a given ired acceleration, the required tire tractive force is computed as follows: F t = M va + FL (0 When the ired acceleration for a given vehicle velocity is greater than the switching line, i.e., the throttle control region, the ired shaft torque, T s, is computed from the equations (9 and (0 as follows: T s = r( M va + FL ( The driving resistance load, F L, changes relatively slowly and the estimated value of the load can be used for the computation of the ired shaft torque, T s. It has been presented in recent researches that the estimated value of the driving resistance load can be obtained from the vehicle longitudinal acceleration, engine speed and wheel speed measurements. The ired engine net torque, T net, can be computed from the ired shaft torque as follows: T net = RgTs ( where R g is the gear ratio from the engine to the wheels. The engine net torque is represented as a function of engine speed, ω e, and throttle angle, α, as follows: T net = T net ( ω e, α (3 Typically the engine map is provided by the engine manufacturer as a look up table. The throttle angle, α f, for the ired net engine torque for a given engine speed can be computed from the engine map that shows the throttle opening angles as a function of the engine speed and torque. The throttle angle command, α, has been computed from the computed throttle angle and the vehicle acceleration feedback using the Proportional-plus- Integration control as follows: α = α f + K p ( a a + i K ( a a dt (4 where a is the vehicle acceleration and K p, K I gains. It has been recognized that the control law with large gains results in a very jerky driving behavior due to the torque production delay of the engine. Small gains have been used in this study. The actual throttle angle is controlled by the stepper motor to minimize the error between the actual and the ired throttle angles. Acceleration a Tractive Force F tr Actual Acceleration a Fig. 6 Throttle control algorithm 3.5 BRAKE CONTROL The brake torque is applied only when the engine braking is not sufficient to follow the ired acceleration profile. A block diagram of the brake control algorithm is shown in Fig.7. When the ired acceleration for a given vehicle velocity is smaller than the switching line, i.e., the brake control region, the ired brake torque, T b,, is computed from the equations (9 and (0 as follows: T b, = r( M va + FL + Ts (5 The shaft torque, T s, is computed using the engine map as follows: Ts = Tnet ( ωe,0 (6 Rg Since the total brake torque is proportional to the brake pressure, the ired brake pressure, p w,, can be obtained by the equation: p w, = Tb, (7 Kb where K is the lumped gain for the entire brake system. b K b lumps all the uncertainties in the brake model from the brake pressure to the brake torque. The parameter, K b, has been obtained from experimental data. A value of K b = 850Nm / Pa was used and it provi a good fit to one set of the experimental results. Since the brake line pressure is equal to the brake master cylinder pressure at low frequency actuation, the ired master cylinder pressure, p,, is set to be the brake pressure, i.e.: mc r Shaft Torque T s R d R gi Turbine Torque T t Torque-Converter Model T p PI control a + K ( a a K ( a dt p i α Engine Map α f 4
= (8 p mc, pw, = Tb, Kb Since the master cylinder pressure is directly connected to the vacuum booster, the ired vacuum booster pressure, is given by: Amc p d, = pmc, (9 Ad where Amc is the area of the master cylinder and A d the area of the diaphragm of the vacuum booster. Since the vehicle acceleration is limited in a range [-, ] m / s in an ICC, the proportioning valve is not activated so both the rear and the front brakes experience the same brake pressure. In addition, since the brake pressure is controlled at a low frequency range in an ICC, the inertial effect of the connecting rod between the master cylinder and the vacuum booster is not significant. Therefore the simplified equations (6, (7 and (8 represent accurately the brake system in case of an ICC. u u Optimal Design : Deceleration = k ( xp xcc k ( vp vcc k3 Saturation P s + Filter ωn ζωns + ωn Wheel Pressure = [ rm va K + T rf ] w, s L b Differential Pressure A mc P d, = Pw, Ad Duty-ratio : Feedforward + PID control v Fig. 7 Brake control algorithm cc a u = g ( Pd, + P ( Pd, Pd + I ( Pd, Pd dt + D ( P d, P d u = g ( pd, + P ( pd, pd + I ( pd, pd dt + D ( p d, p d (0 where u means the applied duty input to the EVB solenoid valve, pd the measured EVB differential pressure, P, I, D the gains and g ( the function representing the relationship between the duty input to the EVB solenoid valve and the steady state values of the EVB differential pressure, i.e.: p d = g(u ( 4. VEHICLE TESTS Numerical simulations and vehicle tests have been done to evaluate the performance of the proposed control algorithms. Vehicle tests have been conducted using a test vehicle, a 000cc passenger car equipped with a MMW radar distance sensor, a controller, an EVB brake actuator and a step motor controlled throttle actuator. The differential pressure, p d, of the vacuum booster was controlled by a PWM solenoid valve. The pressure was proportional to the duty ratio input to the solenoid valve. A pressure sensor was installed on the EVB to measure the differential pressure and the measured pressure was used as the feedback in the brake control. The already existing wheel speed sensors, engine RPM sensor, and a Throttle Position Sensor (TPS have used to estimate the vehicle accelerations and to implement the control laws. 4. VEHICLE SPEED CONTROL In the case of the speed control, the controller controls the throttle angle such that the vehicle acceleration tracks the ired acceleration profile, which is igned so that the vehicle speed converges to the set-speed. The ired acceleration, a, has been obtained using the equations (5 and (6 with u = k ( v set vcc where v set is the set-speed determined by the driver. Fig. 8 shows a comparison of vehicle test and simulation results. Vehicle speeds and throttle angles measured by the TPS are compared. The ICC vehicle s initial speed has been set to be 80 km / h and the set-speed has been increased to 00 km / h at seconds. As soon as the setspeed is increased, the stepper motor is controlled based on the throttle control algorithm. The maximum vehicle accelerations have been limited to m / s in the simulations and vehicle tests. As indicated in the Fig.8, the simulation results predict the vehicle test results very closely. As indicated in section, the EVB brake actuator system dynamics is not negligible and the EVB shows nonlinear characteristics. Therefore, a feed forward plus proportional-integral-derivative (PID control law is used to control the EVB pressure: 5
Fig. 8 Vehicle speed control: Simulations and vehicle tests 4. VEHICLE DISTANCE CONTROL Vehicle distance control tests were done using two vehicles: the ICC vehicle and a cut-in-vehicle. Fig. 9 shows the test results. The ICC vehicle s set-speed was 00 km / h and a vehicle of 80 km / h had appeared in the front of the ICC vehicle at 5.5 seconds. The initial relative distance was approximately 33 m and the headway time of.5 seconds has been used in this test. Since the speed of the preceding vehicle is smaller than that of the ICC vehicle, the ICC controller activates the brake control such that the relative distance converges to the headway time distance and the ICC vehicle speed converges to the preceding vehicle s speed. As illustrated in the Fig. 9, the ICC vehicle speed converges smoothly to the preceding vehicle speed and the relative distance converges to the headway time distance. In this test, the headway time distance was computed using the preceding vehicle speed estimated using the ICC vehicle speed and the measured relative speed. 5. CONCLUSIONS Fig. 9 Vehicle tests results A throttle/brake control law for vehicle ICC has been presented. The control law was developed considering the throttle and brake actuators characteristics. The performance of the proposed control laws was investigated via simulations and vehicle tests. The control laws were implemented on a test vehicle. An ICC system used in the tests consists of a MMW radar sensor, a stepper-motorthrottle actuator, an EVB brake actuator, and a controller. The ICC system was implemented on the test vehicle. The vehicle test results show that vehicle speed and distance control performances are satisfactory. The throttle and brakes were gently controlled and the driver is not surprised by the control action. The vehicle accelerations were limited to [~ -.5] m / sec in order not to deteriorate ride comfort. The simulation and vehicle test results have shown that the proposed throttle/brake control laws can provide the ICC vehicle with an optimized compromise between safety and comfort. REFERENCES [] Winner, H., Witte, S., Uhler, W., and Litchtenberg, B., Adaptive Cruise Control System Aspects and Development Trends, SAE paper No. 9600, 996. [] Muller, R. and Nocker, G., Intelligent Cruise Control with Fuzzy Logic, In Intelligent Vehicles 9 Symposium, pp. 73-78, Detroit, 99, IEEE Industrial Electronics Society. [3] Choi, S. and Devlin, P., Throttle and Brake Combined control for Intelligent Vehicle Highway Systems, SAE paper No. 95897, 995. [4] Chien, C.C., Ioannou, P., and Lai, M.C., Entrainment and Vehicle Following Controllers Design for Autonomous Intelligent Vehicles, Proceedings of the 994 American Control Conference, pp.6-0, Baltimore, Maryland, June 994. [5] Ioannou, P., Xu, Z., Eckert, S., Clemons, D., and Sieja, T., Intelligent Cruiss Control: Theory and Experiment, Proceedings of the 3 nd Conference on Decision and Control, volume, pp.885-890, San Antonio, Texas, December 993. [6] Germann, St. and Isermann, R., Nonlinear Distance and Cruise Control for Passenger Cars, Proceedings of the 995 American Control Conference, pp. 308-3085, Seattle, Washington, June 995. [7] Elliasson, A., A Controller for Autonomous Intelligent Cruise Control-a Preliminary Design, In 3 rd International Conference on Vehicle Navigation and Information Systems, pp. 70-75, IEEE, 99. [8] Hedrick, J.K., Longitudinal Control and Platooning, In TOPTEC:Collision Avoidance Systems for Intelligent Vehicles, Washington, D.C., April 993, SAE. [9] Yi, K., Lee, S.J., Lee, C., and Kong, Y., Modeling and Control of an Electronic-Vacuum Booster for Vehicle Longitudinal Control, paper in progress. [0] Goldman, D.E., and von Gierke, H.E. Chapter 44 in Shock and Vibration Handbook, Cyril M. Harris(ed, McGraw-Hill Book Company, 3 rd edition, 988. 6