MESB374 System Modeling and Analysis Feedback Control Design Process

Slides:



Advertisements
Similar presentations
Design with Root Locus Lecture 9.
Advertisements

Lect.7 Steady State Error Basil Hamed
Modern Control Theory Lecture 5 By Kirsten Mølgaard Nielsen
Loop Shaping Professor Walter W. Olson
4.3. Time Response Specification in Design
Transient and steady state response (cont.)
Transient & Steady State Response Analysis
Dynamic Behavior and Stability of Closed-Loop Control Systems
Lecture 9: Compensator Design in Frequency Domain.
Modern Control Systems (MCS)
Lect. 5 Lead-Lag Control Basil Hamed
5.4 Disturbance rejection The input to the plant we manipulated is m(t). Plant also receives disturbance input that we do not control. The plant then can.
Review last lectures.
PID Control and Root Locus Method
Out response, Poles, and Zeros
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
MODEL REFERENCE ADAPTIVE CONTROL
MESB374 System Modeling and Analysis Electro-mechanical Systems
f(t) m x(t) fd(t) LINEAR CONTROL C (Ns/m) k (N/m)
Automatic Control Theory-
Ch. 6 Single Variable Control
Automatic Control System
DNT Control Principle Root Locus Techniques DNT Control Principle.
MESB374 System Modeling and Analysis Forced Response
سیستمهای کنترل خطی پاییز 1389 بسم ا... الرحمن الرحيم دکتر حسين بلندي- دکتر سید مجید اسما عیل زاده.
Ch. 9 Application to Control. 9.1 Introduction to Control Consider a causal linear time-invariant system with input x(t) and output y(t). Y(s) = Gp(s)X(s)
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Modified by Albert W.J. Hsue,
ME375 Handouts - Spring 2002 Root Locus Method.
Chapter 5 Transient and Steady State Response “I will study and get ready and someday my chance will come” Abraham Lincoln.
1 Chap 6 The Compensation of the linear control systems P553.
MESB374 System Modeling and Analysis PID Controller Design
1 MATLAB AND CONTROLS PRESENTED BY:- AGILESWARI K. RAMASAMY DR. FARRUKH HAFIZ NAGI.
MESB374 Chapter8 System Modeling and Analysis Time domain Analysis Transfer Function Analysis.
Lecture 5: Transfer Functions and Block Diagrams
Chapter 3 Dynamic Response The Block Diagram Block diagram is a graphical tool to visualize the model of a system and evaluate the mathematical relationships.
Subsea Control and Communications Systems
Design via Root Locus 1. 1 Introduction The root locus graphically displayed both transient response and stability information. The locus can be sketched.
Modern Control System EKT 308 Steady-State and Stability.
Lecture 16: Introduction to Control (Part II)
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
ME375 Handouts - Spring 2002 MESB System Modeling and Analysis FREQUENCY DOMAIN ANALYSIS Frequency Response.
Discrete Controller Design
System Time Response Characteristics
1 Time Response. CHAPTER Poles and Zeros and System Response. Figure 3.1: (a) System showing input and output; (b) Pole-zero plot of the system;
Modern Control System EKT 308
Control Systems Lect.3 Steady State Error Basil Hamed.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
CHAPTER 4 MESB 374 System Modeling and Analysis Model Reduction (Electro-mechanical Systems)
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
Page : PID Controller Chapter 3 Design of Discrete- Time control systems PID C ontroller.
Root Locus Techniques DNT Control Principle Date: 18th September 2008
Root Locus Method Assist. Professor. Dr. Mohammed Abdulrazzaq
Chapter 12 Design via State Space <<<4.1>>>
Automatic Control Theory CSE 322
Lesson 20: Process Characteristics- 2nd Order Lag Process
MESB374 System Modeling and Analysis Transfer Function Analysis
Chapter 7 The Root Locus Method The root-locus method is a powerful tool for designing and analyzing feedback control systems The Root Locus Concept The.
ME375 Handouts - Fall 2002 MESB374 Chapter8 System Modeling and Analysis Time domain Analysis Transfer Function Analysis.
Chapter 9 Design via Root Locus <<<4.1>>>
Instructor: Jongeun Choi
Chapter 9 Design via Root Locus <<<4.1>>>
Feedback: Principles & Analysis
Compensators.
Frequency Response Techniques
UNIVERSITI MALAYSIA PERLIS SCHOOL OF ELECTRICAL SYSTEM ENGINEERING
Frequency Response Techniques
IntroductionLecture 1: Basic Ideas & Terminology
Time Response, Stability, and
Presentation transcript:

