Control of Manufacturing Processes

Similar documents
Control of Manufacturing Processes

Introduction to Feedback Control

AN INTRODUCTION TO THE CONTROL THEORY

Time Response Analysis (Part II)

Analysis and Design of Control Systems in the Time Domain

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester

FEEDBACK CONTROL SYSTEMS

C(s) R(s) 1 C(s) C(s) C(s) = s - T. Ts + 1 = 1 s - 1. s + (1 T) Taking the inverse Laplace transform of Equation (5 2), we obtain

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

R10 JNTUWORLD B 1 M 1 K 2 M 2. f(t) Figure 1

Systems Analysis and Control

Chapter 5 HW Solution

Video 5.1 Vijay Kumar and Ani Hsieh

Topic # Feedback Control Systems

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance.

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

Control Systems Design

BASIC PROPERTIES OF FEEDBACK

Part IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL. Glenn Vinnicombe HANDOUT 5. An Introduction to Feedback Control Systems

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

D(s) G(s) A control system design definition

Alireza Mousavi Brunel University

Course roadmap. Step response for 2nd-order system. Step response for 2nd-order system

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Systems Analysis and Control

Frequency Response of Linear Time Invariant Systems

Positioning Servo Design Example

Chapter 12. Feedback Control Characteristics of Feedback Systems

Outline. Classical Control. Lecture 2

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Control System (ECE411) Lectures 13 & 14

Position Control Experiment MAE171a

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D.

(a) Find the transfer function of the amplifier. Ans.: G(s) =

School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

Control of Electromechanical Systems

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

Root Locus Design Example #3

Modeling and System Identification for a DC Servo

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES

(a) Torsional spring-mass system. (b) Spring element.

Linear State Feedback Controller Design

Laboratory handouts, ME 340

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system

Outline. Classical Control. Lecture 5

Intro to Frequency Domain Design

Transient Response of a Second-Order System

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

Digital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy

Acceleration Feedback

Lecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

ROOT LOCUS. Consider the system. Root locus presents the poles of the closed-loop system when the gain K changes from 0 to. H(s) H ( s) = ( s)

Systems Analysis and Control

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

Systems Analysis and Control

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Controls Problems for Qualifying Exam - Spring 2014

2.010 Fall 2000 Solution of Homework Assignment 7

Performance of Feedback Control Systems

MAS107 Control Theory Exam Solutions 2008

Control Systems I Lecture 10: System Specifications

Lecture 25: Tue Nov 27, 2018

PID Control. Objectives

Dynamic Behavior. Chapter 5

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Control System. Contents

Last week: analysis of pinion-rack w velocity feedback

Goals for today 2.004

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

Answers to multiple choice questions

Course Summary. The course cannot be summarized in one lecture.

( ) ( = ) = ( ) ( ) ( )

agree w/input bond => + sign disagree w/input bond => - sign

Introduction to Control (034040) lecture no. 2

STABILITY. Have looked at modeling dynamic systems using differential equations. and used the Laplace transform to help find step and impulse

Manufacturing Equipment Control

INTRODUCTION TO DIGITAL CONTROL

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

Time Response of Systems

Systems Analysis and Control

Due Wednesday, February 6th EE/MFS 599 HW #5

Controller Design using Root Locus

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D.

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

2.004 Dynamics and Control II Spring 2008

12.7 Steady State Error

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Laboratory Exercise 1 DC servo

Control System Design

Compensator Design to Improve Transient Performance Using Root Locus

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

1 Mathematics. 1.1 Determine the one-sided Laplace transform of the following signals. + 2y = σ(t) dt 2 + 3dy dt. , where A is a constant.

Root Locus Design Example #4

ECE317 : Feedback and Control

Mechatronics Engineering. Li Wen

Transcription:

Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #18 Basic Control Loop Analysis" April 15, 2004

Revisit Temperature Control Problem τ dy dt + y = u τ = time constant = gain y ss = u y ss = ( )u : u (heater current) heater resistance ambient temperature oven capacitance y (temperature) 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 2

The Transfer Function from Laplace transform: d dt ( f (t)) s f (t) τý y (t) + y(t) = u(t) τsy(s) + Y(s) = U(s) Y(s)(τs + 1) = U(s) and with the definition of the Transfer function: Output Input = Y(s) U(s) = (τs +1) 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 3

Inputs, Disturbances and Noise D(s) R(s) - c U(s) (τs +1) Y(s) N(s) R(s) Reference Input (Y(s) should follow) D(s) Output Disturbance (Y(s) should not follow) N(s) Measurement Noise (Y(s) should not follow) 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 4

