Design of Different Controller for Cruise Control System

Similar documents
1. Governor with dynamics: Gg(s)= 1 2. Turbine with dynamics: Gt(s) = 1 3. Load and machine with dynamics: Gp(s) = 1

Experiment 9. PID Controller

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Speed Control of BLDC Motor-A Fuzzy Logic Approach

The Effect of Fuzzy Logic Controller on Power System Stability; a Comparison between Fuzzy Logic Gain Scheduling PID and Conventional PID Controller

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Design and Implementation of Self-Tuning Fuzzy-PID Controller for Process Liquid Level Control

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Governor with dynamics: Gg(s)= 1 Turbine with dynamics: Gt(s) = 1 Load and machine with dynamics: Gp(s) = 1

CHAPTER 6. CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW

Performance Analysis of Fuzzy Logic And PID Controller for PM DC Motor Drive Khalid Al-Mutib 1, N. M. Adamali Shah 2, Ebrahim Mattar 3

Comparative Analysis of Room Temperature Controller Using Fuzzy Logic & PID

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

Modelling for Temperature Non-Isothermal Continuous Stirred Tank Reactor Using Fuzzy Logic

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

TWO AREA CONTROL OF AGC USING PI & PID CONTROL BY FUZZY LOGIC

Simulation of Optimal Speed Control for a DC Motor Using Conventional PID Controller and Fuzzy Logic Controller

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

An Expert System Based PID Controller for Higher Order Process

INTEGRATED PID BASED INTELLIGENT CONTROL FOR THREE TANK SYSTEM

Fuzzy Adapting PID Based Boiler Drum Water Level Controller

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Load Frequency and Voltage Control of Two Area Interconnected Power System using PID Controller. Kavita Goswami 1 and Lata Mishra 2

Digital Control of MS-150 Modular Position Servo System

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

PID, I-PD and PD-PI Controller Design for the Ball and Beam System: A Comparative Study

Temperature Control of Water Tank Level System by

Design of Compensator for Dynamical System

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

Speed control of a DC motor using Controllers

Negative Output Multiple Lift-Push-Pull Switched Capacitor for Automotive Applications by Using Soft Switching Technique

ISSN: (Online) Volume 2, Issue 1, January 2014 International Journal of Advance Research in Computer Science and Management Studies

A Brushless DC Motor Speed Control By Fuzzy PID Controller

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

ISSN: [IDSTM-18] Impact Factor: 5.164

Resistance Furnace Temperature Control System Based on OPC and MATLAB

Position Control of DC Motor by Compensating Strategies

Fuzzy Intelligent Controller for the MPPT of a Photovoltaic Module in comparison with Perturb and Observe algorithm

Application of Fuzzy Logic Controller in Shunt Active Power Filter

Fuzzy Controllers for Boost DC-DC Converters

ENGG4420 END OF CHAPTER 1 QUESTIONS AND PROBLEMS

ANALYSIS OF V/f CONTROL OF INDUCTION MOTOR USING CONVENTIONAL CONTROLLERS AND FUZZY LOGIC CONTROLLER

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

Introduction to PID Control

Bi-Directional Dc-Dc converter Drive with PI and Fuzzy Logic Controller

Comparative Study of PID and FOPID Controller Response for Automatic Voltage Regulation

Automatic Generation Control of Two Area using Fuzzy Logic Controller

ADJUSTMENT OF PARAMETERS OF PID CONTROLLER USING FUZZY TOOL FOR SPEED CONTROL OF DC MOTOR

SxWEB PID algorithm experimental tuning

Comparative Analysis Between Fuzzy and PID Control for Load Frequency Controlled Power

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

FUZZY LOGIC CONTROLLER DESIGN FOR AUTONOMOUS UNDERWATER VEHICLE (AUV)-YAW CONTROL

A PLC-based Self-tuning PI-Fuzzy Controller for Linear and Non-linear Drives Control

STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN EGYPT

Position Control of a Servopneumatic Actuator using Fuzzy Compensation

CHAPTER 4 FUZZY LOGIC CONTROLLER

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger

