speed control design for a vehicle system using fuzzy logic
TRANSCRIPT
-
8/11/2019 Speed Control Design for a Vehicle System Using Fuzzy Logic
1/8
Speed control design for a vehicle system using fuzzy logic
.
Introduction
Engine and other automobile systems are increasingly controlled electronically. This has led to
improved fuel economy, reduced pollution, improved driving safety and reduced manufacturing
costs. However the automobile is a hostile environment: especially in the engine compartment,
where high temperature, humidity, vibration, electrical interference and a fine cocktail of
potentially corrosive pollutants are present. These hostile factors may cause electrical contacts to
deteriorate, surface resistances to fall and sensitive electronic systems to fail in a variety of modes.
Some of these failure modes will be benign, whereas others may be dangerous and cause accidents
and endanger to human life.
A cruise control system, or vehicle speed control system can keep a vehicles speed constant on
long runs and therefore may help prevent driver fatigue !"#$%. &f the driver hands over speed
control to a cruise control system, then the capability of the system to control speed to the set
value is 'ust as critical to safety as is the capability of the driver to control speed manually. So the
cruise control system design is imperative and important to an automobile.
. Design requirements
a(. )esigning controller using fu**y logic+
b(. aking the automobile-s speed keep constant.
. Model description of the automobile
The dynamics of the automobile !% are given as follows
"/ ( / / ( / ((
pt A t d f t
m = +&
/ ( / / ( / ((f t f t u t
= +&
0here u is the control input / 1u > represents a throttle input and 1u < represents a brake
input(, 211m kg= is the mass of the vehicle, 1.2pA = " "3Ns m is its aerodynamic drag,
11d N= is a constant frictional force, fis the driving3braking force, and 1." = sec is
saturated at 111N (.
0e can use fu**y control method to design a cruise control system. 4bviously, the fu**y cruise
-
8/11/2019 Speed Control Design for a Vehicle System Using Fuzzy Logic
2/8
control design ob'ective is to develop a fu**y controller that regulates a vehicle-s speed / (t to a
driver#specified value / (d t .
. Speed control design using fuzzy logic
5u**y control logic and neural networks are other e6amples of methodologies control
engineers are e6amining to address the control of very comple6 systems. A good fu**y control
logicapplication is in cruise control area.
( )esign of 7& fu**y controller
Suppose that we wish to be able to track a step or ramp change in the driver#specified speed
value / (d t very accurately. A 87& fu**y controller9 can be used as shown in 5ig. . &n 5ig. , the
fu**y controller is denoted by + 1, g g and "g are scaling gains+ and / (b t is the input of the
integrator.
5ig. Speed control system using a 7& fu**y controller
5ind the differential euation that describes the closed#loop system. ;et the state be
" 2! , , % ! , , %T T
x x x x f b= = and find a system of three first#order ordinary differential euations
that can be used by the ?m3sec /@1.2 mph( for 1 1t and / (d t "" m3sec
/@." mph( for 1 21t .
b: Test input " makes / (d t >?m3sec /@1.2 mph( for 1 1t and / (d t increases
linearly /a ramp( from ? to "" 3secm by "$sect = , and then / ( ""d t = for "$ 21t .
c: Test input 2 makes / (d t >"" for 1 t and we use /1(x as the initial condition /this
represents starting the vehicle at rest and suddenly commanding a large increase speed(.
Bse /1( !?,AC.","1%Tx = for test input and ".
-
8/11/2019 Speed Control Design for a Vehicle System Using Fuzzy Logic
3/8
)esign the fu**y controller to get less than "D overshoot, a rise#time between $ and C sec,
and a settling time of less than ? sec /i.e., reach to within "D of the final value within ? sec( for
the 'ump from ? to "" 3secm in 8test input 9 that is defined above. Also, for the ramp input
/8test input"9 above( it must have less than mph /1.@@C 3secm ( steady#state error /i.e., at the
end of the ramp part of the input have less than mph error(. 5ully specify the controller /e.g., themembership functions, rule#base defu**ification, etc.( and simulate the closed#loop system to
demonstrate that it performs properly. 7rovide plots of / (t and / (d t on the same a6is and / (u t
on a different plot. 5or test input 2 find the rise#time, overshoot, "D settling time, and steady#state
error for the closed#loop system for the controller that you designed to meet the specifications for
test input and ". Bsing the
-
8/11/2019 Speed Control Design for a Vehicle System Using Fuzzy Logic
4/8
5ig. 2 ehicle speeds and the output of fu**y controller using test input "
Test input 2
5ig. @ ehicle speeds and the output of fu**y controller using test input 2
"( )esign of 7) fu**y controller
Suppose that you are concerned with tracking a step change in / (d t accurately and that you
use the 7) fu**y controller shown in 5ig. $. To represent the derivative, simply use a backward
difference
/ ( / (/ ( e t e t hc th
=
-
8/11/2019 Speed Control Design for a Vehicle System Using Fuzzy Logic
5/8
0here h is the integration step si*e in your simulation /or it could be your sampling period in an
implementation(.
5ig. $ Speed control system using a 7) fu**y controller
)esign a 7) fu**y controller to get less than "D overshoot, a rise#time between C and 1 sec.
and a settling time of less than 1 sec for test input defined in a(. Also, for the ramp input / test
input " in (( it must have less than mph steady#state error to the ramp /i.e., at the end of the
ramp part of the input, have less than mph error(.
5ully specify your controller and simulate the closed#loop system to demonstrate that it
performs properly. 7rovide plots of / (t and / (d t on the same a6is and / (u t on a different plot.
&n the simulations, the
-
8/11/2019 Speed Control Design for a Vehicle System Using Fuzzy Logic
6/8
5ig. C ehicle speeds and the output of fu**y controller using test input "
Test input 2
5ig. ? ehicle speeds and the output of fu**y controller using test input 2
. Summary
To keep an automobile-s speed constant, a speed control design method using fu**y logic is
presented. 7& fu**y controller and 7) fu**y controller design schemes are given to regulate avehicle-s speed to a driver#specified value. The simulation results show the validity and of the
-
8/11/2019 Speed Control Design for a Vehicle System Using Fuzzy Logic
7/8
proposed techniue.
The control design procedure can be summari*ed as follows:
odeling and performance ob'ectives
Gasically, the role of modeling a fu**y control design is uite similar to its role in
conventional control system design. &n fu**y control there is a more significant emphasis on the
use of heuristics. onventional feedback controller design entails constructing a controller to meet
the closed#loop specifications /such as disturbance re'ection properties, insensitivity to plant
parameter variations, stability, overshoot, steady#state error et al(, which is also applied to fu**y
control design.
" 5u**y controller design
5u**y control design essentially amounts to /( choosing the fu**y controller inputs and
outputs /"( choosing the preprocessing that is needed for the controller inputs and possibly
postprocessing that is needed for the outputs, and /2( designing the four components of the fu**y
controller: /a( The fu**ification interface simply modifies the inputs so that they can be interpreted
and compared to the rules in the rule#base. /b( The 8rule#base9 holds the knowledge, in the form of
a set of rules, of how best to control the system. /c( The inference engine evaluates which control
rules are relevant at the current time and then decides what the input to the plant should be. And
/d( the defu**ification interface converts the conclusions reached by the inference engine into the
inputs to the plant.
2 omputer simulation
To prove the effectivity of the controller design and check up whether the design
reuirements are reali*ed or not.
References
!% =. . 7assino and S. Iurkovich/C(. 5u**y control, st edn, Addision 0esley ;ongman,
olifornia.
!"% 0ard, ). . Gerlit* complete guide to cruising and cruise ships "111. 7rinceton, Jew
Kersey: Gerlit* 7ublishing ompany.
!2% &oannou, 7.A.+ hien, .. LAutonomous &ntelligent ruise ontrol,L &EEE Trans. on
ehicular Technology, @"/@( :F$C M FC", 2.
!@% ayr,
-
8/11/2019 Speed Control Design for a Vehicle System Using Fuzzy Logic
8/8
&ntelligent Transportation Systems,pp. C1 M C$, .
http://ieeexplore.ieee.org/xpl/RecentCon.jsp?punumber=6644http://ieeexplore.ieee.org/xpl/RecentCon.jsp?punumber=6644http://ieeexplore.ieee.org/xpl/RecentCon.jsp?punumber=6644