[IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore...

8

Click here to load reader

Transcript of [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore...

Page 1: [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore (2009.07.14-2009.07.17)] 2009 IEEE/ASME International Conference on Advanced Intelligent

Compliant Control of Steer-by-Wire Systems

A. Emre Cetin∗, M. Arif Adli†, Duygun Erol Barkana‡, Haluk Kucuk§

∗KaleAltınay Robotik ve Otomasyon, Istanbul, TURKEY

Email: [email protected]†TUBITAK, Ankara, TURKEY, Email: [email protected]

‡Yeditepe University, Electrical & Electronics Engineering Department, Istanbul, TURKEY

Email: [email protected]§Marmara University, Mechatronics Department, Istanbul, TURKEY

Email: [email protected]

Abstract—Vehicle directional control and driver interactionassemblies have been built to study and implement impedancecontrol strategies on a steer-by-wire system. Adaptive on-lineestimation is used to identify the dynamic parameters of vehicledirectional control and driver interaction assemblies. A nonlinear4 DOF vehicle model, including longitudinal, lateral, yaw andquasi-static roll motions is derived using Newtonian mechanicsto simulate and test the impedance control strategies developed.Impedance control strategy is used to control the dynamiccharacteristics of the steering system for improving the steering-feel and vehicle stability.

Index Terms—steer-by-wire systems, impedance control, compli-ant control, adaptive on-line parameter estimation

I. INTRODUCTION

Nowadays the dynamics of the vehicles are playing an

important role in vehicle development [1]-[4]. As the dynamics

of the vehicles, safety and the comfort of passengers are

getting more important, the steering system is becoming one

of the most important parts of a vehicle [5]-[7]. The steering

system is an important part of the vehicle because it is the part

where the driver interacts with the vehicle to guide it. One

new technology getting great attraction is the steer-by-wire

systems which can be thought of as a subsystem of electric

power assisted steering systems. Various control system have

been developed for steer-by-wire systems.

The control of a steer-by-wire system has been studied on

a hardware-in-the-loop (HIL) system [8]. In [9], a nonlin-

ear tracking controller is presented for steer-by-wire systems

where the tracking errors are asymptotically forced to zero

under parameter uncertainty. The controller is validated on

a HIL simulator. The impedance control strategy has been

used to build a reference model including the driver torque

and the force on rack arising from the tire - road interaction

[10]. The drawback of the impedance controller is that a force

measurement on rack is required in addition to the driver

torque on steering wheel which may be expensive in steer-

by-wire implementations. In [11], a model reference adaptive

controller for steer-by-wire applications has been proposed for

two-wheel steering vehicles which can treat nonlinearities and

uncertainties between the slip angles and lateral forces on tires.

The proposed D* controller is validated on a HIL simulator.

In this study, compliance control of a steer-by-wire system is

developed.

As long as the steering system is a part of a vehicle where

the driver (human) is in interaction with it, it is reasonable

to think that compliance control strategies can be adapted

on electric power-assisted steering systems including steer-

by-wire systems. Compliance control strategies are known

as model based control methods. This means that, the main

requirement of compliance control strategies is that the dy-

namics of the system which will be controlled should be

known to a degree. Therefore, identification of the system

dynamics is necessary in order to implement these control

strategies appropriately. A steer-by-wire model can be obtained

with enough accuracy through the specifications supplied by

the manufacturer or as a result of an identification study.

The identification procedure can be either off-line or on-

line depending on the requirements [12],[13]. In this study,

the dynamics parameters of the steer-by-wire system, i.e.,

driver interaction, and vehicle directional control assemblies

are identified by adaptive on-line parameter estimation method

called output error [14]. In order to validate the compliance

control of a steer-by-wire system, a vehicle model is necessary

to simulate the centering force (steering feel) and forces arising

due to tire-road interaction in order to feed them back to the

driver. Thus, a nonlinear 4 DOF vehicle model is developed.

In this paper, the steering system dynamics, adaptive on-

line parameter estimation, dynamic model of the vehicle and

the controller details are described in Section II. In Section

III, experimental set-up of the steer-by-wire system used in

this work is given. Evaluation results of the steer-by-wire

system system and controllers are given in Section IV. Finally,

conclusion and a discussion about the future work of the

research are provided in Section V.

II. SYSTEM ARCHITECTURE AND CONTROL

The block diagram of the proposed adaptive steering control

system architecture is given in Fig. 1.

A. Steering System Dynamics

The steering system is one of the most important parts

of a vehicle since the driver interacts with it to guide the

vehicle. The direction of the vehicle is controlled via servo unit

installed on the steering gear in a similar way as rack mounted

electric power-assisted steering systems. This is the vehicle

2009 IEEE/ASME International Conference on Advanced Intelligent MechatronicsSuntec Convention and Exhibition CenterSingapore, July 14-17, 2009

978-1-4244-2853-3/09/$25.00 ©2009 IEEE 636

Page 2: [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore (2009.07.14-2009.07.17)] 2009 IEEE/ASME International Conference on Advanced Intelligent

Fig. 1. Adaptive Steering Control System Architecture.

directional control assembly composed of steering gear, i.e.,

rack-and-pinion, servo unit and tie-rods connecting rack ends

to wheel assembly. Additionally, in order to feed the centering

force (steering feel) and the forces occurring due to tire road

interaction back to the driver perception, another servo unit

is installed on the steering column which is called the driver

interaction assembly. The driver interaction assembly consists

of steering wheel, steering column and servo unit. The direc-

tion of the vehicle is altered via a dedicated control algorithm

based on steering wheel angular position and the driver torque.

The driver torque is either measured by a torque sensor or

estimated from the known driver interaction assembly dynamic

parameters. The steer-by-wire driver interaction assembly is

illustrated in Fig. 2. 1 DOF system dynamics of the steer-by-

wire driver interaction assembly is given as

JSW θSW + BSW θSW + FSW sgnθSW = iGkAiM + τD (1)

where, JSW is the steering wheel inertia, including the col-

umn, motor and gear-box inertias, i.e., JC , JM , and JG

with respect to column, BSW is the steering wheel viscous

damping, including the column, motor and gear-box viscous

damping, i.e., BC , BM , and BG. θSW , θSW , θSW are the

steering column angular position, velocity and acceleration,

respectively. iG, τD are the servo motor gear box ratio, and

the driver torque, respectively. FSW is the static friction. kA is

the torque constant of the servo motor, and iM is the current

drawn by the motor.

Fig. 2. SBW Driver Interaction Assembly.

The state equations of the driver interaction assembly are

written as

x1 = x2 (2)

x2 = −aSW x2 − fSW sgnx2 + bSW iM + cSW τD (3)

where the state variable x1 is the angular position (θSW ) of the

steering wheel, x2 is the angular velocity (θSW ) of the steering

wheel, the viscous friction aSW is BC/JSW , the static friction

fSW was FSW /JSW and finally the input gains bSW and

cSW are iGkA/JSW , and 1/JSW , respectively. The unknown

parameters aSW , fSW , bSW and cSW in Eqn. 3 are found

using on-line adaptive estimator method which is explained

later in this section.

Steer-by-wire vehicle directional control assembly (rack-

and-pinion) is illustrated in Fig. 3. The experimental setup

is shown in Fig. 5. The 1 DOF system dynamics of the steer-

by-wire vehicle directional control is given as

MRxR+BRxR + FRsgnxR + 2KTRxR = iGkAiM/rP (4)

where MR is the rack mass including the servo motor and gear

box inertias, and BR is the rack viscous friction including

the servo motor and gear box viscous frictions. FR is the

static friction. xR, xR, xR are the rack position, velocity and

acceleration, respectively. KTR is the spring rate connecting

left and right rack ends to the fixture base, rP is the pinion

radius. The state equations of the vehicle directional control

assembly are given as

x3 = x4 (5)

x4 = −aRx4 − fRsgnx4 − 2kTRx3 + bRiM (6)

where the state variable x3 is the position of the rack (xR),x4 is the velocity of the rack (xR). The viscous friction

aR is BR/MR, the static friction fR is FR/MR, spring rate

kTR is KTR/MR and finally the input gain bR is iGkA/MR.

Unknown parameters aR, bR and fR of the vehicle direc-

tional control assembly are estimated using adaptive on-line

estimation techniques. The springs connected to the tie-rods

are disconnected during the estimation. Hence, Eqn. 6 can be

written as

x4 = −aRx4 − fRsgnx4 + bRiM (7)

637

Page 3: [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore (2009.07.14-2009.07.17)] 2009 IEEE/ASME International Conference on Advanced Intelligent

Fig. 3. Steer-by-Wire Vehicle Directional Control Assembly.

B. Vehicle Dynamics

This work uses a nonlinear 4 degree-of-freedom (DOF)

vehicle model including the longitudinal, lateral, yaw and

quasi-static roll motions, which is derived using Newtonian

mechanics. The nonlinear vehicle model is used to evaluate

the compliant control of a steer-wire system. Nonlinear Dugoff

tire model is used to estimate tire forces arising due to road-

tire interaction. The vehicle dynamics are not given in this

paper due to space limitations.

C. Adaptive On-line Parameter Estimation

In order to estimate the unknown parameters of the vehicle

directional control and driver interaction assemblies on-line,

the output error method is used [14]. Due to the fact that

the parameter estimators developed may be driven unstable by

bounded disturbance, un-modeled dynamics and unconsidered

nonlinearities, a gradient projection is used to eliminate these

improprieties. This method keeps the estimated parameter

values within previously defined bounds in the parameter space

switching the estimator off or on according to the estimated

values.

The state equation of driver interaction assembly has been

given in Eqn. 3. If we substitute the estimated values into this

equation, it becomes:

˙x2 = −aSW x2 − fSW sgnx2 + bSW iM + cSW τD (8)

The estimator equations for the unknown parameters in Eqn.

8 can be written for output error method as:

˙aSW =

{

−γ1εx2 if aSWL ≤ aSW ≤ aSWU

0 otherwise

˙bSW =

{

γ2εiM if bSWL ≤ bSW ≤ bSWU

0 otherwise(9)

˙cSW =

{

γ3ετD if cSWL ≤ cSW ≤ cSWU

0 otherwise

˙fSW =

{

−γ4εsgnx2 if fSWL ≤ fSW ≤ fSWU

0 otherwise

where ε = x2 − x2 is the state estimation error, and aSWL,

aSWU , bSWL, bSWU , cSWL, cSWU , fSWL, fSWU are the

lower and upper bounds for aSW , bSW , cSW and fSW

respectively.

The state equation of the vehicle directional control assem-

bly has been given in Eqn. 6. If we substitute the estimated

values into this equation, it becomes:

˙x4 = −aRx4 − fRsgnx4 + bRiM (10)

In a similar way, the estimator equations for the unknown

parameters in Eqn. 10 can be written for output error method

as:

˙aR =

{

−γ5εx4 if aRL ≤ aR ≤ aRU

0 otherwise

˙bR =

{

γ6εiM if bRL ≤ bR ≤ bRU

0 otherwise(11)

˙fR =

{

−γ7εsgnx4 if fRL ≤ fR ≤ fRU

0 otherwise

where ε = x4− x4 is the state estimation error, and aRL, aRU ,

bRL, bRU , fRL, fRU are the lower and upper bounds for aR,

bR, and fR, respectively. It should be noted that availability

of all state variables of a dynamic system for measurement

does not mean that there is no need for a state observer in

the adaptive control design. As it has been mentioned in the

previous section, the noise disturbance in the measured signals

may degrade the performance of the algorithm and result in

a parameter drift or high-gain instability when the controller

increases gain to counteract the disturbances. Consequently,

adaptation of a state observer to the system will be helpful

to resolve problems which may degrade the performance of

adaptive estimator as well as the stability. In this work the

Luenberger observer is used to observe the state variables to

make the signal better and purified from noise disturbance so

that the adaptive estimation and controller performance will

be improved.

D. Controller

Steer-by-wire systems have the flexibility to implement

any type of feasible control algorithm by modifying the

software. For instance, by selecting proper control input us-

ing impedance control strategy, steer-by-wire systems can be

forced to behave similar to hydraulic steering systems. In

addition to this, it is possible to modify the driver perceived

stiffness of the steering wheel, i.e. the dynamic behavior of

the system. It is possible to make the dynamic response of the

steering wheel a function of other vehicle state variables such

as longitudinal velocity, vehicle yaw rate, etc.

In order to control the steer-by-wire system to behave

similar to hydraulic steering system, the column dynamics of

a conventional hydraulic steering system is written here which

will be used to derive impedance controller for the steer-by-

wire system as,

JC θC + BC(θC − θTB) + KC(θC − θTB) = τD (12)

638

Page 4: [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore (2009.07.14-2009.07.17)] 2009 IEEE/ASME International Conference on Advanced Intelligent

where, JC , BC and KC are the steering column inertia,

the steering column viscous damping and the steering col-

umn stiffness, respectively. θC , θC , θC are the steering col-

umn angular position, velocity and acceleration, respectively.

θTB, θTB, θTB are the torsion-bar angular position, velocity

and acceleration, respectively. τD is the driver torque. The

state equations of the driver interaction assembly have been

given in Eqn. 2 and Eqn. 3. The unknown parameters aSW ,

fSW , bSW and cSW are identified on-line using adaptive on-

line parameter estimation technique. If we select the input iMin Eqn. 3 as,

iM =aSW x2

bSW

+fSW sgnx2

bSW

−BC

JCbSW

(x2 − θTB)

−KC

JCbSW

(x1 − θTB) +τD

bSW

(1

JC

− cSW ) (13)

and substitute into Eqn. 3, the following closed loop system

is obtained

JC x2 + BC(x2 − θTB) + KC(x1 − θTB) = τD (14)

or, substituting x2 = θSW , x2 = θSW , and x1 = θSW , it

becomes,

JC θSW + BC(θSW − θTB) + KC(θSW − θTB) = τD (15)

which is equivalent to Eqn. 12 of hydraulic steering system.

Since there is not a mechanical linkage and torsion-bar avail-

able in steer-by-wire system, torsion-bar and rack-and-pinion

equations of the hydraulic steering system, which are

JTB θTB + BTB

(

θTB − xR/rP

)

+ BC(θTB − θC) + ...

KTB (θTB − xR/rP ) + KC(θTB − θC) = 0 (16)

MRxR + BRxR + BH xR + BTB/rP

(

xR/rP − θTB

)

+ ...

KTB/rP (xR/rP − θTB) + KTR(xR − lSA sin δFL) + ...

KTR(xR − lSA sin δFR) = FH (17)

should be integrated in software. In these equations, JTB, BTB

and KTB are the torsion-bar inertia, the torsion-bar viscous

damping and the torsion-bar stiffness, respectively. BH is

the hydraulic cylinder viscous damping, respectively. KTR

is the tie-rod stiffness connecting left and right rack ends to

the steering arms. lSA is the moment arm length, i.e., the

perpendicular distance between tie-rod end to the king-pin

axis, and FH is the hydraulic assist force. In general, the

hydraulic assist force is a function of the deflection of the

torsion bar. The hydraulic assist force can be calculated using

FH = fH((xR/rP − θTB))PA where, fH is the function of

torsion bar deflection, i.e., the angular difference between the

steering gear pinion (xR/rP ) and the torsion bar (θTB), and

PA is the hydraulic cylinder area.

It is concluded that developed steer-by-wire system in this

work can behave similar to hydraulic steering system using

impedance control [10]. It is assumed that hydraulic steering

system dynamic parameters in Eqn. 12, Eqn. 16 and Eqn.

17 are known. They can even be tuned depending on the

requirements of the steer-by-wire system. Therefore, it is

possible to made a steer-by-wire system imitate a hydraulic

steering system. In addition to this, it is possible to change

the behavior on-line by modifying the coefficients KC , BC ,

and JC of the control algorithm (Eqn. 13) depending either on

the state variables of the vehicle or other requirements such as

the driver preferences like hard or soft driving conditions. The

hydraulic steering system torsion-bar and rack dynamic Eqns.

16 and 17 are solved in software and the rack position is used

as a reference for the vehicle directional control assembly of

steer-by-wire system. As a result, a hardware in the loop steer-

by-wire system is obtained behaving similar with the hydraulic

steering system. Considering that cSW = 1/JSW , it should be

noted that, if JSW > JC or in other words 1/JC > cSW the

last term in Eqn. 13 becomes positive resulting in positive

force feedback. This however does not cause instability until

the difference between JSW and JC does not become larger

than a threshold. In fact, this operation is nothing but changing

the driver gain cSW = 1/JSW in the system with a higher

gain 1/JC . If JC = JSW , the driver torque feedback drops

from the controller. If however JC > JSW , then the last term

becomes negative resulting in negative force feedback.

1) Proportional-Derivative (PD) Control of Vehicle Direc-

tional Control Assembly: During the tests, the torsion bar

and rack Eqns. 16 and 17 of the hydraulic steering system

are integrated in software. As we have vehicle directional

control assembly, it can be controlled to track the position of

the hydraulic rack-and-pinion calculated in software by Eqn.

17.1 DOF system dynamics of the vehicle directional control

assembly has been given in Eqn. 4 and the state equations

of the vehicle directional control assembly has been given in

Eqn. 5 and Eqn. 7. A PD controller can be designed to force

the vehicle directional control assembly to track the position

of the hydraulic rack-and-pinion given in Eqn. 17 as

iM = Kv(xR − x4) + Kp(xR − x3) (18)

2) Adaptive Pole Placement Control of Vehicle Directional

Control Assembly: As the vehicle directional control assembly

parameters are estimated on-line, it is reasonable to use model-

based control algorithms. Hence, adaptive pole placement con-

trol algorithm is adapted for the control of vehicle directional

control assembly as

iM =aRxR

bR

+fRsgnxR

bR

+Kv(xR−x4)+Kp(xR−x3) (19)

This method is known as a model-based controller because

the dynamic parameters of the system that is controlled is

used to place the poles of the closed loop system to desired

locations. It is similar with feedforward torque control algo-

rithm used in robotic applications except for one difference. In

feedforward torque control algorithm, viscous friction, static

friction and other system dynamics are compensated by using

reference position and velocity signals, not the actual position

and velocity as in Eqn. 19. The reason for this is to simplify the

calculations since the reference signals are known beforehand.

639

Page 5: [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore (2009.07.14-2009.07.17)] 2009 IEEE/ASME International Conference on Advanced Intelligent

III. EXPERIMENTAL SET-UP

A. Driver Interaction Assembly

The driver interaction assembly had been shown in Fig.

4. The brushless servo motor was selected as Baldor brand

BSM63N-275A. The servo controller was Baldor brand BSC

Series 1000/1100. The servo controller translated resolver

signals to encoder signals and gave the current drawn by the

servo motor as an output. An ATI brand Delta 9230-05-1130-

03 torque sensor was installed between the steering wheel and

the column to measure driver torque.

Fig. 4. Driver Interaction Assembly.

B. Vehicle Directional Control Assembly

A Renault mechanical steering gear (rack-and-pinion) was

used for the vehicle directional control assembly (Fig. 5).

The brushless servo motor was selected as Baldor BSM63N-

275A. The servo controller was Baldor BSC Series 1000/1100

which was driven by +/- 10 Volt reference signal. The control

algorithms run on a second PC (client) in real time using

Matlab/Simulink. The PC running the algorithms in real-time

was installed with three data acquisition cards which are

Advantech PCL 812PG MultiLab Analog and Digital I/O Card

(for general purpose digital I/O and analog signal measuring,

i.e., motor velocity and current drawn), Advantech PCI-1720

4-channel Isolated D/A Output Card (to drive the servo motor

controllers) and Advantech PCL-833 3-axis Quadrature En-

coder and Counter Card (to count the encoder signals from

servo controller).

Fig. 5. Vehicle Directional Control Assembly.

IV. RESULTS

Initially, the vehicle model (including steering dynamics)

developed in this work was validated using ADAMS sim-

ulation results of a commercial vehicle model [15]. Sev-

eral sinusoidal steer simulations run with ADAMS and the

simulation results were compared with the outputs of the

vehicle model developed. The comparison of concluded that

the vehicle model used in this work was valid to develop and

test control algorithms for the steer-by-wire systems. Then the

estimated dynamic parameters of the driver interaction and

vehicle directional control assemblies were presented. At the

end evaluation results of the controllers were given.

A. Adaptive On-Line Parameter Estimation

Several tests had been performed to estimate unknown

parameters of the driver interaction and vehicle directional

control assemblies on-line. The tests could be classified ac-

cording to the input types applied to the system as sinusoidal

input (single frequency) (iM = A0sinw0t) (from input 1 to

input 4), ii) sinusoidal input (sum of 2 frequencies) (iM =A0sinw0t+A1sinw1t) (from input 5 to input 6) where wi is

rad/s and Ai is amps. The parameters of these input signals

were listed in Table I and Table II.

Table I: Sinusiodal input (single frequency)

(iM = A0sinw0t)input w0 A0

1 2 0.06

2 2 0.08

3 2 0.1

4 2 0.2Table II: Sinusiodal input (sum of 2 frequencies)

(iM = A0sinw0t + A1sinw1t)input w0 A0 w1 A1

5 2 0.1 0.4 0.2

6 2 1 0.2 1.4

The adaptive on-line estimators that we developed were

parameter-projected, i.e., the bounds of the unknown param-

eters aSW , bSW , and cSW need to be known. However,

at this stage, no information was available about the val-

ues of parameters, except that aSW > 0, bSW > 0, and

cSW > 0. Hence, initially the lower and upper boundaries

of the estimated parameters in Eqn. 9 were set to zero and a

high value, respectively. Inputs were applied to estimate the

unknown parameters of the driver interaction assembly. When

the inputs 1 and 2 were applied to the servo motor controller,

the velocity signals measured from the servo controller were

highly disturbed by noise and hence it was difficult to discern

the signals. This indicated that an observer was required for a

better signal to noise ratio. When input 3 was applied to the

servo motor controller, then the steering wheel started to rotate

continuously and the velocity signal became noticeable. After

a couple of trials using input 4 without driver interference (i.e.,

freely rotating steering wheel), acceptable values of adaptive

gains γ1 and γ2 of the output error method (Eqn. 9) were

determined. It had been observed that the values of aSW and

640

Page 6: [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore (2009.07.14-2009.07.17)] 2009 IEEE/ASME International Conference on Advanced Intelligent

bSW approached to 3 and 200 at the limit where t → ∞ for

different values of γ1 and γ2 with different adaptation speeds.

Next the Luenberger observer was adapted into the output error

method. Then input 4 was applied with γ1 and γ2 as 0.05 and

100. Estimated aSW and bSW parameters were shown in Fig.

6 and Fig. 7, respectively. As information about the values of

aSW and bSW were available, the initial values were selected

as aSW (0) = 3 and bSW (0) = 200. The measured steering

wheel velocity x2 was plotted together with the estimated

velocity x2 in Fig. 8. It could be seen from Fig. 8 that the

estimated steering wheel velocity followed the measured signal

perfectly at low velocities. Note that during the estimation, it

was assumed that there was no friction (fSW = 0).

Fig. 6. Estimated aSW with Output Error Method and Luenberger Observer(γ1 = 0.05, γ2 = 100, Input 4).

Fig. 7. Estimated bSW with Output Error Method and Luenberger Observer(γ1 = 0.05, γ2 = 100, Input 4).

Fig. 8. Measured/Observed State Variables x2 vs. x2 Using Output ErrorMethod and Luenberger Observer (γ1 = 0.05, γ2 = 100, Input 4).

When the static friction is considered, the inputs 1 and 2

indicated the level of reference input at which the steering

wheel started to rotate freely. It was observed that the level of

0.06 Volts at the reference input of the servo controller initiated

the steering wheel rotation without driver interaction. Lower

values than this could not generate smooth, recognizable

motion. Hence, this was recorded approximately the level

where the servo motor torque compensated the static friction

available in the system and started the motion. Again using

Input 4, the estimated fSW is plotted in Fig. 9. aSW and bSW

were similar as shown in Fig. 6 and Fig. 7. Hence, due to

space limitations, they are not plotted.

Fig. 9. Estimated fSW with output error method and Luenberger observer(γ1 = 0.05, γ2 = 100, γ4 = 0.05, Input 4).

Up to this point, the driver interaction assembly parameters

were identified without driver interaction, i.e., the steering

wheel was rotated freely. However, note that there was an

additional parameter in the system equation which was the

driver gain represented by cSW and equal to 1/JSW . Thus,

there was a need to determine the driver gain cSW .

x2 = −aSW x2 − fSW sgnx2 + bSW iM + cSW τD (20)

In order to estimate the driver gain cSW , the test results with

subject (driver) interaction were used. The subject was directed

to steer the steering wheel sinusoidally without taking the input

applied to the system under consideration. cSW results from

input 5 and input 6 in Fig. 10 and 11.

Fig. 10. Estimated cSW with Output Error Method and Luenberger Observer(γ1 = 0.001, γ2 = 10, γ3 = 10, γ4 = 0.005, Input 5).

Fig. 11. Estimated cSW with Output Error Method and Luenberger Observer(γ1 = 0.001, γ2 = 10, γ3 = 10, γ4 = 0.005, Input 6).

In order to estimate the vehicle direction control assembly

parameters, similar tests had been performed. The parameters

641

Page 7: [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore (2009.07.14-2009.07.17)] 2009 IEEE/ASME International Conference on Advanced Intelligent

of the input signal was selected iM = A0sinw0t (Input

1) where w0 = 1.5, A0 = 1.5. The observer gains were

determined as k1 = 600 and k2 = 80000 by trial and error. The

initial values of the unknown parameters aR(0), fR(0), and

bR(0) were very important for the estimation, therefore after

some trials the initial values were selected as aR(0) = 7.5,

bR(0) = 1, and fR(0) = 1. The estimated parameter values

aR, bR, and fR, where the adaptive gains were selected as

γ1 = 50, γ2 = 10, and γ3 = 10, were given in Fig. 12, 13,

and 14.

Fig. 12. Estimated aR with Output Error Method and Luenberger Observer(γ5 = 50, γ6 = 10, γ7 = 10).

Fig. 13. Estimated bR with Output Error Method and Luenberger Observer(γ5 = 50, γ6 = 10, γ7 = 10).

Fig. 14. Estimated fR with Output Error Method and Luenberger Observer(γ5 = 50, γ6 = 10, γ7 = 10).

The measured and estimated rack velocity, i.e., the state

variable x4 and x4 were plotted in Fig. 15. The rack velocity

plot was limited to 9 seconds to interpret the difference easily.

B. Controller

In order to show the effect of the value of JC , 3 different

values for JC were selected as 0.02, 0.08 and 0.16. BC and

KC are kept constant. The driver was directed to steer the

vehicle sinusoidally to the same steering wheel angle in all

three cases, i.e. the steering wheel angle and angular velocities

Fig. 15. Measured/Observed State Variables x4 vs. x4 Using Output ErrorMethod and Luenberger Observer (γ5 = 50, γ6 = 10, γ7 = 10).

Fig. 16. Driver torque.

Fig. 17. Steering wheel position.

are nearly same in all three experiments. The driver torque and

steering wheel position were shown respectively in Fig. 16, 17.

In Fig. 16, it could be seen that increasing the column

inertia JC , the steering wheel resistance to the driver was

decreasing due to the fact that the column stiffness and viscous

friction was decreasing with the increasing column inertia

according to the second and third terms in the controller

Eqn. 13. Increasing the column inertia from 0.02 to 0.08,

the positive force feedback was switching to negative force

feedback. Further increasing the inertia from 0.08 to 0.16increased the negative force feedback according to the forth

term in the controller Eqn. 13. However, this increase in the

negative feedback did not cause and increase in the stiffness

of the steering wheel perceived by the driver. To the contrary,

the stiffness of the steering wheel perceived by the driver

decreased due to the fact that the decrease in the stiffness

and viscous friction of the system was more pronounced than

the increase in the negative feedback.

1) PD Control of Vehicle Directional Control Assembly:

A PD controller was designed with Kv = 10 and Kp = 1500

642

Page 8: [IEEE 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) - Singapore (2009.07.14-2009.07.17)] 2009 IEEE/ASME International Conference on Advanced Intelligent

to force the vehicle directional control assembly to track the

position of the hydraulic rack-and-pinion given in Eqn. 17. The

positions of hydraulic steering rack-and-pinion and vehicle

directional control assembly were plotted in Fig. 18.

Fig. 18. SBW vehicle directional control assembly rack position vs. hydraulicsteering system rack position (Kp=1500, Kv=10).

2) Adaptive Pole Placement Control of Vehicle Directional

Control Assembly: The positions of hydraulic steering rack-

and-pinion and vehicle directional control assembly were

plotted in Fig. 19 when gains were selected as Kv = 10 and

Kp = 1500.

Fig. 19. SBW vehicle directional control assembly rack position vs. hydraulicsteering system rack position (Kp=1500, Kv=10).

Since the damping affect and the static friction was excluded

from the system dynamics by the first term in controller Eqn.

19, then the PD controller input was left for the disturbing

effects which ensured that the tracking performance improved.

V. CONCLUSION AND DISCUSSION

In this study, compliance control of a steer-by-wire system

was studied. In order to study the behavior of steer-by-

wire systems and adaptive compliance control strategies, two

experimental setups were designed and produced which were

driver interaction and vehicle directional control assembly. The

main requirement of compliance control strategies was that the

dynamics of the system should be known to a degree. Hence,

identification of the system dynamics was necessary in order to

implement this control strategy appropriately. In this study, the

dynamics parameters of the steer-by-wire system, i.e., driver

interaction, and vehicle directional control assemblies were

identified by adaptive on-line parameter estimation output

error method. In order to validate the controller developed for

the steer-by-wire system, a nonlinear 4 DOF vehicle model

was derived using Newtonian mechanics.

It has been concluded that steer-by-wire systems were

suitable to implement compliance control strategies appropri-

ately. By selecting proper control parameters using impedance

control strategy, steer-by-wire system can be forced to behave

similar with hydraulic steering systems with the following

advantages; i) it was possible to modify the driver-perceived

stiffness of the steering wheel, even make it a function of other

vehicle state variables such as longitudinal velocity, yaw rate,

etc.; and ii) it was possible to modify the dynamic parameters

of the hydraulic steering system which was used as a reference

model for the impedance controller. This was only possible

with a real mechanical construction to a degree by changing

the material and dimensions. However, in steer-by-wire sys-

tems, this was possible by modifying the coefficients in soft-

ware using impedance controller. Additionally, by estimating

dynamic parameters of vehicle directional control assembly,

the dynamic effects of the system can be compensated by the

adaptive pole placement controller and PD controller input

can be left only for disturbing effects. It was concluded that

this feed-forward loop decreased the position-error. Hence,

a model based controller was suitable for a better tracking

performance.

REFERENCES

[1] Gillespie T. D.; ”Fundamentals of Vehicle Dynamics”, SAE Interna-tional, 1992.

[2] Genta G.; ”Motor Vehicle Dynamics: Modeling and Simulation”, WorldScientific Publishing Company, 1997.

[3] Kiencke U.; Nielsen L.; ”Automotive Control Systems: For Engine,Driveline, and Vehicle”, Springer, 2005.

[4] Pacejka H. B.; ”Tyre and Vehicle Dynamics”, Butterworth Heinemann,2005.

[5] Reimpell J.; Stoll J.; Betzler J. W.; ”The Automotive Chassis Engineer-ing Principles”, Butterworth-Heinemann, 2001.

[6] Wong J. C.; ”Theory of Ground Vehicles”, John Wiley & Sons, NewYork, 1978.

[7] Garrett T.K.; Newton K.; Steeds W.; ”The Motor Vehicle”, Butterworth-Heinemann, 2001.

[8] Jang S.H.; Park T.J.; Han C. S.; ”A control of vehicle using Steer-by-Wire system with Hardware-in-the-Loop-Simulation system”, Proceed-ings of the 2003 IEEE/ASME, International Conference on AdvancedIntelligent Mechatronics (AIM 2003), vol. 1, pp. 389 - 394, 20-24 July2003.

[9] Setlur P.; Dawson D.; Chen J.; Wagner J.; ”A Nonlinear TrackingController for a Haptic Interface Steer-by-Wire Systems”, Proceedingsof the 41st IEEE, Conference on Decision and Control, Las Vegas, USA,December 2002.

[10] Rohrer J. B., Hogan N.; ”The Stability and Control of Physical Interac-tion”, Int. Journal of Intelligent Mechatronics, pp. 5-33, 1999.

[11] Fukao T.; Miyasaka S.; Mori K.; Adachi N.; Osuka K.; ”Active SteeringSystems Based on Model Reference Adaptive Nonlinear Control”,2001 IEEE Intelligent Transportation Systems Conference Proceedings,Oakland, USA, August 25-29, 2001.

[12] Sinha N. K.; Kuszta B.; ”Modeling and Identification of DynamicSystems”, Van Nostrand Reinhold Company, 1983.

[13] Lennart L.; ”System Identification: Theory for the User”, Prentice-Hall,1987.

[14] Sastry S.; Bodson M.; ”Adaptive Control, Stability, Convergence, andRobustness”, Prentice Hall, 1989.

[15] Cetin A. E.; Balci S.; Adli M. A.; Erol D.; Kucuk H.; “Adaptif Surus

Kontrol Sistemi Tasarimi ve Gerceklemesi Bolum 2: Arac Modeli”, TOK,2008.

643