Topic # Feedback Control
|
|
- Derick Sparks
- 5 years ago
- Views:
Transcription
1 Topic # Feedback Control State-Space Systems What are state-space models? Why should we use them? How are they related to the transfer functions used in classical control design and how do we develop a state-space model? What are the basic properties of a state-space model, and how do we analyze these? Copyright 21 by Jonathan How. 1
2 Fall Introduction State space model: a representation of the dynamics of an N th order system as a first order differential equation in an N-vector, which is called the state. Convert the N th order differential equation that governs the dynamics into N first-order differential equations Classic example: second order mass-spring system m p + cṗ + kp = F Let x 1 = p, thenx 2 = ṗ = ẋ 1,and ṗ p ẍ 2 = p = (F cṗ kp)/m = = (F cx 2 kx 1 )/m 1 k/m c/m Let u = F and introduce the state x = x 1 x 2 = p ṗ p ṗ + 1/m ẋ = Ax + Bu u If the measured output of the system is the position, then we have that y = p = 1 p ṗ = 1 x 1 x 2 = cx
3 Fall The most general continuous-time linear dynamical system has form ẋ(t) = A(t)x(t)+B(t)u(t) y(t) = C(t)x(t)+D(t)u(t) where: t R denotes time x(t) R n is the state (vector) u(t) R m is the input or control y(t) R p is the output A(t) R n n is the dynamics matrix B(t) R n m is the input matrix C(t) R p n is the output or sensor matrix D(t) R p m is the feedthrough matrix Note that the plant dynamics can be time-varying. Also note that this is a MIMO system. We will typically deal with the time-invariant case Linear Time-Invariant (LTI) state dynamics ẋ(t) = Ax(t)+Bu(t) y(t) = Cx(t)+Du(t) so that now A, B, C, D are constant and do not depend on t.
4 Fall Basic Definitions Linearity What is a linear dynamical system? A system G is linear with respect to its inputs and output if superposition holds: u(t) G(s) y(t) G(α 1 u 1 + α 2 u 2 )=α 1 Gu 1 + α 2 Gu 2 So if y 1 is the response of G to u 1 (y 1 = Gu 1 ), and y 2 is the response of G to u 2 (y 2 = Gu 2 ), then the response to α 1 u 1 + α 2 u 2 is α 1 y 1 + α 2 y 2 Asystemissaidtobetime-invariant if the relationship between the input and output is independent of time. So if the response to u(t) isy(t), then the response to u(t t )isy(t t ) x(t) iscalledthestate of the system at t because: Future output depends only on current state and future input Future output depends on past input only through current state State summarizes effect of past inputs on future output like the memory of the system Example: Rechargeable flashlight the state is the current state of charge of the battery. If you know that state, then you do not need to know how that level of charge was achieved (assuming a perfect battery) to predict the future performance of the flashlight.
5 Fall Creating Linear State-Space Models Most easily created from N th order differential equations that describe the dynamics This was the case done before. Only issue is which set of states to use there are many choices. Can be developed from transfer function model as well. Much more on this later Problem is that we have restricted ourselves here to linear state space models, and almost all systems are nonlinear in real-life. Can develop linear models from nonlinear system dynamics
6 Fall Linearization Often have a nonlinear set of dynamics given by ẋ = f(x, u) where x is once gain the state vector, u is the vector of inputs, and f(, ) is a nonlinear vector function that describes the dynamics Example: simple spring. With a mass at the end of a linear spring (rate k) we have the dynamics mẍ = kx but with a leaf spring as is used on car suspensions, we have a nonlinear spring the more it deflects, the stiffer it gets. Good model now is mẍ =(k 1 x + k 2 x 3 ) which is a cubic spring. Restoring force depends on the deflection x in a nonlinear way. 2 1 Nonlinear Linear X Time 3 2 Nonlinear Linear V Time Figure 1: Response to linear k and nonlinear (k 1 =,k 2 = k) springs (code at the end)
7 Fall Typically assume that the system is operating about some nominal state solution x (t) (possibly requires a nominal input u (t)) Then write the actual state as x(t) =x (t)+δx(t) and the actual inputs as u(t) =u (t)+δu(t) The δ is included to denote the fact that we expect the variations about the nominal to be small Can then develop the linearized equations by using the Taylor series expansion of f(, ) aboutx (t) andu (t). Recall the vector equation ẋ = f(x, u), each equation of which ẋ i = f i (x, u) canbeexpandedas d dt (x i + δx i ) = f i (x + δx, u + δu) f i (x,u )+ f i x δx + f i u where f i x = f i f i x 1 x n and means that we should evaluate the function at the nominal values of x and u. δu The meaning of small deviations now clear the variations in δx and δu must be small enough that we can ignore the higher order terms in the Taylor expansion of f(x, u).
8 Fall Since d dt x i = f i (x,u ), we thus have that d dt (δx i) f i x δx + f i u Combining for all n state equations, gives (note that we also set = ) that d dt δx = f 1 x f 2 x. f n x δx + f 1 u f 2 u. f n u δu δu where and = A(t)δx + B(t)δu A(t) B(t) f 1 x 1 f 1 x 2 f 2 x 1 f 2 x 2 f n x 1. f n x 2 f 1 u 1 f 1 u 2 f 2 u 1 f 2 u 2 f n u 1. f n u 2 f 1 x n f 2 x n f n x n f 1 u m f 2 u m f n u m
9 Fall Similarly, if the nonlinear measurement equation is y = g(x, u), can show that, if y(t) =y + δy, then δy = g 1 x g 2 x. g p x δx + = C(t)δx + D(t)δu g 1 u g 2 u Typically think of these nominal conditions x, u as set points or operating points for the nonlinear system. The equations. g p u d δx = A(t)δx + B(t)δu dt δy = C(t)δx + D(t)δu then give us a linearized model of the system dynamic behavior about these operating/set points. Note that if x, u are constants, then the partial fractions in the expressions for A D are all constant LTI linearized model. One particularly important set of operating points are the equilibrium points of the system. Defined as the states & control input combinations for which ẋ = f(x,u ) provides n algebraic equations to find the equilibrium points. δu
10 Fall Example Consider the nonlinear spring with (set m = 1) ÿ = k 1 y + k 2 y 3 gives us the nonlinear model (x 1 = y and x 2 = ẏ) d dt y ẏ = ẏ k 1 y + k 2 y 3 ẋ = f(x) Find the equilibrium points and then make a state space model For the equilibrium points, we must solve which gives f(x) = ẏ k 1 y + k 2 y 3 = ẏ = and k 1 y + k 2 (y ) 3 = Second condition corresponds to y =ory = ± r k 1 /k 2, whichisonlyrealifk 1 and k 2 areoppositesigns. For the state space model, A = f 1 f 1 x 1 x 2 f 2 f 2 x 1 x 2 = 1 k 1 +3k 2 (y) 2 and the linearized model is δx = Aδx = 1 k 1 +3k 2 (y ) 2
11 Fall For the equilibrium point y =,ẏ = A = 1 k 1 which are the standard dynamics of a system with just a linear spring of stiffness k 1 Stable motion about y =ifk 1 < Assume that k 1 = 1, k 2 = 1/2, then we should get an equilibrium point at ẏ =,y = ± 2, and since k 1 + k 2 (y ) 2 = A 1 = 1 2k 1 = 1 2 are the dynamics of a stable oscillator about the equilibrium point Will explore this in detail later y Time.1 dy/dt dy/dt Time y Figure 2: Nonlinear response (k 1 = 1,k 2 =.5). The figure on the right shows the oscillation about the equilibrium point.
12 Fall Linearized Nonlinear Dynamics Usuallyinpracticewedropthe δ astheyarerathercumbersome, and (abusing notation) we write the state equations as: ẋ(t) = A(t)x(t)+B(t)u(t) y(t) = C(t)x(t)+D(t)u(t) which is of the same form as the previous linear models
13 Fall Example: Aircraft Dynamics Assumptions: 1. Earth is an inertial reference frame 2. A/C is a rigid body 3. Body frame B fixed to the aircraft (~i,~j, ~ k) The basic dynamics are: ~F = m~v I c and ~ T = ~ H I 1 m ~ F = ~v c B + BI ~ω ~v c Transport Thm. ~T = ~H B + BI ~ω ~H Instantaneous mapping of ~v c and BI ~ω into the body frame is given by BI ~ω = P~i + Q~j + R ~ k ~v c = U~i + V~j + W ~ k BI ω B = P Q R (v c ) B = U V W
14 Fall The overall equations of motion are then: 1 m ~ F = ~v c B + BI ~ω ~v c 1 m F x F y F z = U V Ẇ + R Q R P Q P U V W = U + QW RV V + RU PW Ẇ + PV QU These are clearly nonlinear need to linearize about the equilibrium states. To find suitable equilibrium conditions, must solve 1 m F x F y F z +QW RV +RU PW +PV QU = Assume steady state flight conditions with P = Q = Ṙ =
15 Fall Define the trim angular rates, velocities, and Forces BI ω o B = P Q R (v c ) o B = U o F o B = F o x F o y F o z that are associated with the flight condition (they define the type of equilibrium motion that we analyze about). Note: W = since we are using the stability axes, and V = because we are assuming symmetric flight Can now linearize the equations about this flight mode. To proceed, define Velocities U, U = U + u U = u W =, W = w Ẇ = ẇ V =, V = v V = v Angular Rates P =, P = p P = ṗ Q =, Q = q Q = q R =, R = r Ṙ = ṙ Angles Θ, Θ = Θ + θ Θ = θ Φ =, Φ = φ Φ = φ Ψ =, Ψ = ψ Ψ = ψ
16 Fall Linearization for symmetric flight U = U + u, V = W =,P = Q = R =. Note that the forces and moments are also perturbed. 1 F m x + F x = U + QW RV u + qw rv u 1 F m y + F y = V + RU PW v + r(u + u) pw v + ru 1 F m z + F z = Ẇ + PV QU ẇ + pv q(u + u) ẇ qu 1 m F x F y F z = u v + ru ẇ qu Which gives the linearized dynamics for the aircraft motion about the steady-state flight condition. Need to analyze the perturbations to the forces and moments to fully understand the linearized dynamics take Can do same thing for the rotational dynamics.
17 Fall % save this entire code as plant.m % function [xdot] = plant(t,x) global n xdot(1) = x(2); xdot(2) = -3*(x(1))^n; xdot = xdot ; return % the use this part of the code in Matlab % to call_plant.m global n n=3; %nonlinear x = [-1 2]; % initial condition [T,x]=ode23( plant, [ 12], x); %simulate NL equations for 12 sec n=1; % linear [T1,x1]=ode23( plant, [ 12], x); subplot(211) plot(t,x(:,1),t1,x1(:,1), -- ); legend( Nonlinear, Linear ) ylabel( X ) xlabel( Time ) subplot(212) plot(t,x(:,2),t1,x1(:,2), -- ); legend( Nonlinear, Linear ) ylabel( V ) xlabel( Time )
Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow
Lecture AC-1 Aircraft Dynamics Copy right 23 by Jon at h an H ow 1 Spring 23 16.61 AC 1 2 Aircraft Dynamics First note that it is possible to develop a very good approximation of a key motion of an aircraft
More informationSystems and Control Theory Lecture Notes. Laura Giarré
Systems and Control Theory Lecture Notes Laura Giarré L. Giarré 2017-2018 Lesson 5: State Space Systems State Dimension Infinite-Dimensional systems State-space model (nonlinear) LTI State Space model
More informationDynamics and Control of Rotorcraft
Dynamics and Control of Rotorcraft Helicopter Aerodynamics and Dynamics Abhishek Department of Aerospace Engineering Indian Institute of Technology, Kanpur February 3, 2018 Overview Flight Dynamics Model
More informationReview: control, feedback, etc. Today s topic: state-space models of systems; linearization
Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered
More informationChapter 4 The Equations of Motion
Chapter 4 The Equations of Motion Flight Mechanics and Control AEM 4303 Bérénice Mettler University of Minnesota Feb. 20-27, 2013 (v. 2/26/13) Bérénice Mettler (University of Minnesota) Chapter 4 The Equations
More informationẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)
EEE582 Topical Outline A.A. Rodriguez Fall 2007 GWC 352, 965-3712 The following represents a detailed topical outline of the course. It attempts to highlight most of the key concepts to be covered and
More informationLinearized Equations of Motion!
Linearized Equations of Motion Robert Stengel, Aircraft Flight Dynamics MAE 331, 216 Learning Objectives Develop linear equations to describe small perturbational motions Apply to aircraft dynamic equations
More informationECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67
1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure
More informationTime Response of Dynamic Systems! Multi-Dimensional Trajectories Position, velocity, and acceleration are vectors
Time Response of Dynamic Systems Robert Stengel Robotics and Intelligent Systems MAE 345, Princeton University, 217 Multi-dimensional trajectories Numerical integration Linear and nonlinear systems Linearization
More informationLinearization problem. The simplest example
Linear Systems Lecture 3 1 problem Consider a non-linear time-invariant system of the form ( ẋ(t f x(t u(t y(t g ( x(t u(t (1 such that x R n u R m y R p and Slide 1 A: f(xu f(xu g(xu and g(xu exist and
More informationPrinciples of Optimal Control Spring 2008
MIT OpenCourseWare http://ocw.mit.edu 16.323 Principles of Optimal Control Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 16.323 Lecture
More informationControl 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 informationLinear Systems. Linear systems?!? (Roughly) Systems which obey properties of superposition Input u(t) output
Linear Systems Linear systems?!? (Roughly) Systems which obey properties of superposition Input u(t) output Our interest is in dynamic systems Dynamic system means a system with memory of course including
More informationCHAPTER 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 informationI ml. g l. sin. l 0,,2,...,n A. ( t vs. ), and ( vs. ). d dt. sin l
Advanced Control Theory Homework #3 Student No.597 Name : Jinseong Kim. The simple pendulum dynamics is given by g sin L A. Derive above dynamic equation from the free body diagram. B. Find the equilibrium
More informationEquilibrium points: continuous-time systems
Capitolo 0 INTRODUCTION 81 Equilibrium points: continuous-time systems Let us consider the following continuous-time linear system ẋ(t) Ax(t)+Bu(t) y(t) Cx(t)+Du(t) The equilibrium points x 0 of the system
More informationTopic # Feedback Control Systems
Topic #17 16.31 Feedback Control Systems Deterministic LQR Optimal control and the Riccati equation Weight Selection Fall 2007 16.31 17 1 Linear Quadratic Regulator (LQR) Have seen the solutions to the
More informationH 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University
H 2 Optimal State Feedback Control Synthesis Raktim Bhattacharya Aerospace Engineering, Texas A&M University Motivation Motivation w(t) u(t) G K y(t) z(t) w(t) are exogenous signals reference, process
More informationEECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.
Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total
More informationDepartment of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010
Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010 Problem 1: Control of Short Period Dynamics Consider the
More informationAnalog Signals and Systems and their properties
Analog Signals and Systems and their properties Main Course Objective: Recall course objectives Understand the fundamentals of systems/signals interaction (know how systems can transform or filter signals)
More informationTopic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback
Topic #17 16.31 Feedback Control State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Back to reality Copyright 21 by Jonathan How. All Rights reserved 1 Fall
More informationEQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION
1 EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION The course on Mechanical Vibration is an important part of the Mechanical Engineering undergraduate curriculum. It is necessary for the development
More information1 Controllability and Observability
1 Controllability and Observability 1.1 Linear Time-Invariant (LTI) Systems State-space: Dimensions: Notation Transfer function: ẋ = Ax+Bu, x() = x, y = Cx+Du. x R n, u R m, y R p. Note that H(s) is always
More informationObservability. It was the property in Lyapunov stability which allowed us to resolve that
Observability We have seen observability twice already It was the property which permitted us to retrieve the initial state from the initial data {u(0),y(0),u(1),y(1),...,u(n 1),y(n 1)} It was the property
More informationSTATE VARIABLE (SV) SYSTEMS
Copyright F.L. Lewis 999 All rights reserved Updated:Tuesday, August 05, 008 STATE VARIABLE (SV) SYSTEMS A natural description for dynamical systems is the nonlinear state-space or state variable (SV)
More informationControl Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani
Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.
More informationFirst Year Physics: Prelims CP1. Classical Mechanics: Prof. Neville Harnew. Problem Set III : Projectiles, rocket motion and motion in E & B fields
HT017 First Year Physics: Prelims CP1 Classical Mechanics: Prof Neville Harnew Problem Set III : Projectiles, rocket motion and motion in E & B fields Questions 1-10 are standard examples Questions 11-1
More information28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod)
28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod) θ + ω 2 sin θ = 0. Indicate the stable equilibrium points as well as the unstable equilibrium points.
More informationLecture Notes for PHY 405 Classical Mechanics
Lecture Notes for PHY 405 Classical Mechanics From Thorton & Marion s Classical Mechanics Prepared by Dr. Joseph M. Hahn Saint Mary s University Department of Astronomy & Physics September 1, 2005 Chapter
More informationMEM 255 Introduction to Control Systems: Modeling & analyzing systems
MEM 55 Introduction to Control Systems: Modeling & analyzing systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline The Pendulum Micro-machined capacitive accelerometer
More informationAutonomous Helicopter Landing A Nonlinear Output Regulation Perspective
Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio State University
More informationRobot Dynamics - Rotary Wing UAS: Control of a Quadrotor
Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction
More information1. Type your solutions. This homework is mainly a programming assignment.
THE UNIVERSITY OF TEXAS AT SAN ANTONIO EE 5243 INTRODUCTION TO CYBER-PHYSICAL SYSTEMS H O M E W O R K S # 6 + 7 Ahmad F. Taha October 22, 2015 READ Homework Instructions: 1. Type your solutions. This homework
More informationContinuous Dynamics Solving LTI state-space equations גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון
Continuous Dynamics Solving LTI state-space equations גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון 2 State Space Models For a causal system with m inputs u t R m and p outputs y t R p, an nth-order
More informationAA 242B / ME 242B: Mechanical Vibrations (Spring 2016)
AA 242B / ME 242B: Mechanical Vibrations (Spring 206) Solution of Homework #3 Control Tab Figure : Schematic for the control tab. Inadequacy of a static-test A static-test for measuring θ would ideally
More informationState Regulator. Advanced Control. design of controllers using pole placement and LQ design rules
Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state
More informationSolution of Linear State-space Systems
Solution of Linear State-space Systems Homogeneous (u=0) LTV systems first Theorem (Peano-Baker series) The unique solution to x(t) = (t, )x 0 where The matrix function is given by is called the state
More informationIn the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as
2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,
More informationUNCLASSIFIED. Control of Spinning Symmetric Airframes. Curtis P. Mracek Max Stafford and Mike Unger Raytheon Systems Company Tucson, AZ 85734
Control of Spinning Symmetric Airframes Curtis P. Mracek Max Stafford and Mike Unger Raytheon Systems Company Tucson, AZ 85734 Several missiles and projectiles have periods during their flight where the
More informationRobotics. Dynamics. Marc Toussaint U Stuttgart
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory
More informationCONTROL SYSTEMS LABORATORY ECE311 LAB 1: The Magnetic Ball Suspension System: Modelling and Simulation Using Matlab
CONTROL SYSTEMS LABORATORY ECE311 LAB 1: The Magnetic Ball Suspension System: Modelling and Simulation Using Matlab 1 Introduction and Purpose The purpose of this experiment is to familiarize you with
More informationStability of Parameter Adaptation Algorithms. Big picture
ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about
More informationEECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.
Name: SID: EECS C128/ ME C134 Final Wed. Dec. 14, 211 81-11 am Closed book. One page, 2 sides of formula sheets. No calculators. There are 8 problems worth 1 points total. Problem Points Score 1 16 2 12
More informationIntroduction to Modern Control MT 2016
CDT Autonomous and Intelligent Machines & Systems Introduction to Modern Control MT 2016 Alessandro Abate Lecture 2 First-order ordinary differential equations (ODE) Solution of a linear ODE Hints to nonlinear
More informationManifesto on Numerical Integration of Equations of Motion Using Matlab
Manifesto on Numerical Integration of Equations of Motion Using Matlab C. Hall April 11, 2002 This handout is intended to help you understand numerical integration and to put it into practice using Matlab
More informationTime Response of Systems
Chapter 0 Time Response of Systems 0. Some Standard Time Responses Let us try to get some impulse time responses just by inspection: Poles F (s) f(t) s-plane Time response p =0 s p =0,p 2 =0 s 2 t p =
More informationEG4321/EG7040. Nonlinear Control. Dr. Matt Turner
EG4321/EG7040 Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear [System Analysis] and Control Dr. Matt
More informationModeling and Analysis of Dynamic Systems
Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 54 Outline 1 G. Ducard c 2 / 54 Outline 1 G. Ducard
More informationCDS 101: Lecture 5-1 Reachability and State Space Feedback
CDS 11: Lecture 5-1 Reachability and State Space Feedback Richard M. Murray 23 October 26 Goals: Define reachability of a control system Give tests for reachability of linear systems and apply to examples
More informationChapter 6. Second order differential equations
Chapter 6. Second order differential equations A second order differential equation is of the form y = f(t, y, y ) where y = y(t). We shall often think of t as parametrizing time, y position. In this case
More informationMAE 143B - Homework 8 Solutions
MAE 43B - Homework 8 Solutions P6.4 b) With this system, the root locus simply starts at the pole and ends at the zero. Sketches by hand and matlab are in Figure. In matlab, use zpk to build the system
More informationRaktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response
.. AERO 422: Active Controls for Aerospace Vehicles Dynamic Response Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. . Previous Class...........
More informationLecture 2: Discrete-time Linear Quadratic Optimal Control
ME 33, U Berkeley, Spring 04 Xu hen Lecture : Discrete-time Linear Quadratic Optimal ontrol Big picture Example onvergence of finite-time LQ solutions Big picture previously: dynamic programming and finite-horizon
More informationMAE143A Signals & Systems, Final Exam - Wednesday March 16, 2005
MAE13A Signals & Systems, Final Exam - Wednesday March 16, 5 Instructions This quiz is open book. You may use whatever written materials you choose including your class notes and the textbook. You may
More informationIterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem
Iterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem Noboru Sakamoto, Branislav Rehak N.S.: Nagoya University, Department of Aerospace
More informationImaginary. Axis. Real. Axis
Name ME6 Final. I certify that I upheld the Stanford Honor code during this exam Monday December 2, 2005 3:30-6:30 p.m. ffl Print your name and sign the honor code statement ffl You may use your course
More informationLecture 10. Numerical Solution in Matlab
6. Lecture Numerical Solution in Matlab Spr 6 6. Numerical Solutions Most of the problems of interest so far have been complicated by the need to solve a two point boundary value problem. That plus the
More informationRaktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries
. AERO 632: of Advance Flight Control System. Preliminaries Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. Preliminaries Signals & Systems Laplace
More informationSuppose that we have a specific single stage dynamic system governed by the following equation:
Dynamic Optimisation Discrete Dynamic Systems A single stage example Suppose that we have a specific single stage dynamic system governed by the following equation: x 1 = ax 0 + bu 0, x 0 = x i (1) where
More information1. Find the solution of the following uncontrolled linear system. 2 α 1 1
Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +
More informationDr. Ian R. Manchester
Dr Ian R. Manchester Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus
More informationChapter 4: The State Space and Numerical Simulation
Chapter 4: The State Space and Numerical Simulation Samantha Ramirez Preview Questions What mathematical formulation might we apply to the models we derived in the previous chapter in order to facilitate
More informationIntroduction to Dynamical Systems. Tuesday, September 9, 14
Introduction to Dynamical Systems 1 Dynamical Systems A dynamical system is a set of related phenomena that change over time in a deterministic way. The future states of the system can be predicted from
More information16.30/31, Fall 2010 Recitation # 13
16.30/31, Fall 2010 Recitation # 13 Brandon Luders December 6, 2010 In this recitation, we tie the ideas of Lyapunov stability analysis (LSA) back to previous ways we have demonstrated stability - but
More informationESC794: Special Topics: Model Predictive Control
ESC794: Special Topics: Model Predictive Control Nonlinear MPC Analysis : Part 1 Reference: Nonlinear Model Predictive Control (Ch.3), Grüne and Pannek Hanz Richter, Professor Mechanical Engineering Department
More informationEE221A Linear System Theory Final Exam
EE221A Linear System Theory Final Exam Professor C. Tomlin Department of Electrical Engineering and Computer Sciences, UC Berkeley Fall 2016 12/16/16, 8-11am Your answers must be supported by analysis,
More informationAircraft Dynamics First order and Second order system
Aircraft Dynamics First order and Second order system Prepared by A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai Aircraft dynamic
More informationMAE143A Signals & Systems - Homework 5, Winter 2013 due by the end of class Tuesday February 12, 2013.
MAE43A Signals & Systems - Homework 5, Winter 23 due by the end of class Tuesday February 2, 23. If left under my door, then straight to the recycling bin with it. This week s homework will be a refresher
More informationEquations of Motion for Micro Air Vehicles
Equations of Motion for Micro Air Vehicles September, 005 Randal W. Beard, Associate Professor Department of Electrical and Computer Engineering Brigham Young University Provo, Utah 84604 USA voice: (80
More informationChapter 2 Vibration Dynamics
Chapter 2 Vibration Dynamics In this chapter, we review the dynamics of vibrations and the methods of deriving the equations of motion of vibrating systems. The Newton Euler and Lagrange methods are the
More informationMechatronics 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 informationELEC4631 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 informationLecture 20/Lab 21: Systems of Nonlinear ODEs
Lecture 20/Lab 21: Systems of Nonlinear ODEs MAR514 Geoffrey Cowles Department of Fisheries Oceanography School for Marine Science and Technology University of Massachusetts-Dartmouth Coupled ODEs: Species
More informationSystem Control Engineering 0
System Control Engineering 0 Koichi Hashimoto Graduate School of Information Sciences Text: Nonlinear Control Systems Analysis and Design, Wiley Author: Horacio J. Marquez Web: http://www.ic.is.tohoku.ac.jp/~koichi/system_control/
More informationTime-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015
Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 15 Asymptotic approach from time-varying to constant gains Elimination of cross weighting
More informationELEC3114 Control Systems 1
ELEC34 Control Systems Linear Systems - Moelling - Some Issues Session 2, 2007 Introuction Linear systems may be represente in a number of ifferent ways. Figure shows the relationship between various representations.
More informationTransfer function and linearization
Transfer function and linearization Daniele Carnevale Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata Corso di Controlli Automatici, A.A. 24-25 Testo del corso:
More informationTime-Invariant Linear Quadratic Regulators!
Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 17 Asymptotic approach from time-varying to constant gains Elimination of cross weighting
More informationME8230 Nonlinear Dynamics
ME8230 Nonlinear Dynamics Lecture 1, part 1 Introduction, some basic math background, and some random examples Prof. Manoj Srinivasan Mechanical and Aerospace Engineering srinivasan.88@osu.edu Spring mass
More informationContents. Dynamics and control of mechanical systems. Focus on
Dynamics and control of mechanical systems Date Day 1 (01/08) Day 2 (03/08) Day 3 (05/08) Day 4 (07/08) Day 5 (09/08) Day 6 (11/08) Content Review of the basics of mechanics. Kinematics of rigid bodies
More informationMAE 143B - Homework 7
MAE 143B - Homework 7 6.7 Multiplying the first ODE by m u and subtracting the product of the second ODE with m s, we get m s m u (ẍ s ẍ i ) + m u b s (ẋ s ẋ u ) + m u k s (x s x u ) + m s b s (ẋ s ẋ u
More informationLecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.
Lecture 8 Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture
More informationRobotics. Dynamics. University of Stuttgart Winter 2018/19
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational
More informationTopic # Feedback Control Systems
Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that the
More informationTopic # Feedback Control Systems
Topic #14 16.31 Feedback Control Systems State-Space Systems Full-state Feedback Control How do we change the poles of the state-space system? Or, even if we can change the pole locations. Where do we
More information1 (30 pts) Dominant Pole
EECS C8/ME C34 Fall Problem Set 9 Solutions (3 pts) Dominant Pole For the following transfer function: Y (s) U(s) = (s + )(s + ) a) Give state space description of the system in parallel form (ẋ = Ax +
More informationTopic # Feedback Control
Topic #5 6.3 Feedback Control State-Space Systems Full-state Feedback Control How do we change the poles of the state-space system? Or,evenifwecanchangethepolelocations. Where do we put the poles? Linear
More informationEE363 homework 2 solutions
EE363 Prof. S. Boyd EE363 homework 2 solutions. Derivative of matrix inverse. Suppose that X : R R n n, and that X(t is invertible. Show that ( d d dt X(t = X(t dt X(t X(t. Hint: differentiate X(tX(t =
More informationPHYS2330 Intermediate Mechanics Fall Final Exam Tuesday, 21 Dec 2010
Name: PHYS2330 Intermediate Mechanics Fall 2010 Final Exam Tuesday, 21 Dec 2010 This exam has two parts. Part I has 20 multiple choice questions, worth two points each. Part II consists of six relatively
More informationCDS 101/110a: Lecture 2.1 Dynamic Behavior
CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium
More information2.152 Course Notes Contraction Analysis MIT, 2005
2.152 Course Notes Contraction Analysis MIT, 2005 Jean-Jacques Slotine Contraction Theory ẋ = f(x, t) If Θ(x, t) such that, uniformly x, t 0, F = ( Θ + Θ f x )Θ 1 < 0 Θ(x, t) T Θ(x, t) > 0 then all solutions
More informationSchool 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 informationA differential Lyapunov framework for contraction analysis
A differential Lyapunov framework for contraction analysis F. Forni, R. Sepulchre University of Liège Reykjavik, July 19th, 2013 Outline Incremental stability d(x 1 (t),x 2 (t)) 0 Differential Lyapunov
More informationImaginary. Axis. Real. Axis
Name ME6 Final. I certify that I upheld the Stanford Honor code during this exam Monday December 2, 25 3:3-6:3 p.m. ffl Print your name and sign the honor code statement ffl You may use your course notes,
More informationFeedback Basics. David M. Auslander Mechanical Engineering University of California at Berkeley. copyright 1998, D.M. Auslander
Feedback Basics David M. Auslander Mechanical Engineering University of California at Berkeley copyright 1998, D.M. Auslander 1 I. Feedback Control Context 2 What is Feedback Control? Measure desired behavior
More informationProf. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait
Prof. Krstic Nonlinear Systems MAE28A Homework set Linearization & phase portrait. For each of the following systems, find all equilibrium points and determine the type of each isolated equilibrium. Use
More informationLagrangian Dynamics: Derivations of Lagrange s Equations
Constraints and Degrees of Freedom 1.003J/1.053J Dynamics and Control I, Spring 007 Professor Thomas Peacock 4/9/007 Lecture 15 Lagrangian Dynamics: Derivations of Lagrange s Equations Constraints and
More informationClassical Mechanics III (8.09) Fall 2014 Assignment 3
Classical Mechanics III (8.09) Fall 2014 Assignment 3 Massachusetts Institute of Technology Physics Department Due September 29, 2014 September 22, 2014 6:00pm Announcements This week we continue our discussion
More informationL = 1 2 a(q) q2 V (q).
Physics 3550, Fall 2011 Motion near equilibrium - Small Oscillations Relevant Sections in Text: 5.1 5.6 Motion near equilibrium 1 degree of freedom One of the most important situations in physics is motion
More information