Input-Output Transfer Function R(s) - c U(s) (τs + 1) D(s) Y(s) N(s) Y(s) = c (τs +1) E(s); Y(s) 1+ c ;E = R Y (τs + 1) = c (τs + 1) R(s) Y(s) R(s) = c (τs + 1) 1 + c (τs + 1) τs +1 τs +1 = c τs +1 + c 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 5

Input-Output Transfer Function Y(s) R(s) = c τs +1+ c 1 1 + c 1 1 + c = c 1 + c τ s +1 1+ c = cl τ cl s +1 cl = closed loop gain τ cl = closed loop time constant As c >>1 cl ->1 τ cl -> 0 R(s) cl τ cl s +1 Y(s) 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 6

Input-Output Transfer Function R(s) - c U(s) (τs + 1) D(s) Y(s) N(s) Y(s) R(s) = cl τ cl s +1 As c >>1 ; cl ->1 ; Y(s) ->R(s) τ cl -> 0 ; t s ->0 System gets much faster and has less error!!!! 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 7

Closed-Loop Step Response 1.0 Y R c t s t s t s 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 8

Disturbance Transfer Function R(s) - c U(s) (τs + 1) D(s) Y(s) N(s) Y(s) = c Y(s) + D(s) (τs +1) Y(s) D(s) = 1 1 + c (τs + 1) = τs +1 τs +1 + c 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 9

Disturbance Transfer Function Y(s) D(s) = τs +1 1 + c τ s +1 1 + c Same τ cl (dynamics) as before What is Steady State? Y D ss = 1 1+ c As c >> Y/D ss 0 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 10

Noise Transfer Function R(s) - c U(s) (τs + 1) D(s) Y(s) N(s) Notice that N(s) and R(s) look like the same inputs if the systems tends to follow R(s) well, it will also follow N(s) well Y(s) N(s) = cl τ cl s +1 As c >>1 Y/N -> 1.0!! 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 11

