|
|
(One intermediate revision by one other user not shown) |
Line 1: |
Line 1: |
| '''Full state feedback''' (FSF), or '''pole placement''', is a method employed in [[feedback]] control system theory to place the [[closed-loop pole]]s of a plant in pre-determined locations in the [[s-plane]].<ref name="Sontag1998">*{{cite book
| | Hello, my title is Andrew and my wife doesn't like it at all. My day occupation is an invoicing officer but I've already utilized for an additional one. My spouse and I reside in Mississippi and I adore every working day residing here. To play lacross is something he would never give up.<br><br>my site ... certified psychics ([http://www.article-galaxy.com/profile.php?a=143251 click through the up coming website page]) |
| | last = Sontag
| |
| | first = Eduardo
| |
| | authorlink = Eduardo D. Sontag
| |
| | year = 1998
| |
| | title = Mathematical Control Theory: Deterministic Finite Dimensional Systems. Second Edition
| |
| | publisher = Springer
| |
| | isbn = 0-387-98489-5
| |
| }}</ref> Placing poles is desirable because the location of the poles corresponds directly to the [[eigenvalue]]s of the system, which control the characteristics of the response of the system. The system must be considered [[controllable]] in order to implement this method.
| |
| | |
| ==Principle<ref>[http://ctms.engin.umich.edu/CTMS/index.php?example=Introduction§ion=ControlStateSpace#24 Control Design Using Pole Placement]</ref>==
| |
| | |
| If the closed-loop input-output transfer function can be represented by a state space equation, see [[State space (controls)]],
| |
| | |
| :<math>\dot{\underline{x}}=\mathbf{A}\underline{x}+\mathbf{B}\underline{u}; </math>
| |
| | |
| :<math>\underline{y} = \mathbf{C}\underline{x}+\mathbf{D}\underline{u}</math>
| |
| | |
| then the poles of the system are the roots of the characteristic equation given by
| |
| | |
| :<math>\left|s\textbf{I}-\textbf{A}\right|=0.</math>
| |
| | |
| Full state feedback is utilized by commanding the input vector <math>\underline{u}</math>. Consider an input proportional (in the matrix sense) to the state vector,
| |
| | |
| :<math>\underline{u}=-\mathbf{K}\underline{x}</math>.
| |
| | |
| Substituting into the state space equations above,
| |
| | |
| :<math>\dot{\underline{x}}=(\mathbf{A}-\mathbf{B}\mathbf{K})\underline{x}; </math>
| |
| | |
| :<math>\underline{y} = (\mathbf{C}-\mathbf{D}\mathbf{K})\underline{x}.</math>
| |
| | |
| The roots of the FSF system are given by the characteristic equation, <math>\det\left[s\textbf{I}-\left(\textbf{A}-\textbf{B}\textbf{K}\right)\right]</math>. Comparing the terms of this equation with those of the desired characteristic equation yields the values of the feedback matrix <math>\textbf{K}</math> which force the closed-loop eigenvalues to the pole locations specified by the desired characteristic equation.
| |
| | |
| == Example of FSF ==
| |
| | |
| Consider a control system given by the following state space equations
| |
| | |
| :<math>\dot{\underline{x}}=\begin{bmatrix}0 & 1 \\ -2 & -3\end{bmatrix}\underline{x}+\begin{bmatrix} 0 \\ 1\end{bmatrix}\underline{u}</math>
| |
| | |
| The uncontrolled system has closed-loop poles at <math>s=-1</math> and <math>s=-2</math>. Suppose, for considerations of the response, we wish the controlled system eigenvalues to be located at <math>s=-1</math> and <math>s=-5</math>. The desired characteristic equation is then <math>s^2+6s+5=0</math>.
| |
| | |
| Following the procedure given above, <math>\mathbf{K}=\begin{bmatrix} k_1 & k_2\end{bmatrix}</math>, and the FSF controlled system characteristic equation is
| |
| | |
| :<math>\left|s\mathbf{I}-\left(\mathbf{A}-\mathbf{B}\mathbf{K}\right)\right|=\det\begin{bmatrix}s & -1 \\ 2+k_1 & s+3+k_2 \end{bmatrix}=s^2+(3+k_2)s+(2+k_1)</math>.
| |
| | |
| Upon setting this characteristic equation equal to the desired characteristic equation, we find
| |
| | |
| :<math>\mathbf{K}=\begin{bmatrix}3 & 3\end{bmatrix}</math>.
| |
| | |
| Therefore, setting <math>\underline{u}=-\mathbf{K}\underline{x}</math> forces the closed-loop poles to the desired locations, affecting the response as desired.
| |
| | |
| '''NOTE:''' This only works for Single-Input systems. Multiple input systems will have a '''K''' matrix that is not unique. Choosing, therefore, the best '''K''' values is not trivial. Recommend using a [[linear-quadratic regulator]] for such applications.
| |
| | |
| ==References==
| |
| {{reflist}}
| |
| | |
| ==See also==
| |
| *[[Pole splitting]]
| |
| *[[Step response]]
| |
| | |
| == External links ==
| |
| *[http://reference.wolfram.com/mathematica/ref/StateFeedbackGains.html Mathematica function to compute the state feedback gains]
| |
| | |
| [[Category:Control theory]]
| |
Hello, my title is Andrew and my wife doesn't like it at all. My day occupation is an invoicing officer but I've already utilized for an additional one. My spouse and I reside in Mississippi and I adore every working day residing here. To play lacross is something he would never give up.
my site ... certified psychics (click through the up coming website page)