ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

Size: px
Start display at page:

Download "ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard"

Transcription

1 ME 132, Dynamic Systems and Feedback Class Notes by Andrew Packard, Kameshwar Poolla & Roberto Horowitz Spring 2005 Instructor: Prof. A Packard Department of Mechanical Engineering University of California Berkeley CA,

2 ME 132, Spring 2005, UC Berkeley, A. Packard 1 1 Introduction In this course we will learn how to model and control engineering systems. Some examples of systems which benefit from well-designed control systems are Airplanes, helicopters, rockets, missiles: flight control systems including autopilot, pilot augmentation Cruise control for automobiles. Lateral/steering control systems for future automated highway systems Position and speed control of mechanical systems: 1. AC and/or DC motors, for machines, including Disk Drives/CD, robotic manipulators, assembly lines. 2. Elevators 3. Magnetic bearings, MAGLEV vehicles, etc. Pointing control (telescopes) Chemical and Manufacturing Process Control: temperature; pressure; flow rate; concentration of a chemical; moisture content; thickness. The two most basic objectives of a control system are: The automatic regulation (or tracking) of certain variables in the controlled plant to desired values (or trajectories), in the presence of unforseen disturbances The stabilization or improved stability of the controlled plant. A key realization is the fact that most of the systems that we will attempt to model and control are dynamic. We will later develop a formal definition of a dynamic system. However, for the moment it suffices to say that dynamic systems have memory, i.e. the present output of the system is generally a function of previous inputs, as well as the current input to the system. This means that the control actions have impact both when they are applied, and later. Another key concept idea in this course is the use of feedback to control engineering systems. Let us briefly compared two types of control systems: open loop and closed loop. 1. Open-loop control systems: In an open-loop system, the input to the plant does not in any way depend on the current and past values of the output of the plant. The design of the open-loop controller is based on inversion. In some sense, the controller should be an (usually electrical) inverse of the plant. The biggest problem

3 ME 132, Spring 2005, UC Berkeley, A. Packard 2 with open-loop control systems is that they rely totally on calibration, and cannot effectively deal with exogenous disturbances. Moreover, they cannot effectively deal with changes in the process, due to various effects, such as aging components. They require recalibration. Essentially, they cannot deal with uncertainty. Another disadvantage of open-loop control systems is that they cannot stabilize an unstable system, such as balancing an inverted pendulum. 2. Closed-loop control systems: In order to make the control system robust to uncertainty and disturbances, we design control systems which sense the output of the system, and adjust the control input, using feedback rules, which are based on how the system output deviates from its desired value. These feedback rules are based on a model of how the system behaves. If the system behaves slightly differently than the model, usually the feedback helps compensate for these differences. However, if the system actually behaves significantly different than the model, then feedback might even cause instability. This is a drawback of feedback systems. 1.1 Structure of a closed-loop control system The physical system to be controlled is called the plant. This term has its origins in chemical engineering where the control of chemical plants or factories is of concern. A sensor is a device that measures a physical quantity like pressure, acceleration, humidity, or chemical concentration. Very often, sensors produce an electrical signal whose voltage is proportional to the physical quantity being measured. This is very convenient, because these signals can be readily processed with electronics, or can be stored on a computer for analysis or for real-time processing. An actuator is a device that has the capacity to affect the behavior of the plant. An electrical signal is applied to the actuator, which results in some mechanical motion such as the opening of a valve, or the motion of a motor, which in turn induces changes in the plant dynamics. Sometimes, as for example electrical heating coils in a furnace, the applied voltage directly affects the plant behavior without mechanical motion being involved. The controlled variables are the physical quantities we are interested in controlling and/or regulating. The reference or command is an electrical signal that represents what we would like the regulated variable to behave like. Disturbances are phenomena that affect the behavior of the plant being controlled. Disturbances are often induced by the environment, and often cannot be predicted in advance or measured directly. The controller is a device that processes the measured signals from the sensors and the reference signals and generates the actuated signals which in turn, affects the behavior of