MESB374 System Modeling and Analysis Feedback Control Design Process ME 375 – Fall 2002 MESB374 System Modeling and Analysis Feedback Control Design Process

Classical Feedback Control Structure ME 375 – Fall 2002 Classical Feedback Control Structure Disturbance D(s) Reference Input R(s) Control Input U(s) E(s) Output Y(s) + Gf(s) G(s) Gc(s) - filter Plant Controller H(s) Ym(s) Sensor Dyamics Plant Equation (Transfer function model that we all know how to obtain ?!): Control Law (Algorithm) (we will try to learn how to design):

Closed-Loop Transfer Function ME 375 – Fall 2002 Closed-Loop Transfer Function GC (s) H(s) + - Reference Input R(s) Error E(s) Output Y(s) Disturbance D(s) Plant G(s) Control Input U(s) Gf (s) Can you obtain it by block algebra? What is Y(s) if disturbance dynamics and/or noise are taken into account?

Closed-Loop Transfer Function ME 375 – Fall 2002 Closed-Loop Transfer Function The closed-loop transfer functions relating the output y(t) (or Y(s)) to the reference input r(t) (or R(s)) and the disturbance d(t) (or D(s)) are: The objective of control system design is to design a controller GC (s) and Gf (s), such that certain performance (design) specifications are met. For example: we want the output y(t) to follow the reference input r(t), i.e., for certain frequency range. This is equivalent to specifying that we want the disturbance d(t) to have very little effect on the output y(t) within the frequency range where disturbances are most likely to occur. This is equivalent to specifying that Ideally In reality Ideally In reality

Performance Specifications ME 375 – Fall 2002 Performance Specifications Given an input/output representation, GYR (s), for which the output of the system should follow the reference input, what specifications should you make to guarantee that the system will behave in a manner that will satisfy its functional requirements? Input R(s) Output Y(s) GYR (s) r(t) Time y(t) Time rss yss=GYR(0)rss t0 t0

Unit Step Response ± X% yMAX OS tP tS tr Unit Step Response Time 1.6 ME 375 – Fall 2002 Unit Step Response 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 yMAX OS ± X% Unit Step Response tP tS Time tr

Performance Specifications ME 375 – Fall 2002 Performance Specifications Steady State Performance  Steady State Gain of the Transfer Function Specifies the tracking performance of the system at steady state. Often it is specified as the steady state response, y(¥) (or ySS(t)), to be within an X% bound of the reference input r(t), i.e. the steady state error eSS(t) = ySS(t) - r(t) should be within a certain percent. For example, for step reference input r(t)=rss : To find the steady state value of the output, ySS(t): Sinusoidal references: use frequency response, i.e. General references: use FVT, provided that sY(s) is stable, ...

Performance Specifications ME 375 – Fall 2002 Performance Specifications Transient Performance (Transient Response) Transient performance of a system is usually specified using the unit step response of the system. Some typical transient response specifications are: Settling Time (tS): Specifies the time required for the response to reach and stay within a specific percent of the final (steady-state) value. Some typical settling time specifications are: 5%, 2% and 1%. For 2nd order systems, the specification is usually:  % Overshoot (%OS):(2nd order systems) Recall step response of second order system Q: How can we link this performance specification to the closed-loop transfer function? (Hint) What system characteristics affect the system performance ?

Performance Specifications ME 375 – Fall 2002 Performance Specifications Transient Performance Specifications and CLTF Poles Recall that the locations of TF poles directly affect the system output. For example, assume that the closed-loop transfer function of a feedback control system is: The characteristic poles are: Settling Time (2%):  Puts constraint on the real part of the dominating closed-loop poles %OS:  Puts constraint on the damping ratio  or the angle  of the dominating closed-loop poles.

