• Aucun résultat trouvé

Nonlinear cascade strategy for longitudinal control of electric vehicle

N/A
N/A
Protected

Academic year: 2021

Partager "Nonlinear cascade strategy for longitudinal control of electric vehicle"

Copied!
13
0
0

Texte intégral

(1)

K. El Majdoub F. Giri 1

e-mail: fouad.giri@unicaen.fr

H. Ouadi F. Z. Chaoui

Department of Electrical Engineering, University of Caen Basse-Normandie, GREYC Lab UMR CNRS, 14032 Caen, France

Nonlinear Cascade Strategy for Longitudinal Control

of Electric Vehicle

The problem of controlling the longitudinal motion of front-wheels electric vehicle (EV) is considered making the focus on the case where a single dc motor is used for both front wheels. Chassis dynamics are modelled applying relevant fundamental laws taking into account the aerodynamic effects and the road slope variation. The longitudinal slip, resulting from tire deformation, is captured through Kiencke’s model. Despite its highly nonlinear nature the complete model proves to be utilizable in longitudinal control design. The control objective is to achieve a satisfactory vehicle speed regulation in acceleration/deceleration stages, despite wind speed and other parameters uncertainty.

An adaptive controller is developed using the backstepping design technique. The obtained adaptive controller is shown to meet its objectives in presence of the changing aerodynamics efforts and road slope. [DOI: 10.1115/1.4024782]

Keywords: advanced vehicle control, longitudinal behaviour, longitudinal slip, tire Kiencke’s model, speed regulation, adaptive control and backstepping design

1 Introduction

In recent years, modern automatic control tools have been resorted to deal with several vehicle control problems, e.g., trajec- tory tracking [1], power management optimization [2], direct wheel torque control [3]. On the other hand, power propulsion systems in EVs have been given a significant attention both in the automobile industry and in academic research centers. EVs can be classified into various categories according to their configurations, functions and power sources. Pure EVs do not use petroleum, while hybrid cars take advantages of energy management between gas and electricity [3]. Owing to pure EVs there are, on one hand, indirectly driven EVs powered by electric motors through trans- mission and differential gears box and, on the other hand, directly driven vehicles propelled by in-wheel or wheel motors [4]. DC motors are commonly used in EVs propulsion [5]. In the present study, we are considering pure EVs in their basic configuration, i.e., single propulsion dc motor is coupled to both front wheels through one differential gear box (Fig. 1).

Presently, the focus is made on vehicle longitudinal speed con- trol, under the assumption of equally distributed torque and fric- tion forces between both sides. A high performance speed control strategy, in all driving conditions, is crucial for both passenger’s and vehicle’s safety. It is also quite useful in vehicle platooning [6], smart energy management [7], and autonomous driving [8].

As a matter of fact, a good speed control entails the reduction of energy consumption improving the vehicle drive efficiency [9].

The controller must be designed bearing in mind comfort and security requirements. More specifically, one must seek two con- trol objectives in both acceleration/deceleration driving modes:

(i) Tight regulation of longitudinal vehicle speed in presence of varying speed reference signal.

(ii) Keeping tire sliding within a prescribed interval.

Most previous longitudinal controllers were based on simple models neglecting important nonlinear aspects such as rolling

resistance, aerodynamic effects, road load [4]. Ignoring these sig- nificant nonlinear effects is likely to limit the achievable perform- ance level. In particular, the load road must be accounted for using an appropriate tire model. In this respect, several models have been proposed including Guo’s model [10], Pacejka’s model [11], Dugoff’s model [12], Gim’s model [13] and Kiencke’s model [14]. In Ref. [15], Kiencke’s model has been retained as it proved to be a good compromise between accuracy and simplic- ity. In addition to tire modeling, the vehicle model development also includes the modeling of the mechanical chassis dynamics.

Chassis dynamics in both acceleration/deceleration longitudinal driving modes are described using motion fundamental laws. The chassis model developed this way, in Ref. [15], is presently com- pleted with the model of the electric drive subsystem.

The latter includes three main components: (i) a battery of accumulators serving as embedded electric power source; (ii) a buck type dc–dc power converter operating according to the PWM (pulse width modulation) principle; (iii) a dc drive motor connected to the gear box. The obtained complete vehicle model turns out to be composed of two main blocks (Fig. 2):

(i) The electromechanical part acted on with the control signal u of the underlying dc–dc converter; this part generates a motor torque T m which undergoes a transformation through the gear box yielding the torque T v .

(ii) The pure mechanical part acted on with the torque T v and generating the vehicle speed V v .

Fig. 1 Physical structure of electric vehicle

1

Corresponding author.

Contributed by the Dynamic Systems Division of ASME for publication in the J

OURNAL OF

D

YNAMIC

S

YSTEMS

, M

EASUREMENT

,

AND

C

ONTROL

. Manuscript received September 6, 2012; final manuscript received May 31, 2013; published online September 4, 2013. Assoc. Editor: Xubin Song.

Journal of Dynamic Systems, Measurement, and Control JANUARY 2014, Vol. 136 / 011005-1

(2)

This system cascade structure motives the use of a cascade con- trol strategy including two control loops, designed in two main steps using the backstepping approach [16]. In the first step, the outer loop involving the speed controller is designed based on the mechanical part model. During this design stage, the wheel torque T v is viewed as a virtual control and a corresponding stabilizing control law is established. As, the torque is not the actual control input (for block 2 in Fig. 2), the corresponding stabilizing function T v

serves as reference trajectory for the inner regulator. In the sec- ond design step, the inner loop involving the torque regulator is designed, based on the electromechanical part of the model; the aim is to enforce suitable matching of the torque reference trajec- tory T v

by the actual wheel torque T v . The cascade controller is provided with an adaptation capability to cope with the uncer- tainty that prevails on the wind speed and several other model parameters. The whole nonlinear adaptive cascade controller is formally shown to guarantee the stability and regulation purposes it is designed for. Furthermore, it is observed through numerical simulations that the controller is quite robust against the uncer- tainties characterizing the environmental characteristics.

The paper is organized as follows: system modeling is dealt with in Sec. 2; the cascade nonlinear adaptive controller is designed and analyzed in Sec. 3; the controller performances are illustrated by simulation in Sec. 4. A conclusion and reference list end the paper.

2 Modeling of “Chassis Vehicle—DC Motor”

Associaton in Longitudinal Motion

2.1 Modeling of Two-Wheel Vehicle Chassis Longitudinal Motion With One Driving Wheel. Except for aerodynamic forces, all external efforts pressing on a vehicle are generated at the wheel-road contact. Understanding and modeling forces and torques developed at wheel-road contact is essential for studying properly the vehicle dynamics. First, let us note that a vehicle motion is composed of two types of displacements: translations along the x; y; z axes and rotations around these same axes.

Making use of vehicle symmetry, a projection on the longitudinal axis is performed to reduce the four-wheel model to a longitudinal type model.

Figure 3 illustrates the forces involved in a longitudinal vehicle model; all notations are described in Table 1. It turns out that the vehicle longitudinal dynamics are characterized by two state vari- ables, i.e., the vehicle speed V v and the front-wheel speed V w . As the slip coefficient depends on the current driving mode (accelera- tion or deceleration), the vehicle is characterized [15] by two state-space representations where the following notations are used:

T v is the torque applied to the wheel, x 1 ¼ V w is the wheel speed, x 2 ¼ V

