Matlab r and Simulink Use in Response Analysis of Automobile Suspension System in Design

Similar documents
ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS

EC CONTROL SYSTEMS ENGINEERING


Frequency Response Analysis and Design Tutorial

JNTUWORLD. 6 The unity feedback system whose open loop transfer function is given by G(s)=K/s(s 2 +6s+10) Determine: (i) Angles of asymptotes *****

BSNL TTA Question Paper Control Systems Specialization 2007

and using the step routine on the closed loop system shows the step response to be less than the maximum allowed 20%.

SECTION 7: FREQUENCY DOMAIN ANALYSIS. MAE 3401 Modeling and Simulation

1.What is frequency response? A frequency responses the steady state response of a system when the input to the system is a sinusoidal signal.

CDS 101/110: Lecture 8.2 PID Control

ECE317 : Feedback and Control

EES42042 Fundamental of Control Systems Bode Plots

Bode and Log Magnitude Plots

EE 482 : CONTROL SYSTEMS Lab Manual

JUNE 2014 Solved Question Paper

Outline. Digital Control. Lecture 3

Electrical Engineering. Control Systems. Comprehensive Theory with Solved Examples and Practice Questions. Publications

Lecture 7:Examples using compensators

LECTURE FOUR Time Domain Analysis Transient and Steady-State Response Analysis

Bode Plots. Hamid Roozbahani

Lab 1: Simulating Control Systems with Simulink and MATLAB

Dr Ian R. Manchester

ME 5281 Fall Homework 8 Due: Wed. Nov. 4th; start of class.

Automatic Control Systems 2017 Spring Semester

Course Outline. Time vs. Freq. Domain Analysis. Frequency Response. Amme 3500 : System Dynamics & Control. Design via Frequency Response

Feedback (and control) systems

Position Control of DC Motor by Compensating Strategies

Compensator Design using Bode Plots

EEL2216 Control Theory CT2: Frequency Response Analysis

Microelectronic Circuits II. Ch 9 : Feedback

Addendum Handout for the ECE3510 Project. The magnetic levitation system that is provided for this lab is a non-linear system.

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK UNIT - I SYSTEMS AND THEIR REPRESENTATION

Introduction to PID Control

EE 560 Electric Machines and Drives. Autumn 2014 Final Project. Contents

Introduction to Signals and Systems Lecture #9 - Frequency Response. Guillaume Drion Academic year

Estimation of State Variables of Active Suspension System using Kalman Filter

ME451: Control Systems. Course roadmap

EE 370/L Feedback and Control Systems Lab Section Post-Lab Report. EE 370L Feedback and Control Systems Lab

CHAPTER 9 FEEDBACK. NTUEE Electronics L.H. Lu 9-1

Optimal Control System Design

Lecture 9. Lab 16 System Identification (2 nd or 2 sessions) Lab 17 Proportional Control

Designing PID controllers with Matlab using frequency response methodology

CDS 101/110a: Lecture 8-1 Frequency Domain Design

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

DEGREE: Biomedical Engineering YEAR: TERM: 1

Magnetic Levitation System

Figure 1.1: Quanser Driving Simulator

Shaft Torque Excitation Control for Drivetrain Bench

ME 375 System Modeling and Analysis

Bode plot, named after Hendrik Wade Bode, is usually a combination of a Bode magnitude plot and Bode phase plot:

Readings: FC: p : lead compensation. 9/9/2011 Classical Control 1

Classical Control Design Guidelines & Tools (L10.2) Transfer Functions

Biomedical Control Systems. Lecture#01

Lecture 18 Stability of Feedback Control Systems

Application Note #2442

