Control Systems - State Space Model


Advertisements

The state space model of Linear Time-Invariant (LTI) system can be represented as,

$$\dot{X}=AX+BU$$

$$Y=CX+DU$$

The first and the second equations are known as state equation and output equation respectively.

Where,

  • X and $\dot{X}$ are the state vector and the differential state vector respectively.

  • U and Y are input vector and output vector respectively.

  • A is the system matrix.

  • B and C are the input and the output matrices.

  • D is the feed-forward matrix.

Basic Concepts of State Space Model

The following basic terminology involved in this chapter.

State

It is a group of variables, which summarizes the history of the system in order to predict the future values (outputs).

State Variable

The number of the state variables required is equal to the number of the storage elements present in the system.

Examples − current flowing through inductor, voltage across capacitor

State Vector

It is a vector, which contains the state variables as elements.

In the earlier chapters, we have discussed two mathematical models of the control systems. Those are the differential equation model and the transfer function model. The state space model can be obtained from any one of these two mathematical models. Let us now discuss these two methods one by one.

State Space Model from Differential Equation

Consider the following series of the RLC circuit. It is having an input voltage, $v_i(t)$ and the current flowing through the circuit is $i(t)$.

Differential Equation RLC

There are two storage elements (inductor and capacitor) in this circuit. So, the number of the state variables is equal to two and these state variables are the current flowing through the inductor, $i(t)$ and the voltage across capacitor, $v_c(t)$.

From the circuit, the output voltage, $v_0(t)$ is equal to the voltage across capacitor, $v_c(t)$.

$$v_0(t)=v_c(t)$$

Apply KVL around the loop.

$$v_i(t)=Ri(t)+L\frac{\text{d}i(t)}{\text{d}t}+v_c(t)$$

$$\Rightarrow \frac{\text{d}i(t)}{\text{d}t}=-\frac{Ri(t)}{L}-\frac{v_c(t)}{L}+\frac{v_i(t)}{L}$$

The voltage across the capacitor is -

$$v_c(t)=\frac{1}{C} \int i(t) dt$$

Differentiate the above equation with respect to time.

$$\frac{\text{d}v_c(t)}{\text{d}t}=\frac{i(t)}{C}$$

State vector, $X=\begin{bmatrix}i(t) \\v_c(t) \end{bmatrix}$

Differential state vector, $\dot{X}=\begin{bmatrix}\frac{\text{d}i(t)}{\text{d}t} \\\frac{\text{d}v_c(t)}{\text{d}t} \end{bmatrix}$

We can arrange the differential equations and output equation into the standard form of state space model as,

$$\dot{X}=\begin{bmatrix}\frac{\text{d}i(t)}{\text{d}t} \\\frac{\text{d}v_c(t)}{\text{d}t} \end{bmatrix}=\begin{bmatrix}-\frac{R}{L} & -\frac{1}{L} \\\frac{1}{C} & 0 \end{bmatrix}\begin{bmatrix}i(t) \\v_c(t) \end{bmatrix}+\begin{bmatrix}\frac{1}{L} \\0 \end{bmatrix}\begin{bmatrix}v_i(t) \end{bmatrix}$$

$$Y=\begin{bmatrix}0 & 1 \end{bmatrix}\begin{bmatrix}i(t) \\v_c(t) \end{bmatrix}$$

Where,

$$A=\begin{bmatrix}-\frac{R}{L} & -\frac{1}{L} \\\frac{1}{C} & 0 \end{bmatrix}, \: B=\begin{bmatrix}\frac{1}{L} \\0 \end{bmatrix}, \: C=\begin{bmatrix}0 & 1 \end{bmatrix} \: and \: D=\begin{bmatrix}0 \end{bmatrix}$$

State Space Model from Transfer Function

Consider the two types of transfer functions based on the type of terms present in the numerator.

  • Transfer function having constant term in Numerator.
  • Transfer function having polynomial function of ‘s’ in Numerator.

Transfer function having constant term in Numerator

Consider the following transfer function of a system

$$\frac{Y(s)}{U(s)}=\frac{b_0}{s^n+a_{n-1}s^{n-1}+...+a_1s+a_0}$$

Rearrange, the above equation as

$$(s^n+a_{n-1}s^{n-1}+...+a_0)Y(s)=b_0 U(s)$$

Apply inverse Laplace transform on both sides.

