Modeling and System Identification for a DC Servo

Similar documents
State Feedback Controller for Position Control of a Flexible Link

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

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

Control of Manufacturing Processes

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

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

2.004 Dynamics and Control II Spring 2008

Two-Mass, Three-Spring Dynamic System Investigation Case Study

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

MAE 143B - Homework 8 Solutions

Positioning Servo Design Example

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

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies.

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

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

Problem Weight Score Total 100

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

2.010 Fall 2000 Solution of Homework Assignment 1

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

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

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

Frequency Response Techniques

Dynamic circuits: Frequency domain analysis

Coupled Drive Apparatus Modelling and Simulation

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

Introduction to Control (034040) lecture no. 2

8.1.6 Quadratic pole response: resonance

PID Control. Objectives

Rotary Motion Servo Plant: SRV02. Rotary Experiment #01: Modeling. SRV02 Modeling using QuaRC. Student Manual

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

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

FEEDBACK CONTROL SYSTEMS

LQ Control of a Two Wheeled Inverted Pendulum Process

Control of Manufacturing Processes

NETWORK ANALYSIS WITH APPLICATIONS

EE C128 / ME C134 Final Exam Fall 2014

Frequency Response Analysis

University of Alberta ENGM 541: Modeling and Simulation of Engineering Systems Laboratory #7. M.G. Lipsett & M. Mashkournia 2011

Manufacturing Equipment Control

Lecture 9. Welcome back! Coming week labs: Today: Lab 16 System Identification (2 sessions)

ECE137B Final Exam. There are 5 problems on this exam and you have 3 hours There are pages 1-19 in the exam: please make sure all are there.

3 Lab 3: DC Motor Transfer Function Estimation by Explicit Measurement

r + - FINAL June 12, 2012 MAE 143B Linear Control Prof. M. Krstic

ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 2010/2011 CONTROL ENGINEERING SHEET 5 Lead-Lag Compensation Techniques

Homework 6 Solutions and Rubric

ECE317 : Feedback and Control

Analysis and Design of Analog Integrated Circuits Lecture 12. Feedback

MAE 142 Homework #5 Due Friday, March 13, 2009

Automatic Control II Computer exercise 3. LQG Design

Response to a pure sinusoid

MAE 143B - Homework 9

Implementation Issues for the Virtual Spring

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.

Lab 6a: Pole Placement for the Inverted Pendulum

Department of Mechanical Engineering

EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM

Single-Time-Constant (STC) Circuits This lecture is given as a background that will be needed to determine the frequency response of the amplifiers.

Homework 7 - Solutions

Steady State Frequency Response Using Bode Plots

Introduction to Feedback Control

EEE 188: Digital Control Systems

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

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

Stabilizing the dual inverted pendulum

Solution of ODEs using Laplace Transforms. Process Dynamics and Control

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

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Systems Analysis and Control

Mechatronics Engineering. Li Wen

16.30/31, Fall 2010 Recitation # 2

Chapter 5 HW Solution

Lezione 9 30 March. Scribes: Arianna Marangon, Matteo Vitturi, Riccardo Prota

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators.

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

ME 375 EXAM #1 Friday, March 13, 2015 SOLUTION

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING. MSc SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2015/2016

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

1 (s + 3)(s + 2)(s + a) G(s) = C(s) = K P + K I

Acceleration Feedback

EC Control Systems- Question bank

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

MAS107 Control Theory Exam Solutions 2008

Lec 6: State Feedback, Controllability, Integral Action

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

EE 3CL4: Introduction to Control Systems Lab 4: Lead Compensation

School of Mechanical Engineering Purdue University. ME375 ElectroMechanical - 1

CONTROL * ~ SYSTEMS ENGINEERING

