curs06-07- stability, observability, controllability (1)
DESCRIPTION
Curs06-07- Stability, Observability, Controllability (1)TRANSCRIPT
-
Adrian Burlacu, Associate Professor at Dept. of Automatic Control and Applied Informatics, Technical University of Iasi, Romania
System-Theory for Robotics
Systems and Control Master Program 2014 -2015
-
System-Theory for Robotics
Part I System Analysis State-space representation of continuous- and discrete-
time systems. Transformations of system models
Linearization of nonlinear mathematical models
Solving continuous- and discrete-time state-space equations. Transfer matrix
2
-
System-Theory for Robotics
Lyapunov stability analysis of continuous- and discrete-time systems. Stability of a discrete-time system obtained by discretizing a continuous-time system
Controllability and observability of linear dynamical systems. Effects of the discretization
3
-
System-Theory for Robotics
4
-
System-Theory for Robotics
5
-
System-Theory for Robotics
6
Stability of linear time-invariant systems
The total response of a linear system is the sum of the natural response and the forced response. Natural response describes the way the system dissipates or acquires energy. The form or nature of this response is dependent only on the system, not the input. On the other hand, the form or nature of the forced response is dependent on the input.
For a control system to be useful, the natural response must (1) eventually approach zero, thus leaving only the forced response, or (2) oscillate. In some systems, however, the natural response grows without bound rather than diminish to zero or oscillate. Eventually, the natural response is so much greater than the forced response that the system is no longer controlled. This condition, called instability, could lead to self-destruction of the physical device if limit stops are not part of the design.
-
System-Theory for Robotics
7
Stability of linear time-invariant systems
Using the natural response: A linear, time-invariant system is stable if the natural response approaches zero as time
approaches infinity. A linear, time-invariant system is unstable if the natural response grows without bound as
time approaches infinity. A linear, time-invariant system is marginally stable if the natural response neither decays
nor grows but remains constant or oscillates as time approaches infinity.
Using the total response (BIBO):
A system is stable if every bounded input yields a bounded output. A system is unstable if any bounded input yields an unbounded output
-
System-Theory for Robotics
8
The poles of a transfer function are - the values of the Laplace transform variable, s, that cause the transfer function to become infinite or - any roots of the denominator of the transfer function that are common to roots of the numerator. The zeros of a transfer function are -the values of the Laplace transform variable, s, that cause the transfer function to become zero, or - any roots of the numerator of the transfer function that are common to roots of the denominator.
Stability of linear time-invariant systems
-
System-Theory for Robotics
9
Stability of linear time-invariant systems
Poles in the left half-plane generate either pure exponential decay or damped sinusoidal natural responses. These natural responses decay to zero as time approaches infinity. Thus, if the closed-loop system poles are in the left half of the plane and hence have a negative real part, the system is stable. That is, stable systems have closed-loop transfer functions with poles only in the left half-plane.
Poles in the right half-plane yield either pure exponentially increasing or exponentially increasing sinusoidal natural responses. These natural responses approach infinity as time approaches infinity. Thus, if the closed-loop system poles are in the right half of the s-plane and hence have a positive real part, the system is unstable.
-
System-Theory for Robotics
10
Stability of linear time-invariant systems
-
System-Theory for Robotics
11
Liapunov Stability Analysis
-
System-Theory for Robotics
12
Liapunov Stability Analysis
-
System-Theory for Robotics
13
Liapunov Stability Analysis
-
System-Theory for Robotics
14
Liapunov Stability Analysis
-
System-Theory for Robotics
15
Liapunov Stability Analysis
-
System-Theory for Robotics
16
Liapunov Stability Analysis
-
System-Theory for Robotics
17
A choice for the Liapunov function
-
System-Theory for Robotics
18
-
System-Theory for Robotics
19
-
System-Theory for Robotics
20
-
System-Theory for Robotics
21
-
System-Theory for Robotics
22
-
System-Theory for Robotics
23
-
System-Theory for Robotics
Lyapunov stability analysis of continuous- and discrete-time systems. Stability of a discrete-time system obtained by discretizing a continuous-time system
Controllability and observability of linear dynamical systems. Effects of the discretization
24
-
System-Theory for Robotics
25
If an input to a system can be found that takes every state variable from a desired initial state to a desired final state, the system is said to be controllable; otherwise, the system is uncontrollable.
The concepts of controllability and observability were introduced by Kalman. They play an important role in the design of control systems in state space. In fact, the conditions of controllability and observability may govern the existence of a complete solution to the control system design problem. The solution to this problem may not exist if the system considered is not controllable. Although most physical systems are controllable and observable, corresponding mathematical models may not possess the property of controllability and observability. Then it is necessary to know the conditions under which a system is controllable and observable
-
System-Theory for Robotics
26
Controllability
If an input to a system can be found that takes every state variable from a desired initial state to a desired final state, the system is said to be controllable; otherwise, the system is uncontrollable.
Complete State Controllability of Continuous-Time Systems
The system is said to be state controllable at t=t0 if it is possible to construct an unconstrained control signal that will transfer an initial state to any final state in a finite time interval. If every state is controllable, then the system is said to be completely state controllable.
-
System-Theory for Robotics
27
Controllability
-
System-Theory for Robotics
28
Controllability
If the system is completely state controllable, then, given any initial state x(0)
This requires that the rank of is n
The result just obtained can be extended to the case where the control vector u is r-dimensional. If the system is described by ,, the matrix
is commonly called the controllability matrix.
-
System-Theory for Robotics
29
Example
the system is not completely state controllable
the system is completely state controllable
-
System-Theory for Robotics
30
Controllability
Condition for Complete State Controllability in the s Plane
The condition for complete state controllability can be stated in terms of transfer functions or transfer matrices. It can be proved that a necessary and sufficient condition for complete state controllability is that no cancellation occur in the transfer function or transfer matrix. If cancellation occurs, the system cannot be controlled in the direction of the canceled mode.
-
System-Theory for Robotics
31
Controllability
Output Controllability
In the practical design of a control system, we may want to control the output rather than the state of the system. Complete state controllability is neither necessary nor sufficient for controlling the output of the system. For this reason, it is desirable to define separately complete output controllability.
The system is said to be completely output controllable if it is possible to construct an unconstrained control vector u(t) that will transfer any given initial output y(t0) to any final output y(t1) in a finite time interval t0 < t < t1 .
is completely output controllable if and only if the mx (n+1)r matrix is of rank m
-
System-Theory for Robotics
32
Example
-
System-Theory for Robotics
33
Example
-
System-Theory for Robotics
34
Observability
The ability to control all of the state variables is a requirement for the design of a controller. State-variable feedback gains cannot be designed if any state variable is uncontrollable. Uncontrollability can be viewed best with diagonalized systems. The signal-flow graph showed clearly that the uncontrollable state variable was not connected to the control signal of the system. A similar concept governs our ability to create a design for an observer. Specifically, we are using the output of a system to deduce the state variables. If any state variable has no effect upon the output, then we cannot evaluate this state variable by observing the output.
-
System-Theory for Robotics
35
Observability
The system is said to be completely observable if every state x(t0) can be determined from the observation of y(t) over a finite time interval, The system is, therefore, completely observable if every transition of the state eventually affects every element of the output vector. The concept of observability is useful in solving the problem of reconstructing unmeasurable state variables from measurable variables in the minimum possible length of time.
For linear, time-invariant systems, without loss of generality, we can assume that t0=0.
-
System-Theory for Robotics
36
Observability
Since the matrices A, B, C, and D are known and u(t) is also known, the last two terms on the right-hand side of this last equation are known quantities. Therefore, they may be subtracted from the observed value of y(t). Hence, for investigating a necessary and sufficient condition for complete observability, it suffices to consider the system described by
-
System-Theory for Robotics
37
Observability
If the system is completely observable the rank of the nmxn matrix is n
-
System-Theory for Robotics
38
Observability
Example
the system is completely state controllable
the system is completely output controllable 1 01 1
=
C
CA
the system is completely observable
Slide Number 1System-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for RoboticsSystem-Theory for Robotics