4 ME 132, Spring 2005, UC Berkeley, A. Packard 3 the plant. Controllers are essentially strategies that prescribe how to process sensed signals and reference signals in order to generate the actuator inputs. Finally, noises are present at various points in the overall system. We will have some amount of measurement noise (which captures the inaccuracies of sensor readings), actuator noise (due for example to the power electronics that drives the actuators), and even noise affecting the controller itself (due to quantization errors in a digital implementation of the control algorithm). Throughout these notes, we will attempt to consistently use the following symbols: P plant K controller u input y output d disturbance n noise r reference Based on our discussion above, we can draw the block diagram of Figure 1 that reveals the structure of many control systems. Again, the essential idea is that the controller processes measurements together with the reference signal to produce the actuator input u(t). In this way, the plant dynamics are continually adjusted so as to meet the objective of having the plant outputs y(t) track the reference signal r(t). Actuator noise Disturbances Measurement noise Actuators Plant Sensors Controller Controller noise Commands Figure 1: Basic structure of a control system. 1.2 Example: Temperature Control in Shower A simple, slightly unrealistic example of some important issues in control systems is the problem of temperature control in a shower. The components which make up the plant in the shower are

5 ME 132, Spring 2005, UC Berkeley, A. Packard 4 Hot water supply (constant temperature, T H ) Cold water supply (constant temperature, T C ) Adjustable valve that mixes the two; use θ to denote the angle of the valve, with θ = 0 meaning equal amounts of hot and cold water mixing. In the units chosen, assume that 1 θ 1 always holds. 1 meter (or so) of piping from valve to shower head If we assume perfect mixing, then the temperature of the water just past the valve is T v (t) := T H+T C = c 1 + c 2 θ(t) 2 + T H T C 2 θ(t) The temperature of the water hitting your skin is the same (roughly) as at the valve, but there is a time-delay based on the fact that the fluid has to traverse the piping, hence where is the time delay, about 1 second. T (t) = T v (t ) = c 1 + c 2 θ(t ) Let s assume that the valve position only gets adjusted at regular increments, every seconds. Similarly, lets assume that we are only interested in the temperature at those instants as well. Hence, we can use a discrete notion of time, indexed by a subscript k, so that for any signal, v(t), write v k := v(t) t=k In this notation, the model for the Temperature/Valve relationship is T k = c 1 + c 2 θ k 1 (1) Now, taking a shower, you have a desired temperature, T des, which may even be a function of time T des,k. How can the valve be adjusted so that the shower temperature approaches this? Open-loop control: pre-solve for what the valve position should be, giving θ k = T des,k c 1 c 2 (2) and use this basically calibrate the valve position for desired temperature. This gives T k = T des,(k 1) which seems good, as you achieve the desired temperature one time-step after specifying it. However, if c 1 and/or c 2 change (hot or cold water supply temperature changes, or valve

6 ME 132, Spring 2005, UC Berkeley, A. Packard 5 gets a bit clogged) there is no way for the calibration to change. If the plant behavior changes to T k = c 1 + c 2 θ k 1 (3) but the control behavior remains as (2), the overall behavior is T k+1 = c 1 + c 2 c 2 (T des,k c 1 ) which isn t so good. Any percentage variation in c 2 is translated into a similar percentage error in the achieved temperature. How do you actually control the temperature when you take a shower: Again, the behavior of the shower system is: T k+1 = c 1 + c 2 θ k Closed-loop Strategy: If at time k, there is a deviation in desired/actual temperature of T des,k T k, then since the temperature changes c 2 units for every unit change in θ, the valve angle should be increased by an amount 1 c 2 (T des,k T k ). That might be too aggressive, trying to completely correct the discrepancy in one step, so choose a number λ, 0 < λ < 1, and try θ k = θ k 1 + λ c 2 (T des,k T k ) (4) (of course, θ is limited to lie between 1 and 1, so the strategy should be written in a more complicated manner to account for that - for simplicity we ignore this issue here, and return to it later in the course). Substituting for θ k gives which simplifies down to 1 c 2 (T k+1 c 1 ) = 1 c 2 (T k c 1 ) + λ c 2 (T des,k T k ) T k+1 = (1 λ) T k + λt des,k Starting from some initial temperature T 0, we have T 1 = (1 λ)t 0 + λt des,0 T 2 = (1 λ)t 1 + λt des,1 = (1 λ) 2 T 0 + (1 λ)λt des,0 + λt des,1. =. T k = (1 λ) k T 0 + k 1 n=0(1 λ) n λt des,k 1 n If T des,n is a constant, T, then the summation simplifies to T k = (1 λ) k T 0 + [ 1 (1 λ) k] T = T + (1 λ) k [ T 0 T ] which shows that, in fact, as long as 0 < λ < 2, then the temperature converges (convergence rate determined by λ) to the desired temperature.

