A Hybrid Approach to Traction Control

Similar documents
A Hybrid System Approach to Traction Control

X X 1. x (t,x0,u y ) x2 (t,x0,u y ) x-space x u(t)

Example of Multiparametric Solution. Explicit Form of Model Predictive Control. via Multiparametric Programming. Finite-Time Constrained LQR

Model Predictive Control of Hybrid Systems. Model Predictive Control of Hybrid Systems. Receding Horizon - Example. Receding Horizon Philosophy

ECE7850 Lecture 9. Model Predictive Control: Computational Aspects

Observability and Controllability of Piecewise Affine and Hybrid Systems

Model Predictive Powertrain Control: an Application to Idle Speed Regulation

MODEL PREDICTIVE CONTROL - IDEAS FOR THE NEXT GENERATION

Low Complexity MPC Schemes for Integrated Vehicle Dynamics Control Problems

Hybrid Modeling and Control of a Multibody Magnetic Actuator for Automotive Applications

A SELF-TUNING ABS CONTROL FOR ELECTROMECHANICAL BRAKING SYSTEMS

Robust Vehicle Stability Control with an Uncertain Driver Model

Probabilistic Controllability Analysis of Sampled-Data/Discrete-Time Piecewise Affine Systems

Model Predictive Control of Magnetic Automotive Actuators

Verification of analog and mixed-signal circuits using hybrid systems techniques

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

EE C128 / ME C134 Feedback Control Systems

THE advanced technology direct-injection stratified-charge

Fuzzy Proportional-Integral State Feedback Controller For Vehicle Traction Control System

Multi-Modal Control of Systems with Constraints

Estimation of Tire-Road Friction by Tire Rotational Vibration Model

Optimization with piecewise-affine cost functions

Observation of Hybrid Guarded Command Programs

EE291E Lecture Notes 3 Autonomous Hybrid Automata

A Model Predictive Control Approach for Combined Braking and Steering in Autonomous Vehicles

The Explicit Solution of Model Predictive Control via Multiparametric Quadratic Programming

Optimal Control of Mixed Logical Dynamical Systems with Linear Temporal Logic Specifications

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS

SLIDING MODE OBSERVER FOR TRIANGULAR INPUT HYBRID SYSTEM. Mohmaed DJEMAI Noureddine MANAMANNI Jean Pierre BARBOT

Sliding mode measurement feedback control for antilock braking systems

2nd International Conference on Electronic & Mechanical Engineering and Information Technology (EMEIT-2012)

Control of Switched Hybrid Systems based on Disjunctive Formulations

Necessary and Sufficient Conditions for Reachability on a Simplex

Complexity Reduction in Explicit MPC through Model Reduction

A Separation Principle for a Class of Hybrid Automata on a Partial Order

Optimizing Control of Hot Blast Stoves in Staggered Parallel Operation

HYBRID AND SWITCHED SYSTEMS ECE229 WINTER 2004

Self-tuning Control Based on Discrete Sliding Mode

Model Predictive Control of Hybrid Systems by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a.

Robust Explicit MPC Based on Approximate Multi-parametric Convex Programming

Piecewise-affine functions: applications in circuit theory and control

A hybrid MPC approach to the design of a Smart adaptive cruise controller

Engine Power Smoothing Energy Management Strategy for a Series Hybrid Electric Vehicle

ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr

Linear Analysis of Railway Vehicle as Mechatronic System

1670 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 50, NO. 11, NOVEMBER 2005

Analysis and Control of Nonlinear Actuator Dynamics Based on the Sum of Squares Programming Method

Control of electronic throttle valve using model predictive control

Robust H Design of an Automotive Cruise Control System

Explicit Model Predictive Control for Linear Parameter-Varying Systems

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

Observability and Controllability of Piecewise Affine and Hybrid Systems

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors

Prediktivno upravljanje primjenom matematičkog programiranja

Hybrid System Analysis and Control via Mixed Integer Optimization

Unified MPC strategy for idle-speed control, vehicle start-up and gearing applied to an Automated Manual Transmission

Nonlinear Tracking Control of Underactuated Surface Vessel

Comparison of a linear and a hybrid adaptive cruise controller for a SMART

Linear Offset-Free Model Predictive Control