A PID Controlled Real Time Analysis of DC Motor

OPTIMAL AND PID CONTROLLER FOR CONTROLLING CAMERA S POSITION IN UNMANNED AERIAL VEHICLES

Performance Analysis of Conventional Controllers for Automatic Voltage Regulator (AVR)

USED OF FUZZY TOOL OR PID FOR SPEED CONTROL OF SEPRATELY EXCITED DC MOTOR

A Novel Fuzzy Variable-Band Hysteresis Current Controller For Shunt Active Power Filters

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

A Comparative Study on Speed Control of D.C. Motor using Intelligence Techniques

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control

DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers With Different Defuzzification Methods

Active sway control of a gantry crane using hybrid input shaping and PID control schemes

Embedded Control Project -Iterative learning control for

ADVANCES in NATURAL and APPLIED SCIENCES

ISSN: [Appana* et al., 5(10): October, 2016] Impact Factor: 4.116

Fuzzy Self-Adaptive PID Controller Design for Electric Heating Furnace

Abstract: PWM Inverters need an internal current feedback loop to maintain desired

Comparative Analysis of P, PI, PD, PID Controller for Mass Spring Damper System using Matlab Simulink.

INTELLIGENT ACTIVE FORCE CONTROL APPLIED TO PRECISE MACHINE UMP, Pekan, Pahang, Malaysia Shah Alam, Selangor, Malaysia ABSTRACT

Speed Control of DC Motor Using Fuzzy Logic Application

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)

Improvement in Dynamic Response of Interconnected Hydrothermal System Using Fuzzy Controller

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

Intelligent Active Force Controller for an Anti-lock Brake System Application

International Journal of Advance Engineering and Research Development. Aircraft Pitch Control System Using LQR and Fuzzy Logic Controller

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

The Pitch Control Algorithm of Wind Turbine Based on Fuzzy Control and PID Control

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

International Journal of Research in Advent Technology Available Online at:

Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control of DC Motor

PID Tuning Using Genetic Algorithm For DC Motor Positional Control System

A PHOTOVOLTAIC POWERED TRACKING SYSTEM FOR MOVING OBJECTS

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

Neural Network Predictive Controller for Pressure Control

Robust Control Design for Rotary Inverted Pendulum Balance

TUNING OF PID CONTROLLERS USING PARTICLE SWARM OPTIMIZATION

Automatic Voltage Control For Power System Stability Using Pid And Fuzzy Logic Controller

Performance Evaluation of PID Controller for an Automobile Cruise Control System using Ant Lion Optimizer

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

DC Motor Speed Control for a Plant Based On PID Controller

FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM

Transcription:

Design of Different Controller for Cruise Control System Anushek Kumar 1, Prof. (Dr.) Deoraj Kumar Tanti 2 1 Research Scholar, 2 Associate Professor 1,2 Electrical Department, Bit Sindri Dhanbad, (India) ABSTRACT In Today automobile industry the cruise control is one of the most critical aspects that require a well-design controller that can accommodate the new development in technology. In this work it is proposed of design different controllers like P,PI,PID and fuzzy logic controller for the cruise control system.a MATLAB model will be develop to simulate the car engine mechanism. Fuzzy logic has expanded substantially in the field of non-linear system as it provides a very simplified approach to design controllers that provide an optimum result. The dynamics of the system will be modeled to provide a transfer function. Finally, a comparative analysis of each simulated result will be done based on the response characteristic Keywords: Cruise control, Dynamic modeling, PI controller, PID controller, Fuzzy logic controller I. INTRODUCTION The cruise control objective is to regulate the speed of the vehicle based on the desired speed. The speed will be measured using speed sensor,then the error and the change of the error will be calculated in order to adjust the speed. Adjusting the speed is to control the throttle position which is proportionally related to the fuel injection to the engine. This will provide the driving force that will move the car according to the Newton s law of motion. Automobile cruise control system is functional as an automatic speed control for a car. Thus, it maintains the speed of the car throughout a journey. The output of the system which is speed is controlled by the controller in order to provide the desired speed at which the car is to be maintained. Normally, the drivers have to press step the acceleration pedal consistently, to maintain the car s speed. The controller provides comfortability and easiness to drivers when driving the car. Comfort ability means driving without having to control the pedals frequently and less tiring. Easiness means controlling the speed of the car by pressing buttons instead of pedals. The basic problem of cruise control system is to maintain the speed set by the driver or in other words, the speed of the automobile should match a preset value. The main disturbances to this constant speed drive come from the slopes of the road, where gravitational pull effect comes to the front and, second is the wind resistance against the velocity. A schematic diagram of a car in the slope of a road is given in the Fig.1. Figure 1: Model of the vehicle in motion 60 P a g e

