Ch. 6 Single Variable Control ES159/259

Similar documents
ECSE 4440 Control System Engineering. Project 1. Controller Design of a Second Order System TA

Robust Control Design for Maglev Train with Parametric Uncertainties Using µ - Synthesis

Independent Joint Control

Figure 1 Siemens PSSE Web Site

Dynamic System Modelling of Multiloop Operation for Paralleled DC/DC Converters

ME 375 FINAL EXAM Wednesday, May 6, 2009

Control of industrial robots. Decentralized control

Systems Analysis. Prof. Cesar de Prada ISA-UVA

Lecture 4. Chapter 11 Nise. Controller Design via Frequency Response. G. Hovland 2004

15 N 5 N. Chapter 4 Forces and Newton s Laws of Motion. The net force on an object is the vector sum of all forces acting on that object.

Compensation of backlash effects in an Electrical Actuator

( ) Zp THE VIBRATION ABSORBER. Preamble - A NEED arises: lbf in. sec. X p () t = Z p. cos Ω t. Z p () r. ω np. F o. cos Ω t. X p. δ s.

Feedforward Control identifiable disturbance measured,

ME 375 EXAM #1 Tuesday February 21, 2006

Impedance Spectroscopy Characterization of Highly Attenuating Piezocomposites

ME 375 FINAL EXAM SOLUTIONS Friday December 17, 2004

Lecture 8. PID control. Industrial process control ( today) PID control. Insights about PID actions

Lecture 2 Phys 798S Spring 2016 Steven Anlage. The heart and soul of superconductivity is the Meissner Effect. This feature uniquely distinguishes

EXERCISES FOR SECTION 6.3

THE BICYCLE RACE ALBERT SCHUELLER

Section Induction motor drives

Physics 6A. Practice Midterm #2 solutions

Modeling and Simulation of Electro-pneumatic Actuator for a VGT System

Root Locus Contents. Root locus, sketching algorithm. Root locus, examples. Root locus, proofs. Root locus, control examples

Momentum. Momentum. Impulse. Impulse Momentum Theorem. Deriving Impulse. v a t. Momentum and Impulse. Impulse. v t

Lecture 5 Introduction to control

Conservation of Energy

S E V E N. Steady-State Errors SOLUTIONS TO CASE STUDIES CHALLENGES

The Root Locus Method

ROOT LOCUS. Poles and Zeros

Conditions for equilibrium (both translational and rotational): 0 and 0

Discrete-Time PID (n-2) Stage PD Cascade Controllers with First Order Hold and Delayed First Order Hold Discretizations

Modeling & Analysis of the International Space Station

PHY 211: General Physics I 1 CH 10 Worksheet: Rotation

ME2142/ME2142E Feedback Control Systems

Chapter 3 : Transfer Functions Block Diagrams Signal Flow Graphs

Physics 20 Lesson 28 Simple Harmonic Motion Dynamics & Energy

CDS 101: Lecture 5-1 Reachability and State Space Feedback. Review from Last Week

Chapter 7. Principles of Unsteady - State and Convective Mass Transfer

Practice Midterm #1 Solutions. Physics 6A

SOLUTIONS for Homework #3

Physics 30 Lesson 1 Momentum and Conservation of Momentum in One Dimension

Video 5.1 Vijay Kumar and Ani Hsieh

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Inverted Pendulum. (ECP Systems-Model: 505)

Torque Ripple minimization techniques in direct torque control induction motor drive

Bogoliubov Transformation in Classical Mechanics

Analysis of Stability &

ADAPTIVE CONTROL DESIGN FOR A SYNCHRONOUS GENERATOR

Preliminary Design Rules for Electromechanical Actuation Systems Effects of Saturation and Compliances

2.0 ANALYTICAL MODELS OF THERMAL EXCHANGES IN THE PYRANOMETER

ECE 3510 Root Locus Design Examples. PI To eliminate steady-state error (for constant inputs) & perfect rejection of constant disturbances