Performance Specification ® CL Pole Locations ME 375 – Fall 2002 Performance Specification ® CL Pole Locations Transient Performance Specifications and CLTF Pole Locations Transient performance specifications can be interpreted as constraints on the positions of the poles of the closed-loop transfer function. Let a pair of closed-loop poles be represented as: Transient Performance Specifications: Settling Time (2 %) £ TS %OS £ X % Img. jwd Real -jwd

ME 375 – Fall 2002 Example A DC motor driven positioning system can be modeled by a second order transfer function: A proportional feedback control is proposed and the proportional feedback gain is chosen to be 16/3. Find the closed-loop transfer function, as well as the 2% settling time and the percent overshoot of the closed loop system when given a step input. Draw block diagram: Find closed-loop transfer function: K H(s)=1 + - E(s) Plant Output controller

Example Find closed-loop poles: 2% settling time: %OS: ME 375 – Fall 2002 Example Find closed-loop poles: 2% settling time: %OS:

Example Find Find closed-loop transfer function: ME 375 – Fall 2002 Example A DC motor driven positioning system can be modeled by a second order transfer function: A proportional feedback control is proposed. It is desired that: for a unit step response, the steady state position should be within 2% of the desired position, the 2% settling time should be less than 2 sec, and the percent overshoot should be less than 10%. Find (1) the condition on the proportional gain such that the steady state performance is satisfied; (2) the allowable region in the complex plane for the closed-loop poles. Find closed-loop transfer function: Write down the performance specifications: Assume that closed-loop is an under-damped second order system

Example Percent Overshoot (%OS) Steady state performance constraint: ME 375 – Fall 2002 Percent Overshoot (%OS) Example Steady state performance constraint: Transient performance constraint: 2% Settling Time Assume that closed-loop is an under-damped second order system Img. Real -2 How to discuss the case of over-damped system?

Example Over-damped case Steady state performance constraint: ME 375 – Fall 2002 Example Over-damped case Steady state performance constraint: Stability Requirement Transient performance constraint: 2% Settling Time No Overshoot!! In all, we have

Review of Structure of Closed-loop System Disturbance D(s) Disturbance Channel GD (s) Reference Input R(s) Control Input U(s) + Error E(s) Output Y(s) + Gf (s) GC (s) GA (s) G(s) - + filter Control algorithm Actuator Plant + H(s) + Sensor GN (s) Noise Channel Noise N(s) How many transfer functions do we need to determine the output? Do you know how to find them?

Feedback Control Design Process ME 375 – Fall 2002 Feedback Control Design Process A typical feedback controller design process involves the following steps: Model the physical system (plant) that we want to control and obtain its I/O transfer function G(s). (Sometimes, certain model simplification should be performed) Determine sensor dynamics (transfer function of the measurement system) H(s) and actuator dynamics (if necessary). Draw the closed-loop block diagram, which includes the plant, sensor, actuator and controller transfer functions GC (s) and Gf (s). Obtain the closed-loop transfer functions GYR (s) and GYT (s) . Based on the performance specifications, find the conditions that the CLTFs, GYR (s) and GYT (s), have to satisfy. Choose controller structure GC (s) and Gf (s) and substitute it into the CLTFs GYR (s) and GYT (s). Select the controller parameters (e.g. the proportional feedback gain of a proportional control law) so that the design constraints established in (5) are satisfied. (8) Verify your design via computer simulation (MATLAB) and actual implementation.

ME 375 – Fall 2002 In Class Exercise You are the young engineer that is in charge of designing the control system for the next generation inkjet printer (refer the example discussed in previous lecture notes). During the latest design review, the following plant parameters are obtained: LA = 10 mH RA = 10 W KT = 0.06 Nm/A JE = 6.5 ´ 10-6 Kg m2 BE = 1.4 ´ 10-5 Nm/(rad/sec) The drive roller angular position is sensed by a rotational potentiometer with a static sensitivity of KS = 0.03 V/deg. The design specifications for the paper positioning system are: The steady state position for a step input should be within 5% of the desired position. The 2% settling time should be less than 200 msec, and the percent overshoot should be less than 5%. You are to design a controller that satisfies the above specifications.

