(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 4, July 2010
Fuzzy Logic in a Low Speed Cruise-ControlledAutomobile
Mary Lourde R., Waris Sami Misbah,
Department of Electrical & Electronics EngineeringBITS, Pilani-Dubai, Dubai International Academic City, U.A.E
Traffic congestion is a major problem that driversface these days Long rush hours exhibit both mental andphysical toll on a driver. This paper describes the design of cruise control system based on fuzzy logic, in order to reducethe workload on a driver during traffic congestion. Theproposed low speed cruise control system operates by sensingthe speed and headway distance of the preceding vehicle andcontrolling the host vehicle’s speed accordingly. The vehiclespeed is controlled by controlling throttle and the brakes. Thefuzzy logic based cruise controlled vehicle is simulated usingMATLAB Simulink and the results are presented in this paper.
Keywords - fuzzy logic, cruise control, low speed, and traffic congestion.
I. INTRODUCTIONA cruise control system is a general feature found in mostof the automobiles today. A basic cruise-controlled car travels at constant speed set by the driver, allowingautomatic movement of the vehicle without the driver pressing the accelerator. The driver sets the speed as desiredand then the cruise control system maintains that speed bycontrolling the throttle of the car. A typical cruise controlsystem comes with features such as acceleration, coastingand resume functions.
Since the cruise control system replaces the driver, it must beable to imitate human behavior. The use of fuzzy logic is an idealtool for this purpose. Fuzzy logic, which also means impreciselogic, when applied to system makes it user friendly. A fuzzysystem involves a set of linguistic rules applied on set of input andoutput parameters, in order to control a system.
Conventional cruise control systems generally operate atspeeds greater than 40 km/h; mostly used by drivers athighways. For speed lower than this, the vehicle needs to becontrolled manually. A cruise control system that operates atlower speed is rarely available.II.
SYSTEMThe software used for the modeling of the system isMATLAB/SIMULINK. It has several toolboxes availablesuch as the Fuzzy Logic Toolbox, SIMULINK, Image processing, Simdriveline, SimMechanics, SimScape etc. allof which can be integrated with a control system. This allowsthe user to develop most of the real world conditions inMATLAB. It is the most commonly used platform by mostof the scientific organizations.In order to make the fuzzy logic cruise control systemmore realistic, we need to model a commercially availablecar on MATLAB and then integrate the fuzzy cruise controlsystem to the vehicle model. The car chosen for modeling isToyota Yaris 2007 Sedan
. The reason behind the selectionof this car is the availability of technical information of itscontrol system.III. MODELING
MATLABThe modeling of the vehicle’s drive train and dynamics isdone by mapping on the specifications of a Toyota Yarisonto a demonstration model in MATLAB
. The automaticdrivetrain model available in SIMULINK is taken as the basemodel for the system development.
Figure 1. Block diagram of basic Drivetrain system
The inputs to the drive train are the throttle opening and brake torque. The engine, vehicle dynamics and theautomatic transmission have been modeled using non-linear differential equations. The transmission control unit has beenmodeled in STATEFLOW as it involves decision-making based on the current state of the vehicle.Reference  gives the complete details of modelingequations used by Mathworks to design this drive train. Thecomplete Drivetrain model used for simulation is shown infigure 3 below. The engine subsystem was modifiedaccording to the engine-torque curve of Toyota Yaris.Default transmission gear ratios were modeled to that of Toyota Yaris. The shift schedule used by the shift logic block and the vehicle dynamics parameters were modified by thecorresponding Toyota Yaris values. Any subsystem for which the corresponding Toyota Yaris specification was notavailable, the default value used by Mathworks has beenretained.