[ á{tå TÄàt. Chapter Four. Time Domain Analysis of control system

Effect of Controller Parameters on Pantograph-Catenary System

Comparative Analysis of a PID Controller using Ziegler- Nichols and Auto Turning Method

CDS 101/110a: Lecture 8-1 Frequency Domain Design. Frequency Domain Performance Specifications

Implementation and Simulation of Digital Control Compensators from Continuous Compensators Using MATLAB Software

Research on the Transient Response and Measure Method of Engineering Vibration Sensors

EE Experiment 8 Bode Plots of Frequency Response

Design of Compensator for Dynamical System

Microelectronic Circuits - Fifth Edition Sedra/Smith Copyright 2004 by Oxford University Press, Inc.

Motor Control. Suppose we wish to use a microprocessor to control a motor - (or to control the load attached to the motor!) Power supply.

Fractional-order feedback control of a poorly. damped system.

PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SCIENCE AND ENGINEERING

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

(i) Determine the admittance parameters of the network of Fig 1 (f) and draw its - equivalent circuit.

PHASELOCK TECHNIQUES INTERSCIENCE. Third Edition. FLOYD M. GARDNER Consulting Engineer Palo Alto, California A JOHN WILEY & SONS, INC.

ACTIVE VIBRATION CONTROL OF HARD-DISK DRIVES USING PZT ACTUATED SUSPENSION SYSTEMS. Meng-Shiun Tsai, Wei-Hsiung Yuan and Jia-Ming Chang

LINEAR MODELING OF A SELF-OSCILLATING PWM CONTROL LOOP

ENGG4420 END OF CHAPTER 1 QUESTIONS AND PROBLEMS

TUTORIAL 9 OPEN AND CLOSED LOOP LINKS. On completion of this tutorial, you should be able to do the following.

Pole, zero and Bode plot

Using Root Locus Modeling for Proportional Controller Design for Spray Booth Pressure System

Observer-based Engine Cooling Control System (OBCOOL) Project Proposal. Students: Andrew Fouts & Kurtis Liggett. Advisor: Dr.

CHAPTER 6 INTRODUCTION TO SYSTEM IDENTIFICATION

Comparative Analysis of Controller Tuning Techniques for Dead Time Processes

Intermediate Lateral Autopilots (I) Yaw orientation control

CDS 101/110: Lecture 9.1 Frequency DomainLoop Shaping

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

Modern Control System Theory and Design. Dr. Huang, Min Chemical Engineering Program Tongji University

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Winter Semester, Linear control systems design Part 1

1 Chapter 7: Steady-State Errors. Chapter 7. Steady-State Errors. 2000, John Wiley & Sons, Inc. Nise/Control Systems Engineering, 3/e

MEM01: DC-Motor Servomechanism

ECE317 Homework 7. where

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

SYLLABUS. osmania university CHAPTER - 1 : CONTROL SYSTEMS CLASSIFICATION

Non-Collocation Problems in Dynamics and Control of Mechanical Systems

Poles and Zeros of H(s), Analog Computers and Active Filters

SHAKER TABLE SEISMIC TESTING OF EQUIPMENT USING HISTORICAL STRONG MOTION DATA SCALED TO SATISFY A SHOCK RESPONSE SPECTRUM

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

CDS 110 L10.2: Motion Control Systems. Motion Control Systems

Välkomna till TSRT15 Reglerteknik Föreläsning 5. Summary of lecture 4 Frequency response Bode plot

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

, answer the next six questions.

MATLAB and Simulink in Mechatronics Education*

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

Transcription:

International Journal of Traffic and Transportation Engineering 212, 1(2): 19-31 DOI: 1.5923/j.ijtte.21212.3 Matlab r and Simulink Use in Response Analysis of Oluwole O. O Mechanical Engineering Department, University of Ibadan, Ibadan Abtract In designing automobile suspension, response analysis is an important tool. In this paper, the response analysis of the auto suspension to various road conditions is studied using MATLABR tools and SIMULINK. The suspension system was modeled as a combination of dashpot and spring system in parallel attached to the auto body. Laplace transforms were used in obtaining transfer functions from the ordinary differential equations which described the system. The system, a second order open loop with a unity feed back type 1 system was subjected to different inputs and the response was studied using Matlab inbuilt commands and SIMULINK. The system was observed to be stable to frequency input using the Nyquist diagram. Very fast settling time was observed for the responses. It was observed that it was much easier to design compensators for the system using the Matlab commands. Using MATLAB root locus plot, the system could be re-designed by choosing new locus points and the new gains and damping ratios could be obtained. With the rlocfind command, the gains in the graphics window and the damping ratio could be found as well. With this a better design of the system could be obtained by compensating the system. This brings a dynamis m into the design system. Keywords Response, Auto Suspension, Transfer Function, Design 1. Introduction Automobile suspension system containing the damper and spring system serve the purpose of absorbing shocks due to road incongruities thereby making our ride pleasant. Other method of studying the system include the Finite Element Method(FEM). However, this is very cumbersome and weeks of programming and are needed to fully study system of response of system to various inputs. With the advent of control engineering software like Matlab, the process of design has been greatly simplified and stimulating. This work studies the use of Matlab and Simulink in studying auto body s transient response to various types of road incongruities and how this is important in Engineering Education. then subjected to various probable road inputs. These are, step input, impulse, ramp and sinusoidal. 2.1. Mathematical Derivation of system Equations Figure 1 shows a simplified schematic diagram of the auto suspension system. During motion, the vertical displacement of the tires put the auto suspension system into motion. The motion X i at point P is the road input to the system while the vertical motion of the auto- body, X O is the output. This vertical motion of the auto-body is what the driver and the occupants feel. 2. Methodology The automobile suspension system was modeled as a combination of dashpot and spring in parallel attached to the auto body. Mathematical equations for motion of the system was formulated and the transfer functions derived using Laplace transforms. The transfer function was analysed to obtained its various parameters.the transfer function was * Corresponding author: lekeoluwole@gmail.com (Oluwole O. O) Published online at http://journal.sapub.org/ijtte Copyright 212 Scientific & Academic Publishing. All Rights Reserved Figure 1. Simplified auto-suspension system

2 Oluwole O.O et al.: Matlabr and Simulink Use in Response Analysis of The equation for the system motion is m x bx kx bx i kx i (1) Taking Laplace transforms of (1) and inputting zero initial conditions gives 2 m s X ( s) sx () x () b sx ( s) x () kx ( s) (2) b sx ( s) x () kx ( s) X ( s) X ( s) i I i I 2 ms bs k X ( s) bs k X ( s) I bs k overall transfer function ms bs k 2 This overall transfer function describes a linear second order type 1 unity feedback system which can be represented in block diagrams as shown in Fig.2. Figure 2. Block diagram of the auto suspension system The forward transfer function is (bs+k)/(ms 2 ) while the feedback is unity. Values used for the simulation were; m= 1Kg; b= 2KN-s/m; k=5kn/m 2. 2.2. Using Matlab in Res ponse Analysis Various Matlab commands were used in response analyses of the auto-suspension system. Inputs were step input, impulse, ramp and sinusoidal. 2.2.1. Unit Step Response For unit step response i.e. R(s)=1/s at t>,the us e of the command step(num,den) gave the desired result. 2.2.2. Unit Impulse Response The impulse command has R(s) =1; Using impulse(num,den), the graph was plotted. 2.2.3. Unit Ramp Response Ramp response is represented by R(s)=1/s 2 Since Matlab has no direct ramp command, the step command can be used The step command of G(s)/s is obtained where G(s) is the overall transfer function for the system. Altenatively, the command lsim(num,den,r,t) OR lsim(a,b,c,d,u,t) could be used Where r and u are the input time functions. The command goes thus: num=[ 2 5]; den=[1 2 5]; t=:.5:.4; r=t; y=lsim(num,den,r,t);plot(t,r,'-',t,y,'o') Fig.5 shows the result of the unit ramp response. 2.2.4. The response of the steady-state of the system to sinusoidal Input The response of the system to sinusoidal input was studied using the Bode plot. The Nyquist and Nichols plots gave same results. Use was made of the command Bode(num,den) to get the Bode diagram. 2.3. Using SIMULINK R in Response Analysis In using Simulink, it was important to obtain the poles first using the rootlocus plot. This plot gives the open loop zero and open loop poles for the system. These values are input into the transfer function property forms. 2.3.1. Root locus plot of (2s+1)/(s 2 + 2s+5) The rootlocus plot(fig.3) was obtained by using the following commands: num=[ 2 5]; den=[1 2 5]; rlocus(num,den) The root locus plot showed the open loop zero and open loop poles for the system. These could be observed to tally with the complex conjugate open loop poles(roots of s 2 +2s+5) which were obtained by using the following procedure. b=[1 2 5]; roots(b) ans = -1. +2.i -1. -2.i >> a=[2 5]; >> roots(a) ans = -25 Values obtained were: Open loop zero: s= -25 Open loop poles: s=-1 j2 Poles (-1+2j and -1-2j ) were input into the transfer function property form. The simulink flow diagram was set up(fig.4) and the simulation started. Results of different input signals were obtained. 3. Results and Discussion 3.1. Results Results of the system responses to different inputs using Matlab commands are presented in Figs. 5-11. The response to step input(fig.5) showed a rise_time of.43s, peak_time =.11s, a maximum_overshoot of.335, settling_time of

Imaginary Axis International Journal of Traffic and Transportation Engineering 212, 1(2): 19-31 21.34s, final value of 1 and a peak amplitude of 1.34. The response to an impulse input (Fig.6)showed a peak amplitude of 2.4 at time of.11s and a settling time of.383s. The response to a unit ramp input(fig.7) showed the a good response output. Figs. 8 and 11 showed good response to sinusoidal inputs while Figs. 9 and 1 showed very sharp initial rise time for sudden steep inputs. Fig. 12-14 shows the frequency response plots using Bode, Nyquist and Nichols diagrams. Delay margins to frequency response was as small as.57s. Closed loop was stable. The values obtained showed the system stability to different sinusoidal inputs. The system responses to different inputs using SIMULINK are presented in Figs. 15-22. Fig.23 presents the use of the signal generator in building a signal. The results followed the same pattern obtained using Matlab commands. 3.2. Discussion 3.2.1. Response to various inputs Response to the various inputs (Figs.5-11)showed a fast rise time and settling time. This showed that there is good compensator in the system. 25.94 Root Locus.88.8.68.5.25 2.975 15 1.994 5 7 6 5 4 3 2 1-5 -1.994-15.975-2.94.88.8.68.5.25-25 -8-7 -6-5 -4-3 -2-1 Real Axis Figure 3. Root locus plot of (2s+5)/(s 2 +2s+5) 2(s+25) Signal Generator poles(s) Zero-Pole Scope Figure 4. Simulink flow diagram with a signal generator, the transfer function and the scope

Amplitude 22 Oluwole O.O et al.: Matlabr and Simulink Use in Response Analysis of Figure 5. Response curve to a step input Rise_time =.43s; Peak_time =.11s; max_overshoot =.335; settling_time =.34s; Final Value=1;Peak Amplitude=1.34 25 Impulse Response 2 15 1 5-5.1.2.3.4.5.6 Time (sec) Figure 6. Response to impulse input

r(t) c(t) Unit-Ramp Input and System Output International Journal of Traffic and Transportation Engineering 212, 1(2): 19-31 23 3.2.2. Response of the steady-state to sinusoidal input The response of the steady-state of the system to sinusoidal input was studied here. The frequency of the input signal was varied and the response to this input by the system at steady state was studied here. The Bode, Nichols and Nyquist diagrams reveal the same response to sinusoidal inputs with varying frequencies. The system studied showed.4 Peak amplitude= 2.4 at time.11s Settling Time=.383s stability. The Nyquist plot is a polar plot of the frequency response. We could observe the same values obtained in the Bode plot are replicated here: Peak Response: Peak gain=3.82db at frequency of 18.9rad/sec Minimum stability Margins:Phase margin=13deg. At a frequency of 31.6 rad/sec with a delay margin of.57sec showed that the closed loop is stable. Unit-Ramp Response.35 Unit Ramp Input System Output.3.25.2.15 Unit Ramp Input.1.5 Output.5.1.15.2.25.3.35.4 Time(sec) Figure 7. Response to a unit ramp input 1 Response of 2s+1/(s 2 +2+1) to sinusoidal imput.9.8.7.6.5.4.3.2.1.5.1.15.2.25.3.35.4 time(sec) Figure 8. Response to a sinusoidal input sin3 t

r(t) c(t) r(t) c(t) 24 Oluwole O.O et al.: Matlabr and Simulink Use in Response Analysis of 1.5 Response to cos(3t) 1.5 -.5-1 -1.5.1.2.3.4.5.6.7.8.9 1 t Figure 9. Response to cos3t input 1.5 Response to -cos3t 1.5 -.5-1 -1.5.1.2.3.4.5.6.7.8.9 1 t Figure 1. Response to cos3t input 3.2.3. Modeling, simulating and Designing With Matlab In the root locus plot (Fig.3), the system could be re-designed by choosing new locus points and the new gains and dampiong ratios could be obtained. With the rlocfind command, the gains in the graphics window and the damping ratio could be found as well. With this a better design of the system could be obtained by compensating the system. This brings a dynamis m into the design system. 3.2.4. Modeling, simulating and Designing With Simulink With Simulink, the user has to obtain the poles first using the rootlocus plot. This plot gives the open loop zero and

Phase (deg) Magnitude (db) r(t) c(t) International Journal of Traffic and Transportation Engineering 212, 1(2): 19-31 25 open loop poles for the system. These values are then input into the transfer function property forms. Thus, it is important when using Simulink to work with both the rootlocus plot and the Simulink transfer forms. It is the input into the transfer functions that brings out the responses of the system to various input signals(figs.15-22). Input signals can be obtained using the signal buider (Fig.23). Response to r=-sin3t -.2 -.4 -.6 -.8-1 -1.2-1.4.1.2.3.4.5.6.7.8.9 1 t Figure 11. Response to -sin3t input 2 Bode Diagram of G(s)=2s+5/(s 2 +2s+5) -2-4 System: sys Peak gain (db): 3.82 At frequency (rad/sec): 18.9-6 -8-45 System: sys Phase Margin (deg): 13 Delay Margin (sec):.57 At frequency (rad/sec): 31.6 Closed Loop Stable? Yes -9-135 1 1 1 1 2 1 3 Frequency (rad/sec) Figure 12. Bode diagram for (2s+5)/(s 2 +2s+5)

Open-Loop Gain (db) Imaginary Axis 26 Oluwole O.O et al.: Matlabr and Simulink Use in Response Analysis of 1.5 2 db db Nyquist Diagram -2 db 1.5 4 db 6 db 1 db 2 db -2 db -1 db -4 db -6 db System: sys Phase Margin (deg): -18 Delay Margin (sec): Inf At frequency (rad/sec): Closed Loop Stable? Yes -.5-1 -1.5-1 -.5.5 1 1.5 Real Axis System: sys Phase Margin (deg): 13 Delay Margin (sec):.57 At frequency (rad/sec): 31.6 Closed Loop Stable? Yes Figure 13. Nyquist plot for for (2s+5)/(s 2 +2s+5) System: sys Peak gain (db): 3.83 Frequency (rad/sec): 19.7 4 Nichols Chart db 3.25 db.5 db 2 1 db -1 db 1 System: sys 3 db Peak gain (db): 3.83 Frequency (rad/sec): 19.3 6 db -3 db -6 db -1-12 db -2-2 db -3-4 db -4-36 -315-27 -225-18 -135-9 -45 Open-Loop Phase (deg) Figure 14. Nichols plot for for (2s+5)/(s 2 +2s+5)

International Journal of Traffic and Transportation Engineering 212, 1(2): 19-31 27 Figure 15. Response to step input response at a step time of 1 sec Figure 16. Response to pulse inputs( undulating layers on road surfaces)

28 Oluwole O.O et al.: Matlabr and Simulink Use in Response Analysis of Figure 17. Response to ramp input of slope 1 Figure 18. Response to sinusoidal input(bumps and depths on road surfaces)

International Journal of Traffic and Transportation Engineering 212, 1(2): 19-31 29 Figure 19. Response to random inputs Figure 2. Response to square wave inputs

3 Oluwole O.O et al.: Matlabr and Simulink Use in Response Analysis of Figure 21. Output of Sharp square input and descent Figure 22. Response to no input (smooth road)

International Journal of Traffic and Transportation Engineering 212, 1(2): 19-31 31 4. Conclusions Auto-suspension system for compensators using Matlab commands and simulink has been done in this work. Using MATLAB root locus plot, the system could be re-designed by choosing new locus points and the new gains and damping ratios could be obtained. With the rlocfind command, the gains in the graphics window and the damping ratio could be found as well. With this a better design of the system could be obtained by compensating the system. This brings a dynamis m into the design system. With Simulink, the user has to obtain the poles first using the rootlocus plot. This plot gives the open loop zero and open loop poles for the system. These values are then input into the transfer function property forms. Thus, it is important when using Simulink to work with both the rootlocus plot and the Simulink transfer forms. It is the input into the transfer functions that brings out the responses of the system to various input signals. Input signals can be obtained using the signal buider. REFERENCES [1] Ogata.K (22) Modern Control Theory Prentice Hall India p.131 [2] Bandyopadhyay.M.N(23) Control Engineering Prentice Hall of India.p.84 Figure 23. Use of signal builder for input signals [3] WIKEPEDIA(212) unsprung mass en.wikepedia.org/wiki /Unsprung_mass [4] NPL(212) Optimal road hump for comfortable speed reduction www.npl.co.uk/ [5] ieee (212) Analysis of vehicle rotation during passage over speed control road ieeexplore.ieee.org/ [6] Arrb(212) Roughometer II with GPS www.arrb.com.au [7] Popcenter(212) Problem guides www.popcenter.org [8] Ehow(212) Bad Car struts behavior over bumps www.ehow.com [9] Ite(212) Comparative study of speed humps www.ite.org [1] SCCS (212) Speed bumps and auto suspension analysis www.sccs.swarthmore.edu [11] Managemylife(212) How to make a car comfortable and quiet www.managemylife.com [12] Pikeresearch(29) Bumps and Toyota s Gree auto Dominance www.pikeresearch.com [13] SAGEPUB(212) Effect of obstacle in the road to dynamic response of a vehicle passing over the obstacle www.sagepub.com [14] CARTECHAUTOPARTS(212) Car coil springs www.cartechautoparts.com [15] NACOMM(212) Vehicle chassis analysis www.nacomm3.ammindia.org/articles