TRAJECTORY PLANNING FOR AUTOMATED YIELDING MANEUVERS

FEEDFORWARD COMPENSATION FOR LATERAL CONTROL OF HEAVY VEHICLES FOR AUTOMATED HIGHWAY SYSTEM (AHS)

LINEAR TIME VARYING TERMINAL LAWS IN MPQP

Bisimilar Finite Abstractions of Interconnected Systems

MPC: Tracking, Soft Constraints, Move-Blocking

A Control Matching-based Predictive Approach to String Stable Vehicle Platooning

ESC794: Special Topics: Model Predictive Control

IMPROVED OPTIMAL CONTROL OF DRY CLUTCH ENGAGEMENT. Pietro Dolcini,1 Carlos Canudas de Wit Hubert Béchart

Hybrid discrete-time modelling and explicit model predictive control for brushed DC motor speed control 1

Application of Adaptive Thresholds in Robust Fault Detection of an Electro- Mechanical Single-Wheel Steering Actuator

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I.

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Modeling, Control, and Reachability Analysis of Discrete-Time Hybrid Systems

Easily Adaptable Model of Test Benches for Internal Combustion Engines

PREDICTIVE CONTROL OF AUTONOMOUS GROUND VEHICLES WITH OBSTACLE AVOIDANCE ON SLIPPERY ROADS

The Controlled Composition Analysis of Hybrid Automata

Piecewise Linear Quadratic Optimal Control

Design, realization and modeling of a two-wheeled mobile pendulum system

Modeling and control of a multi-agent system using mixed integer linear programming

Model Predictive Controller of Boost Converter with RLE Load

THE CONCEPT of automated highway systems (AHSs)

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Learning Model Predictive Control for Iterative Tasks: A Computationally Efficient Approach for Linear System

Offset Free Model Predictive Control

Balancing of an Inverted Pendulum with a SCARA Robot

Jurnal Teknologi IMPLEMENTATION OF ROBUST COMPOSITE NONLINEAR FEEDBACK FOR ACTIVE FRONT STEERING BASED VEHICLE YAW STABILITY.

Stability and feasibility of MPC for switched linear systems with dwell-time constraints

Nonlinear Identification of Backlash in Robot Transmissions

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

A Fuzzy Control Strategy for Acrobots Combining Model-Free and Model-Based Control

Vehicle Dynamics CEE 320. Winter 2006 CEE 320 Steve Muench

Auto-tuning Fractional Order Control of a Laboratory Scale Equipment

Model Predictive Control Based on Linear Programming The Explicit Solution

ADAPTIVE TEMPERATURE CONTROL IN CONTINUOUS STIRRED TANK REACTOR

EMR coupled with Power-Oriented Graphs for automotive application

Hierarchical steering control for a front wheel drive automated car

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot

WE propose the tracking trajectory control of a tricycle

Application of Neuro Fuzzy Reduced Order Observer in Magnetic Bearing Systems

AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Introduction to Automatic Control & Linear systems (time domain)

An improved method for solving micro-ferry scheduling problems

Transcription:

A Hybrid Approach to Traction Control Francesco Borrelli 1, Alberto Bemporad 1, Michael Fodor 2, and Davor Hrovat 2 1 Automatic Control Laboratory, ETH, CH-892 Zurich, Switzerland Phone: (1) 632-4158 Fax: (1) 632-1211 borrelli, bemporad@aut.ee.ethz.ch 2 Ford Research Laboratories Phone: (313) 594-2958 Dearborn, MI 48124 Fax: (313) 322-5562 mfodor1, dhrovat@ford.com Abstract. In this paper we describe a hybrid model and an optimizationbased control strategy for solving a traction control problem currently under investigation at Ford Research Laboratories. We show, through simulations on a model and a realistic set of parameters that good and robust performance is achieved. Furthermore, the resulting optimal controller is a piecewise linear function of the measurements that can be implemented on low cost control hardware. 1 Introduction For more than a decade advanced mechatronic systems controlling some aspect of vehicle dynamics have been investigated and implemented in production [12]. Among them, traction control systems is one of the most studied.traction controllers are used to improve a driver s ability to control a vehicle under adverse external conditions such as wet or icy roads.by maximizing the tractive force between the vehicle s tire and the road, a traction controller prevents the wheel from slipping and at the same time improves vehicle stability and steerability.in most control schemes the wheel slip, i.e., the difference between the normalized vehicle speed and the speed of the wheel is chosen as the controlled variable. The objective of the controller is to maximize the tractive torque while preserving the stability of the system.the relation between the tractive force and the wheel slip is nonlinear and is a function of the road condition [2].Therefore, the overall control scheme is composed of two parts: a device that estimates the road surface condition, and a traction controller that regulates the wheel slip at any desired value.regarding the second part, several control strategies have been proposed in the literature mainly based on sliding-mode controllers, fuzzy logic and adaptive schemes [2, 4, 5, 13, 16 19].Such control schemes are motivated by the fact that the system is nonlinear and uncertain. The presence of nonlinearities and constraints on one hand, and the simplicity needed for real-time implementation on the other, have discouraged the design

