상태변수 추정기 기반 제어기
기준 입력이 0인 경우
상태 변수 피드백 제어기를 구현하기 위해서 모든 상태 변수를 측정해야 한다.
상태 변수 피드백 제어기와 상태 변수 추정기를 결합한 상태 변수 추정기 기반 제어기(estimator based controller)를 만든다.
기준입력이 0이면
U=−KX^
→ K와 L을 구해야한다.
X˙=AX−BKX^=(A−BK)X+BK(X−X^)
X^˙=AX^−BKX^+L(CX−CX^)=LCX+(A−BK−LC)X^
상태 변수는 X와X^, 전체 시스템의 차수는 원래 시스템 차수의 두배가 된다.
추정 오차 E=X−X^를 상태 변수로 쓰면 위의 상태 변수 방정식은 좀더 다루기 편한 형태로 바뀜
E˙=X˙−X^˙=AX−BKX^−LCX−(A−BK−LC)X^=(A−LC)(X−X^)=(A−LC)E
[X˙E˙]=[A−BK0BKA−LC][XE]
고유값을 구하기 위한 특성 방정식은
∣∣[sI00sI]−[A−BK0BKA−LC]∣∣=∣∣sI−(A−BK)0−BKsI−(A−LC)∣∣=0
∣sI−(A−BK)∣∣sI−(A−LC)∣=0
전체 폐루프 시스템이 가지는 극점은 다음 두 개의 특성 방정식의 근들을 모두 함께 모아 놓은 것과 같다.
∣sI−(A−BK)∣=0→ 상태 변수 피드백 제어기
∣sI−(A−LC)∣=0→상태 추정기
상태 변수 피드백 제어기와 상태 변수 추정기는 서로 영향을 미치지 않으며 별도로 설계할 수 있다.
{X^˙=(A−BK−LC)X^+LYU=−KX^
Y(s)U(s)=−K[sI−(A−BK−LC)]−1L
기준입력이 0이 아닌 경우
U=R0−KX^
Df(s)는 정상 상태 오차를 줄이거나 없애기 위한 피드퍼워드 항
X˙=AX+B(R0−KX^)(1)
X^˙=AX^+B(R0−KX^)+L(CX−CX^)=LCX+(A−LC)X^+B(R0−KX^)(2)
E=X−X^이라하고 (1)에서 (2)를 빼면
E˙=(A−LC)E
E(s)=[sI−(A−LC)]−1e(0)
Y(s)=CX(s)
R0(s)Y(s)=C[sI−(A−BK)]−1B
로그인 하면 댓글을 쓸 수 있습니다.