v

is the vehicle speed.

2.1.1 State-Space Representation in Deceleration Mode V

w

V

v

. The deceleration-mode state-space representation, as established in Ref. [15] has the following form:

_

x 1 ¼ a 1 T

v

þ f 1 ðx 1 ; x 2 Þ _

x 2 ¼ f 2 ðx 1 ; x 2 Þ (1a) where the functions f 1 ; f 2 are defined as fellow:

f 1 ðx 1 ; x 2 Þ ¼ a 2 þ a 3

x 1

x 2

þ a 4 exp a x 1

x 2

1

a 5 þ a 6

x 1

x 2

þ a 7 ðx 2 V

a

Þ 2 þ a 8

x 1

x 2

ðx 2 V a Þ 2 þ a 9 exp a x 1

x 2

þ a 10 ðx 2 V a Þ 2 exp a x 1

x 2

(1b) f 2 ðx 1 ; x 2 Þ ¼ a 11 þ a 12 ðx 2 V a Þ 2 þ a 2 þ a 3

x 1

x 2

þ a 4 exp a x 1

x 2

1

a 13 þ a 14

x 1

x 2

þ a 15 ðx 2 V a Þ 2 þ a 16

x 1

x 2

ðx 2 V a Þ 2 þ a 17 exp a x 1

x 2

þ a 18 ðx 2 V a Þ 2 exp a x 1

x 2

(1c) In Eq. (1a), the functions f 1 ; f 2 feature linear parameterizations leading to the following parameterized form of Eq. (1a)

x _ 1 ¼ a 1 T v þ X 12

i¼1

h

0i

g

0i

ðx 1 ; x 2 Þ

_ x 2 ¼ X 15

j¼1

b

0j

h

0j

ðx 1 ; x 2 Þ

(1d)

To alleviate the text, the expressions of the functions g

0i

, h

0j

, and those of the coefficients a 1 , h

0i

, and b

0j

are placed in the Appendix.

Fig. 2 Physical structure of electric vehicle

Fig. 3 The forces acting on vehicle

Table 1 Notations of longitudinal vehicle model l

f

distance between CoG and the front wheel base m l

r

distance between CoG and the rear wheel base m l distance between the bases of the two wheels m

h height of the gravity centre m

F

aex

aerodynamic drag force N

F

aez

aerodynamic carrying force N

g gravity acceleration m s

2

M

v

vehicle mass kg

F

tf

front-wheel drive force N

F

tr

rear-wheel drive force N

F

vf

load on the front-wheel N

F

vr

load on the rear-wheel N

/ road slope rad

(3)

2.1.2 State-Space Representation in Acceleration Mode V

v

< V

w

. The acceleration-mode state-space representation, established in Ref. [15], is given the compact form

_

x 1 ¼ a

0

1 T v þ f 1

0

ðx 1 ; x 2 Þ

x _ 2 ¼ f 2

0

ðx 1 ; x 2 Þ (2a) where the functions f 1 ; f 2 are defined as follows:

f 1

0

ðx 1 ; x 2 Þ ¼ a

0

2 þ a

0

3 x 2

x 1

þ a

0

4 expða

0

x 2

x 1

Þ

1

a

0

5 þ a

0

6 x 2

x 1

þ a

0

7 ðx 2 V

a

Þ 2 þ a

0

8 x 2

x 1

ðx 2 V a Þ 2 þ a

0

9 exp a

0

x 2

x 1

þ a

0

10 ðx 2 V a Þ 2 exp a

0

x 2

x 1

(2b) f 2

0

ðx 1 ; x 2 Þ ¼ a

0

11 þ a

0

12 ðx 2 V a Þ 2 þ a

0

2 þ a

0

3 x 2

x 1

þ a

0

4 exp a

0

x 2

x 1

1

a

0

13 þ a

0

14 x 2

x 1

þ a

0

15 ðx 2 V

a

Þ 2 þ a

0

16 x 2

x 1

ðx 2 V a Þ 2 þ a

0

17 exp a

0

x 2

x 1

þ a

0

18 ðx 2 V a Þ 2 exp a

0

x 2

x 1

(2c) Similarly, the functions f 1

0

; f 2

0

feature linear parameterizations lead- ing to the following parameterized form of Eq. (2a):

x _ 1 ¼ a

0

1 T v þ X 12

i¼1

h

00i

g

00i

ðx 1 ; x 2 Þ

_ x 2 ¼ X 15

j¼1

b

00j

h

00j

ðx 1 ; x 2 Þ

(2d)

where the involved functions and notations g

00i

, h

00j

coefficient a

00

1 , coefficients h

00i

, and coefficients b

00j

are appended.

2.1.3 Complete State-Space Representation of Two-Wheel Vehicle With One Driving Wheel. Combining Eqs. (1a) and (2a), one gets a single global model representing the vehicle in all oper- ation modes. This is given the following compact form:

_

x 1 ¼ a

1 ðx 1 ; x 2 ÞT v þ G 1 ðx 1 ; x 2 Þ

x _ 2 ¼ G 2 ðx 1 ; x 2 Þ (3a) Combining Eqs. (1d) and (2d), one gets the following equations:

x _ 1 ¼ a

1 ðx 1 ; x 2 ÞT v þ X 12

i¼1

h

i

g

i

ðx 1 ; x 2 Þ

_ x 2 ¼ X 15

j¼1

b

j

h

j

ðx 1 ; x 2 Þ

(3b)

with

G 1 ðx 1 ; x 2 Þ ¼ rðx 1 ; x 2 Þf 1 ðx 1 ; x 2 Þ þ ð 1 rðx 1 ; x 2 Þ Þf 1

0

ðx 1 ; x 2 Þ

¼ X 12

i¼1

h

i

g

i

ðx 1 ; x 2 Þ (4a)

G 2 ðx 1 ; x 2 Þ ¼ rðx 1 ; x 2 Þf 2 ðx 1 ; x 2 Þ þ ð 1 rðx 1 ; x 2 Þ Þf 2

0

ðx 1 ; x 2 Þ

¼ X 15

j¼1

b

j

h

j

ðx 1 ; x 2 Þ (4b)

a

1 ðx 1 ; x 2 Þ ¼ rðx 1 ; x 2 Þa 1 þ ð 1 rðx 1 ; x 2 Þ Þa

0

1 (4c)

rðx 1 ; x 2 Þ ¼ 1 sgnðx 1 x 2 Þ

2 (4d)

g

i

ðx 1 ; x 2 Þ ¼ rðx 1 ; x 2 Þg

0i

ðx 1 ; x 2 Þ þ ð 1 rðx 1 ; x 2 Þ Þg

00i

ðx 1 ;x 2 Þ

where i 2 f 1; ::; 12 g (4e)

h

j

ðx 1 ; x 2 Þ ¼ rðx 1 ; x 2 Þh

0j

ðx 1 ; x 2 Þ þ ð 1 rðx 1 ; x 2 Þ Þh

00j

ðx 1 ; x 2 Þ

where j 2 f 1; ::; 15 g (4f )

h

i

¼ rðx 1 ; x 2 Þh

0i

þ ð 1 rðx 1 ; x 2 Þ Þh

00i

(4g) b

j

¼ rðx 1 ; x 2 Þb

0j

þ ð 1 rðx 1 ; x 2 Þ Þb

00j

(4h) It is shown in Ref. [15] that the model the model (Eqs. 3(a) and 3(b)) is singularity-free within the following validity model:

