REFERENCE INPUTS: The feedback strategies discussed in the previous sections were constructed without consideration of reference inputs. We referred to.

Slides:



Advertisements
Similar presentations

Advertisements

Pole Placement.
Root Locus Diagrams Professor Walter W. Olson
Ch 7.7: Fundamental Matrices
Differential Equations
Lect.3 Modeling in The Time Domain Basil Hamed
 (x) f(x,u) u x f(x,  (x) x. Example: Using feed-forward, what should be canceled?
Quantum One: Lecture 5a. Normalization Conditions for Free Particle Eigenstates.
Complex Power – Background Concepts
Properties of State Variables
Ch 9.1: The Phase Plane: Linear Systems
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Control System Design Based on Frequency Response Analysis
עקיבה אחר מטרה נעה Stable tracking control method for a mobile robot מנחה : ולדיסלב זסלבסקי מציגים : רונן ניסים מרק גרינברג.
Laplace Transforms Important analytical method for solving linear ordinary differential equations. - Application to nonlinear ODEs? Must linearize first.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Frequency Response Methods and Stability
Development of Empirical Models From Process Data
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Lect. 5 Lead-Lag Control Basil Hamed
Control Systems and Adaptive Process. Design, and control methods and strategies 1.
EXAMPLES: Example 1: Consider the system Calculate the equilibrium points for the system. Plot the phase portrait of the system. Solution: The equilibrium.
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Automatic Control Theory-
Ch. 6 Single Variable Control
1  (x) f(x,u) u x f(x,  (x) x Example: Using feed-forward, what should be canceled?
FULL STATE FEEDBAK CONTROL:
Sheng-Fang Huang. 4.0 Basics of Matrices and Vectors Most of our linear systems will consist of two ODEs in two unknown functions y 1 (t), y 2 (t),
1 In this lecture we will compare two linearizing controller for a single-link robot: Linearization via Taylor Series Expansion Feedback Linearization.
Prepared by Mrs. Azduwin Binti Khasri
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
LYAPUNOV STABILITY THEORY:
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Principles of Parameter Estimation.
DIFFERENTIAL EQUATIONS 10. DIFFERENTIAL EQUATIONS Unfortunately, it’s impossible to solve most differential equations in the sense of obtaining an explicit.
SECOND-ORDER DIFFERENTIAL EQUATIONS
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
1 Chapter 11 Compensator Design When the full state is not available for feedback, we utilize an observer. The observer design process is described and.
كنترل غير خطي جلسه دوم : شروع بحث نماي فاز (phase plane) سجاد ازگلي.
Ch 9.2: Autonomous Systems and Stability In this section we draw together and expand on geometrical ideas introduced in Section 2.5 for certain first order.
State Observer (Estimator)
(COEN507) LECTURE III SLIDES By M. Abdullahi
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
DESIGN OF CONTROLLERS WITH ARBITRARY POLE PLACEMENT AND STATE OBSERVERS Dr. C. Vivekanandan Professor and Vice Principal Dept. of EEE Jan. 9, 20161SNSCE.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
DYNAMIC BEHAVIOR OF PROCESSES :
General Considerations
A few illustrations on the Basic Concepts of Nonlinear Control
FULL STATE FEEDBACK CONTROL:
Laplace Transforms Chapter 3 Standard notation in dynamics and control
Mathematical Modeling of Control Systems
Pole Placement and Decoupling by State Feedback
§7-4 Lyapunov Direct Method
Pole Placement and Decoupling by State Feedback
Quantum One.
Autonomous Cyber-Physical Systems: Dynamical Systems
Digital Control Systems (DCS)
Digital Control Systems (DCS)
Modern Control Systems (MCS)
Digital and Non-Linear Control
8. Stability, controllability and observability
دانشگاه صنعتي اميركبير
Stability Analysis of Linear Systems
EXAMPLES: Example 1: Consider the system
Chapter 3 Modeling in the Time Domain
IntroductionLecture 1: Basic Ideas & Terminology
Presentation transcript:

REFERENCE INPUTS: The feedback strategies discussed in the previous sections were constructed without consideration of reference inputs. We referred to the design of state variable feedback compensators without reference inputs (i.e. r(t)=0) as regulators. Since command following is also an important aspect of feedback design, it is important to consider how we can introduce a reference signal into the state variable feedback compensator. There are, in fact, many different techniques that can be employed to permit the tracking of a reference input. We will explain two common methods in this section. The general form of the state variable feedback compensator is where and . The state variable compensator with the reference input is illustrated in Figure 1. Dorf and Bishop, Modern Control Systems

Figure 1. State variable compensator with a reference input. -K + - Observer u C y System model Control Law x r N Figure 1. State variable compensator with a reference input. Notice that when M=0 and N=0, the compensator reduces to the regulator described earlier.

The compensator’s key design parameters required to implement the command tracking of the reference input are M and N. When the reference input is a scalar signal (i.e., a single input), the parameter M is a column vector of length n, where n is the length of the state vector x, and N is a scalar. Here, we consider two possibilities for selecting M and N. In the first case, we select M and N so that the estimation error e(t) is independent of the reference input r(t). In the second case, we select M and N so that the tracking error y(t)-r(t) is utilized as an input to the compensator. These two cases will result in implementations wherein the compensator is in the feedback loop in the first case and in the forward loop in the second case. Employing the generalized compensator, the estimation error is found to be described by the differential equation or Dorf and Bishop, Modern Control Systems

Suppose that we select Then the corresponding estimation error is given by In this case, the estimation error is independent of the reference input r(t). This is the identical result found in th previous section, where we considered the observer design assuming no reference inputs. The remaining task is to determine a suitable value of N, since the value of M follows from the equation M=BN. For example, we might choose N to obtain a zero steady-state tracking error to a step input r(t). With M=BN, we find that the compensator is given by

Figure 2. State variable compensator with a reference input and M=BN. -K Observer u y Control Law r N + Figure 2. State variable compensator with a reference input and M=BN. System model Compensator Dorf and Bishop, Modern Control Systems

As an alternative approach, suppose that we select N=0 and M=-L As an alternative approach, suppose that we select N=0 and M=-L. Then, the compensator is given by which can be written as In this formulation, the observer is driven by the tracking error y-r. The reference input tracking implementation is illustrated in Figure 3.

+ - r u System model Observer y -K Control Law u + - Figure 3. State variable compensator with a reference input and N=0 and M=-L. System model Compensator r Notice that in the first implementation (with M=BN) the compensator is in the feedback loop, whereas in the second implementation (N=0 and M=-L) the compensator is in the forward path. These two implementations are representative of possibilities open to control system designers when considering reference inputs. Dorf and Bishop, Modern Control Systems

Consider the system given in state variable form Example: Consider the system given in state variable form where In the Simulink model, we will utilize full-state feedback, which means that the entire state vector (x1 and x2) is available for feedback. Therefore the output is y=x. where Dorf and Bishop, Modern Control Systems

The full-state feedback control law is where r is a reference input.

In this example, we use a sine wave as the reference input In this example, we use a sine wave as the reference input. We can choose different input forms. The feedback gain matrix is chosen as This choice places the closed-loop poles (that is, the eigenvalues of A-BK) at s1=-1 and s2=-3. Using Simulink allows us easy access to the feedback gain matrix so that simulation studies using varying feedback gain sets can be readily performed. In the simulation presented here, the initial conditions are chosen to be x1(0)=1 and x2(0)=0. x1 x2

SCALING THE REFERENCE INPUT: For good tracking performance we want Consider the performance issue in the frequency domain. Use the final value theorem MIT-Open Course Notes

Thus, for good performance, we want Example: Consider the system The closed loop poles can be located at s=-5 and s=-6 MIT-Open Course Notes

The transfer function is Assume that r(t) is a step, then by the final value theorem As seen from the result, our step response is quite poor! MIT-Open Course Notes

One solution is to scale the reference input r(t) so that is the extra gain used to scale the closed-loop transfer function. Now we have So that If we take , then So with a step input

We can compute Note that this development assumed that r was constant, but it could also be used if r is a slowly time-varying command. So the steady state step error is now zero, but is this OK?

clc;clear a=[1 1;1 2];b=[1 0]';c=[1 0];d=0; k=[14 57]; Nbar=-15; sys1=ss(a-b*k,b,c,d); sys2=ss(a-b*k,b*Nbar,c,d); t=[0:.025:4]; [y,t,x]=step(sys1,t); [y2,t2,x2]=step(sys2,t); plot(t,y,'--',t2,y2,'Linewidth',2);axis([0 4 -1 1.2]);grid; legend('u=r-Kx','u=Nbar*r-Kx','Location','SouthEast') xlabel('time (sec)');ylabel('Y output');title('Step Response') As seen from the response, there is a big improvement, but transient part is a bit weird. MIT-Open Course Notes

NONLINEAR SYSTEMS When engineers analyze and design nonlinear dynamical systems in electrical circuits, mechanical systems, control systems, and other engineering disciplines, they need to absorb and digest a wide range of nonlinear analysis tools. Most of the nonlinear systems can be modeled by a finite number of first-order ordinary differential equations. (1) Defining vectors

We can write equation (1) as follows (2) Equation (2) is the generalization of state-space respresentation to nonlinear systems. The vector x is called the state vector of the system, and the function u is the input. Similarly, the system output is obtained via the so-called read out equation. (3) Equation (2) and (3) are referred to as the state space realization of the nonlinear system. Special Cases: An important special case of equation (2) is when the input u is identically zero. In this case, the equation takes the form (4) This equation is referred to as the unforced state equation.

The second special case occurs when f(x,t) is not a function of time The second special case occurs when f(x,t) is not a function of time. In this case we can write (5) in which case the system is said to be autonomous. Autonomous systems are invariant to shifts in the time origin in the sense that changing the time variable from t to τ=t-α does not change the right-hand side of the state equation. m k(y) f(t) b In this example, we consider the more realistic case of hardening spring in which the force strengthens as y increases. We can approximate this model by taking y Marquez JH, Nonlinear Control Systems

In particular, if u=0, then With this constant, the differential equation results in the following: (6) Defining state variables x1=y, x2=dy/dt results in the following state space realization which is the form In particular, if u=0, then Marquez JH, Nonlinear Control Systems

Equilibrium Points (Singular points): An important concept when dealing with the state equation is that of equilibrium point. Definition 1.1 A point x=xe in the state space is said to be an equilibrium point of the autonomous system if it has the property that whenever the state of the system starts at xe, it remains at xe for all future time. According to this definition, the equilibrium points of (4) are the real roots of the equation f(xe)=0. This is clear from equation (4). Indeed, if it follows that xe is constant and, by definition, it is an equilibrium point.

Example: Consider the following first-order system where r is a paremeter. To find the equilibrium points of the system, we solve the equation r+x2=0 and we obtain If r<0, the system has two equilibrium points, namely x=±r0.5. If r=0, both of the equilibrium points in (i) collapse into one and the same, and the unique equilibrium point is x=0 Finally, if r>0, then the system has no equilibrium points.

x(0)=0.5 x(0)=0.5

x(0)=-0.4

Example: Consider the following nonlinear second-order system At t=0 x(0)=1, dx(0)/dt=2

x Phase Plane Initial values (1,2) Convergent solution

(3,6) Phase Plane x Divergent solution.

At state of equilibrium dx1/dt=x2=0 The system has two singular points, one at (0,0) and the other at (-3,0) x1=0 x1=-3 =0

The motion patterns of the system trajectories in the vicinity of the two singular points have different natures. The trajectories move towards the point x=0 while moving away from the point x=-3. (0.1,0) (-3.01,0) Stable Unstable One may wonder why an equilibrium point of a second-order system is called a singular point. To answer this, let us examine the slope of the trajectories. The slope of the phase trajectory passing through a point (x1,x2) is determined by Slotine and Weiping, Applied Nonlinear Control.

With the functions f1 and f2 assumed to be single valued, there is usually a definite value for the slope at any given point in phase plane. This implies that the phase trajectories will not intersect. At singular points, however, the value of the slope is 0/0, i.e., the slope is indeterminate. Many trajectories may intersect at such points. The indeterminancy of the slope accounts for the adjective “singular”. Singular points are very important features in phase plane. Examination of the singular points can reveal a great deal of information about the properties of a system. In fact, stability of linear systems in uniquely characterized by the nature of their singular points. For nonlinear systems, besides singular points, there may be more complex features, such as limit cycles. Figure 4. Phase portrait of the nonlinear system. Slotine and Weiping, Applied Nonlinear Control.