카테고리
산업계측제어기술사

TF to CC

Transfer Fucntion to Canonical Control Form

Transfer Function to Controllable Canonical Form

다음 전달함수를 갖는 제어시스템의 상태방정식과 출력방정식을 구한다.

G(s) = Y(s)/U(s) = 5 / (s3 + 10s2 + 8s + 10)

1. 전달함수 분리

중간변수 X(s)를 두면

G(s) = Y(s)/U(s)
= [ 5 / (s3 +10s2 +8s +10) ]

이를 다음 두 관계로 나눈다.

U(s) = (s3 +10s2 +8s +10)X(s)
Y(s) = 5X(s)

2. 상태방정식 유도

입력식에서 s3X(s)를 정리하면

s3X(s) = -10s2X(s) -8sX(s) -10X(s) +U(s)

상태변수를 다음과 같이 둔다.

x1 = ẍ
x2 = ẋ
x3 = x

따라서

x⃛ = -10ẍ -8ẋ -10x +u
ẍ = x1,   ẋ = x2,   x = x3

3. Controllable Canonical Form

[ ẋ1
ẋ2
ẋ3 ] = [ -10    -8    -10
1        0       0
0        1       0 ] [ x1
x2
x3 ] + [ 1
0
0 ] u

따라서 상태공간 행렬은

A = [ -10    -8    -10
1        0       0
0        1       0 ]
B = [ 1
0
0 ]

4. 출력방정식

전달함수의 분자가 5이므로

Y(s) = 5X(s)

이다.

상태변수에서 X(s)는 x3에 해당하므로

y = [ 0    0    5 ] [ x1
x2
x3 ]

따라서

C = [ 0    0    5 ]
D = 0

5. 최종 상태공간 표현

ẋ = Ax + Bu
y = Cx + Du
행렬 값
A [-10 -8 -10; 1 0 0; 0 1 0]
B [1; 0; 0]
C [0 0 5]
D 0
G(s) = 5/(s³+10s²+8s+10)

↓

A=[-10 -8 -10; 1 0 0; 0 1 0], B=[1;0;0], C=[0 0 5], D=0
“`

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.