Iyimodelling and Controller Design For A Cruise Control System
Iyimodelling and Controller Design For A Cruise Control System
Abstract- This paper presents the performance of different dampers, springs and masses can be reduced to much simpler
control approaches that consist of conventional, modern and form of model such as moving cart. By the reduction, the
intelligent controller that employed in a cruise control system. system seems much simpler and great amount of complex and
The cruise control system is one of the most enduringly popular tedious calculations has been avoided. For example,
and important laboratory models for teaching control system
calculations that involve the masses, springs, dampers and
engineering. The system is widely used because it is very simple
to understand and yet the control techniques cover many other related products. In modelling a system cruise control, it
important classical and modern design methods. In this paper, is important that the model should represent the most general
the mathematical modelling for linear and nonlinear dynamic situation or case so that the model will take into accounts all
model of the cruise control system is obtained. PID, state space of the important parameters, including those that are due to
and artificial intelligence controller (fuzzy logic) are designed for disturbances which directly or indirectly affect the overall
linear model. Meanwhile, PID with feedforward controller is performance of the system.
proposed for nonlinear model with disturbance effect. After modelling the cruise control system, the design of the
Feedforward-type PD controller is proposed in this study in controller such as PID control can be applied and the stability
order to eliminate the gravitational and wind disturbance effect.
analysis based on linear state-space model or transfer function
Simulation will be carried out using. Finally, a comparative
assessment of the impact of each controller on the basis of results is analyzed. Furthermore, some modern controller such as
acquired. state space controller [1] and intelligent controllers for cruise
control such as fuzzy control [2], neural control [3], can also
I. INTRODUCTION be found. Although a simple and quick simulation of the
feedback system may be handy for a quick check of the
Automobile cruise control system is functional as an design, a more accurate simulation should be done by
automatic speed control for a car. Thus, it maintains the speed applying the controller to the original nonlinear model.
of the car throughout a journey. The output of the system This paper present several controllers design such as PID
which is speed is controlled by the controller in order to controller, state space controller and artificial intelligence
provide the desired speed at which the car is to be maintained. controller (fuzzy logic) for linear model. Meanwhile, the
Normally, the drivers have to press step the acceleration pedal nonlinear model focuses on PID with feedforward controller.
consistently, to maintain the car’s speed. The controller Feedforward-type PD controller is proposed in this study in
provides comfortability and easiness to drivers when driving order to eliminate the gravitational and wind disturbance
the car. Comfortability means driving without having to effect. Finally, a comparative assessment of the impact of each
control the pedals frequently and less tiring. Easiness means controller on the system performance is presented and
controlling the speed of the car by pressing buttons instead of discussed.
pedals.
The problem of cruise control system is to maintain the II. MODELLING THE CRUISE CONTROL SYSTEM
output speed of the system as set by input signal. The
example, if driver desires to cruise or maintain the car speed at The purpose of the cruise control system is regulating the
110 meter per second, then the system should be able to vehicle speed so that it follows the driver’s command and
produce the desired output. This can be achieved by various maintains the speed at the commanded level. Base on the
methods of controller such as using proportional-integral- command signal vR from the driver and the feedback signal
derivatives (PID) controller, state-space controller, fuzzy logic from the speed sensor, the cruise controller regulates vehicle
controller and many more. The cruise control system also speed v by adjusting the engine throttle angle u to increase or
experienced problem when there are disturbances from decrease the engine drive force Fd. The longitudinal dynamics
external system such as gravitational force and wind gust of the vehicle as governed by Newton’s low (or d’Alembert’s
speed. However these short-falls can be overcome by adding principle) is
cascade controller and feedforward controller to cruise control
d (1)
system. Fd M v Fa Fg
Modelling is a task that requires creatively and problem- dt
solving skills. A complex model of a car with where M(dv/dt) is the inertia force, Fa is the aerodynamic drag
and Fg is the climbing resistance or downgrade force. The
forces Fd, Fa, and Fg are produced as shown in the model of
Fig. 1 [4], where vw is the wind gust speed, M is the mass of
The controller design for this system begins by simplifying Substitute this expression into the plant transfer function of
the model. Consider to sell all the initial conditions to zero.
The same applies to the disturbance parameters. Hence, it is C1
(10)
assumed is no wind gust and no grading exists during the V ( s ) MT
G p ( s)
movement of the car. Applying this zero initial condition to U ( s ) 2C a v 1 1
s s s
the block diagram, the model is left with the forward path and M T
the unity feedback loop of the output speed. Since the state-
variables have been chosen to be the output speed and the It is obvious that the system described by this transfer
drive force, the corresponding state and output equations are function is third order system, as a result of the time delay
found to be: approximation. Despite of that, the transfer function has been
successfully linearized. The upcoming calculation shall be as
v
1
( Fd C a v 2 ) (2) difficult as if the linearization has not been done. At least the
M complexity of the calculations should be reduced.
Hence, after substituting the values of the constants into
1
Fd C1u (t T ) Fd (3) equation (10), the final form of the linearized transfer function
T derived from the block diagram through state equation is
shown below.
yv (4)
V ( s) 2.4767 (11)
G p (s)
However, a problem of non linearity arises. There is a U ( s ) s 0.0476s 1s 5
squared term in the equation (2). One way to overcome this
problem is to linearize all of the state-equations by The linearized system equations can also be represented in
differentiating both left and right hand sides of the equations state-space form. This can be done by Linear Ordinary
with M, Ca, C1, T and v remain constant. After differentiating, Difference Equation [7]. The state-space representation is
the state-equations become shown in equation (12-13). The mathematical model in state
space form is used to design the pole placement controller in
d 1 (5) the next section.
v (2C a vv Fd )
dt M
v1 0 1 0 v1 0 (12)
d 1 (6) v v 0 u (t )
Fd C1u (t T ) Fd 2 0 0 1 2
dt T v3 6.0476 5.2856 0.238 v3 2.4767
255
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on November 26,2024 at 11:26:51 UTC from IEEE Xplore. Restrictions apply.
which is design for a linearized small-signal model. When it is
III. CONTROLLER DESIGN used to control the original plant, the nominal input u0 must be
reinserted to introduce the nominal throttle angle and velocity.
The problem of cruise control system is to maintain the With controller as described, the injection of u0 can be
output speed v of the system as set by input signal base on the accomplished by setting u0 as the initial condition of the
command signal vR from the driver. Cruise controller design is integrator when cruised control is initiated. In practice, the
applied assuming a single-loop system configuration with a required nominal values are determined by the state of the
linear model and nonlinear model, as shown in Fig. 2. The vehicle at the moment when the cruise control is activated.
controller function Gc(s) is designed to augment or modify the The basic concept of feedforward (FF) control is to measure
open-loop function in a manner that produces the desired important disturbance variables and take corrective action
closed-loop performance characteristics. The plant functions before they upset the process to improve the performance
Gp(s) represent the actuators and the controller part of the result. A feedforward control system is shown in Fig. 4, where
system, and the plant parameters are determined primarily by disturbances are measured and compensating control actions
functional aspects of the control task. Before make any are taken through the feedforward controller. Deviations in the
decision of controller design, a few of design specification controlled variables can be calculated as
have been set. In this design, we take two considerations to be
met which are settling time Ts less than 5s and percentage of (15)
v G p G ff D Gd D
overshot %OS is less than 10%. Controller designs are
dividing into two sections such as design for linear model and
design for nonlinear model. Linear model controllers are where Gp is the process transfer function model, Gd is the
focused to three controller such as proportional-integral- disturbance model, Gff is the feedforward controller, u is a
derivatives (PID) controller, state-space controller and fuzzy vector of the manipulated variables, and D is a vector of
logic controller. For nonlinear model, proportional-integral- disturbances where D1 and D2 are disturbances from external
derivatives (PID) with feedforward and feedforward-type PD system such as gravitational force and wind gust speed.
controller are proposed.
D1 D2
D
v R (s ) G c (s) G p (s ) v(s )
e(s) u (s)
u v
Fig. 2. The cruise control system configuration
Nonlinear model using PID controller is design of the Fig. 4. A feedforward control system
controller has been based on use of the linearized model.
Although a simple and quick check of the design, a more In order to make Δv zero, a feedforward controller of the
accurate simulation should be done by applying the controller following form is designed. Supposed that,
to the original nonlinear model as shown in Fig. 3.
kd (16)
G d
d s 1
u0
kp (17)
Gp
K p e(t ) K i e( ) d K d
de(t ) u u ( s 1)( s 1)( s 1)
vR
dt
v p1 p2 p3
256
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on November 26,2024 at 11:26:51 UTC from IEEE Xplore. Restrictions apply.
will be tuned manually to get the best response where the TABLE 1
value of feedforward controllers gain kff1 and kff2 are 0.5 and 1.
Controller
Add Feedforward-type PD Control (FFPD) control is a Specifications
new technique to improve feedforward control is to measure PID State Space Fuzzy Logic
important disturbance variables and take corrective action Percent Overshoot
10.2% 10% 1.91%
before they upset the process. Based on the model, the FFPD (%OS)
controller combined a feedforward path with the proportional- Peak Time (TP) 3.54s 2.97s 3.16s
derivative (PD) control inside feedforward controller Gff. To
cooperate with the feedforward action, a PD mode was applied Settling Time (TS) 5.5s 5s 3.37s
for small error conditions to eliminate the steady state offset.
Rise Time (TR) 1.7s 1.38s 2.21s
To design the FFPD, the process and to get the value of kff in
FF are applied to KP1 and KP2. The values of KD will be tuned Percent Steady State
0.01 0.01 0.01
error (%ess)
manually to get the best response where the both KD1 and KD2
are 1.
B. Comparison Results for Nonlinear Model
IV. RESULT AND ANALYSIS The original non-linear model provided the realistic
scenario. By comparing the results presented in Fig. 6 and
A. Comparison Results for Linear Model Table 2 where compare the percent overshoot %OS, peak time
To perform comparison between controller design for linear TP and settling time TS to know the stability of the system. It is
model cruise control system, one of the first things that must be noted that the performances to original nonlinear model (PID),
done during controller design is deciding upon a criterion for modified by adding the feedforward (FF) and adding the
measuring how good a response is. However, in dynamic feedforward-type PD (FFPD) respect to any possible
systems where the transient behaviour is also important, it disturbance occurred. Without adding feedforward, the
becomes important to introduce several other criterions. Fig. 5 percentage overshoot for jerking are big and settling time also
shows the overall step responses of the velocity (m/s) versus increase compared adding the feedforward controls. Clearly,
the time (s) are compared. The most common are compare the the advantages of feedforward-type PD are it can decrease the
percent overshoot %OS, peak time TP, settling time TS, rise time jerking and provide better result in terms of performance.
TR and the percent steady state error (%ess) to know the
stability of the system. All the specifications values of the 160
Desired
responses are summarized in Table 1. By comparing the 140 PID
characteristics of proportional-integral-derivatives (PID) PID-FF
PID-FFPD
controller, state space controller and fuzzy logic controller, 120
80
220 60
Desired
200
Fuzzy 40
180 PID
State space
20
160
140 0
0 50 100 150 200 250 300 350 400 450 500
Velocity (m/s)
100
Fig. 6. Comparison of without feedforward controller and adding feedforward
80
controllers responses
60
40 V. CONCLUSION
20
257
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on November 26,2024 at 11:26:51 UTC from IEEE Xplore. Restrictions apply.
not give a good result and valid because each controller have REFERENCES
their own tuning method. And there is a possibility where by
using only one suitable controller, we can achieve the desired [1] Carneige Mellon. 1997. Control Tutorial for Matlab, Website of the
University of Michigan.
output and response. That why, the analysis is focused on a
http://www.engin.umich.edu/group/ctm/examples/cruise/ccSS.html
nonlinear system with one PID controller. The feedforward [2] Muller, R. Nocker, G. Daimler-Benz AG and Stuttgart. 1992.
(FF) and feedforward-type PD (FFPD) also included for Intelligent Cruise Control with Fuzzy Logic, IEEE Intelligent Vehicles
further study and to compare the operation of the system when '92 Symposium.
[3] St. Germann and R. Isermann. Jun 1995. Nonlinear Distance and
disturbance occurred.
Cruise Control for Passenger Cars, American Control Conference,
IEEE American Control Conference.
ACKNOWLEDGMENT [4] Lewis, Paul H. and Yang Chang. 1997. Basic Control System
Engineering. Prentice-Hall, Inc. New Jersey, USA.
The authors gratefully acknowledge the contribution and [5] Frank, Andrew A., S. J. Liu, S. C. Liang. 1989. Longitudinal Control
Concepts for Automated Automobiles and Trucks Operating on a
supervision of Assoc. Prof. Dr Mohd. Fuaad Rahmat for his
Cooperative Highway. Society of Automotive Engineers Technical
willingness to spare his time for knowledge and expertise Paper Series (891708).
sharing. Also indebted to Universiti Teknikal Malaysia [6] Thomas E.Marlin. 2002. Process Control: Designing Processes and
Melaka (UTeM) for their encouragement and financial Control Systems for Dynamic Performance. 2nd Ed . Mc. Graw Hill.
[7] Ogata, Katsuhiko. 2002. Modern Control Engineering. 4th Ed. Prentice-
support.
Hall, Inc. New Jersey, USA.
Table 2
Disturbance
258
Authorized licensed use limited to: ULAKBIM UASL - YILDIZ TEKNIK UNIVERSITESI. Downloaded on November 26,2024 at 11:26:51 UTC from IEEE Xplore. Restrictions apply.