6.302 Feedback Systems Recitation 6: Steady-State Errors Prof. Joel L. Dawson S -

EE/ME/AE324: Dynamical Systems. Chapter 8: Transfer Function Analysis

DIFFERENTIAL EQUATIONS

MEM 355 Performance Enhancement of Dynamical Systems Root Locus Analysis

Chapter 5 Consistency, Zero Stability, and the Dahlquist Equivalence Theorem

Stability. ME 344/144L Prof. R.G. Longoria Dynamic Systems and Controls/Lab. Department of Mechanical Engineering The University of Texas at Austin

CHAPTER 13 FILTERS AND TUNED AMPLIFIERS

The Application of Euler Lagrange Method of Optimization for Electromechanical Motion Control

CHAPTER 5. The Operational Amplifier 1

x with A given by (6.2.1). The control ( ) ( )

s s 1 s = m s 2 = 0; Δt = 1.75s; a =? mi hr

Modern Control Systems (ECEG-4601) Instructor: Andinet Negash. Chapter 1 Lecture 3: State Space, II

Name: Answer Key Date: Regents Physics. Energy

PHYSICS ADVANCED LABORATORY I UNIVERSAL GRAVITATIONAL CONSTANT Spring 2001 (additions for Spring 2005 on last page)

BASIC INDUCTION MOTOR CONCEPTS

Physics 6A. Practice Midterm #2 solutions. Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB

Lecture 17: Frequency Response of Amplifiers

EE105 - Fall 2005 Microelectronic Devices and Circuits

Modeling in the Frequency Domain

4 Conservation of Momentum

An inductance lookup table application for analysis of reluctance stepper motor model

Lecture 8 - SISO Loop Design

SOLUTIONS FOR TUTORIAL QUESTIONS COURSE TEP Ideal motor speed = 1450rev/min x 12/120 = 145 rev/min

Research on an Axial Magnetic-Field-Modulated Brushless Double Rotor Machine

No-load And Blocked Rotor Test On An Induction Machine

Control Systems. Root locus.

EE C128 / ME C134 Problem Set 1 Solution (Fall 2010) Wenjie Chen and Jansen Sheng, UC Berkeley

In-Class Problem 5: Newton s Laws of Motion

Tutorial Test 5 2D welding robot

CHE302 LECTURE V LAPLACE TRANSFORM AND TRANSFER FUNCTION. Professor Dae Ryook Yang

AP Physics Momentum AP Wrapup

Homework #6. 1. Continuum wave equation. Show that for long wavelengths the equation of motion,, reduces to the continuum elastic wave equation dt

Nuclear and Particle Physics - Lecture 16 Neutral kaon decays and oscillations

NAME (pinyin/italian)... MATRICULATION NUMBER... SIGNATURE

Second Law of Motion. Force mass. Increasing mass. (Neglect air resistance in this example)

Kinetics of Rigid (Planar) Bodies

PHYSICS ADVANCED LABORATORY I UNIVERSAL GRAVITATIONAL CONSTANT Spring 2001

Performance Improvement of Direct Torque Controlled Interior Permanent Magnet Synchronous Motor Drive by Considering Magnetic Saturation

Analysis the Transient Process of Wind Power Resources when there are Voltage Sags in Distribution Grid

Question 1 Equivalent Circuits

MM1: Basic Concept (I): System and its Variables

Physics Sp Exam #3 Name:

Control Systems. Root locus.

Laplace Transformation

Positioning Servo Design Example

Analysis of PI controller by model based tuning method in Real Time Level Control of Conical Tank System using block box modeling

DESIGN OF CONTROLLERS FOR STABLE AND UNSTABLE SYSTEMS WITH TIME DELAY

ON ITERATIVE FEEDBACK TUNING AND DISTURBANCE REJECTION USING SIMPLE NOISE MODELS. Bo Wahlberg

Module: 8 Lecture: 1

Transcription:

Ch. 6 Single Variable Control

