상태방정식을 이용한 제어기 설계 피드백 제어기

강의노트 상태변수 피드백 제어기 예제

강의노트 • 조회수 1096 • 댓글 0 • 작성 2년 전 • 수정 3주 전  
  • 상태방정식을 이용한 제어기 설계

예제 1)

G(s)=3s+60s3+7s2+20s+60G(s)= \dfrac{3s+60}{s^3+7s^2+20s+60} 이 시스템은 단위계단응답 37.5%의 오버슈트와 4.3초의 정정시간을 가진다. 이 시스템이 오버슈트가 9.48%, 정정시간 1초이하되도록 제어기를 설계하여라.

답)

  1. 플랜트의 오버슈트와 정정시간을 확인 - 오버슈트 37.5%, 정정시간 4.3초

오버슈트 9.48%와 정정시간 1초가 되는 시스템이 되는 aωa와 \omega을 구한다.

a=0.6,ω=6.67a = 0.6, \omega=6.67

위 시스템의 극점 : 4±j5.334 -4 \pm j5.334

α(s)\alpha(s)에 하나의 극점을 추가 -> 플랜트가 3차이기 때문임

α(s)=(s+4+j5.334)(s+4j5.334)(s+10(4)) \alpha(s) = (s+4+j5.334)(s+4-j5.334)(s+10*(4))

액커만 공식을 이용하여 K값을 구한다. K=[41,34.45,17.18] K = [-41, 34.45, 17.18]

새로운 시스템은 Gn=StateSpace(ABK,B,C,D)G_n= StateSpace(A-B*K,B,C,D)

Gn=GnGn G_n = \dfrac{ G_n }{ \mid G_n \mid}

예제 2)

다음 시스템의 백분율 오버슈트 4.3%, 정정시간 1초가 되도록 제어기를 설계하여라.

[x1˙x2˙]=[3101][x1x2]+[01]u \begin{bmatrix} \dot {x_1} \\ \dot{ x_2} \end{bmatrix} =\begin{bmatrix} -3&1 \\ 0&-1 \end{bmatrix} \begin{bmatrix}x_1 \\ x_2 \end{bmatrix} +\begin{bmatrix} 0 \\ 1 \end{bmatrix} u

y=[1.50.5][x1x2] y=\begin{bmatrix} 1.5 &0.5 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix}

답)

예제 3)

[x1˙x2˙]=[4310][x1x2]+[10]u \begin{bmatrix} \dot {x_1} \\ \dot{ x_2} \end{bmatrix}=\begin{bmatrix} -4&-3 \\ 1&0 \end{bmatrix} \begin{bmatrix}x_1 \\ x_2 \end{bmatrix} +\begin{bmatrix} 1 \\ 0 \end{bmatrix} u

y=[0.53][x1x2] y=\begin{bmatrix} 0.5 &3 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix}

s2+8s+32s^2+8s+32가 되도록 상태부귀환 이득벡터를 구하라.

답)

예제 4)

다음 시스템의 오버슈트가 10%, 정정시간 0.8초이하가 되도록 제어기를 설계하여라.

G(s)=s2+10s+16s3+10s2+18s+16G(s)=\dfrac{s^2+10s+16}{s^3+10s^2+18s+16}

이전 글
다음 글
댓글
댓글로 소통하세요.