Control Design and Analysis of Cruise Control Syst
Control Design and Analysis of Cruise Control Syst
CONTROL SYSTEM
1. Introduction
A system is said to be a cruise control system if it has technical accuracy with an average error of 0.065m achieved.
skill to maintain a certain set speed for a particular length of Advanced cruise control that is already in use includes
time in as much there won’t be any human intervention. This adaptive cruise control, antilock braking, automatic parking,
phenomenon would be studied in a car as a system. Also, this pedestrian protection system and blind spot detection. The
tremendous technology is very important at highway where a contributions of designing a control system for cruise control
constant speed is to be maintained, and as such will reduce was achieved by which involved modeling the adaptive
driving fatigue and as the case may be, the driver won’t need cruise control in Petri Nets, analyzing the functionality of
to tamper with any car components as at when the cruise Petri nets, verifying the adaptive cruise control process, and
system is activated. In real life, cruise control can be activated implementing controller and fault tolerance techniques.
when a desired speed is reached, and immediately the driver Cruise control can also be employed to control the speed of
presses the ON button on the steering mounted controls, the robotic systems .
system is automatically deactivated due to interruption from This work is aimed at the modeling and control design of
the driver. Cruise control system has a lot of advantages and a cruise control system to achieve a fixed set of design
some of these are: Comfort diving as the driver does not need specifications such as steady state error, settling time,
to press accelerator during long journey; the system makes percentage overshoot.
fuel consumption to be more economical and the driving
fatigue equally reduced a great deal. Although, the system is 2. Methodology
not good when there is heavy traffic on the road. This is so
because; the driver cannot keep the vehicle at constant speed Automatic cruise control is achieved by measuring the speed
for long when there is heavy traffic . Cruise control is applied of a car and also monitors the speed by comparing it to the
to several automatic cars such as Honda to control the speed. reference speed no matter what the external disturbance is all
proposed in their studies, feed forward controller that take about. At the same time the throttle is to be adjusted according
into serious consideration, elimination of gravitational and to the established control law. From Figure 1, the mass of the
wind disturbances effect. This system was implemented with car is represented by m, which is acted upon by the force, pull-
AMR microcontroller based robotic application and C++ u that is generated at the interface between the tire and the
programing language. The use of GPS was later proposed not surface of the road. It is also assumed of the model that ‘u’ can
to control the speed alone but to operate the vehicle in safe be controlled while the dynamic of the power train is
speed mode. The GPS monitored the state of the vehicle neglected. The oppositional pull, R is assumed to be varied
speed at normal. ARM Processor used to reduce the vehicle linearly with velocity of the car and it acts opposite to the
speed to normal state whenever it receives signal of motion of the car.
abnormality from GPS. Presently, the state of the art according Horizontal resolution of vectored forces and application of
to, involves a cruise control system to predict future hazard Newton’s second law, the final model is given as: 𝒎𝒗̇ + 𝒃𝒗̇ =
and automatically adjust the system parameters, so that such 𝒖, and also, the output equation is assumed to be 𝒚 = 𝒗̇ since,
accident will not occur. Evaluation was done for the model the action of interest is controlling the speed of the car.
and the model detected changes in lane with 99.2%
Fig. 1 Free Body Diagram and Side view diagram of a Car for Fig. 2 Simulation of Open loop control system
Cruise Control.
The system reached its set value of 10m/s at no oscillation and
Where m is the mass and b is the damping factor. Let no overshoot. Although the rise time is approximately 50s, this
these parameters of interest be, 𝑚 = 1500𝐾𝑔 𝑎𝑛𝑑 𝑏 = value is low, and it is required for a better closed-loop control
75𝑁. 𝑠/𝑚. The state model for the system is therefore: system.
𝑏 1
𝑣̇ = [− ] [𝑣̇] + [ ] [𝑢] (1)
𝑚 𝑚
and
𝑦 = [1][𝑢] (2)
The model arrived at is according to the FBD broken
down into the form below:
𝑑𝑣̇
𝑏𝑣̇ + 𝐹 = 𝑢, 𝑏𝑣̇ + 𝑚𝑎 = 𝑢, 𝑏𝑣̇ + 𝑚 = 𝑢, 𝑏𝑣̇ + 𝑚𝑣̇
𝑑𝑡
= 𝑢 (3)
Also, the transfer function for this system is derived below:
𝑉(𝑠) −𝑏
𝐺(𝑠) = = 𝐶(𝑠. 𝐼 − 𝐴)−1𝐵 + 𝐷, 𝑤ℎ𝑒𝑟𝑒 𝐴 = ,𝐵
𝑈(𝑠) 𝑚
1
= , 𝐶 = 1, (4)
𝑚
𝑏 −1 1 𝑏 −1 1
𝐺(𝑠) = 1 × (𝑠. 𝐼 + ) ( ) + 0 = (𝑠. 𝐼 + ) ( ) Fig. 3 The pole-zero plot of the system
𝑚 𝑚 𝑚 𝑚
1
1 (5)
= 𝑚 =
𝑏 𝑚𝑠 + 𝑏
𝑠+𝑚
G(S) = Transfer Function, U(S) = Input and V(S) = Output.
4. Conclusion
This work involved the modeling and control design of a
cruise control system with set specifications of steady state
error less than 1%, overshoot less than 5% and rise time less
than 1.5 seconds achieved using the developed model with
the aid of MATLAB. A future work on cruise control system
will be to predict future incidence, suggest possible solution
to solve the problem, and also, interact with neighborhood
vehicles on the highway and automatically adjust itself to the
form that would be safe for the passengers, driver of the
vehicle and other road users. The use of more sophisticated
sensors with higher switching speed semiconductor materials
with the knowledge of AI and machine learning techniques
will be required. In fact, such a system having inherent
attributes will be suitable to be used as a self-driving robotic
vehicle.