Single variable control How o we eterine the otor/actuator inut o a to coan the en effector in a eire otion? In general, the inut voltage/current oe not create intantaneou otion to a eire configuration Due to ynaic (inertia, etc) Nonlinear effect Backlah Friction Linear effect Coliance Thu, we nee three baic iece of inforation: 1. Deire joint trajectory. Decrition of the yte (ODE Orinary Differential Equation) 3. Meaureent of actual trajectory

SISO overview Tyical ingle inut, ingle outut (SISO) yte: We want the robot track the eire trajectory an reject external iturbance We alreay have the eire trajectory, an we aue that we can eaure the actual trajectorie Thu the firt thing we nee i a yte ecrition

SISO overview Nee a convenient inut-outut ecrition of a SISO yte Two tyical rereentation for the lant: Tranfer function State-ace Tranfer function rereent the yte ynaic in ter of the Lalace tranfor of the ODE that rereent the yte ynaic For exale, if we have a 1DOF yte ecribe by: τ ( t ) J θ ( t ) B θ ( t ) We want the rereentation in the Lalace oain: τ ( ) Jθ ( ) Bθ ( ) ( J B) θ ( ) Therefore, we give the tranfer function a: θ ( ) ( ) 1 1/ J P τ J B B / J ( ) ( ) ( )

Review of the Lalace tranfor Lalace tranfor create algebraic equation fro ifferential equation The Lalace tranfor i efine a follow: x t ( ) e x( t ) For exale, Lalace tranfor of a erivative: { x( t )} L x L t 0 t ( t ) x( t ) 0 e t t t Integrating by art: x L t ( t ) e x t x t ( t ) e x( t ) 0 ( ) x( 0) 0 t

Review of the Lalace tranfor Siilarly, Lalace tranfor of a econ erivative: L { x ( t )} x L t 0 ( t ) x( t ) e t ( ) x( 0) x ( 0) Thu, if we have a generic n orer yte ecribe by the following ODE: x t bx t kx t F t An we want to get a tranfer function rereentation of the yte, take the Lalace tranfor of both ie: L t t ( ) ( ) ( ) ( ) { x ( t )} bl{ x ( t )} kl{ x( t )} L{ F( t )} x( ) x( 0) x ( 0) b( x x 0 ) kx( ) F( ) ( ) ( ) ( ) x

Review of the Lalace tranfor Continuing: ( b k ) x( ) F( ) x ( 0) ( c) x( 0) The tranient reone i the olution of the above ODE if the forcing function F(t) 0 Ignoring the tranient reone, we can rearrange: ( ) x 1 F( ) b k Thi i the inut-outut tranfer function an the enoinator i calle the characteritic equation

Review of the Lalace tranfor Proertie of the Lalace tranfor Take an ODE to a algebraic equation Differentiation in the tie oain i ultilication by in the Lalace oain Integration in the tie oain i ultilication by 1/ in the Lalace oain Conier initial conition i.e. tranient an teay-tate reone The Lalace tranfor i a linear oerator

Review of the Lalace tranfor for thi cla, we will rely on a table of Lalace tranfor air for convenience Tie oain Lalace oain x ( t ) x( ) L x( t ) 0 t { } e x( t ) x ( t ) x( ) x( 0) x ( t ) x( ) x( 0) x ( 0) Ct C te 1 co( ωt ) in( ωt ) ω ω ω t

Review of the Lalace tranfor Tie oain Lalace oain x ( t α ) H( t α ) e α x( ) ( t ) x ( a ) e at x x( at ) Cδ ( t ) 1 x a a C

SISO overview Tyical ingle inut, ingle outut (SISO) yte: We want the robot track the eire trajectory an reject external iturbance We alreay have the eire trajectory, an we aue that we can eaure the actual trajectorie Thu the firt thing we nee i a yte ecrition