2 Francesco Borrelli et al. Fig. 1. Simple vehicle model of optimal control strategies for this kind of problem.recently we proposed a new framework for modeling hybrid systems [8] and an algorithm to synthesize piecewise linear optimal controllers for such systems [6].In this paper we describe how the hybrid framework [8] and the optimization-based control strategy [6] can be successfully applied for solving the traction control problem in a systematic way.we show, through simulations on a simplified model and set of parameters provided by Ford Research Laboratories, that good and robust performance can be achieved.furthermore, the resulting optimal controller consists of a piecewise linear function of the measurements, that can be easily implemented. A mathematical model of the vehicle/tire system is introduced in Section 2. The hybrid modeling and the optimal control strategy are discussed in Sections 3 and 4, respectively.in Section 5 the piecewise affine optimal control law for traction control is derived and some simulations are presented. 2 Model In the following we describe the model used for the design of the traction controller.we will use the notation reported in Table 1. ω e Engine Speed r t Tire Radius v v Vehicle Speed τ c Actual Combustion Torque J e Combined Engine/Wheel Inertia τ d Desired Combustion Torque b e Engine Damping τ t Frictional Torque on the Tire g r Total Driveline Gear Ratio between ω e and v v µ Road coefficient of friction m v Vehicle Mass τ f Fueling to combustion pure delay period ω Wheel Slip Table 1. Notation Used