II. MODELING AND SYSTEM ANALYSIS The purpose of the cruise control system is regulating the vehicle speed so that it follows the driver s command and maintains the speed at the commanded level. Base on the command signal v R from the driver and the feedback signal from the speed sensor, the cruise controller regulates vehicle speed v by adjusting the engine throttle angle u to increase or decrease the engine drive force Fd. The longitudinal dynamics of the vehicle as governed by Newton s low (or d Alembert s principle) is Where M(dv/dt) is the inertia force, F a is the aerodynamic drag and F g is the climbing resistance or downgrade force. The forces F d, F a, and F g are produced as shown in the model of Fig. 1, where v w is the wind gust speed, M is the mass of the vehicle and passenger(s), θ is the road grade, and C a is the aerodynamic drag coefficient. The throttle actuator and vehicle propulsion system are modeled as a time delay in cascade with a first order lag and a force saturation characteristic. The controller design for this system begins by simplifying the model. Consider to sell all the initial conditions to zero. The same applies to the disturbance parameters. Hence, it is assumed is no wind gust and no grading exists during the movement of the car. Applying this zero initial condition to the block diagram, the model is left with the forward path and the unity feedback loop of the output speed. Since the state variables have been chosen to be the output speed and the drive force, the corresponding state and output equations are found to be However, a problem of non linearity arises. There is a squared term in the equation (2). One way to overcome this problem is to linearize all of the state-equations by differentiating both left and right hand sides of the equations with M, Ca, C1, T and v remain constant. After differentiating, the state-equations become In the equation, δv means that the output is discrete and δfd also means that drive force is discrete. The symbol v means the desired and δu(t-τ) is the time delay of the engine. Up to this point, both the state and output equations are written in time domain. The linearized model provides a transfer function can be obtained by solving the state-equations for the ratio of. 61 P a g e

The following parameter values are adopted However some values need to be modified so that the block diagram could represent the same model with slightly different values just to provide computing and calculation challenges rather than reusing the identical values: C 1 =743, T=1s, τ=0.2s, M=1500kg, C a =1.19N/(m/s)2, F dmax =3500N, F dmin =-3500N, and gravity constant g=9.8m/s2. Hence, after substituting the values of the constants into equation (8), the final form of the linearized transfer function derived from the block diagram through state equation is shown below. III. CONTROLLER DESIGN 3.1. Proportional-Integral Controller The combination of proportional and integral terms is important to increase the speed of the response and also to eliminate the steady state error. C(s) the transfer function of PI controller has the form of C(s) =K P + K I S (10) Fig. 2: Block Diagram of PI controller Where, KP is proportional gain and KI is an Integral gain. The proportional term (sometimes called gain) makes a change to the output that is proportional to the current error value. The proportional response can be adjusted by multiplying the error by a constant Kp, called the proportional gain. The contribution from the integral term sometimes called reset is proportional to both the magnitude of the error and the duration of the error. 62 P a g e