SISO overview Nee a convenient inut-outut ecrition of a SISO yte Two tyical rereentation for the lant: Tranfer function State-ace Tranfer function rereent the yte ynaic in ter of the Lalace tranfor of the ODE that rereent the yte ynaic For exale, if we have a 1DOF yte ecribe by: τ ( t ) J θ ( t ) B θ ( t ) We want the rereentation in the Lalace oain: τ ( ) Jθ ( ) Bθ ( ) ( J B) θ ( ) Therefore, we give the tranfer function a: θ ( ) ( ) 1 1/ J P τ J B B / J ( ) ( ) ( )

Syte ecrition A generic n orer yte can be ecribe by the following ODE: x ( t ) bx ( t ) kx( t ) F( t ) An we want to get a tranfer function rereentation of the yte, take the Lalace tranfor of both ie: L x t bl x t kl x t L F t { ( )} { ( )} { ( )} { ( )} ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) x x 0 x 0 b x x 0 kx F ( b k ) x( ) F( ) x ( 0) ( c) x( 0) Ignoring the tranient reone, we can rearrange: ( ) x 1 F( ) b k Thi i the inut-outut tranfer function an the enoinator i calle the characteritic equation

Exale: otor ynaic DC otor are ubiquitou in robotic alication Here, we evelo a tranfer function that ecribe the relationhi between the inut voltage an the outut angular ilaceent Firt, a hyical ecrition of the ot coon otor: eranent agnet torque on the rotor: φ τ 1 i a

tator Phyical intantiation coutator rotor (arature)

Motor ynaic When a conuctor ove in a agnetic fiel, a voltage i generate Calle back EMF: V b φω Where ω i the rotor angular velocity arature inuctance arature reitance i L t a Ri a V V b

Motor ynaic Since thi i a eranent agnet otor, the agnetic flux i contant, we can write: τ 1φi a ia Siilarly: V b φω θ t an b are nuerically equivalent, thu there i one contant neee to characterize a otor b torque contant back EMF contant

Motor ynaic Thi contant i eterine fro torque-ee curve Reeber, torque an ilaceent are work conjugate τ 0 i the blocke torque

Single link/joint ynaic Now, let take our otor an connect it to a link Between the otor an link there i a gear uch that: θ rθ L Lu the actuator an gear inertia: J J J Now we can write the ynaic of thi echanical yte: a g J θ t B θ t τ τ L r i a τ L r

Motor ynaic Now we have the ODE ecribing thi yte in both the electrical an echanical oain: In the Lalace oain: r i t B t J L a τ θ θ t V Ri t i L b a a θ ( ) ( ) ( ) ( ) r I B J L a τ Θ ( ) ( ) ( ) ( ) V R I L b a Θ

Motor ynaic Thee two can be cobine to efine, for exale, the inut-outut relationhi for the inut voltage, loa torque, an outut ilaceent:

Motor ynaic Reeber, we want to exre the yte a a tranfer function fro the inut to the outut angular ilaceent But we have two otential inut: the loa torque an the arature voltage Firt, aue τ L 0 an olve for Θ (): ( J B ) Θ ( ) Θ V I a ( ) ( L R)( J B) Θ ( ) V ( ) Θ ( ) ( ) ( ) [ ( L R)( J B ) ] b b

Motor ynaic Now conier that V() 0 an olve for Θ (): I a ( ) b L R Θ τ L ( ) Θ ( J B ) Θ ( ) ( ) ( ) ( L R) / r [( L R)( J B ) ] b bθ L R ( ) τ ( ) L r Note that thi i a function of the gear ratio The larger the gear ratio, the le effect external torque have on the angular ilaceent

Motor ynaic In thi yte there are two tie contant Electrical: L/R Mechanical: J /B For intuitively obviou reaon, the electrical tie contant i aue to be all coare to the echanical tie contant Thu, ignoring electrical tie contant will lea to a iler verion of the reviou equation: Θ V Θ τ L ( ) / R ( ) [ J B / R] ( ) 1/ r ( ) [ J B / R] b b