$$\frac{\text{d}^ny(t)}{\text{d}t^n}+a_{n-1}\frac{\text{d}^{n-1}y(t)}{\text{d}t^{n-1}}+...+a_1\frac{\text{d}y(t)}{\text{d}t}+a_0y(t)=b_0 u(t)$$

Let

$$y(t)=x_1$$

$$\frac{\text{d}y(t)}{\text{d}t}=x_2=\dot{x}_1$$

$$\frac{\text{d}^2y(t)}{\text{d}t^2}=x_3=\dot{x}_2$$

$$.$$

$$.$$

$$.$$

$$\frac{\text{d}^{n-1}y(t)}{\text{d}t^{n-1}}=x_n=\dot{x}_{n-1}$$

$$\frac{\text{d}^ny(t)}{\text{d}t^n}=\dot{x}_n$$

and $u(t)=u$

Then,

$$\dot{x}_n+a_{n-1}x_n+...+a_1x_2+a_0x_1=b_0 u$$

From the above equation, we can write the following state equation.

$$\dot{x}_n=-a_0x_1-a_1x_2-...-a_{n-1}x_n+b_0 u$$

The output equation is -

$$y(t)=y=x_1$$

The state space model is -

$\dot{X}=\begin{bmatrix}\dot{x}_1 \\\dot{x}_2 \\\vdots \\\dot{x}_{n-1} \\\dot{x}_n \end{bmatrix}$

$$=\begin{bmatrix}0 & 1 & 0 & \dotso & 0 & 0 \\0 & 0 & 1 & \dotso & 0 & 0 \\\vdots & \vdots & \vdots & \dotso & \vdots & \vdots \\ 0 & 0 & 0 & \dotso & 0 & 1 \\-a_0 & -a_1 & -a_2 & \dotso & -a_{n-2} & -a_{n-1} \end{bmatrix} \begin{bmatrix}x_1 \\x_2 \\\vdots \\x_{n-1} \\x_n \end{bmatrix}+\begin{bmatrix}0 \\0 \\\vdots \\0 \\b_0 \end{bmatrix}\begin{bmatrix}u \end{bmatrix}$$

$$Y=\begin{bmatrix}1 & 0 & \dotso & 0 & 0 \end{bmatrix}\begin{bmatrix}x_1 \\x_2 \\\vdots \\x_{n-1} \\x_n \end{bmatrix}$$

Here, $D=\left [ 0 \right ].$

Example

Find the state space model for the system having transfer function.

$$\frac{Y(s)}{U(s)}=\frac{1}{s^2+s+1}$$

Rearrange, the above equation as,

$$(s^2+s+1)Y(s)=U(s)$$

Apply inverse Laplace transform on both the sides.

$$\frac{\text{d}^2y(t)}{\text{d}t^2}+\frac{\text{d}y(t)}{\text{d}t}+y(t)=u(t)$$

Let

$$y(t)=x_1$$

$$\frac{\text{d}y(t)}{\text{d}t}=x_2=\dot{x}_1$$

and $u(t)=u$

Then, the state equation is

$$\dot{x}_2=-x_1-x_2+u$$

The output equation is

$$y(t)=y=x_1$$

The state space model is

$$\dot{X}=\begin{bmatrix}\dot{x}_1 \\\dot{x}_2 \end{bmatrix}=\begin{bmatrix}0 & 1 \\-1 & -1 \end{bmatrix}\begin{bmatrix}x_1 \\x_2 \end{bmatrix}+\begin{bmatrix}0 \\1 \end{bmatrix}\left [u \right ]$$

$$Y=\begin{bmatrix}1 & 0 \end{bmatrix}\begin{bmatrix}x_1 \\x_2 \end{bmatrix}$$

Transfer function having polynomial function of ‘s’ in Numerator

Consider the following transfer function of a system

$$\frac{Y(s)}{U(s)}=\frac{b_n s^n+b_{n-1}s^{n-1}+...+b_1s+b_0}{s^n+a_{n-1}s^{n-1}+...+a_1 s+a_0}$$

$$\Rightarrow \frac{Y(s)}{U(s)}=\left( \frac{1}{s^n+a_{n-1}s^{n-1}+...+a_1 s+a_0} \right )(b_n s^n+b_{n-1}s^{n-1}+...+b_1s+b_0)$$