Traction Control 3 A simple traction control model is depicted in Figure 1, where ( ) ( ωe b e )( ) ( = J 1 ) ( ) e ωe J 1 + e J τ v v v c + e gr v 1 τ t (1) m vr t with τ c (t) = k i τ c (t)+k i τ d (t τ f ) (2) The frictional torque τ t is approximated as a piecewise linear function of the slip ω and of the road coefficient of friction µ τ t ( ω, µ) ={ k i 1 ω if ω ω i b k i 2 ω if ω > ω i b for µ i µ µ i+1 i =,...,N (3) as depicted in Figure 2(a). Model (1) above contains two states for the mechanical system downstream of the manifold/fueling dynamics, i.e., the first equation represents the wheel dynamics under the effect of the transmission torque and of the traction torque, while the second one describes the longitudinal motion dynamics of the vehicle. In addition to the mechanical equations (1) the air intake and fueling model (2) also contributes to the dynamic behaviour of the overall system.for simplicity, the intake manifold dynamics is modeled as a first order filter and the fueling combustion delay is modeled as a pure delay. 3 Hybrid Modeling Hybrid systems provide a unified framework for describing processes evolving according to continuous dynamics, discrete dynamics, and logic rules [1, 3, 1, 15]. The interest in hybrid systems is mainly motivated by the large variety of practical situations, for instance real-time systems, where physical processes interact with digital controllers.several modeling formalisms have been developed to describe hybrid systems [14], among them the class of Mixed Logical Dynamical (MLD) systems introduced by Bemporad and Morari [8].Examples of real-world applications that can be naturally modeled within the MLD framework are reported in [7 9]. The model obtained in Section 2 is transformed into an equivalent discretetime MLD model through the following steps: 1.Discretize the model (1) (3) with sampling time T s =2ms 2.Introduce an auxiliary logic variable δ i for each interval [µ i,µ i+1 ]whose value can be 1 or depending on the value of the slip ω, as shown in Figure 2(b) Remark 1. In the sequel we will use a simplified model where the slopes k1 1 = k1 2 =... = k1 N and k2 1 = k2 2 =... = k2 N, while the breakpoints ωb i in (3) are allowed to be different.in this case the number of auxiliary logic variables δ i reduces from log 2 N to 1, at the price of a rougher model of the nonlinearity.

4 Francesco Borrelli et al. 25 t [N] 2 25 15 1 t [Nm] 2 15 1 5 5 i i 1 i 3 4 5 6 7 8 b [rad/s] -5.9.7.3.1.5 5 1 15 3 25 2 [rad/s] (a) Full model (b) Piecewise linear model of the tire torque τ t with µ (µ i,µ i+1) Fig. 2. Model of the tire torque τ t adhesion µ as function of the slip ω androadcoefficient The resultant MLD system is the following 1 : x(t +1)=Ax(t)+B 1 u(t)+b 2 δ(t)+b 3 z(t) y(t) =Cx(t)+D 1 u(t)+d 2 δ(t)+d 3 z(t) E 2 δ(t)+e 3 z(t) E 1 u(t)+e 4 x(t)+e 5 (4a) (4b) (4c) where x R 5,(x 1 = ω d, x 2 = ω e, x 3 = v v, x 4 = τ t, x 5 = τ c ), u R, (u = τ d ), y R ( y = ω), δ {, 1} and z R 3.The variables δ and z are auxiliary variables whose value is determined uniquely by the inequalities (4c) once x(t) and u(t) are fixed [8]. In Figure 4 we compare the evolution of the discrete-time MLD model (4) with the evolution of the continuous time model (1) (3), depicted in Figure 3, when µ =.1, ω b =2rad/s and a pulse torque τ d of 5Nm is applied to the system.the MLD model (4) captures in discrete time the hybrid behavior of the system satisfactorily. 4 Optimal Control It is clear from Figure 2(b) that if the slip increases beyond w b, the driving force on the tire reduces considerably and the vehicle cannot speed up as desired.by maximizing the tractive force between the vehicle s tire and the road, a traction controller prevents the wheel from slipping and at the same time improves vehicle stability and steerability.the overall control scheme is composed of two parts: a 1 The numerical values of the matrices in (4) are reported in the Appendix

Traction Control 5 Step e 1/gr d x' = Ax+Bu c y = Cx+Du f x' = Ax+Bu + y = Cx+Du Delay v - Manifold v 1/rt Transfer Function State-Space Model t MATLAB Function piecewise linear tire model Fig. 3. Simulink scheme of the vehicle model device that estimates the road surface condition, and a traction controller that regulates the wheel slip at any desired value.we will focus only on the second part as the first one is already available at Ford. Once the road coefficient of adhesion µ has been estimated, a desired wheel sleep ωd k is chosen corresponding to the breakpoints ωk b in model (3), µ [µ k 1,µ k ], where the frictional torque τ t ( ω) on the tire is maximized.alternatively, to increase the safety of the controller [17] we could avoid operating in the region where the slope of the curve τ t ( ω) is negative, see Figure 2(b), by simply choosing ωd k(µ) < ωk b (µ [µ k 1,µ k ]).The control system takes the desired wheel slip ωd k and measured wheel speed as input and generates the desired engine torque.the following constraints on the torque and its variation need to be satisfied: 2Nm τ d 176Nm (5) τ d (t) 2Nm/s (6) In the sequel we describe how a Model Predictive Controller (MPC) can be designed for the traction control problem described so far.the main idea of MPC is to use the model of the plant to predict the future evolution of the system. Based on this prediction a certain performance index is optimized under operating constraints so that the control action is generated.only the first sample of the optimal sequence is actually applied to the plant at time t.at time t +1, a new optimization is solved over a shifted prediction horizon.for the traction control problem, at each time step t the following finite horizon optimal control

6 Francesco Borrelli et al. Desired Eng. Torque (Nm) 5 4 3 2 1.2.4.6.8 1 1.2 1.4 1.6 1.8 2 8 6 blue Slip rps 4 red 2.2.4.6.8 1 1.2 1.4 1.6 1.8 2 Fig. 4. In blue the continuous time simulation of the Matlab-Simulink block in Figure 3, in red the discrete time simulation of the MLD model problem is solved: T 1 min { u T 1 } k= subj.to ω(t + k t) ω d (t) (7) MLD dynamics (4) τ min u(t + k) τ max,k=, 1,...,T 1 τ min δu(t + k) τ max,k=, 1,...,T 1 x min x(t + k t) x max,k=1,...,t 1 (8) where u T 1 = {δu t,...,δu t+t 1 }.Note that the optimization variable is not the input u(t) but its variation δu(t) =u(t) u(t 1), which makes it necessary to increase the dimension of the state vector by one to include the previous torque τ d (t 1) as a an additional state (x R 6, x 1 (t) = ω d (t), x 2 (t) = ω e (t), x 3 (t) =v v (t), x 4 (t) =τ t (t), x 5 (t) =τ c (t), x 6 (t) =τ d (t 1)). Problem (7)-(8) can be translated into a mixed integer linear program (MILP) (the minimization of a linear cost function subject to linear constraints where

Traction Control 7 variables can be binary and/or continuous) of the form: min z={z c,z d } f T c z c + f T d z d subj.to G c z c + G c z d S + Fx(t) (9) where z c R l and z d {, 1} m. Given the measurement of the state x(t), problem (9) is solved at each time step, but only the first optimal input u (t) =τ d (t 1) + δu is implemented as the new command torque τ d (t).at the next time step the procedure is repeated starting with the new measurement of the state. The design of the controller is performed in two steps.first, the MPC controller (7)-(8) based on model (4) is tuned in simulation until the desired performance is achieved.the MPC controller is not directly implementable, as it would require the MILP (9) to be solved on-line, which is clearly prohibitive on standard automotive control hardware.therefore, for implementation, in the second phase the explicit piecewise linear form of the MPC law 5.2 is computed off-line by using the multi-parametric mixed integer programming solver [11]. Although the resulting piecewise linear control action is identical to the MPC designed in the first phase, the on-line complexity is reduced to the evaluation of a piecewise linear function. 5 Controller Design The only parameter of the controller (7)-(8) to be tuned is the horizon length T. By increasing the prediction horizon the controller performance improves, but at the same time the number of constraints in (8) increases.as will be explained in Section 5.2 the complexity of the final piecewise linear controller increases with the number of constraints in (8).Therefore, tuning T amounts to finding the smallest T which leads to a satisfactory closed-loop behaviour. 5.1 Simulations We simulate the traction controller on the model (1)-(2), where the piecewise linear function modeling the frictional torque on the tire τ t (3) is substituted with a more accurate nonlinear model provided by Ford Research Center, see Figure (5).The actual combustion torque τ c is estimated from the two measurements ω e and v v by using an extended Kalman Filter. The controlled system is simulated with a zero initial vehicle speed, and the intake manifold state and fueling-to-combustion delay state are set to a large torque value, namely τ d = 1Nm, in order to approximate a wide-open throttle launch from a standstill.in Figure 6 the simulation consists of a straight-ahead driving with a transition at time t =2s from a high coefficient of friction µ =.9, and ω d =18rad/s (cement pavement) to a low one µ =.1, ω d =2rad/s (dry ice).the simulations show the good performance of the controller despite

8 Francesco Borrelli et al. d x' = Ax+Bu y = Cx+Du Manifold Transfer Function Delay c x' = Ax+Bu y = Cx+Du State-Space Model e v v t 1/g r MATLAB Function 1/r t non-linear tire model real) Zero-Order Hold Observer + MPC Cotroller estimatedl) Fig. 5. Matlab control scheme the large mismatch between the nonlinear model of the frictional torque model and the piecewise linearized one. The following controllers are simulated: Controller 1 (Figure 6(a)): T=3; Controller 2 (Figure 6(b)): T=9; The Simulink control diagram used for simulation is shown in Figure 5. 5.2 Explicit Controller Once the controller has been tuned, the explicit piecewise linear form of the MPC law is computed off-line by using a multiparametric mixed integer linear programming (mp-milp) solver, according to the approach of [6]. Instead of solving on-line the MILP (9) once the current state x(t) is available, the mp-milp solver computes off-line the solution of the MILP (9) for a polyhedral set of states x(t).the explicit solution z (x(t)) of (9) is a piecewise affine function of x(t), and the model predictive controller is also available explicitly, as the optimal input δu t consists simply of a component of z (x(t)). Therefore the state space is partitioned into polyhedral sets, where in each polyhedron an affine control law is defined.we remark that the on-line solution of MPC and the explicit off-line solution are totally equal, and therefore the performance properties are automatically inherited by the piecewise affine control law. The result of the mp-milp solver is a list of N records.the i-th record contains both the constraints defining the i-th polyhedral region H(i)x K(i),

