Professional Documents
Culture Documents
Brakes - Model-Based Electric Power Steering
Brakes - Model-Based Electric Power Steering
The manuscript was received on 27 October 2007 and was accepted after revision for publication on 25 February 2008.
DOI: 10.1243/09544062JMES925
Abstract: A model-based development method for electric power steering (EPS) system has
been explored. A practicable model for the EPS system has been established in a full vehicle
mechanical system environment. The performance of the electric control system of the EPS
system has been evaluated in this static analysis environment. The model has then been used
in a dynamic test environment based on dSPACE hardware and software, including Software-in-
the-Loop and Hardware-in-the-Loop. The test result validates the simulation model, and shows
that this development method can be used to evaluate the conceptual design of the EPS system
as well as the control software design and testing.
JMES925 © IMechE 2008 Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science
1266 W Ren, H Chen, and J Song
Fig. 1 Model-based development method [9] module. This method is used in vehicle dynamics
modelling, and the full vehicle model is shown in Fig. 2.
in Fig. 1, are based on the reuse of the simulation This mechanical subsystem model for the full vehi-
model [9]. cle and the steering system can be used for gathering
The method above is used for EPS development, the necessary signals from the sensors, which is the
simulation, and evaluation. The first phase of this pro- input for the control system. There are some variables
cess is the building of a reusable system-level model. setting in the steering column, shown in Fig. 2, which
The EPS model should be involved in a full vehi- perform the functions of sensors. They can collect the
cle model. The second phase is using this simulation useful data from sensor signal, which can be used in
model for MiL evaluation. The model is reviewed and the control strategy, such as the steering angle, steer-
optimized in this static analysis phase. The third phase ing torque, and vehicle speed. The mechanical model
is to transfer the optimal model to the SiL and HiL is also the final implementation for the control sys-
environment, and the performances for the control tem, which receives the control system output signal
system software and hardware can be checked and and performs correspondingly.
made sure in this dynamic test phase. After several The control subsystem model includes signals from
phases’ evaluation and optimization, the control sys- the sensors, signals to the actuators, and the control
tem software and hardware can fulfill the requirement strategies for the signals. The controller receives input
of the EPS system completely. The mechanical system signals from the sensors, and sends output signals
and control system can be jointed, and this model- to the actuators after calculating the control strat-
based development process can be used for the EPS egy. As the sensor signals are from the mechanical
system development. subsystem and the actuator signals are sent to the
mechanical subsystem, the mechanical model is cou-
pled with the controller model. The control subsystem
3 MODELLING AND STATIC ANALYSIS is modelled in MATLAB/Simulink, and the coupling
of these two sets of software is implemented by
An EPS system includes subsystems of different types. the MSC.ADAMS/Control module. The control system
Hence, the EPS system model should include these dif- model is shown in Fig. 3.
ferent types of subsystems, and it should be a hybrid In the control scheme, the shadowed square is the
model. The model should be in system level, so that block exported from MSC.ADAMS/Control. From this
it can be used for evaluating the effect of different mechanical subsystem model block, the control sys-
components for the full system. tem input, including steering angle, steering torque,
The system-level model includes a mechanical sub- vehicle speed, etc, can be collected from the sensor
system model for a full vehicle, and for the steering signals. These signals are sent to a typical proportional
system in detail. This mechanical model for the full integral derivative (PID) controller, which is widely
vehicle and the steering system is established in the used in EPS controllers. The PID controller processes
software MSC.ADAMS. It includes the suspensions for the signals from the sensors and gets a target current
the four corners. The steering system’s mechanical for the assistant motor. The target current is then com-
model includes the steering wheel, steering column, pared with the current sensor signals of the motor,
steering rack/pinion, and some connection poles. The and the difference is used by the control strategy to
chassis model is coupled with the road surface by tire produce the controller output, which is serially sent
model, which is built based on the MSC.ADAMS/TIRE to the pulse width modulation (PWM) and the motor.
Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science JMES925 © IMechE 2008
Model-based development for an electric power steering system 1267
Fig. 3 Control system model for EPS, including full vehicle model exported from ADAMS
PWM is used to control the motor armature voltage, close-loop virtual tests, such as double lane change
which can be expressed as a lag block following the PID test, slalom test, etc. The result includes the steering
controller block in MATLAB/Simulink. The motor can torques performed by the EPS system and the hand
produce the assistant torque, which can be expressed torques implemented by the driver. The virtual test
as another lag block following the PWM block in MAT- result with EPS system is compared with the test with-
LAB/Simulink. The assistant torque produced by the out EPS system. From the result, it is obvious that the
motor performs on the steering column directly, as the steering torque from the driver’s hands can be reduced
motor is installed on the steering column. In the simu- with the EPS system assistance.
lation model above, the controller output torque signal This off-line simulation above can be described as
is sent to the mechanical system, and it performs a an MiL environment. The MiL phase can be used for
torque on the steering column model. the controller research and development. For instance,
As shown in Fig. 3, the use of MSC.ADAMS the parameters of the PID controller (Kp, Ki, Kd) can
and Matlab together results in co-simulation. How-
ever, the co-simulation is off-line simulation, as
MSC.ADAMS simulation is not a real time one. The
MSC.ADAMS/Control exported block can be inte-
grated into the MATLAB/Simulink model, and the
MATLAB/Simulink solver can handle the communica-
tion timestep issue. The mechanical system produced
differential-algebra equations together with the con-
trol system produced equations can be solved by
MATLAB/Simulink arithmetic. As the STIFF problem
can be found in some issues, an appropriate arithmetic
should be chosen for solving this problem.
This off-line co-simulation model can be used to
evaluate vehicle performance under the EPS control
system and control strategy effect. Several test condi-
tions are the same as those in the physical prototype
experiments chosen for the open-loop virtual tests,
such as the step angular input test, impulse angu- Fig. 4 The structure of the EPS test system based on
lar input test, sinusoidal angular input test, and the dSPACE
JMES925 © IMechE 2008 Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science
1268 W Ren, H Chen, and J Song
be changed and the controller effect can be accessed real-time performance, robustness, etc. The dynamic
in the full vehicle level environment. The most fitful test begins with the download of control software code,
parameter can thus be chosen out, and the optimal which can be using the Rapid Control Prototyping
design for the control strategy can ultimately be found. tools, dSPACE. The software code downloaded by the
dSPACE system can be checked in the SiL environ-
ment, as well as the controller hardware being checked
4 DYNAMIC TEST in the HiL environment.
In the laboratory, a dynamic test environment is
The MiL analysis and reviews can get the resultant established. The dSPACE system has been used for
optimal design for the control strategy. But the result building the SiL and HiL environment. The structure
above is a theoretical one and needs to be checked of the test system based on dSPACE is shown as Fig. 4.
in the dynamic test for the performance, such as the And the test system built up according to this structure
is shown in Fig. 5.
In this dynamic test environment, an original steer-
ing wheel system is connected with steering column
and steering rack-pinion, which is connected with
two springs giving the resistant force similar to the
road load condition. This mechanical subsystem is
connected with the control subsystem, which is estab-
lished surrounding the dSPACE kernel. A duplicated
steering wheel is installed above the original steer-
ing wheel. Inside the duplicated steering wheel, there
are sensors, which can collect the control input sig-
nals such as steering angle and torque. As the test
rig is fixed on the ground, the vehicle speed imita-
tional signal has to be used from a signal producer. All
Fig. 5 Test system for EPS the input signals are sent to the dSPACE I/O channel,
Fig. 6 The test result for the assistant torque in different speeds (a) v = 0 km/h, (b) v = 10 km/h,
(c) v = 40 km/h, and (d) v = 80 km/h
Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science JMES925 © IMechE 2008
Model-based development for an electric power steering system 1269
JMES925 © IMechE 2008 Proc. IMechE Vol. 222 Part C: J. Mechanical Engineering Science