7 ME 132, Spring 2005, UC Berkeley, A. Packard 6 Assuming your strategy remains fixed, how do unknown variations in T H and T C affect the performance of the system? Shower model changes to (3), giving T k+1 = ( 1 λ ) T k + λt des,k where λ := c 2 c 2 λ. Hence, the deviation in c 1 has no effect on the closed-loop system, and the deviation in c 2 only causes a similar percentage variation in the effective value of λ. As long as 0 < λ < 2, the overall behavior of the system is acceptable. This is good, and shows that small unknown variations in the plant are essentially completely compensated for by the feedback system. On the other hand, large, unexpected deviations in the behavior of the plant can cause problems for a feedback system. Suppose that you maintain the strategy in equation (4), but there is a longer time-delay than you realize? Specifically, suppose that there is extra piping, so that the time delay is not just, but m. Then, the shower model is T k+m 1 = c 1 + c 2 θ k 1 (5) and the strategy (from equation 4) is θ k = θ k 1 + λ c 2 (T des,k T k ). Combining, gives T k+m = T k+m 1 + λ (T des,k T k ) This has some very undesirable behavior, which is explored in problem 4 at the end of the section. 1.3 Problems 1. In this class, we will deal with differential equations having real coefficients, and real initial conditions, and hence, real solutions. Nevertheless, it will be useful to use complex numbers in certain calculations, simplifying notation, and allowing us to write only 1 equation when there are actually two. Recall that if γ is a complex number, then γ = γr 2 + γi 2, where γ R := Real(γ) and γ I := Imag(γ). If γ 0, then the angle of γ, denoted γ, satisfies cos γ = γ R γ, sin γ = γ I γ and is uniquely determinable from γ (only to within an additive factors of 2π). (a) Draw a 2-d picture (horizontal axis for Real part, vertical axis for Imaginary part) (b) Suppose A and B are complex numbers. Using the numerical definitions above, carefully derive that AB = A B, (AB) = A + B

8 ME 132, Spring 2005, UC Berkeley, A. Packard 7 2. For any β C and integer N, consider the summation N α := β k k=0 If β = 1, show that α = N + 1. If β 1, show that α = 1 βn+1 1 β If β < 1, show that k=0 β k = 1 1 β 3. Consider the difference equation p k+1 = αp k + βu k (6) with the following parameter values, initial condition and terminal condition: α = ( 1 + R ), β = 1, u k = M for all k, p 0 = L, p 360 = 0 (7) 12 where R, M and L are constants. (a) In order for the terminal condition to be satisfied (p 360 = 0), the quantities R, M and L must be related. Find that relation. Express M as a function of R and L, M = f(r, L). (b) Is M a linear function of L (with R fixed)? If so, express the relation as M = g(r)l, where g is a function you can calculate. (c) Note that the function g is not a linear function of R. Calculate dg dr R=0.065 (d) Plot g(r) and a linear approximation, defined below g l (R) := g(0.065) + [R 0.065] dg dr R=0.065 for R is the range 0.01 to 0.2. Is the linear approximation relatively accurate in the range to 0.075? (e) On a 30 year home loan of $250,000, what is the monthly payment, assuming an interest rate of 6.75%. Hint: The amount owed on a fixed-interest-rate mortgage from month-to-month is represented by the difference equation in equation (6). The parameters in (7) all have appropriate interpretations.

9 ME 132, Spring 2005, UC Berkeley, A. Packard 8 4. Consider the shower example. Suppose that there is extra delay in the shower s response, but that your strategy is not modified to take this into account. We derived that the equation governing the closed-loop system is T k+m = T k+m 1 + λ (T des,k T k ) where the time-delay from the water passing through the mixing value to the water touching your skin is m. Using calculators, spreadsheets, computers (and/or graphs) or analytic formula you can derive, determine the values of λ for which the system is stable for the following cases: (a) m = 2, (b) m = 3, (c) m = 5. Remark 1: Remember, for m = 1, the allowable range for λ is 0 < λ < 2. Hint: For a first attempt, assume that the water in the piping at k = 0 is all cold, so that T 0, T 1,..., T m 1 = T C, and that T des,k = 1 2 (T H + T C ). Compute, via the formula, T k for k = 0, 1,..., 100 (say), and plot the result. 5. Given a complex number G, and a real number θ, show that (here, j := 1) Re ( Ge jθ) = G cos (θ + G) 6. Given a real number ω, and real numbers A and B, show that A sin ωt + B cos ωt = ( A 2 + B 2) 1/2 sin (ωt + φ) for all t, where φ is an angle that satisfies cos φ = A (A 2 + B 2 ), sin φ = B 1/2 (A 2 + B 2 ) 1/2 Note: you can only determine φ to within an additive factor of 2π. How are these conditions different from saying just tan φ = B A 7. For a function F of a many variables (say two, for this problem, labled x and y), the sensitivity of F to x is defined as the percentage change in F due to a percentage change in x. Denote this by Sx F. Show that for infinitesimal changes in x, the sensitivity is Sx F x F = F (x, y) x Let F (x, y) = xy 1+xy. What is SF x. 8. Draw the block diagram for temperature control in a refrigerator. What disturbances are present in this problem?

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Reglerteknik, TNG028. Lecture 1. Anna Lombardi Reglerteknik, TNG028 Lecture 1 Anna Lombardi Today lecture We will try to answer the following questions: What is automatic control? Where can we nd automatic control? Why do we need automatic control?