Traction Control 9 H(i) R mi n, and the corresponding i-th gain δu = F (i)x + G(i).The control law can be simply synthesized in the following way: search for the i-th region that contains the actual vector state x (measured and/or estimated) and implement the corresponding i-th control law. For simplicity we will report only some details on the explicit solution of the two controllers obtained in the box of vertex X min =[,,, 2, 2, 4] and X max = [2, 15, 1, 1, 3, 4] whose performance is depicted in Figure 6(a): Controller 1: Number of regions N = 76, maximum number of constraints per region M = max i=1,...,n m i =13 Controller 2: Number of regions N = 243, maximum number of constraints per region M =25 As an example we report only two regions of Controller 1: 4. if......5..1........1........2 1....... 1....... 1........5.. 6.13.47 22.7.2.14.2......5 15.83 1.22 58.65.3.24.3 8. 1.23 59.26.1.7. 31.57 2.43 116.94.5.47. 12.25.94 45.38.3.26.2 (Region #1) x 1. 1. 1. 1. 1... 1. 1. 1. 1.. 1. 1.. δu = if 368.11 28.34 1363.38.85 7.13 1. T (Region #76) x + 11.59 43.7456 3.3676 162.29.111.8468. 7.8681.657 29.141.153.1391.178 6.136.4719 22.758.18.1364.215 8. 1.2317 59.2593.68.697...67........1.. 1....... 1....... 1........5........5 x 1. 1. 1.. 1. 1. 1... 1. 1. (1) In Figure 7 a zoomed section of the control law associated with Controller 1 is shown.the section is obtained by fixing the torque τ c = 2, the desired slip ω d = 2, the friction torque τ t = 8, and the previous input τ d (t 1) = 2.Note that the southeast corner is not feasible because it corresponds to a negative slip.

1 Francesco Borrelli et al. Combustion torque slip(rad/s) 25 2 15 1 5.5 1 1.5 2 2.5 3 3.5 4 4.5 5 time(s) 2 15 1 5-5.5 1 1.5 2 2.5 3 3.5 4 4.5 5 time(s) (a) Controller 1 25 2 slip(rad/s) 15 1 5.5 1 1.5 2 2.5 3 3.5 4 time(s) 2 Combustion torque 15 1 5-5.5 1 1.5 2 2.5 3 3.5 4 time(s) (b) Controller 2 Fig. 6. Closed-loop simulation of Controller 1 and Controller 2 6Conclusion In this paper we described a hybrid model and an optimization-based control strategy for a traction control problem.we showed, through simulations on a model and a realistic set of parameters from Ford Research Laboratories, that good and robust performance is achieved.furthermore, the resulting optimal controller is a piecewise linear function of the measurements that can be easily implemented on low cost hardware.in order to ease the implementation of the controller, the number of regions in the piecewise linear law should be reduced. One possible way is to exploit reachability analysis for hybrid systems in order to remove regions which are never entered, for all the operating conditions within a realistic set.

Traction Control 11.8.7.6.5 v v m/s.4.3.2.1 5 1 15 2 25 3 35 4 45 5 e (r/s) Fig. 7. Section of the explicit solution of Controller 1 for x 1 = ω d =2, x 4 = τ t = 7, x 5 = τ c =7, x 6 = τ d (t 1) = 2 7 Appendix Below we report the numerical values of the matrices in (4). A = 1.819.181 1 B1 =.18127 1 B2 = B3 = 1 1 1 C =[1] D1 =[ ] D2 =[ ] D3 =[] E1 = E4 = E2 = 1 7 14 2 6 14 2 6 14 2 6 14 2 6 1 4 1 1 4 1 1 1 1 1 1 1 1 1 1 1 1 1 E3 = E5 = 1 1 1 1 1 1 1 1 1 1 1 1 1.1 14 2 6 2 6 (11)

12 Francesco Borrelli et al. References 1. R. Alur, C. Courcoubetis, T.A. Henzinger, and P.-H. Ho. Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. In A.P. Ravn R.L. Grossman, A. Nerode and H. Rischel, editors, Hybrid Systems, volume 736 of Lecture Notes in Computer Science, pages 29 229. Springer Verlag, 1993. 2. R. Balakrishna and A. Ghosal. Modeling of slip for wheeled mobile robots. IEEE Trans. Robotics and automation, 11(1):349 37, Febryary 1995. 3. A. Balluchi, M. Di Benedetto, C. Pinello, C. Rossi, and A. Sangiovanni-Vincentelli. Hybrid control for automotive engine management: the cut-off case. In T.A. Henzinger and S. Sastry, editors, Hybrid Systems: Computation and Control, volume 1386 of Lecture Notes in Computer Science, pages 13 32. Springer Verlag, 1998. 4. M. Bauer and M. Tomizuka. Fuzzy logic traction controllers and their effect on longitudinal vehicle platoon. Vehicle System Dynamics, 25(4):277 33, April 1996. 5. A. Bellini, A. Bemporad, E. Franchi, N. Manaresi, R. Rovatti, and G. Torrini. Analog fuzzy implementation of a vehicle traction sliding-mode control. In Proc. ISATA 29th International Symposium on Automotive Technology and Automation. Automotive Autom, Croydon, UK, pages 275 282, 1996. 6. A. Bemporad, F. Borrelli, and M. Morari. Piecewise linear optimal controllers for hybrid systems. In Proc. American Control Conf., Chicago, IL, 2. 7. A. Bemporad, D. Mignone, and M. Morari. Moving horizon estimation for hybrid systems and fault detection. In Proc. American Control Conf., 1999. 8. A. Bemporad and M. Morari. Control of systems integrating logic, dynamics, and constraints. Automatica, 35(3):47 427, March 1999. 9. A. Bemporad and M. Morari. Verification of hybrid systems via mathematical programming. In F.W. Vaandrager and J.H. van Schuppen, editors, Hybrid Systems: Computation and Control, volume 1569 of Lecture Notes in Computer Science, pages 31 45. Springer Verlag, 1999. 1. M.S. Branicky. Studies in hybrid systems: modeling, analysis, and control. P hd thesis, LIDS-TH 234, Massachusetts Institute of Technology, Cambridge, MA, 1995. 11. V. Dua and E. N. Pistikopoulos. An algorithm for the solution of multiparametric mixed integer linear programming problems. Annals of Operations Research, to appear 2. 12. D. Hrovat et al. Automotive mechatronic systems. In Cornelius T. Leondes, editor, Mechatronic Systems Techniques and Applications: Volume 2 - Transportation and Vehicular Systems. Cordon and Breach Science Publishers, 2. 13. P. Kachroo and M. Tomizuka. An adaptive sliding mode vehicle traction controller design. In Proc. IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century, volume 1, pages 777 782, 1995. 14. G. Labinaz, M.M. Bayoumi, and K. Rudie. A survey of modeling and control of hybrid systems. In 13th IFAC World Congress 1996, 1996. 15. J. Lygeros, C. Tomlin, and S. Sastry. Controllers for reachability specifications for hybrid systems. Automatica, 35(3):349 37, 1999. 16. G. F. Mauer. A fuzzy logic controller for an ABS braking system. IEEE Transaction on Fuzzy Systems, November 1995. 17. H. S. Tan. Adaptive and Robust Controls with Application to Vehicle Traction Control. PhD thesis, Univ. of California, Berkeley, 1988.

Traction Control 13 18. H. S. Tan and M. Tomizuka. Discrete time controller design for robust vehicle traction. IEEE Control System Magazine, 1(3):17 113, April 199. 19. H.S. Tan and M. Tomizuka. An adaptive sliding mode vehicle traction controller design. In Proc. American Control Conf., volume 2, pages 1856 1861, 199.