3.2 Proportional-Integral-Derivative Controller A proportional-integral-derivative controller (PIDcontroller) is a generic control loop feedback mechanism widely used in industrial control systems - a PID is the most commonly used feedback controller. A PID controller calculates an "error" value as the difference between a measured process variable and a desired set point. The controller attempts to minimize the error by adjusting the process control inputs. In this section, the method to obtain the controller for the car suspension system is described when a PID scheme is used to perform control actions and C(s) the transfer function of PID controller has a form C(s) = K P + K I S +K D S (11) Fig. 3: Block Diagram with PID controller for Cruise control system F The PID controller calculation involves three separate parameters, and is accordingly sometimes called threeterm control: the proportional, the integral and derivative values, denoted P, I, and D. The proportional value determines the reaction to the current error, the integral value determines the reaction based on the sum of recent errors, and the derivative error has been changing. The weighted sum of these three actions is used to adjust the process via a control element such as the disturbances of a Car suspension system. 3.3 Fuzzy Logic Controller The fuzzy logic controller used in cruise control system has two inputs: speed error (e), derivative of error d(e) and one output, the actuator control (u). The control system consists of three main stages: Fuzzification, fuzzy inference system and Defuzzification. The linguistic variables such as (High Negative, Small Negative, Medium Positive, etc ) are used to represent the domain knowledge with their corresponding values lying between -50 to +50 for inputs and -3000 to +3000 for output. Fuzzification stage converts the crisp values into fuzzy rules, while fuzzy inference system processes the inputs data and computes the controller outputs in scope with the rule base and data base. Fig. 2 shows the block diagram of the plant within FLC (fuzzy logic controller).the defuzzification interface transforms the conclusions reached by the inference mechanism into the output of the plant. Figure 4: Block diagram of fuzzy cruise control IV. DESIGN OF PI, PID & FUZZY LOGIC CONTROLLER In this section, PI PID and Fuzzy Logic Controllers are applied to the Cruise Control System. To design these Controllers MATLAB/SIMULINK is used. 63 P a g e

4.1 Design of PI Controller The test presented in this section is related to the PI Controller performance for the Cruise control system. The main purpose of this implementation is to get the desired response of the system. The Simulink model of the Cruise Control system using PI Controller is shown in Fig. 5 Fig.5: Simulink Model of Cruise Control System using PI Controller The values of K P and K I are 3.5907 and 0.163 respectively are taken. The response of the Cruise control System using PI Controller is shown in Fig. 11. Without derivative action, a PI-controlled system is less responsive to real and relatively fast alterations in state and so the system will be slower to reach set-point and slower to respond to perturbations than a well-tuned PID system. 4.2. Design Of PID Controller The test presented in this section is related to the PID Controller performance for the bus suspension system. The main purpose of this implementation is to get the desired response of the system. The Simulink model of the Car Suspension system using PID Controller is shown in Fig. 6 Fig. 6: Simulink Model of Cruise control System using PID Controller The values of K P, K I and K D are 3.5907, 0.163 and3.3021 respectively. The response of the Cruise control System using PID controller is shown in Fig. 12. By the use of PID Controller, the performance characteristics of Cruise control System are drastically improved. 4.3 Fuzzy Logic Controller Design The structure of membership functions for the inputs and output variables of cruise control system are shown in Fig. 7,8,9 respectively. Triangular membership functions (trimf) have been used is because of their simplicity. These memberships have an important role in the control of the system. Cruise control system is controlled based on the rules designed by the expert s knowledge. The rules base used are shown in Table 1. The table consists of seven membership functions for both inputs. Forty nine rules are generated from those memberships as an output 64 P a g e

Change of ro r --de Figure 7: Membership function for speed error TABLE 1: LOOK UP TABLE CONSTRUCTION Speed error-e LN MN SN ZE SP MP LP LN HN HN HN HN MN SN ZE MN HN HN MN MN MN ZE SP SN HN HN MN SN ZE SP MP ZE HN HN HN ZE SP MP HP MP MN ZE MN MP MP HP HP SP MN MN ZE SP SP HP HP MP MN ZE MN MP MP HP HP LP ZE MN MN HP HP HP HP Figure 8: Membership function for derivative error The corresponding abbreviations are: Figure 9: Membership function for output actuator control 65 P a g e