ME 375 – Fall 2002 In Class Exercise (1) Model the physical system (plant) that we want to control and obtain its I/O transfer function G(s). (Sometimes, certain model simplification should be performed.) From previous example, the DC motor driven paper positioning system can be modeled by iA + eLa - LA + eRa - RA + ei(t) _ Eemf JA B tm q, w JL N1 N2 qL, wL BL DC Motor Ei(s) + IA(s) 1 LA s + RA Tm(s) 1 JE s + BE 1 s KT - Kb Read textbook about the equivalent moment of inertia and equivalent damping constant

ME 375 – Fall 2002 In Class Exercise The plant transfer function G(s) can be derived to be: As discussed in the previous example, we can further simplify the plant model by neglecting the electrical subsystem dynamics (i.e., by letting LA = 0 ): Substituting in the numerical values, we have our plant transfer function:

In Class Exercise G (s) Gf (s) GC (s) H(s) + - ME 375 – Fall 2002 In Class Exercise (2) Determine sensor dynamics (transfer function of the measurement system) H(s) and actuator dynamics (if necessary). (3) Draw the closed-loop block diagram, which includes the plant, sensor, actuator and controller GC (s) transfer functions. Reference Input + Error E(s) G (s) Output q (s) Input Ei (s) Gf (s) GC (s) - H(s)

ME 375 – Fall 2002 In Class Exercise (4) Obtain the closed-loop transfer function GYR (s).

In Class Exercise -20 Transient performance Region ME 375 – Fall 2002 In Class Exercise (5) Based on the performance specifications, find the conditions that GYR (s) has to satisfy. Steady State specification: For step reference input, Transient Specifications: Settling Time Constraint: Overshoot Constraint: Real Imag. jw - jw -20 Transient performance Region

ME 375 – Fall 2002 In Class Exercise (6) Choose controller structure GC (s) and Gf (s) substitute it into the CLTF GCL (s). Let’s try a simple proportional control, where the control input to the plant is proportional to the current position error: In s-domain (Laplace domain), this control law can be written as: Substitute the controller transfer function into GCL (s):

ME 375 – Fall 2002 In Class Exercise (7) Select the controller parameters (e.g., the proportional feedback gain of a proportional control law) so that the design constraints established in (5) are satisfied. Steady State Constraint: Want: Transient Constraints: To satisfy transient performance specifications, we need to choose KP such that the closed-loop poles are within the allowable region on the complex plane. To do this, we first need to find an expression for the closed-loop poles:

ME 375 – Fall 2002 In Class Exercise For every KP , there will be two closed-loop poles (closed-loop characteristic roots). It’s obvious that the two closed-loop poles change with the selection of different KP . For example: KP =0 ® p1,2 =0, -57.47 KP =0.26 ® p1,2 =-8.4, -50 KP =0.475 ® p1,2 =-20.1, -37.4 KP =0.52 ® p1,2 =-28.7,-28.7 KP =0.7 ® p1,2 =-28.7+17j KP =1.08 ® p1,2 = -28.7+29.7j KP =1.75 ® p1,2 = -28.7+44j By inspecting the root-locus, we can find that if then the closed-loop poles will be in the allowable region and the performance specifications will be satisfied. -60 -50 -40 -30 -20 -10 Real Axis 10 20 30 Img. Axis

ME 375 – Fall 2002 In Class Exercise (8) Verify your design via computer simulation (MATLAB) and actual implementation. >> num = 16*Ks*Kp; >> den = [tauM 1 16*Ks*Kp]; >> T = (0:0.0002:0.25)’; >> y = step(num,den,T); >> plot(T,y); Kp=Kp*180/pi 0.05 0.1 0.15 0.2 0.25 Time (sec) 0.4 0.6 0.8 1 Unit Step Response KP = 100 KP = 40 KP = 29.93 KP = 15 (Kp=1.75) (Kp=0.7) (Kp=0.52) (Kp=0.26)

ME 375 – Fall 2002 In Class Exercise (9) Check the Bode Plots of the open loop and closed loop systems: Frequency (rad/sec) Phase (deg); Magnitude (dB) -80 -60 -40 -20 10 -1 1 2 3 -180 -135 -90 -45 KP = 100 KP = 40 KP = 29.93 KP = 15 Open Loop