The above equation is in the form of product of transfer functions of two blocks, which are cascaded.

$$\frac{Y(s)}{U(s)}=\left(\frac{V(s)}{U(s)} \right ) \left(\frac{Y(s)}{V(s)} \right )$$

Here,

$$\frac{V(s)}{U(s)}=\frac{1}{s^n+a_{n-1}s^{n-1}+...+a_1 s+a_0}$$

Rearrange, the above equation as

$$(s^n+a_{n-1}s^{n-1}+...+a_0)V(s)=U(s)$$

Apply inverse Laplace transform on both the sides.

$$\frac{\text{d}^nv(t)}{\text{d}t^n}+a_{n-1}\frac{\text{d}^{n-1}v(t)}{\text{d}t^{n-1}}+...+a_1 \frac{\text{d}v(t)}{\text{d}t}+a_0v(t)=u(t)$$

Let

$$v(t)=x_1$$

$$\frac{\text{d}v((t)}{\text{d}t}=x_2=\dot{x}_1$$

$$\frac{\text{d}^2v(t)}{\text{d}t^2}=x_3=\dot{x}_2$$

$$.$$

$$.$$

$$.$$

$$\frac{\text{d}^{n-1}v(t)}{\text{d}t^{n-1}}=x_n=\dot{x}_{n-1}$$

$$\frac{\text{d}^nv(t)}{\text{d}t^n}=\dot{x}_n$$

and $u(t)=u$

Then, the state equation is

$$\dot{x}_n=-a_0x_1-a_1x_2-...-a_{n-1}x_n+u$$

Consider,

$$\frac{Y(s)}{V(s)}=b_ns^n+b_{n-1}s^{n-1}+...+b_1s+b_0$$

Rearrange, the above equation as

$$Y(s)=(b_ns^n+b_{n-1}s^{n-1}+...+b_1s+b_0)V(s)$$

Apply inverse Laplace transform on both the sides.

$$y(t)=b_n\frac{\text{d}^nv(t)}{\text{d}t^n}+b_{n-1}\frac{\text{d}^{n-1}v(t)}{\text{d}t^{n-1}}+...+b_1\frac{\text{d}v(t)}{\text{d}t}+b_0v(t)$$

By substituting the state variables and $y(t)=y$ in the above equation, will get the output equation as,

$$y=b_n\dot{x}_n+b_{n-1}x_n+...+b_1x_2+b_0x_1$$

Substitute, $\dot{x}_n$ value in the above equation.

$$y=b_n(-a_0x_1-a_1x_2-...-a_{n-1}x_n+u)+b_{n-1}x_n+...+b_1x_2+b_0x_1$$

$$y=(b_0-b_na_0)x_1+(b_1-b_na_1)x_2+...+(b_{n-1}-b_na_{n-1})x_n+b_n u$$

The state space model is

$\dot{X}=\begin{bmatrix}\dot{x}_1 \\\dot{x}_2 \\\vdots \\\dot{x}_{n-1} \\\dot{x}_n \end{bmatrix}$

$$=\begin{bmatrix}0 & 1 & 0 & \dotso & 0 & 0 \\0 & 0 & 1 & \dotso & 0 & 0 \\\vdots & \vdots & \vdots & \dotso & \vdots & \vdots \\ 0 & 0 & 0 & \dotso & 0 & 1 \\-a_0 & -a_1 & -a_2 & \dotso & -a_{n-2} & -a_{n-1} \end{bmatrix} \begin{bmatrix}x_1 \\x_2 \\\vdots \\x_{n-1} \\x_n \end{bmatrix}+\begin{bmatrix}0 \\0 \\\vdots \\0 \\b_0 \end{bmatrix}\begin{bmatrix}u \end{bmatrix}$$

$$Y=[b_0-b_na_0 \quad b_1-b_na_1 \quad ... \quad b_{n-2}-b_na_{n-2} \quad b_{n-1}-b_na_{n-1}]\begin{bmatrix}x_1 \\x_2 \\\vdots \\x_{n-1} \\x_n \end{bmatrix}$$

If $b_n = 0$, then,

$$Y=[b_0 \quad b_1 \quad ...\quad b_{n-2} \quad b_{n-1}]\begin{bmatrix}x_1 \\x_2 \\\vdots \\x_{n-1} \\x_n \end{bmatrix}$$

Advertisements