HN: High negative LN: Large Negative MN: Medium negative MN: Medium Negative SN: Small negative SN: Small Negative ZE: Zero SP: Small Positive SP: Small positive MP: Medium Positive MP: Medium positive LP: Large Positive HP: Add high positive Table 1 can be interpreted as follow: If the error is Large Negative (LN) and derivative error is Medium Positive (MP) then the actuator control is Medium Negative (MN). In addition, each statement from Table1 has its own meaning. For examples: 1. The error is Small Negative and derivative error is Small Positive, this indicates that the actual speed is somehow higher than the desired speed and dropping to the desired speed after. 2. The error is Large Positive and derivative error is Large Negative, this indicates that the actual speed is very below the desired speed but still increasing. Figure 10: Simulink model with FLC for cruise control V. SIMULATION AND RESULT In this work, both uncontrolled and controlled model are simulated and compared based on the design specifications. All the simulation results are shown in Figure 11, Figure 12, and Figure 13 respectively. The speed (Km/h) versus time (sec) relationship of uncontrolled model shows that both the maximum speed and time limits are exceeded, it is clear that the design specification doesn t match 66 P a g e

Figure 11: Response With PI Controller Figure 12: Response With PID Controller Figures 12-13 show responses of the system using Fuzzy logic and PID controller respectively. It is clear that fuzzy logic controller has small overshoot and small amplitude compared to PID controller. This means that fuzzy controller provides smooth response. Figure 11 shows the responses of the tuned PID controller. The blue color represent the response of tuned initial value with high oscillation while the green color shows the manual tuned response which gives better performance with fast response and settling time. Figure 13: Response With Fuzzy Logic Controller 67 P a g e

To know the stability of the system; the percentage overshoot (%OS), peak amplitude, settling time (TS ), steady state error and rise time (TR ) are compared and summarized in Table 3. After comparing both controllers, fuzzy logic is more stable than PID controller. Table 2: Comparison Result For Pi, Pid And Fuzzy Logic Properties PI PID FUZZY LOGIC Settling time 15 sec 5.5 sec 2 sec Rise time 2.7 3.4 4.5 Overshoot 0.4 0.05 0 V. CONCLUSION Automobile cruise control system has become a common feature of the modern vehicles for driver comfort in long-distance travels. It reduces the physical as well as the mental stress of drivers in highway drives by providing them relief from regularly stepping on the pedal for adjusting gas and looking at the speedometer for avoiding speeding tickets. It also adds to the safety of the passengers by reducing the risks of high-speed accidents. It is primarily velocity or speed control, which works on the principle of throttle position controlling according to speed requirements. Cruise control also improves the dynamic performance of the automobile, reduces pollution due to exhaust and heightens the comfort level of riders. In this paper, the idea of fuzzy logic and PI and PID controllers is presented. The controllers have been designed for cruise control system. The characteristics of Fuzzy and PI and PID responses are shown in TABLE 2. Better control performance and great stability can be estimated from fuzzy controller. PI and PID controller produces the responses with small rise time compared to Fuzzy logic controller, but it offers high percentage overshoot and peak amplitude which can cause poor performance of the system. Further work can be done by the use of a Fuzzy-PID controller. REFERENCES [1] Mellon, C. Control Tutorial for Matlab, Website of the University of Michigan, 1997. http://www.engin.umich.edu/group/ctm/examples/cruise/ccss.html [2] Khairuddin Osman, Mohd. Fuaad Rahmat, Mohd Ashraf Ahmad. Modelling and Controller Design for a Cruise Control System. 5 th International Colloquium on Signal Processing & Its Applications (CSPA), 2009. [3] Mathworks.R2015a, "http://www.mathworks.com/help/toolbox/ident/," [4] Muller, R. Nocker, G. Daimler-Benz AG and Stuttgart. Intelligent Cruise Control with Fuzzy Logic, IEEE Intelligent Vehicles '92 Symposium. 1992 68 P a g e

[5] Vedam, N.; Diaz-Rodriguez, I.; Bhattacharyya, S.P. A novel approach to the design of controllers in an automotive cruise-control system. Industrial Electronics Society, IECON 2014-40th Annual Conference of the IEEE, Pages: 2927 2932, Year: 2014. [6] M. K. Rout, D. Sain, S. K. Swain, S. K. Mishra PID controller design for cruise control system using genetic algorithm International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT) - 2016 69 P a g e