5.2 - Design Based On State Space
5.2 - Design Based On State Space
• Separation principle.
Formulation of the Control Design Problem
• Most of the built systems are either unstable or don’t have the
desired performances
• This system has its poles outside the unit circle and therefore, it is
unstable.
• To understand the relationship between the pole location and the system
response let us consider the following cases obtained from the poles 0.1 ±
0.1j by acting on the real and/or imaginary parts :
• desired poles located at 0.4 ± 0.4 j
• desired poles located at 0.025 ± 0.025 j
• desired poles located at 0.4 ± 0.1 j
• desired poles located at 0.025 ± 0.1 j
• desired poles located at 0.1 ± 0.4 j
• desired poles located at 0.1 ± 0.0.25 j
• poles at 0.4 ± 0.4 j, k1 = −6.4 k2 = 8.4
• poles at 0.025 ± 0.025 j, k1 = −0.4937 k2 = 9.937
• poles at 0.4 ± 0.1 j, k1 = −7.15 k2 = 9.15
• poles at 0.025 ± 0.1 j, k1 = −0.4469 k2 = 9.9469
• poles at 0.1 ± 0.4 j, k1 = −1.15 k2 = 9.15
• poles at 0.1 ± 0.025 j, k1 = −1.9469 k2 = 9.9469
• When the state space description is put in the controllable form,
the computation of the controller’s gains becomes easier.
• Let us also assume that the poles that give the desired
performances are given by:
𝑘
𝐺 𝑠 =
𝑠(𝜏𝑠 + 1)
𝑘=1
𝜏 = 50𝑚𝑠
• with
• the observable form of this system is given by:
• With
• the Jordan form of this system is given by:
• with
• From the specifications, we get:
• controllable form
• observable form
• Jordan form
Output Feedback Controller Design
• the approach we used for the state feedback control can not be
used and an alternate is required for this case.
• The behavior of the error will depend on the stability of the matrix
A
• We can design the gain matrix L using the Ackerman formula for
the following dynamics.
• a settling time at 5 % of 3 s
• First of it is important to notice that the system is unstable since all
the poles are at the unit circle.
• Which are both full rank. The system is then controllable and
observable.
• It is possible to place the poles where we want to guarantee the
desired performances.
• Since we don’t have access to all the states, we need to apply the
state feedback control to estimate the state.
• The poles we will consider for the observer design are derived
from those of the specifications.
• As we said earlier, these poles can chosen faster compared the
ones used in the controller design. We will consider them four
times faster.
• From which we can construct the following matrix that will have
the same desired poles:
Design of the observer
• For this purpose we consider poles for the design of the observer
gain faster than those used for the design of the controller gains.
Le us select the following ones:
• The first term in the cost is used to penalize the state and the
second one for the control.
• Using the fact that the cost is continuous in the decision variable
and the necessary condition for optimality
• We can see that the control is well a state feedback one that we
can rewrite as:
• with 𝐾 𝑁 − 1 = − 𝑅 + 𝐵T 𝑆𝐵 𝐵T 𝑆𝐴.
• The corresponding cost,
• With
• with
• In a similar manner if we would like to drive the state from 𝑥 𝑘 to
𝑥 𝑁 , we get
• With
• with
Example
• It can be verified that the closed-loop dynamics has all its poles
inside the unit circle.
• We stabilize the system using the optimal control. The steady
state gain is given by:
• For the infinite horizon case, the cost function becomes:
• with
• Using this expression for the control law and the previous one for
the cost function, we get the following that must holds for all 𝑥 𝑘