상태변수 추정기 기반 제어기
상태 변수 피드백 제어기를 구현하기 위해서 모든 상태 변수를 측정해야 한다.
상태 변수 피드백 제어기와 상태 변수 추정기를 결합한 상태 변수 추정기 기반 제어기(estimator based controller)를 만든다.
기준 입력이 0인 경우
U=−KX^(1)
K와 L을 구해야한다.
X˙=AX−BKX^=(A−BK)X+BK(X−X^)(2)
X^˙=AX^−BKX^+L(CX−CX^)=LCX+(A−BK−LC)X^(3)
상태 변수는 X와X^, 전체 시스템의 차수는 원래 시스템 차수의 두배가 된다.
식(2)에서 식(3)를 빼서 정리하면 식(4)이 된다.
E˙=X˙−X^˙=AX−BKX^−LCX−(A−BK−LC)X^=(A−LC)(X−X^)=(A−LC)E(4)
식(2)과 (4)을 행렬로 표현하며 식(5)와 같아진다.
[X˙E˙]=[A−BK0BKA−LC][XE](5)
식(5)의 특성 방정식은 식(6)과 같다.
∣∣[sI00sI]−[A−BK0BKA−LC]∣∣=∣∣sI−(A−BK)0−BKsI−(A−LC)∣∣=0(6)
∣sI−(A−BK)∣∣sI−(A−LC)∣=0
전체 폐루프 시스템의 극점은 다음 두 개의 특성 방정식의 근들을 모아 놓은 것과 같다.
∣sI−(A−BK)∣=0 : 상태 변수 피드백 제어기
∣sI−(A−LC)∣=0 : 상태 추정기
상태 변수 피드백 제어기와 상태 변수 추정기는 서로 영향을 미치지 않으며 별도로 설계할 수 있다.
식(3)과 (1)로 부터 식(7)과 같이 시스템 전달함수를 구할 수 있다.
{X^˙=(A−BK−LC)X^+LYU=−KX^
Y(s)U(s)=−K[sI−(A−BK−LC)]−1L(7)
기준입력이 0이 아닌 경우
U=R0−KX^(1)
X˙=AX+B(R0−KX^)(2)
X^˙=AX^+B(R0−KX^)+L(CX−CX^)=LCX+(A−LC)X^+B(R0−KX^)(3)
식 (2)에서 (3)를 빼고 E=X−X^이라하면 식(4)가 된다.
E˙=(A−LC)E(4)
X˙=AX+B[R0−K(X−E)]=(A−BK)X+BKE+BR0(5)
식(4)와 (5)를 s-영역에서 라플라스 변환을 하면
{sX(s)−x(0)=(A−BK)X(s)+BKE(s)+BR0(s)sE(s)−e(0)=(A−LC)E(s)(6)
식(6)을 정리하면
{X(s)=[sI−(A−BK)]−1[x(0)+BKE(s)+BR0(s)]E(s)=[sI−(A−LC)]−1e(0)(7)
X(s)=[sI−(A−BK)]−1x(0)+[sI−(A−BK)]−1BK[sI−(A−LC)]−1e(0)+[sI−(A−BK)]−1BR0(s)(8)
출력은 Y(s)=CX(s)이므로 전체 시스템의 전달함수는 식(9)와 같다.
R0(s)Y(s)=C[sI−(A−BK)]−1B(9)
전체 전달함수는 추정기에 대한 결과는 나타나지 않고 피드백에 의한 결과만 나타난다.
로그인 하면 댓글을 쓸 수 있습니다.