강의노트 적분형 상태 변수 피드백 제어기

조회수 136 • 댓글 0 • 수정 1년 전 크게 보기  
  • 피드백 제어기
  • 상태방정식을 이용한 제어기 설계

  • 상태 변수 방정식에 적분기를 추가 → 시스템의 차수가 증가 적분기를 한 개 추가 → 상태 변수를 한 개 추가

  • 적분기 추가로 새롭게 추가된 상태변수는

xn+1˙=ry=rCx \dot {x_{n+1}}=r-y=r-C_x

  • 시스템에는 n개의 상태 변수가 존재 → 새로 추가된 상태 변수 xn+1x_{n+1}

u=Kxkn+1xn+1 u=-Kx-k_{n+1}x_{n+1}

[x˙xn+1˙]=[A0C0][xxn+1]+[B0]u+[01]r \begin{bmatrix} \dot x \\ \dot {x_{n+1}} \end{bmatrix}=\begin{bmatrix} A&0 \\ -C&0\end{bmatrix} \begin{bmatrix}x \\ x_{n+1}\end{bmatrix} + \begin{bmatrix} B \\ 0 \end{bmatrix} u+ \begin{bmatrix}0 \\ 1 \end{bmatrix} r

여기서, x=[x1x2xnxn+1] \mathbf x= \begin{bmatrix} x_1 \\ x_2 \\ \vdots \\ x_n \\ x_{n+1} \end{bmatrix} , A=[A0C0] \mathbf A= \begin{bmatrix} A&0\\ -C&0\end{bmatrix} , B=[B0]\mathbf B=\begin{bmatrix}B \\ 0\end{bmatrix}

x˙=Ax+Bu \dot {\mathbf x} = \mathbf A \mathbf x+\mathbf Bu

u=Kx=[Kkn+1]x u=-K \mathbf x=- \begin{bmatrix} K& k_{n+1} \end{bmatrix} \mathbf x

  • 적분기를 추가하면 시스템의 응답은 느려지는 경향이 있음 시스템 차수가 증가하게 되면 많은 경우 오버슛이 발생하기도 함
이전 글
마지막 글입니다.
댓글
댓글로 소통하세요.