D v ¼ ðx 1 ; x 2 Þ 2 R 2 : 1 e l < x 1

x 2

< 1 þ e h

(5)

2.2 Modeling of DC Drive System. The ‘power converter—

dc motor’ association is now modeled based on the equivalent cir- cuit representation of Fig. 4. The modeling is performed under the following common assumptions:

(i) The dc motor, presently a permanent magnet type, is axial-flux and operates in the linear range of the B-H curve of the magnetic material.

(ii) The flux flows straightly across the air-gaps between stator and rotor; the fringing flux is ignored.

(iii) The power converter dynamics are much more rapid compared to the motor electromechanical dynamics.

Therefore, the power converter transfer function simplifies to a constant gain G.

(iv) The vehicle is driven by two front wheels coupled to the dc motor trough a gear box without losses. So, the tractive effort of two rear tires is zero. The wheel mass is negligi- bly small compared with the vehicle mass and the tire, yawing, pitching and rolling dynamics are not considered.

From Fig. 4, it is seen that the ‘motor-vehicle’ set is driven by the PWM buck dc–dc power converter. The latter is a two- quadrant high-speed switching circuit involving diodes (D 1 ,D 2 ) and (T 1 ,T 2 ) conventional transistors or power metal oxide semi- conductor field effect transistor or gate turn-off thyristor. The two-quadrant feature is necessary because the motor is expected to operate both in acceleration and deceleration modes. Indeed, the current absorbed by the dc motor changes sense implying sign change of the motor torque. Then, the dc motor behaviour will be described by two different equations separately established in each operation mode. In this respect, note that the physical power converter (and consequently the whole controlled system) is acted on by the binary control signal. So, the outputs s 1 ðtÞ and s 2 ðtÞ of the PWM block are taking values in the discrete set f 0; 1 g.

According to the PWM principle, s 1 ðtÞ and s 2 ðtÞ are generated as follows:

Acceleration mode

s

1

ðtÞ ¼ 1 if t

k

t t

k

þ t

1

ðt

k

ÞT

s

0 if t

k

þ t

1

ðt

k

ÞT

s

t t

kþ1

s

2

ðtÞ ¼ 0

Deceleration mode s

1

ðtÞ ¼ 0

s

2

ðtÞ ¼ 1 if t

k

t t

k

þ t

2

ðt

k

ÞT

s

0 if t

k

þ t

2

ðt

k

ÞT

s

t t

kþ1

(4)

where T s > 0 is a fixed sampling period, the t

k

’s are sampling instants and t 1 ð:Þ and t 2 ð:Þ are a functions, called duty ratio for T 1

(acceleration mode) and T 2 (deceleration mode), respectively, that continuously varies in the interval 0; ½ 1 . One can define a global duty ratio tðtÞ ¼ rðx 1 ; x 2 Þt 1 ðtÞ þ ð 1 rðx 1 ; x 2 Þ Þt 2 ðtÞ, where rðx 1 ; x 2 Þ is defined in Eqs. (4d). The point is that the (instantane- ous) model involving s 1 ðtÞ and s 2 ðtÞ cannot be based upon to design a continuous control law as it involves a binary control input, namely, s 1 ðtÞ and s 2 ðtÞ. To overcome this difficulty, it is commonly resorted to the averaging process over the cutting inter- vals [17]. This process is shown to give rise to average versions (of the above model) involving as a control input the mean value of u which is nothing other than the duty ratio tð:Þ. To keep sim- pler notations, no distinction is made in the sequel between the conveter-motor system variables (those shown in Fig. 4) and their averaged versions. For instance, the function u will also refer to its averaged version tð:Þ. This convention, which is justified by the fact that the sampling period T s practically too small (less than 1 ms), entails no confusion as only averaged signals are involved in the rest of the paper. Based on the above observations, the converter-motor behaviour is now analytically described consider- ing the different operation modes.

2.2.1 Longitudinal Acceleration Mode. In this operation mode, the dc motor develops a positive torque and so its behavior undergoes the following equation:

v ¼ GEu ¼ Ri þ L di dt þ 1

kr eff

KV v (6a)

T v ¼ 1=kKi (6b)

where E denotes the voltage source generated by the embedded battery of accumulators in the vehicle; i dc motor armature circuit current; R and L rotor winding resistance and inductance; e wind- ing back electromotive force which we know is related to the motor shaft angular velocity X m by the relation e ¼ K X m with K called electromotive force coefficient; T v produced torque applied on the gear box; G is the buck dc–dc power converter gain; v con- verter output voltage; r eff is the wheel effective radius and k is the gear box ratio. Since, the wheels roll without slipping, one has V v ¼ r eff X v , with X v the angular velocity of the wheel. That is, V v ¼ kr eff X m .

Combining the two Eqs. (6a) and (6b), yields the following sin- gle equation, used in subsequent developments:

T _ v ¼ K

kL GEu R

L T v K 2 k 2 Lr eff

V v (7)

2.2.2 Longitudinal Deceleration Mode. In this mode, the dc motor develops a negative torque and so its motion is described by the equations:

v ¼ uGE ¼ Ri L di dt þ 1

kr eff

KV v (8a)

T v ¼ 1=kKi (8b)

Combining the two Eqs. (8a) and (8b) one gets

T _ v ¼ K

kL GEu R

L T v þ K 2 k 2 Lr eff

V v (9)

2.2.3 Complete DC Motor Model in Acceleration/Deceleration Mode. Combining the two representations (7) and (9), one gets a single complete model describing the dc motor in both accelera- tion/deceleration modes:

_

x 3 ¼ Hu þ G 3 ðx 2 Þ sx 3 (10) where x 2 ¼ V v and x 3 ¼ T v with

H ¼ b K

kL GE (11a)

G 3 ðx 2 Þ ¼ b K 2 k 2 Lr eff

x 2 (11b)

b ¼ sgnðx 1 x 2 Þ ¼ þ1 if x 1 > x 2 ðaccelerationÞ 1 if x 1 x 2 ðdecelerationÞ

(11c) s ¼ R

L (11d)

2.3 Complete State-Space Representation of Two-Wheel Vehicle With One Driving DC Motor Coupled to the Wheel. Combining the chassis state-space representation (3b) and the dc motor Eq. (10), one gets the following single global model representing the whole ‘vehicle chassis and dc motor’ asso- ciation, in all operation modes (Fig. 2):

x _ 1 ¼ a

1 ðx 1 ; x 2 Þx 3 þ X 12

i¼1

h

i

g

i

ðx 1 ; x 2 Þ

_ x 2 ¼ X 15

j¼1

b

j

h

j

ðx 1 ; x 2 Þ _

x 3 ¼ Hu þ G 3 ðx 2 Þ sx 3

(12a)

The complete model validity domain, taking account (5), is defined by:

D ¼ D v R ¼ ðx 1 ; x 2 ; x 3 Þ 2 R 3 : 1 e l < x 1

x 2

< 1 þ e h

(12b)

3 Adaptive Controller Design for Electric Vehicle Longitudinal Control

An adaptive cascade controller (Fig. 5) will now be developed

using the backstepping design approach [16]. Accordingly, an

outer regulator is first designed to control the chassis part, consid-

ering its input x 3 ¼ T v as a virtual control signal. Then, an inner

regulator is designed for the dc motor to make its output x 3 match