Motor ynaic Rewriting thee in the tie oain give: By ueroition of the olution of thee two linear n orer ODE: ( ) ( ) [ ] R B J r b L / 1/ τ Θ ( ) ( ) [ ] R B J R V b / / Θ ( ) ( ) ( ) ( ) ( ) t R V t R B t J b / / θ θ ( ) ( ) ( ) ( ) ( ) t R t R B t J L b τ θ θ / / 1 ( ) ( ) ( ) ( ) ( ) ( ) ( ) t R t R V t R B t J L b τ θ θ / 1 / / J B ( ) t u ( ) t

Motor ynaic Therefore, we can write the ynaic of a DC otor attache to a loa a: J θ t B θ t u t t ( ) ( ) ( ) ( ) Note that u(t) i the inut an (t) i the iturbance (e.g. the ynaic couling fro otion of other link) To rereent thi a a tranfer function, take the Lalace tranfor: ( J B) Θ ( ) U( ) D( )

Setoint controller We will firt icu three initial controller: P, PD an PID Both attet to rive the error (between a eire trajectory an the actual trajectory) to zero The yte can have any ynaic, but we will concentrate on the reviouly erive yte

Proortional Controller Control law: u Where e(t) θ (t) - θ(t) in the Lalace oain: U ( t) e( t) ( ) E( t) Thi give the following cloe-loo yte:

PD controller Control law: Where e(t) θ (t) - θ(t) in the Lalace oain: U u ( t ) e( t ) e ( t ) Thi give the following cloe-loo yte: ( ) ( ) E( t )

PD controller Thi yte can be ecribe by: ( ) ( ) U D Θ ( ) J B Where, again, U() i: ( ) ( )( ( ) Θ ( ) ) U Θ Cobining thee give u: Θ Θ ( ) J B Solving for Θ give: ( )( ( ) Θ ( ) ) D( ) ( J B) Θ ( ) ( ) Θ ( ) ( ) Θ ( ) D( ) ( J ( B ) ) Θ ( ) ( ) Θ ( ) D( ) ( ) Θ ( ) D( ) Θ ( ) J ( B )

PD controller The enoinator i the characteritic olynoial The root of the characteritic olynoial eterine the erforance of the yte ( B ) 0 J J If we think of the cloe-loo yte a a ae econ orer yte, thi allow u to chooe value of an ζω ω 0 Thu an are: ω J ςωj B A natural choice i ζ 1 (critically ae)

PD controller Liitation of the PD controller: for illutration, let our eire trajectory be a te inut an our iturbance be a contant a well: C D Θ ( ), D( ) Plugging thi into our yte ecrition give: ( ) C D Θ ( ) ( J ( B ) ) For thee conition, what i the teay-tate value of the ilaceent? ( ) C D ( ) C D C D D θ li li C 0 ( J ( B ) ) 0 J ( B ) Thu the teay tate error i D/ Therefore to rive the error to zero in the reence of large iturbance, we nee large gain o we turn to another controller

PID controller Control law: In the Lalace oain: ( ) ( ) ( ) ( ) t t e t e t e t u i ( ) ( ) E U i ( ) ( ) ( ) ( ) ( ) i i B J D 3 Θ Θ

PID controller The integral ter eliinate the teay tate error that can arie fro a large iturbance How to eterine PID gain 1. Set i 0 an olve for an. Deterine i to eliinate teay tate error However, we nee to be careful of the tability conition i < ( B ) J

PID controller Stability The cloe-loo tability of thee yte i eterine by the root of the characteritic olynoial If all root (otentially colex) are in the left-half lane, our yte i table for any boune inut an iturbance A ecrition of how the root of the characteritic equation change (a a function of controller gain) i very valuable Calle the root locu

Proortional Suary A ure roortional controller will have a teay-tate error Aing a integration ter will reove the bia High gain () will rouce a fat yte High gain ay caue ocillation an ay ake the yte untable High gain reuce the teay-tate error Integral Reove teay-tate error Increaing i accelerate the controller High i ay give ocillation Increaing i will increae the ettling tie Derivative Larger ecreae ocillation Irove tability for low value of May be highly enitive to noie if one take the erivative of a noiy error High noie lea to intability