H(s) = s. a 2. H eq (z) = z z. G(s) a 2. G(s) A B. s 2 s(s + a) 2 s(s a) G(s) 1 a 1 a. } = (z s 1)( z. e ) ) (z. (z 1)(z e at )(z e at )

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

Transfer func+ons, block diagram algebra, and Bode plots. by Ania- Ariadna Bae+ca CDS Caltech 11/05/15

Asymptotic Bode Plot & Lead-Lag Compensator

Outline. Classical Control. Lecture 5

K(s +2) s +20 K (s + 10)(s +1) 2. (c) KG(s) = K(s + 10)(s +1) (s + 100)(s +5) 3. Solution : (a) KG(s) = s +20 = K s s

ME 375 Final Examination Thursday, May 7, 2015 SOLUTION

Poles and Zeros and Transfer Functions

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

System Parameters and Frequency Response MAE 433 Spring 2012 Lab 2

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Transcription:

Modeling and System Identification for a DC Servo Kevin M. Passino and Nicanor Quijano Dept. Electrical Engineering, The Ohio State University 5 Neil Avenue, Columbus, OH 3-7 March 7, Abstract First, you are asked to do some background reading in control system design methodology and demonstrate your understanding of the methodology via answering some questions. Second, you develop state space and transfer function models for the case where you sense position and angular velocity for the motor shaft. Third, you are given a step response for the open-loop plant and you are asked to use a simple time-domain approach to find the plant model. Fourth, you are asked to constuct a Bode plot from multiple sinusoid input-output pairs and from this the plant model (a simple type of frequency domain based system identification). Contents Development of State Space Models and Transfer Functions Time Domain Based System Identification 3 Frequency Domain Based System Identification 3

Development of State Space Models and Transfer Functions See Appendix A. Derive the differential equations for the DC servo showing each step.. Suppose that x = θ (the output shaft position), x = θ, u = V in, and y = θ (i.e., the output is the shaft position from the encoder or potentiometer). Let the state x = [x, x ]. Find A, B, and C (in terms of the generic motor parameters given in Appendix A) to specify the state space model ẋ = Ax + Bu () y = Cx Use the appropriate values of the parameters to get specific numeric values for A, B, and C.. Assume that there are zero initial conditions. Derive G(s) = θ(s) Use the appropriate values of the parameters to get the transfer function given in Appendix A. What are the pole locations? 3. Suppose that ω = θ and change y to be y = ω (i.e., the output is the angular rate of change of the shaft position provided by the tachometer). define C and for this case. G ω (s) = Ω(s) Time Domain Based System Identification While the model development in the previous section that is based on principles of physics can be quite useful to specify the model for a plant, a perfect model is never found in this way (but of course very good models can sometimes be found, but these are necessarily nonlinear and stochastic and hence not as useful for systematic design methodologies). The other major approach to finding models is to use system identification where you inject signals into the plant and observe output signals, and then use these to specify the model that mapped one to the other. Of course, this approach also never leads to a perfect model; however, it is often quite useful since good model information can be obtained from direct experimentation with the plant. In practice, often a combination of physics-based modeling and system identification is used to determine a model. In system identification one typically uses a discrete time model and least squares methods to determine model parameters. Here, we take a simple direct (and practical) approach by using a time-domain based approach and frequency domain based approach for continuous time systems. In this section and the next suppose that you want to identify the model from V in to ω = θ (from input voltage to tachometer output). Suppose that you went through the above modeling exercise and that you know from the physics that the model is basically a first order linear model with one pole and no zeros. Suppose you went in the lab and put a unit step input into the plant and got the output shown in Figure. What is the pole location and DC gain for the transfer function Ω(s) Note that this is not the same as the model that you derived in the last section; the plot in Figure resulted from a different transfer function. All you can do to find it is to study the shape of the plot and determine the parameters from it using basics of the inverse Laplace transform.

Open-loop unit step response 9 7 ω 5 3...... Figure : Step response. 3 Frequency Domain Based System Identification Suppose you went to the lab and put three different frequency sine waves into the DC servo at the input V in with frequencies 5, 5, and 5 rad/sec. You measure the output of the tachometer in each case and obtain the plots in Figures, 3, and.. Plot three points on a Bode magnitude (log( G ω ) vs. log freqency) and phase plot (degrees vs. log freqency). Specify a straight line approximation (according to usual Bode plot techniques) to the points (to do this simply sketch it on the Bode plot for the three points). Keep in mind that the fall off is db per decade for high frequencies. Find the two straight lines first, then consider their intersection point and its relation to the third point. From this, find the pole location and the Bode gain (DC gain). Then, sketch the straight line approximation to the phase plot.. Specify a transfer function that would generate this Bode plot. 3. Plot the Bode plot of the transfer function that you found, with the three experimental points on the magnitude and phase plots. Compare. Discuss (note that this provides for a way to verify your model if you would be able to get another input-output pair for the plant you could plot it on this plot to see if the model that you identified fits data that it was not constructed well, i.e., this tests if it predicts experimental conditions like any good model should).. Then, plot the step response of the transfer function that you found and compare to the step response in Figure. Discuss. Note that the same plant was used to generate the step response in Figure as the input-output pairs in Figures, 3, and. 3

Input (--) and output (-), case - - - - -........ Figure : Input and output of plant. Input (--) and output (-), case - - - -.5..5..5.3.35. Figure 3: Input and output of plant.

Input (--) and output (-), case 3.5.5 -.5 -...3..5..7..9. Figure : Input and output of plant. 5