Fig. 4 The controlled system including the buckconverter, the dc motor and the vehicle

(5)

well the control trajectory x

3 generated by the outer regulator. To design the adaptive control and parameter update laws design, let us introduce the following notations:

• unknown parameters, s 2 R, g ¼ ½ h 1 …h 12 b 1 …b 15

T

def ¼

½h

T

b

T

T

2 R 27

• parameter estimates, s, ^ g ^ ¼ ½ h ^ 1 … h ^ 12 b ^ 1 … b ^ 15

T

¼ ½ h ^

T

b ^

T

T

• parameter estimation errors: s ~ ¼ ^ s s, g ~ ¼ g ^ g

¼ ½ h ~ 1 … h ~ 12 b ~ 1 … b ~ 15

T

, h ~ ¼ h ^ h, b ~ ¼ b ^ b

3.1 Outer Loop Design. The outer regulator aims at control- ling the vehicle chassis making its outputs ðV w ; V v Þ match well a given reference signal ðV w

; V

v Þ. During this design stage, the signal T v is viewed as a virtual control input. The controller design is based on the chassis motion model (3b) (or equally the first couple of equa- tions in (12a)). The prime control objective is to enforce the chassis and wheel speeds to track their reference trajectories denoted x

1 and x

2 , respectively. In view of the considered control objective, it is convenient to introduce the following tracking errors:

z 1 def ¼ x 1 x

1 z 2 def ¼ x 2 x

2

(13)

According to the backstepping design technique, the focus will now be made on asymptotically stabilizing the ðz 1 ; z 2 Þ-system. To this end, the dynamics of this system are first determined by deriv- ing of the ðz 1 ; z 2 Þ-errors with respect to time. Using Eq. (12a), one gets

_

z 1 ¼ a

1 ðx 1 ; x 2 Þx 3 þ X 12

i¼1

h

i

g

i

ðx 1 ; x 2 Þ x _

1

_ z 2 ¼ X 15

j¼1

b

j

h

j

ðx 1 ; x 2 Þ x _

2

(14)

Clearly, x 3 stands as a virtual control in the error model (14).

Now, one needs to find a Lyapunov function candidate that is pos- itive definite in ðz 1 ; z 2 Þ, such that its derivative along (14) is linear in x 3 . The following choice meets these requirements:

V 1 ðz 1 ; z 2 ; gÞ ¼ ~ c 1 j j þ z 1 1 2 c 2 z 2 2 þ 1

2c g ~

T

g ~ (15) where c 1 ; c 2 , and c are positive design parameters that will influ- ence the control performances. Note that V 1 is a positive definite function of ðz 1 ; z 2 ; ~ gÞ on R 2 . Derivation of V 1 ðz 1 ðtÞ; z 2 ðtÞ; gÞ ~ with respect to time, along the trajectory of Eq. (14), yields:

V _ 1 ¼ sgnðz 1 Þ c 1 a

1 ðx 1 ; x 2 Þx 3 þ c 1

X 12

i¼1

h

i

g

i

ðx 1 ; x 2 Þ x _

1

!

þ c 2 sgnðz 1 Þz 2

X 15

j¼1

b

j

h

j

ðx 1 ; x 2 Þ x _

2 !!

þ 1

2c g ~

T

g _~ (16)

Substituting h ^ h ~ and b ^ b ~ to h and b in Eq. (16) yields V _ 1 ¼ sgnðz 1 Þ c 1 a

1 ðx 1 ; x 2 Þx 3 þ c 1

X 12

i¼1

h ^

i

g

i

ðx 1 ;x 2 Þ x _

1

!

þ c 2 sgnðz 1 Þz 2

X 15

j¼1

b ^

j

h

j

ðx 1 ; x 2 Þ x _

2 !!

c 1 sgnðz 1 Þ X 12

i¼1

h ~

i

g

i

ðx 1 ; x 2 Þ

! c 2 z 2

X 15

j¼1

b ~

j

h

j

ðx 1 ; x 2 Þ

!

þ 1

2c ~ g

T

g _~ (17)

Equation (16) suggests to let x 3 ¼ x

3 with:

x

3 ¼ 1

c 1 a

1 ðx 1 ; x 2 Þ c 1

X 12

i¼1

h ^

i

g

i

ðx 1 ; x 2 Þ x _

1

!

þ c 2 sgnðz 1 Þz 2

X 15

j¼1

b ^

j

h

j

ðx 1 ; x 2 Þ x _

2

!

þ c tsgnðz 1 Þ

! (18)

where c > 0 is a new design parameter. There is no singularity in Eq. (18) because a

1 ðx 1 ; x 2 Þ 6¼ 0. Indeed, the substitution of the right side of Eq. (18) to x 3 in Eq. (16) yields:

V _ 1 ¼ ct c 1 sgnðz 1 Þ X 12

i¼1

h ~

i

g

i

ðx 1 ; x 2 Þ

!

c 2 z 2

X 15

j¼1

b ~

j

h

j

ðx 1 ; x 2 Þ

! þ 1

2c g ~

T

g _~ (19)

with t is defined as follows:

tðz 1 ;z 2 Þ ¼ c 1 j j þ z 1 1

2 c 2 z 2 2 (20)

In order to construct the parameter adaptive law, introduce the vector function w:

wðx 1 ;x 2 Þ ¼

def

½ c 1 sgnðz 1 Þg 1 … c 1 sgnðz 1 Þg 12 c 2 z 2 h 1 … c 2 z 2 h 15

T

(21) Then, the right side of Eq. (19) can be given the more compact form:

V _ 1 ¼ ctðz 1 ; z 2 Þ þ 1

c ~ g

T

cw þ g _~

(22)

Fig. 5 Cascade control strategy for the chassis-motorassociation

(6)

This suggests the following adaptive law:

g _~ ¼ g _^ ¼ cw (23) Substituting the right side of Eq. (23) to g _~ in Eq. (22) yields

V _ 1 ¼ ctðz 1 ; z 2 Þ (24) This is interesting as it shows that, by the stabilization function (18), the Lyapunov function V 1 is made negative semi-definite.

The point is that x 3 only stands as a virtual control input in the chassis model (3b). Therefore, one can not let x 3 ¼ x

3 . Neverthe- less, the expression (18) of the stabilization function is retained and a new error is introduced between the virtual control input x 3

and x

3

z 3 def ¼ x 3 x

3 (25) Using Eq. (18), the error equations (14) are rewritten in terms of the new error z 3

_

z 1 ¼ a

1 ðx 1 ; x 2 Þz 3 c 2

c 1

sgnðz 1 Þz 2

X 15

j¼1

b ^

j

h

j

ðx 1 ; x 2 Þ x _

2

!

c c 1

sgnðz 1 Þ

_ z 2 ¼ X 15

j¼1

b ^

j

h

j

ðx 1 ;x 2 Þ x _

2

(26)

Also, the derivative V _ 1 is expressed in function of z 3

V _ 1 ¼ sgnðz 1 Þ c 1 a

1 ðx 1 ; x 2 Þz 3 þ c 1

X 12

i¼1

h ^

i

g

i

ðx 1 ; x 2 Þ x _

1

!

þ a

1 ðx 1 ; x 2 Þx

3

!

þ c 2 sgnðz 1 Þz 2

X 15

j¼1

b ^

j

h

j

ðx 1 ; x 2 Þ x _

2 !!

(27)

which, in view of Eq. (18), simplifies to