Summary D(s) R(s) - c U(s) (τs +1) Y(s) N(s) As the controller (or loop) gain c increases: The output better follows the input (good) The output disturbance is rejected (good) The measurement noise is more perfectly followed(bad 2 out of 3 isn t bad

τ cl = τ 1 + c Some Interpretations The closed-loop time constant decreases as c increases At c = 0, τ cl = τ ->The original open loop value As c =>, τ cl => 0 Infinitely Fast 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 13

Some Interpretations τ cl = τ 1 + c Note also that the characteristic equation for this first order system is given by: τ cl s+1=0 And the root of this equation s 1 = -1/τ cl Thus as c =>, s 1 => τs +1 = 0 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 14

At c = 0, s 1 = -1/τ Graphical Interpretations the open loop root As c =>,s 1 => τ cl = τ 1 + c And for 0< c < the locus of s 1 is between -1/τ and - c >0 c =0 s-plane - -1/τ Root Locus for Proportional control of the Plant Transfer Function G(s) = /(τs+1) 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 15

Root - Performance Relationships Im s-plane c =0-1/τ - Re Fast, small error Slow; large error 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 16

Summary Feedback has Several Applications Most Frequent is α Reduction (disturbance rejection Need Analysis of Closed-Loop to Assess How and Why Our Main Tool will be Evans Root Locus Will Need to Describe Stochastic Performance Eventually 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 17

The Velocity and Position Servos Examples from the lab CNC Mill 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 18

Velocity Servo Problem Spindle Speed Rolling Mill Speed Wafer Spinning Speed (Coating) Injection Speed... Reference Speed u Power Controller Amplifier DC Motor Ω r I Load Inertia Disturbance Torque Tachometer 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 19

Velocity Servo Block Diagram T d 1/ t Ω r (s) E (s) U (s) I (s) + + + c I G p (s) - Controller Amplifier Motor Ω (s) Tachometer Ω r (s) Ω (s T (s) 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 20

T m = t I where T m is the motor torque DC Motor Model Σ T = JΩ = T m - bω motor torque - bearing damping JΩ Ý T + bω= t I m Ω Bearings with Damping b J b Ý Ω + Ω = t b I Motor Inertia J T d 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 21

DC Motor Model L J b Ý Ω + Ω = t b I = J b (s +1)Ω(s) = t b I(s) Ω(s) I(s) = t / b ( J / b)s +1 = G (s) p G p (s) = τs +1 Same as heater model! Same Results Apply! 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 22

Closed Loop Results Motor T.F. same as Heater T.F. Loop (without Disturbance) Is the Same Closed-Loop Input - Output Performance is the Same Ω r (s) - c U(s) Gain/Amp (τs + 1) Ω(s) Motor As c >>1 ; Ω(s) Ω r (s) = cl τ cl s +1 cl ->1 ; Ω->Ω r τ cl -> 0 ; t s ->0 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 23

Steady-State State Error Ω(s) Ω r (s) = cl τ cl s +1 τ Ý cl Ω + Ω = cl Ω r (t) Ω r (t) = Constant R At Steady State all time derivatives = 0 Ω ss = cl R Ω ss R = cl Thus Error never goes to zero! = c 1+ c <1 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 24

The Position Servo Problem, reference position NC Control Robots Injection Molding Screw Forming Press Displacement. Controller Actuator Load d DC motor Hydraulic cylinder Mass Spring Damper position 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 25

DC Motor Based Position Servo Reference θ r () Controller u Power Amplifier I DC Motor Load Measureme Transducer θ) Now Measure θ not Ω θ r + - e u I Controller Amplifier Motor/Load θ 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 26

Motor Transfer Function I (s) Gp(s) Ω (s) Ω (s) = Gp(s) I (s) G p (s) = t Js + b = t / b (J / b)s +1 = m τ m s +1 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 27

Position Servo Block Diagram θ r + e u Ω θ m c 1/s τms + 1 - Controller Position Motor/Load Transducer Encoder θ = 1 m s τ m s +1 u θ θ r = u = c (θ r θ) c m τ m s 2 + 1 τ m s + c m τ m 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 28

Position Servo Block Diagram θ r + e u Ω θ m c 1/s τms + 1 - Controller Position Motor/Load Transducer Encoder θ = 1 s m τ m s +1 u u = c (θ r θ) θ θ r = c m τ m s 2 + 1 τ m s + c m τ m 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 29

Position Servo Transfer Function θ θ r = c m τ m s 2 + 1 τ m s + c m τ m Using the canonical variable definitions for a 2nd order system θ θ r = ω n 2 s 2 + 2ζω n s + ω n 2 ω n 2 = c m τ m 2ζω n = 1 τ m ζ = 1 τ m 1 2ω n 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 30

General 2 nd Order System Time Response Ω(t) =Ω SS (1 Be ζω n t sin(ω d t + φ)) A sinusoid of frequency ω d with a magnitude envelope of e ζω n t 1 B = 1 ζ 2 ω d = ω n 1 ζ 2 1 ζ 2 φ = tan 1 ζ 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 31

Second Order Step Response 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 2 4 6 8 10 12 14 16 18 20 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 32

Overshoot and Damping 1.6 1.4 1.2 1 ζ=0.5 ζ=0.2 ζ=0.707 0.8 0.6 0.4 ζ=1 0.2 0 0 1 2 3 4 5 6 7 8 9 10 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 33

Overshoot and Damping 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 1 2 3 4 5 6 7 8 9 10 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 34

Step Response as a Function of Controller Gain 2 θ θ r 1.5 c = 1 c = 5 c = 10 1 0.5 t s 0 ω n t 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 35

ey Features of Response Settling Time Is Invariant Overshoot Increases with Gain Error is always Zero! 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 36

Settling Time Basic form of Oscillatory Response: y(t) = Ae ζω n t sin(ω d t +φ) exponential envelope sinusoid of frequency ω d Time constant of envelope = 1/ζω n Time to fully decay? 4/ζω n And from above 2ζω n = 1 τ m ζω n = 1 2τ m = constant 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 37

Steady-State State Error θ = θ r ω n 2 s 2 + 2ζω n s + ω n 2 L -1 Ý θ + Ý 2ζω θ +ω 2 θ n n = ω 2 θ n r all derivatives 0 ω n 2 θ = ω n 2 θ r θ = θ r Independent of Controller Gain c 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 38

Zero Error for Velocity Servo Add Integrator in Controller Instead of Measurement G c (s) = c s Ω r (s) + E (s) - c /s Controller U (s) G p (s) Motor Ω (s) Tachometer 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 39

Closed-Loop Transfer Function T(s) G p c s 1+G p c s and subs tituting for G p (s): T(s) = cm τ m s 2 + 1 τ m s + cm τ m Same form as Position Transfer Function Thus same properties 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 40

Step Response of Integral Controller as a Function of Gain Ω Ω r 1.5 2 c = 1 c = 5 c = 10 1 0.5 t s 0 ω n t 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 41

Velocity Servo has First Order Closed-Loop Dynamics Better Response and Error with Gain Never Zero?error Conclusions Position Servo has 2nd Order Closed Loop Dynamics Zero error Fixed Settling time Oscillatory Response as Gain Increases 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 42

Conclusions Zero Error Can be Achieved with Integrator BUT AT A PRICE! We Need More Options Root Locus for Higher Order Systems 4/15/04 Lecture 18 D.E. Hardt, all rights reserved 43