More information

Introduction to Feedback Control

Introduction to Feedback Control Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

Overview of the Seminar Topic

Overview of the Seminar Topic Overview of the Seminar Topic Simo Särkkä Laboratory of Computational Engineering Helsinki University of Technology September 17, 2007 Contents 1 What is Control Theory? 2 History

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

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

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1 Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

Automatic Control II Computer exercise 3. LQG Design

Automatic Control II Computer exercise 3. LQG Design Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9

More information

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

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) Contents EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) 1 Introduction 1 1.1 Discovery learning in the Controls Teaching Laboratory.............. 1 1.2 A Laboratory Notebook...............................

More information

EEE 188: Digital Control Systems

EEE 188: Digital Control Systems EEE 88: Digital Control Systems Lecture summary # the controlled variable. Example: cruise control. In feedback control, sensors and measurements play an important role. In discrete time systems, the control

More information

Control System. Contents

Control System. Contents Contents Chapter Topic Page Chapter- Chapter- Chapter-3 Chapter-4 Introduction Transfer Function, Block Diagrams and Signal Flow Graphs Mathematical Modeling Control System 35 Time Response Analysis of

More information

Often, in this class, we will analyze a closed-loop feedback control system, and end up with an equation of the form

Often, in this class, we will analyze a closed-loop feedback control system, and end up with an equation of the form ME 32, Spring 25, UC Berkeley, A. Packard 55 7 Review of SLODEs Throughout this section, if y denotes a function (of time, say), then y [k or y (k) denotes the k th derivative of the function y, y [k =

More information

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics. KING FAHD UNIVERSITY Department of Aerospace Engineering AE540: Flight Dynamics and Control I Instructor Dr. Ayman Hamdy Kassem What is flight dynamics? Is the study of aircraft motion and its characteristics.

More information

Process Control and Instrumentation Prof. D. Sarkar Department of Chemical Engineering Indian Institute of Technology, Kharagpur

Process Control and Instrumentation Prof. D. Sarkar Department of Chemical Engineering Indian Institute of Technology, Kharagpur Process Control and Instrumentation Prof. D. Sarkar Department of Chemical Engineering Indian Institute of Technology, Kharagpur Lecture - 35 Instrumentation: General Principles of Measurement Systems

More information

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

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

(Refer Slide Time: 00:01:30 min)

(Refer Slide Time: 00:01:30 min) Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various

More information

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Lecture 12. AO Control Theory

Lecture 12. AO Control Theory Lecture 12 AO Control Theory Claire Max with many thanks to Don Gavel and Don Wiberg UC Santa Cruz February 18, 2016 Page 1 What are control systems? Control is the process of making a system variable

More information

Analysis and Design of Control Systems in the Time Domain

Analysis and Design of Control Systems in the Time Domain Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.

More information

4 Arithmetic of Feedback Loops

4 Arithmetic of Feedback Loops ME 132, Spring 2005, UC Berkeley, A. Packard 18 4 Arithmetic of Feedback Loops Many important guiding principles of feedback control systems can be derived from the arithmetic relations, along with their

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

ME 132, Fall 2017, UC Berkeley, A. Packard 334 # 6 # 7 # 13 # 15 # 14

ME 132, Fall 2017, UC Berkeley, A. Packard 334 # 6 # 7 # 13 # 15 # 14 ME 132, Fall 2017, UC Berkeley, A. Packard 334 30.3 Fall 2017 Final # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 NAME 20 15 20 15 15 18 15 20 # 9 # 10 # 11 # 12 # 13 # 14 # 15 # 16 18 12 12 15 12 20 18 15 Facts: 1.

More information

Where we ve been, where we are, and where we are going next.

Where we ve been, where we are, and where we are going next. 6.302.0x, January 2016 Notes Set 2 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.302.0x Introduction to Feedback System Design January 2016 Notes Set

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering Massachusetts Institute of Technology Sponsor: Electrical Engineering and Computer Science Cosponsor: Science Engineering and Business Club Professional Portfolio Selection Techniques: From Markowitz to

More information

Chapter 2 Review of Linear and Nonlinear Controller Designs

Chapter 2 Review of Linear and Nonlinear Controller Designs Chapter 2 Review of Linear and Nonlinear Controller Designs This Chapter reviews several flight controller designs for unmanned rotorcraft. 1 Flight control systems have been proposed and tested on a wide

More information

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 7 Control 7.1 Classical Control Part 1 1 7.1 Classical Control Outline 7.1.1 Introduction 7.1.2 Virtual Spring Damper 7.1.3 Feedback Control 7.1.4 Model Referenced and Feedforward Control Summary

More information

B1-1. Closed-loop control. Chapter 1. Fundamentals of closed-loop control technology. Festo Didactic Process Control System

B1-1. Closed-loop control. Chapter 1. Fundamentals of closed-loop control technology. Festo Didactic Process Control System B1-1 Chapter 1 Fundamentals of closed-loop control technology B1-2 This chapter outlines the differences between closed-loop and openloop control and gives an introduction to closed-loop control technology.

More information

Automatic Control Systems. -Lecture Note 15-

Automatic Control Systems. -Lecture Note 15- -Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

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

(a) Find the transfer function of the amplifier. Ans.: G(s) = 126 INTRDUCTIN T CNTR ENGINEERING 10( s 1) (a) Find the transfer function of the amplifier. Ans.: (. 02s 1)(. 001s 1) (b) Find the expected percent overshoot for a step input for the closed-loop system

More information

ME 132, Fall 2017, UC Berkeley, A. Packard 317. G 1 (s) = 3 s + 6, G 2(s) = s + 2

ME 132, Fall 2017, UC Berkeley, A. Packard 317. G 1 (s) = 3 s + 6, G 2(s) = s + 2 ME 132, Fall 2017, UC Berkeley, A. Packard 317 Be sure to check that all of your matrix manipulations have the correct dimensions, and that the concatenations have compatible dimensions (horizontal concatenations

More information

Designing Information Devices and Systems I Fall 2018 Lecture Notes Note Introduction: Op-amps in Negative Feedback

Designing Information Devices and Systems I Fall 2018 Lecture Notes Note Introduction: Op-amps in Negative Feedback EECS 16A Designing Information Devices and Systems I Fall 2018 Lecture Notes Note 18 18.1 Introduction: Op-amps in Negative Feedback In the last note, we saw that can use an op-amp as a comparator. However,

More information

2.004 Dynamics and Control II Spring 2008

2.004 Dynamics and Control II Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 2.004 Dynamics and Control II Spring 2008 or information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 2 I C + 4 * Massachusetts

More information

Equal Pitch and Unequal Pitch:

Equal Pitch and Unequal Pitch: Equal Pitch and Unequal Pitch: Equal-Pitch Multiple-Stack Stepper: For each rotor stack, there is a toothed stator segment around it, whose pitch angle is identical to that of the rotor (θs = θr). A stator

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

Control Systems. EC / EE / IN. For

Control Systems.   EC / EE / IN. For Control Systems For EC / EE / IN By www.thegateacademy.com Syllabus Syllabus for Control Systems Basic Control System Components; Block Diagrammatic Description, Reduction of Block Diagrams. Open Loop

More information

The Role of Zero Dynamics in Aerospace Systems

The Role of Zero Dynamics in Aerospace Systems The Role of Zero Dynamics in Aerospace Systems A Case Study in Control of Hypersonic Vehicles Andrea Serrani Department of Electrical and Computer Engineering The Ohio State University Outline q Issues

More information

Linearize a non-linear system at an appropriately chosen point to derive an LTI system with A, B,C, D matrices

Linearize a non-linear system at an appropriately chosen point to derive an LTI system with A, B,C, D matrices Dr. J. Tani, Prof. Dr. E. Frazzoli 151-0591-00 Control Systems I (HS 2018) Exercise Set 2 Topic: Modeling, Linearization Discussion: 5. 10. 2018 Learning objectives: The student can mousavis@ethz.ch, 4th

More information

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

CDS 101/110a: Lecture 8-1 Frequency Domain Design CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve

More information

Goodwin, Graebe, Salgado, Prentice Hall Chapter 11. Chapter 11. Dealing with Constraints

Goodwin, Graebe, Salgado, Prentice Hall Chapter 11. Chapter 11. Dealing with Constraints Chapter 11 Dealing with Constraints Topics to be covered An ubiquitous problem in control is that all real actuators have limited authority. This implies that they are constrained in amplitude and/or rate

More information

Acceleration Due to Gravity Lecture 2

Acceleration Due to Gravity Lecture 2 Acceleration Due to Gravity Lecture 2 ˆ This lecture covers the meat of Chapters 2 and 3 from the book. I am deliberately skipping vectors again you will have to bear with me. ˆ We will cover the basics

More information

Aircraft Stability & Control

Aircraft Stability & Control Aircraft Stability & Control Textbook Automatic control of Aircraft and missiles 2 nd Edition by John H Blakelock References Aircraft Dynamics and Automatic Control - McRuler & Ashkenas Aerodynamics, Aeronautics

More information

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Internal Model Control of A Class of Continuous Linear Underactuated Systems Internal Model Control of A Class of Continuous Linear Underactuated Systems Asma Mezzi Tunis El Manar University, Automatic Control Research Laboratory, LA.R.A, National Engineering School of Tunis (ENIT),

More information

3 Vectors and Two- Dimensional Motion

3 Vectors and Two- Dimensional Motion May 25, 1998 3 Vectors and Two- Dimensional Motion Kinematics of a Particle Moving in a Plane Motion in two dimensions is easily comprehended if one thinks of the motion as being made up of two independent

More information

Robotics Errors and compensation

Robotics Errors and compensation Robotics Errors and compensation Tullio Facchinetti Friday 17 th January, 2014 13:17 http://robot.unipv.it/toolleeo Problems in sensors measurement the most prominent problems

More information

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur Module - 2 Lecture - 4 Introduction to Fuzzy Logic Control In this lecture today, we will be discussing fuzzy

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #24 Wednesday, March 10, 2004 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Remedies We next turn to the question

More information

PHYS 111 HOMEWORK #5

PHYS 111 HOMEWORK #5 PHYS 111 HOMEWORK #5 Due : 9 Sept. 016 This is a homework set about projectile motion, so we will be using the equations of motion throughout. Therefore, I will collect all those equations here at the

More information

Coordinate Curves for Trajectories

Coordinate Curves for Trajectories 43 The material on linearizations and Jacobian matrices developed in the last chapter certainly expanded our ability to deal with nonlinear systems of differential equations Unfortunately, those tools

More information

Lecture 05 Power in AC circuit

Lecture 05 Power in AC circuit CA2627 Building Science Lecture 05 Power in AC circuit Instructor: Jiayu Chen Ph.D. Announcement 1. Makeup Midterm 2. Midterm grade Grade 25 20 15 10 5 0 10 15 20 25 30 35 40 Grade Jiayu Chen, Ph.D. 2

More information

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Classify a transfer function to see which order or ramp it can follow and with which expected error. Dr. J. Tani, Prof. Dr. E. Frazzoli 5-059-00 Control Systems I (Autumn 208) Exercise Set 0 Topic: Specifications for Feedback Systems Discussion: 30.. 208 Learning objectives: The student can grizzi@ethz.ch,

More information

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

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) For all calculations in this book, you can use the MathCad software or any other mathematical software that you are familiar

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

An Introduction to Control Systems

An Introduction to Control Systems An Introduction to Control Systems Signals and Systems: 3C1 Control Systems Handout 1 Dr. David Corrigan Electronic and Electrical Engineering corrigad@tcd.ie November 21, 2012 Recall the concept of a

More information

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri C. Melchiorri (DEI) Automatic Control & System Theory 1 AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI)

More information

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected

More information

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation

More information

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL Eample: design a cruise control system After gaining an intuitive understanding of the plant s dynamics and establishing the design objectives, the control engineer typically solves the cruise control

More information

Computer Aided Control Design

Computer Aided Control Design Computer Aided Control Design Project-Lab 3 Automatic Control Basic Course, EL1000/EL1100/EL1120 Revised August 18, 2008 Modified version of laboration developed by Håkan Fortell and Svante Gunnarsson

More information

Mechatronics Assignment # 1

Mechatronics Assignment # 1 Problem # 1 Consider a closed-loop, rotary, speed-control system with a proportional controller K p, as shown below. The inertia of the rotor is J. The damping coefficient B in mechanical systems is usually

More information

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems by Dr. Guillaume Ducard Fall 2016 Institute for Dynamic Systems and Control ETH Zurich, Switzerland based on script from: Prof. Dr. Lino Guzzella 1/33 Outline 1

More information

16.400/453J Human Factors Engineering. Manual Control I

16.400/453J Human Factors Engineering. Manual Control I J Human Factors Engineering Manual Control I 1 Levels of Control Human Operator Human Operator Human Operator Human Operator Human Operator Display Controller Display Controller Display Controller Display

More information

SENSE: Abstraction-Based Synthesis of Networked Control Systems

SENSE: Abstraction-Based Synthesis of Networked Control Systems SENSE: Abstraction-Based Synthesis of Networked Control Systems Mahmoud Khaled, Matthias Rungger, and Majid Zamani Hybrid Control Systems Group Electrical and Computer Engineering Technical University

More information

Systems Engineering/Process Control L1

Systems Engineering/Process Control L1 Systems Engineering/Process Control L1 What is Systems Engineering/Process Control? Graphical system representations Fundamental control principles Reading: Systems Engineering and Process Control: 1.1

More information

Process Dynamics, Operations, and Control Lecture Notes 2

Process Dynamics, Operations, and Control Lecture Notes 2 Chapter. Dynamic system.45 Process Dynamics, Operations, and Control. Context In this chapter, we define the term 'system' and how it relates to 'process' and 'control'. We will also show how a simple

More information

Model Predictive Controller of Boost Converter with RLE Load

Model Predictive Controller of Boost Converter with RLE Load Model Predictive Controller of Boost Converter with RLE Load N. Murali K.V.Shriram S.Muthukumar Nizwa College of Vellore Institute of Nizwa College of Technology Technology University Technology Ministry

More information

Lecture 8: Sensorless Synchronous Motor Drives

Lecture 8: Sensorless Synchronous Motor Drives 1 / 22 Lecture 8: Sensorless Synchronous Motor Drives ELEC-E8402 Control of Electric Drives and Power Converters (5 ECTS) Marko Hinkkanen Spring 2017 2 / 22 Learning Outcomes After this lecture and exercises

More information

Today s goals So far Today 2.004

Today s goals So far Today 2.004 Today s goals So far Feedback as a means for specifying the dynamic response of a system Root Locus: from the open-loop poles/zeros to the closed-loop poles Moving the closed-loop poles around Today Proportional

More information

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012 Unit Outline Introduction to the course: Course goals, assessment, etc... What is Control Theory A bit of jargon,

More information

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

Lab E3: The Wheatstone Bridge

Lab E3: The Wheatstone Bridge E3.1 Lab E3: The Wheatstone Bridge Introduction The Wheatstone bridge is a circuit used to compare an unknown resistance with a known resistance. The bridge is commonly used in control circuits. For instance,

More information

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

EXAMPLE: MODELING THE PT326 PROCESS TRAINER CHAPTER 1 By Radu Muresan University of Guelph Page 1 EXAMPLE: MODELING THE PT326 PROCESS TRAINER The PT326 apparatus models common industrial situations in which temperature control is required in the

More information

Localizer Hold Autopilot

Localizer Hold Autopilot Localizer Hold Autopilot Prepared by A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai Localizer hold autopilot is one of the important

More information

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli Control Systems I Lecture 1: Introduction Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 22, 2017 E. Frazzoli

More information

MEAM 510 Fall 2011 Bruce D. Kothmann

MEAM 510 Fall 2011 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2011 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

Chapter 13 Digital Control

Chapter 13 Digital Control Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one

More information

Linear Motion with Constant Acceleration

Linear Motion with Constant Acceleration Linear Motion 1 Linear Motion with Constant Acceleration Overview: First you will attempt to walk backward with a constant acceleration, monitoring your motion with the ultrasonic motion detector. Then

More information

Introduction to Controls

Introduction to Controls EE 474 Review Exam 1 Name Answer each of the questions. Show your work. Note were essay-type answers are requested. Answer with complete sentences. Incomplete sentences will count heavily against the grade.

More information

6.003: Signals and Systems

6.003: Signals and Systems 6.003: Signals and Systems CT Feedback and Control October 20, 2011 1 Mid-term Examination #2 Wednesday, October 26, 7:30-9:30pm, No recitations on the day of the exam. Coverage: Lectures 1 12 Recitations

More information

Experiment 4 Free Fall

Experiment 4 Free Fall PHY9 Experiment 4: Free Fall 8/0/007 Page Experiment 4 Free Fall Suggested Reading for this Lab Bauer&Westfall Ch (as needed) Taylor, Section.6, and standard deviation rule ( t < ) rule in the uncertainty

More information

2002 Prentice Hall, Inc. Gene F. Franklin, J. David Powell, Abbas Emami-Naeini Feedback Control of Dynamic Systems, 4e

2002 Prentice Hall, Inc. Gene F. Franklin, J. David Powell, Abbas Emami-Naeini Feedback Control of Dynamic Systems, 4e u Figure 2.1 Cruise-control model x Friction force bx m x u Figure 2.2 Free-body diagram for cruise control S P 278 Figure 2.3 Automobile suspension y m 2 k s b v car x m 1 k w Road surface r Inertial

More information

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

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance. Chapter 06 Feedback 06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance. Lesson of the Course Fondamenti di Controlli Automatici of

More information

Inverted Pendulum System

Inverted Pendulum System Introduction Inverted Pendulum System This lab experiment consists of two experimental procedures, each with sub parts. Experiment 1 is used to determine the system parameters needed to implement a controller.

More information

Systems Engineering/Process Control L1

Systems Engineering/Process Control L1 Systems Engineering/Process Control L1 What is Systems Engineering/Process Control? Graphical system representations Fundamental control principles Reading: Systems Engineering and Process Control: 1.1

More information

Trajectory planning and feedforward design for electromechanical motion systems version 2

Trajectory planning and feedforward design for electromechanical motion systems version 2 2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers

More information

MECH 3140 Final Project

MECH 3140 Final Project MECH 3140 Final Project Final presentation will be held December 7-8. The presentation will be the only deliverable for the final project and should be approximately 20-25 minutes with an additional 10

More information

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

School of Engineering Faculty of Built Environment, Engineering, Technology & Design Module Name and Code : ENG60803 Real Time Instrumentation Semester and Year : Semester 5/6, Year 3 Lecture Number/ Week : Lecture 3, Week 3 Learning Outcome (s) : LO5 Module Co-ordinator/Tutor : Dr. Phang

More information

Intermediate Process Control CHE576 Lecture Notes # 2

Intermediate Process Control CHE576 Lecture Notes # 2 Intermediate Process Control CHE576 Lecture Notes # 2 B. Huang Department of Chemical & Materials Engineering University of Alberta, Edmonton, Alberta, Canada February 4, 2008 2 Chapter 2 Introduction

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Physics General Physics. Lecture 3 Newtonian Mechanics. Fall 2016 Semester. Prof. Matthew Jones

Physics General Physics. Lecture 3 Newtonian Mechanics. Fall 2016 Semester. Prof. Matthew Jones Physics 22000 General Physics Lecture 3 Newtonian Mechanics Fall 2016 Semester Prof. Matthew Jones 1 Review of Lectures 1 and 2 In the previous lectures we learned how to describe some special types of

More information

Section 6.5 Modeling with Trigonometric Functions

Section 6.5 Modeling with Trigonometric Functions Section 6.5 Modeling with Trigonometric Functions 441 Section 6.5 Modeling with Trigonometric Functions Solving right triangles for angles In Section 5.5, we used trigonometry on a right triangle to solve

More information

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Homework 7

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Homework 7 EECS 6B Designing Information Devices and Systems II Spring 28 J. Roychowdhury and M. Maharbiz Homework 7 This homework is due on Thursday, March 22, 28, at :59AM (NOON). Self-grades are due on Monday,

More information

9.1. Basic Concepts of Vectors. Introduction. Prerequisites. Learning Outcomes. Learning Style

9.1. Basic Concepts of Vectors. Introduction. Prerequisites. Learning Outcomes. Learning Style Basic Concepts of Vectors 9.1 Introduction In engineering, frequent reference is made to physical quantities, such as force, speed and time. For example, we talk of the speed of a car, and the force in

More information

Lecture 25: Tue Nov 27, 2018

Lecture 25: Tue Nov 27, 2018 Lecture 25: Tue Nov 27, 2018 Reminder: Lab 3 moved to Tuesday Dec 4 Lecture: review time-domain characteristics of 2nd-order systems intro to control: feedback open-loop vs closed-loop control intro to

More information

MEAM 510 Fall 2012 Bruce D. Kothmann

MEAM 510 Fall 2012 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2012 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

Math 1431 DAY 14. Be considerate of others in class. Respect your friends and do not distract anyone during the lecture.

Math 1431 DAY 14. Be considerate of others in class. Respect your friends and do not distract anyone during the lecture. Math 1431 DAY 14 BUBBLE IN PS ID VERY CAREFULLY! If you make a bubbling mistake, your scantron will not be saved in the system and you will not get credit for it even if you turned it in. Be considerate

More information

Laboratory Exercise 1 DC servo

Laboratory Exercise 1 DC servo Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,

More information

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42 Contents Preface.............................................. xiii 1. Introduction......................................... 1 1.1 Continuous and Discrete Control Systems................. 4 1.2 Open-Loop

More information