V _ 1 ¼ ct þ c 1 sgnðz 1 Þa

1 ðx 1 ; x 2 Þz 3 (28) 3.2 Inner Regulator Design. The aim of the inner regulator is to contribute, together with the outer regulator, to make the error system ðz 1 ; z 2 ; z 3 Þ asymptotically stable. First, it follows from Eqs. (12a) and (25) that the error z 3 undergoes the following differential equation:

_

z 3 ¼ Hu þ G 3 ðx 2 Þ sx 3 x _

3 (29) Note that the actual control u has emerged for the first time in Eq. (29). To find a suitable control law for u, introduce the follow- ing Lyapunov function:

Vðz 1 ; z 2 ; z 3 ; g; ~ ~ sÞ ¼ V 1 ðz 1 ; z 2 ; ~ gÞ þ 1 2 z 2 3 þ 1

2r ~ s 2 (30) where r is a positive design parameters that will influence the control performances. Using Eqs. (28) and (29), the time- derivative of V turns out to be the following:

V _ ¼ V _ 1 ðz 1 ;z 2 ; gÞ þ ~ z 3 z _ 3 þ 1 r ~ s_~ s

¼ ct þ signðz 1 Þc 1 a

1 ðx 1 ; x 2 Þz 3 þ z 3 ðHu þ G 3 ðx 2 Þ sx 3 x _

3 Þ þ 1

r ~ s_~ s (31)

V _ ¼ ct þ z 3 Hu þ G 3 ðx 2 Þ x _

3 þ c 1 a

1 ðx 1 ; x 2 Þsgnðz 1 Þ ^ sx 3

þ ~ sx 3 z 3 þ 1

r ~ s_~ s (32)

Equation (32) suggests that the control signal u should be selected so that

Hu þ G 3 ðx 2 Þ x _

3 þ c 1 a

1 ðx 1 ; x 2 Þsgnðz 1 Þ ^ sx 3 ¼ c 3

2 z 3 (33) where c 3 > 0 is a new design parameter. Doing so, one gets the following control law:

u ¼ 1

H G 3 ðx 2 Þ x _

3 þ c 1 a

1 ðx 1 ; x 2 Þsgnðz 1 Þ ^ sx 3 þ c 3

2 z 3

(34) where H is expressed by Eq. (11a). Then, substituting the right side of Eq. (34) to u in Eq. (32) yields

V _ ¼ ct c 3

2 z 2 3 þ s ~ 1 r s _~ þ x 3 z 3

(35)

This suggests the following parameter adaptive law:

_~

s ¼ s _^ ¼ rx 3 z 3 (36) Indeed, due to Eq. (36), Eq. (35) boils down to

Vðz _ 1 ; z 2 ;z 3 ; g; ~ ~ sÞ ¼ ct c 3

2 z 2 3

¼ c c 1 j j z 1 c 2

2 z 2 2

c 3

2 z 2 3 ð using Eq: ð 20 Þ Þ (37) which shows that V is negative semidefinite. The cascade Control- ler thus developed includes the inner regulator defined by the con- trol law (34) and the outer regulator defined by the stabilizing law (18). These laws involve the time-derivatives of the reference sig- nals x

1 and x

2 , up to the second order. This requirement can always be complied with letting those reference signals be first order filtered versions of the desired wheel and vehicle speeds, denoted x d 1 ¼ V w d and x d 2 ¼ V v d , respectively. Specifically, one has

x

1 ¼ 1 1 þ T r s x d 1 x

2 ¼ 1

1 þ T r s x d 2

(38)

where the time constant T r , freely chosen by the user, stands as a new design parameter. Then, it follows from Eq. (38) that the time-derivatives of x

1 and x

2 can be obtained from the measured signals x

d

1 and x

d

2 as follows:

_ x

1 ¼ s

1 þ T r s x d 1 and x €

1 ¼ s 2 1 þ T

r

s x d 1 _

x

2 ¼ s

1 þ T r s x d 2 and x €

2 ¼ s 2 1 þ T r s x d 2

(39)

Clearly, the above time-derivatives are measurable as all involved filters are proper. Note that, the vehicle desired speed x d 2 is directly chosen by the user, generally as a step-like input reference. Then, the wheel speed x d 1 is deduced from x d 2 according to the rule

x d 1 ¼ ð1 þ k

Þx d 2 (40a)

which in turn implies, using Eq. (38), that

(7)

x

1 ¼ ð1 þ k

Þx

2 (40b) where k

is a constant (representing the sliding) that is uniquely obtained from Eq. (3a) letting there x 2 ¼ x d 2 , x 1 ¼ ð1 þ k

Þx d 2 and setting x _ 2 ¼ 0. Doing so, one gets G 2 ð1 þ k

Þx d 2 ; x d 2

¼ 0, due to Eq. (3a). Then, Eq. (3c) yields

r ð1 þ k

Þx d 2 ; x d 2

f 2 ð1 þ k

Þx d 2 ; x d 2 þ 1 r ð1 þ k

Þx d 2 ; x d 2

f 2

0

ð1 þ k

Þx d 2 ; x d 2

¼ 0 (41a) This is an algebraic equation that must be solved to get an adequate value of k

for any fixed x d 2 . In view of Eq. (5), the search domain is limited to the following:

1 e l < k

< 1 þ e h (41b) The control system thus established is illustrated by Fig. 5 and its performances are formally described in Theorem 3.1.

T HEOREM 3.1. Consider the closed loop control system, sketched by Fig. 5, consisting of the following:

(i) the vehicle chassis and motor, both represented by the state-space model (12a),

(ii) the cascade nonlinear adaptive controller, including the outer regulator (18) and the inner regulator (34), where c; c 1 ; c 2 ; c 3 are any positive design parameters and the ref- erence signals are generated by Eqs. (38) and (40a).

Then, there exists a real number exists a l

> 0 such that if 0 < l < l

and c 1 j z 1 ð0Þ j þ 1 2 c 2 z 2 2 ð0Þ < l then

(a) All the closed-loop system signals remain bounded.

(b) The errors ðz 1 ðtÞ; z 2 ðtÞ; z 3 ðtÞÞ vanish asymptotically h Proof. Substituting the right sides of Eq. (34) to u and x

3 in Eq. (29) yields, together with Eqs. (26), (23), and (36), the following closed-loop system representation in the ðz 1 ; z 2 ; z 3 Þ- coordinates:

z _ 1 ¼ a

1 ðx 1 ; x 2 Þz 3 c 2

c 1

sgnðz 1 Þz 2

X 15

j¼1

b ^

j

h

j

ðx 1 ; x 2 Þ x _

2

!

c c 1

tsgnðz 1 Þ (42a)

z _ 2 ¼ X 15

j¼1

b ^

j

h

j

ðx 1 ; x 2 Þ x _

2 (42b)

_

z 3 ¼ c 1 a

1 ðx 1 ; x 2 Þsgnðz 1 Þ þ c 3

2 z 3 (42c)

_~

g ¼ cw (42d)

_~

s ¼ rx 3 z 3 (42e)

Note that these equations hold provided that the control model (12a) is representative of the controlled system and this actually is the case as long as ðx 1 ;x 2 ; x 3 Þ 2 D (see Eq. 12b)). Under this condition, the positive definite Lyapunov function V, defined by Eq. (30), has a semi-negative definite time-derivative, given by Eq. (37), implying that the state vector ðz 1 ; z 2 ; z 3 ; g; ~ ~ sÞ is bounded.

To show that ðx 1 ; x 2 ;x 3 Þ actually stay in the domain D and that ðz 1 ; z 2 ; z 3 Þ converges to zero we make use of Lasalle’s invariance principle. Accordingly, let l > 0 be any real number and consider the following sets:

X

l

¼ ½z n 1 ; z 2 ; z 3 ; ~ g

T

; ~ s

T

2 R

31

; Vðz 1 ; z 2 ; z 3 ; ~ g; sÞ ~ < l o (43a) Z

l

¼ ½z n 1 ; z 2 ; z 3 ; ~ g

T

; ~ s

T

2 X

l

; Vðz _ 1 ; z 2 ; z 3 ; g; ~ ~ sÞ ¼ 0 o

(43b) M

l

is the largest subset of Z

l

that is invariant for the system (Eqs. 42(a)–42(e)) with

Vðz 1 ; z 2 ; z 3 ; g; ~ ~ sÞ ¼ c 1 j j þ z 1 1

2 c 2 z 2 2 þ 1 2c g ~

T

g ~ þ 1

2 z 2 3 þ 1 2r ~ s 2 ðusing Eqs: ð 15 Þ and 30 ð ÞÞ (44a)

Fig. 6 Cascade control strategy for the chassis-motorassociation

Table 2 Simulated operation conditions

0 s–16 s 16 s–32 s 32 s–48 s 48 s–64 s 64 s–80 s 80 s–96 s 96 s–112 s 112 s–128 s

I V

vd

ðkm=hÞ 80 80 80 80 80 80 80 80

Noise variance 0 0 0 5% 0 0 0 0

II V

a

ðkm=hÞ 0 0 0 0 10 10.5 0 0

Road slope (deg) 0 0 0 0 0 0 5 5.25

Road state AD AW AD AD AD AD AD AD

III V

a

ðkm=hÞ 0 0 0 0 10 10 0 0

Road slope (deg) 0 0 0 0 0 0 5 5

Road state AD AD AD AD AD AD AD AD

Note: I: include the external inputs, II: contain the vehicle parameters, and III: describe the controller parameters.

(8)

Vðz _ 1 ; z 2 ; z 3 ; g; ~ ~ sÞ ¼ cc 1 j j z 1 cc 2

2 z 2 2 c 3

2 z 2 3 ðusing Eq: ð ÞÞ 37 (44b) From Eqs. (43a) and (44a), one immediately gets

½z 1 ; z 2 ; z 3 ; g ~

T

; ~ s

T

2 X

l

) c 1 j j þ z 1 1

2 c 2 z 2 2 < l (45) On the other hand, it is readily seen from Eqs. (19), (38), and (40b) that, for any positive ðc 1 ; c 2 Þ, there exists a l

> 0 such that if 0 < l < l

one has

c 1 j j þ z 1 1

2 c 2 z 2 2 < l ) ðx 1 ; x 2 ; x 3 Þ 2 D

which, together with Eq. (45), implies that one has, if 0 < l < l

then

½z 1 ; z 2 ; z 3 ; g ~

T

; s ~

T

2 X

l

) ðx 1 ; x 2 ; x 3 Þ 2 D (46) Now, by Lasalle’s invariance principle, one has that, if ½z 1 ð0Þ;

z 2 ð0Þ;z 3 ð0Þ; gð0Þ ~

T

; ~ sð0Þ

T

2 X

l

then, ½z 1 ðtÞ; z 2 ðtÞ;z 3 ðtÞ; ~ gðtÞ

T

; ~ sðtÞ

T

stays in X

l

(and so in D by Eq. (46)) and converges to M

l

(as t ! 1). Then, it follows using Eqs. (45) and (46) that, it follows that, if 0 < l < l

and ½z 1 ð0Þ; z 2 ð0Þ; z 3 ð0Þ; ~ gð0Þ

T

; ~ sð0Þ

T

2 X

l

then, ðz 1 ðtÞ;z 2 ðtÞ; z 3 ðtÞÞ converges to zero. This completes the proof of Theorem 3.1. n

4 Simulation

The performances of the cascade nonlinear controller (18) and (34) are now illustrated through numerical simulations, performed with Matlab-Simulink, according to the simulation setting of Fig. 6. The environmental parameters are described by Table 2.

Note that the environmental parameter values used in the control- ler are deliberately let to be different from those used in the simu- lated vehicle, in order to check the controller robustness to modeling errors.

The vehicle characteristics, as well as those of the electric dc motor are shown in Table 3. The controller design parameters ðc; c 1 ; c 2 ; c 3 ; c; r; T r Þ must be given suitable numerical values before online implementation of the control algorithm. Suitable values can simply be selected by the usual ‘try-an-error’ search method. Doing so, the following values have been retained:

Table 3 Numerical characteristics of the simulated vehicle

AD: Asphalt dry, CW: Cobblestone wet AD CW

C

1

Primary tire parameter 1.1 0.5

C

2

Primary tire parameter 25 30

C

3

Primary tire parameter 0.5 0.2

M

v

Chassis mass 560 kg

J Wheel inertia 500 kg m

2

r

eff

Effective wheel radius 0.28 m

l

rr

Rolling resistance coefficient 0.025 v Related height of the center of gravity 0.2 W Related position of center of gravity 0.43

k

v

Load correction factor 0.55

q Density of air 1.202 kg/m

3

C

x

Aerodynamic drag coefficient 0.5 C

z

Aerodynamic lift coefficient 0.259

S Frontal area vehicle 0.8 m

2

Numerical

C

haracteristics of dc motor

G Gain of the Buck dc–dc converter 100/E

R Resistance 0.5 X

L Inductance 0.01 H

K The back voltage constant 1.23 (60/2p)

k Ratio of the gear box 1/5

Fig. 7 Controller tracking performances

(9)

— The model reference time constant in Eq. (38) is set to T r ¼ 1s.

— The design parameters are c ¼ 10, c 1 ¼ 10, c 2 ¼ 0:2, c 3 ¼ 1, c ¼ 10, and r ¼ 10.

4.1 Adaptive Backstepping Controller Tracking Capability.

The controller tracking capability of the proposed cascade nonlin- ear controller is presently illustrated in the absence of modeling errors. The resulting tracking performances are illustrated by Figs. 7(a)–7(d) which shows the following progression in vehicle operation mode: Acceleration mode [0 s–16 s] and deceleration mode [16 s–32 s].

The speed reference signals x

1 and x

2 are, respectively, filtered versions of step like desired signals x d 1 and x d 2 (38). It is seen in Figs. 8(a) and 8(b) that both vehicle and wheel speeds match well their reference signals. Indeed, the steady-state tracking errors perfectly vanish.

Figure 7(c) shows that the torque motor T m ¼ kT v ¼ kx 3 in turn matches well its reference trajectory kx

3 generated by the outer regulator (see Fig. 6). Figure 7(d) shows that the control action u, generated by the inner regulator, rapidly settles down after each speed reference change. In the light of the Fig. 7(e), one sees that the security is guaranteed due to a good behavior of the contact tire/road, i.e., the skating of the wheel on the road is avoided. This is guaranteed because the sliding is kept in the safety zone of k. The safety zone, established in Ref.

[15], is defined by

k 2 ½ k min ; 0 if x 1 x 2

0; k max

if x 1 > x 2

with k min ¼ 8:74%

and k max ¼ 10% (47)

Finally, Fig. 7(f) illustrates parameter adaptation by plotting the evolution of the parameter estimate ^ s, one see that the parameter estimate has to adjust to s ¼ 50.

4.2 Adaptive Backstepping Controller Robustness Checking.

In this subsection, we will check to what extent the controller is able to maintain a suitable performance level when the Fig. 8 Controller robustness performances

Fig. 9 Simulated experimental setting with PID’s regulators

(10)

measurements (defining the operation conditions) are subject to external noise. First, the true vehicle operation protocol is described by Table 2, where “I”, “II,” and “III” in the first column refer to the external inputs, the vehicle parameters and the control- ler parameters, respectively. The changes concern the vehicle speed reference x d 2 and the environmental conditions: wind speed V a , road slope / and the state of the road characterized by ðC 1 ; C 2 ; C 3 Þ. Table 2 shows the following progression in vehicle operation mode:

— at time 16 s: the road state changes, passing from Asphalt dry ðC 1 ; C 2 ; C 3 Þ ¼ ð1:1; 25; 0:5Þ to Cobblestone wet ðC 1 ; C 2 ; C 3 Þ ¼ ð0:5; 30; 0:2Þ.

— at time 32 s: the road state changes again going back to Asphalt dry ðC 1 ; C 2 ; C 3 Þ ¼ ð1:1; 25; 0:5Þ

— at time 64 s: an opposite front wind of 10 km/h comes into action.

— at time 80 s: the front wind speed changes slightly and becomes 10.5 km/h.

— at time 96 s: the road slope passes from 0 deg to 5 deg (upward road).

— at time 112 s: the road slope slightly changes and becomes 5:25 deg.

To illustrate the controller robustness, the environmental parameters are given different values in the controller design. The

Fig. 10 (a) Wheel speed responses. Solid: reference. Dashed: speed response for

adaptive controller. Dotted: speed response for PID cascade controller (b) Sliding

responses. Solid: sliding response for adaptive controller. Dashed: sliding

response for PID cascade controller

(11)

differences in the environmental parameters, between the vehicle and the controller, are deliberately produced to evaluate the con- troller robustness to modelling errors. For instance:

— From time 16 s to 32 s: a change actually happens in the road state but asphalt dry parameters continue to be used in the controller.

— From time 80 s to 96 s: there is a change in the front wind speed (which becomes 10.5 km/h) but the controller still uses the ancient value (10 km/h).

— From time 112 s to 128 s: the road slope slightly changes and becomes 5:25 deg but the controller still assumes the value 5 deg.

Besides, from time 48 s to 64 s, the measurements of the vehicle and wheel speeds are affected by zero mean white noises whose instantaneous amplitudes represent 5% of the unnoisy values.

In the light of Fig. 8, it is seen that the controller robustness against the mentioned uncertainties is quite satisfactory. Indeed, the settling time (of the output responses) is less than 1.75 s and no overshoot in the acceleration mode. The tracking error per- fectly vanishes when the operation conditions are perfectly known to the controller. It does not vanish in presence of parameter uncertainties or output noise. But, its asymptotic value is too small compared to the reference value. Indeed, the zooms in Figs. 8(a) and 8(b) show that the tracking performance deterioration is really insignificant since the steady state error is less than 0:6 km=h when the vehicle is going at 80 km=h, i.e., the tracking error rep- resents 0:75% of the vehicle speed. This is a quite acceptable per- formance given the significant model uncertainty.

To better appreciate this performance, a comparison is made between the proposed cascade nonlinear adaptive controller and a cascade controller involving proportional integral differential (PID’s) regulators (Fig. 9). The operation conditions are those cor- responding to the interval [0 s–16 s] in Table 2. Furthermore, one uses the easy road: Cobblestone wet ðC 1 ; C 2 ; C 3 Þ ¼ ð0:5; 30; 0:2Þ.

The behaviour of both cascade controllers (vehicle speed and slid- ing) is described by Figs. 10(a) and 10(b). In the light of the Fig.

10(b), one sees that the security is guaranteed by cascade nonlin- ear adaptive controller, due to the sliding is kept in the prescribed interval (47). Clearly, the performance of the cascade nonlinear controller is much better than the PID based cascade controller.

The parameters (the proportional action, the integral action, the derivate action) of the PID speed regulator and the PID torque regulator are, respectively: (310 3 , 10, 1010

3

) and (10

3

, 1, 10).

4.3 Controller Performance Sensitivity to Design Parameters.

It would be useful to provide a systematic rule for selecting opti- mal values of the design parameters. Unfortunately, such a rule is generally not available in nonlinear control systems. Then, numer- ical simulation turns out to be the only alternative. The simula- tions show that the control performances are actually influenced by the values given to the design parameters. This is illustrated by Fig. 11 which shows the sensitivity of the vehicle speed to the design parameter c, while all others are given the constant values of Secs. 4.1 and 4.2. It is clearly seen in Fig. 11 that the value c ¼ 10, retained in Sec. 4.1, leads to the best performances. As a matter of fact, the complexity of such simulation-based trial-and- error rule increases with the number of design parameters.

5 Conclusion

The problem of longitudinal control is addressed for EVs pro- pelled by dc motors through a differential gear box. A cascade nonlinear control strategy is developed using the adaptive back- stepping design technique, based on the recently developed model described by (12a). The latter accounts for aerodynamic effects, road slope variation, road state and dc motor character- istics. It is formally shown that the proposed cascade nonlinear controller performs well both in acceleration and deceleration modes, despite uncertainties on the environmental characteris- tics. This control allows that the state of the system with bounded parameters converge asymptotically to zero. For the system given by (12a) having 28 unknown parameters; then, the adaptive backstepping controller has to adjust 28 unknown parameters.

In order to verify the behavior of the controller based on Theo- rem 3.1, a set of simulations were presented and was found that the simulation results are in complete agreement with the theoreti- cally expected results presented in Secs. 2 and 3. Indicate that the overall adaptive system performs quite well and the use of adapt- ive gains in the adaptive laws can be introduced to modify the transient behavior and the convergence to zero.

Fig. 11 Wheel speed responses. Solid: reference. Dashed: speed response with

c5 10. Dotted: speed response with c 5 10

22

(12)

Appendix

DEFINITION OF THE MODEL PARAMETERS

Vehicle parameters in deceleration Vehicle parameters in acceleration

a: C

2

a

0

: C

2

a

1

: r

eff

J

a

01

: r

eff

a

2

: 1 þ vk

v

ðC

1

þ C

3

Þ a

02

: 1 J þ vk

v

ðC

1

C

3

Þ

a

3

: k

v

vC

3

a

03

: k

v

vC

3

a

4

: k

v

vC

1

expðC

2

Þ a

04

: k

v

v C

1

expðC

2

Þ

a

5

:

ð1 WÞM

v

g cos uðl

rr

þ k

v

ðC

1

þ C

3

ÞÞ r

2eff

J

a

05

:

ð1 WÞM

v

g cos uðl

rr

þ k

v

ðC

1

C

3

ÞÞ r

eff2

a

6

: J

ð1 WÞM

v

g cos uk

v

C

3

r

2eff

J

a

06

:

ð1 WÞM

v

g cos uk

v

C

3

r

2eff

J

a

7

: 1

2 ð1 WÞqSC

z

ðl

rr

þ k

v

ðC

1

þ C

3

ÞÞ r

2eff

J

a

07

: 1

2 ð1 WÞqSC

z

ðl

rr

þ k

v

ðC

1

C

3

ÞÞ r

2eff

J a

8

:

1

2 ð1 WÞqSC

z

k

v

C

3

r

eff2

J

a

08

: 1

2 ð1 WÞqSC

z

k

v

C

3

r

2eff

J a

9

:

ð1 WÞM

v

g cos uk

v

C

1

expðC

2

Þ r

2eff

J

a

09

:

ð1 WÞM

v

g cos uk

v

C

1

expðC

2

Þ r

2eff

J a

10

:

1

2 ð1 WÞqSC

z

k

v

C

1

expðC

2

Þ r

2eff

J

a

010

:

1

2 ð1 WÞqSC

z

k

v

C

1

expðC

2

Þ r

eff2

J

a

11

: g sinðuÞ a

011

g sinðuÞ

a

12

:

1 2M

v

qSC

x

a

012

:

1 2M

v

qSC

x

a

13

: ð1 WÞg cos uk

v

ðC

1

þ C

3

Þ a

013

: ð1 WÞg cos k

v

ðC

1

C

3

Þ

a

14

: ð1 WÞg cos uk

v

C

3

a

014

: ð1 WÞg cos uk

v

C

3

a

15

:

1 2M

v

ð1 WÞqSC

z

k

v

ðC

1

þ C

3

Þ a

015

:

1 2M

v

ð1 WÞqSC

z

k

v

ðC

1

C

3

Þ

a

16

: 1

2M

v

ð1 WÞqSC

z

k

v

C

3

a

016

:

1

2M

v

ð1 WÞqSC

z

k

v

C

3

a

17

: ð1 WÞg cos uk

v

C

1

expðC

2

Þ a

017

: ð1 WÞgcos uk

v

C

1

expðC

2

Þ

a

18

: 1

2M

v

ð1 WÞqSC

z

k

v

C

1

expðC

2

Þ a

018

: 1

2M

v

ð1 WÞqSC

z

k

v

C

1

expðC

2

Þ

Definition of the coefficients h

0i

, h

00i

, g

0i

, g

00i

,b

0j

, b

00j

h

0j

, h

00j

; i 2 f 1; ; 12 g j 2 f 1; ; 15 g

h

01

¼ a

5

h

001

¼ a

05

b

01

¼ a

11

þ a

12

V

2a

b

001

¼ a

011

þ a

012

V

a2

h

02

¼ a

6

h

002

¼ a

06

b

02

¼ a

12

b

002

¼ a

012

h

03

¼ a

7

h

003

¼ a

07

b

03

¼ a

12

V

a

b

003

¼ a

012

V

a

h

04

¼ a

7

V

a2

h

004

¼ a

07

V

2a

b

04

¼ a

13

b

004

¼ a

013

h

05

¼ a

7

V

a

h

005

¼ a

07

V

a

b

05

¼ a

14

b

005

¼ a

014

h

06

¼ a

8

h

006

¼ a

08

b

06

¼ a

15

b

006

¼ a

015

h

07

¼ a

8

V

a2

h

007

¼ a

08

V

2a

b

07

¼ a

15

V

a2

b

007

¼ a

015

V

2a

h

08

¼ a

8

V

a

h

008

¼ a

08

V

a

b

08

¼ a

15

V

a

b

008

¼ a

015

V

a

h

09

¼ a

9

h

009

¼ a

09

b

09

¼ a

16

b

009

¼ a

016

h

010

¼ a

10

h

0010

¼ a

010

b

010

¼ a

16

V

a2

b

0010

¼ a

016

V

2a

h

011

¼ a

10

V

a2

h

0011

¼ a

010

V

2a

b

011

¼ a

16

V

a

b

0011

¼ a

016

V

a

h

012

¼ a

10

V

a

h

0012

¼ a

010

V

a

b

012

¼ a

17

b

0012

¼ a

017

b

013

¼ a

18

b

0013

¼ a

018

b

014

¼ a

18

V

a2

b

0014

¼ a

018

V

2a

b

015

¼ a

18

V

a

b

015

¼ a

018

V

a

g

01

ðx

1

; x

2

Þ ¼ dðx

1

; x

2

Þ ¼ a

2

þ a

3

x

2

x

1

þ a

4

exp a x

2

x

1

1

g

001

ðx

1

; x

2

Þ ¼ d

0

ðx

1

; x

2

Þ ¼ a

02

þ a

03

x

2

x

1

þ a

04

exp a

0

x

2

x

1

1

g

02

ðx

1

; x

2

Þ ¼ x

1

x

2

dðx

1

; x

2

Þ g

002

ðx

1

; x

2

Þ ¼ x

2

x

1

d

0

ðx

1

; x

2

Þ g

03

ðx

1

; x

2

Þ ¼ x

22

dðx

1

; x

2

Þ g

003

ðx

1

; x

2

Þ ¼ x

22

d

0

ðx

1

; x

2

Þ g

04

ðx

1

; x

2

Þ ¼ dðx

1

; x

2

Þ g

004

ðx

1

; x

2

Þ ¼ d

0

ðx

1

; x

2

Þ g

05

ðx

1

; x

2

Þ ¼ 2dðx

1

; x

2

Þ g

005

ðx

1

; x

2

Þ ¼ 2d

0

ðx

1

; x

2

Þ g

06

ðx

1

; x

2

Þ ¼ x

1

x

2

dðx

1

; x

2

Þ g

006

ðx

1

; x

2

Þ ¼ x

1

x

2

d

0

ðx

1

; x

2

Þ g

07

ðx

1

; x

2

Þ ¼ dðx

1

; x

2

Þ x

1

x

2

g

007

ðx

1

; x

2

Þ ¼ d

0

ðx

1

; x

2

Þ x

2

x

1

g

08

ðx

1

; x

2

Þ ¼ 2x

1

dðx

1

; x

2

Þ g

008

ðx

1

; x

2

Þ ¼ 2x

1

d

0

ðx

1

; x

2

Þ

Références

Documents relatifs

La Section précédente présentait donc l’utilisation de forces d’échange physique comme indice non verbal permettant à un utilisateur d’indiquer son intention à un

Dans la deuxi` eme partie, afin de stabiliser le syst` eme de largage apr` es la s´ eparation, la commande ` a int´ egrateur conditionnel modifi´ e est d´ evelopp´ ee dans un

New directions in quantum dots-based flow cytometry detection of cancer serum markers and tumor cells // Critical Reviews in Oncology/Hematology.. Hamers-Casterman C., Atarhouch

1) Baseline Attitude Control: The inner loop which has a fast dynamic uses a PD control for coupled pitch and roll dynamics. 2) Adaptive Outer Loop Position control: The position

This system determines proper ecolog- ical velocity profile to improve the cruising range challenge based on the road geometry, traffic speed limit zones, and the preceding

3DoF Nonlinear Two Wheels Vehicle Control Model The 3DoF-NLTWVM shown in Figure 1 used to design the combined control law provides a sufficient approximation of the longitudinal

Wheel torques and steering angles control signals: measured and those obtained with model-free control coupled with two vehicle models (3DoF-NL2WVM and 10DoF-NLFWVM).. of the

This paper aims at establishing a simple yet efficient solution to the problem of trajectory tracking with input constraint of a nonlinear longitudinal vehicle model.. We make use