[제어공학] 14. 비선형시스템의 선형화, 유사성
실제로 대부분의 부품이나 동작기는 비선형적 특성을 갖는다. 실제로 어떤 장치는 약간의 비선형적 특성을 갖거나 그 장치가 어떤 동작범위 내에서 구동될 때 비선형 특성이 일어난다. 선형화 모델은 제한된 동작범위에서만 성립되며 때에 따라 선형화가 수행된 동작점에서만 성립된다.
일반적으로 테일러급수는 비선형함수 f(x(t))를 기준 값 또는 동작점 x0(t)근방에서 전개하는데 사용된다. 동작점은 스프링-질량-댐퍼 시스템의 평형위치, 전기시스템의 일정한 전압, 유체시스템의 정상상태 압력 등이 될 수 있다. 그러므로 함수 f(x(t))는 다음과 같이 나타낼 수 있다.f(x(t))=n∑i=0f(i)(x0)i!{x(t)−x0(t)}i위의 급수를 전개하면 다음과 같고f(x(t))=f(x0(t))+f′(x0(t)){x(t)−x0(t)}+12f″(x0(t)){x(t)−x0(t)}2+16f(3)(x0(t)){x(t)−x0(t)}3+⋯+f(n)(x0)n!{x(t)−x0(t)}2만약 Δx=x(t)−x0(t)가 작으면 위의 급수는 수렴하고, 위 급수의 처음 두 항을 이용해 다음과 같이 선형화를 할 수 있다.f(x(t))≈f(x0(t))+f′(x0(t)){x(t)−x0(t)}=c0+c1Δx비선형방정식을 다음과 같이 벡터로 나타내자.dx(t)dt=f(x(t),r(t))여기서 x(t)는 n×1상태벡터, r(t)는 p×1입력벡터, f(x(t),r(t))는 n×1함수벡터이다.
비선형시스템은 해석과 설계가 어렵기 때문에 선형화가 가능한 상황에서 선형화를 하는것이 좋다.
공칭동작궤적(nominal operating trajectory)을 x0(t) 라 하자. 이 x0(t)는 공칭입력 r0(t)와 주어진 초기상태에 대응한다. 비선형상태방정식 dx(t)dt을 x(t)=x0(t)에 대해 테일러급수로 전개하고 모든 고차항을 무시하면 다음의 식을 얻는다.˙xi(t)=fi(x0,r0)+n∑i=1∂fi(x,r)∂xj|(x0,r0)(xj−x0j)+p∑j=1∂fi(x,r)∂rj|(x0,r0)(rj−r0j)여기서 i=1,...,n이고 다음과 같다고 하자.Δxi=xi−x0i,Δrj=rj−r0j그러면 Δ˙xi=˙xi−˙x0i이고 ˙x0i=fi(x0,r0)이므로Δ˙xi=n∑j=1∂fi(x,r)∂xj|(x0,r0)Δxj+p∑j=1∂fi(x,r)∂rj|(x0,r0)Δrj이고, 위의 식을 다음과 같이 벡터 형식으로 나타낼 수 있다.Δ˙x=A∗Δx+B∗Δr여기서 A∗,B∗는 다음과 같다.
다음의 그림은 질량이 m이고 질량이 없는 길이 ℓ의 막대로 이루어진 단진자이다.
위의 오른쪽 그림은 왼쪽 그림의 단진자의 운동에 대한 자유물체도이다. 운동방정식은 다음과 같고∑Fx=max,∑Fy=may변위를 x=(ℓcosθ,ℓsinθ)라고 하면 속도와 가속도는 다음과 같다.v=(−ℓ˙θsinθ,ℓ˙θcosθ)a=(−ℓ¨θsinθ−ℓ˙θ2sinθ,ℓ¨θcosθ−ℓ˙θ2sinθ)그러면ax=−ℓ¨θsinθ−ℓ˙θ2sinθ,ay=ℓ¨θcosθ−ℓ˙θ2sinθ이고 질량에 가해진 외부의 힘을 고려하면∑Fx=−FTcosθ+mg,∑Fy=−FTsinθ이므로 다음의 식을 얻는다.(1)−FTcosθ+mg=m(−ℓ¨θsinθ−ℓ˙θ2sinθ)(2)−FTsinθ=m(ℓ¨θcosθ−ℓ˙θ2sinθ)식 (1)에 (−sinθ)를 곱하고 식 (2)에 cosθ를 곱해서 위 두 식들을 더하면 다음의 식을 얻고−mgsinθ=mℓ¨θ다음과 같이 나타낼 수 있다.d2θdt2+gℓsinθ=0정적 평형위치 θ=0을 동작점으로 하고 θ가 작을 때 근사식 θ≈sinθ를 사용할 수 있으므로 다음과 같이 선형적으로 나타낼 수 있다.d2θdt2+gℓθ=0상태공간에서 x1=θ, x2=dθdt를 상태변수로 정의하면, 다음과 같이 상태공간으로 나타낼 수 있고˙x1=x2,˙x2=−gℓsinx1이다. 정적 평형위치(θ=0이므로 r(t)=0)에서 선형근사를 하면Δ˙x1(t)=∂f1(t)∂x2Δx2(t)=Δx2(t),Δ˙x2(t)=∂f2(t)∂x1(t)Δx1(t)=−gℓΔx1(t)이고 Δx1(t),Δx2(t)는 각각 x1(t)와 x2(t)의 미소변위이다. 앞의 두 방정식은 선형이고, 작은 신호에 대해서만 성립한다. 다음과 같이 벡터 형식으로 나타낼 수 있고(Δ˙x1(t)Δ˙x2(t))=(10gℓ0)(Δx1(t)Δx2(t))다음의 비선형시스템에서˙x1(t)=−1{x2(t)}2˙x2(t)=u(t)x1(t)x1(0)=x2(0)=1의 초기조건과 u(t)=0일 때 이 식들의 해가 되는 공칭궤적 (x01(t),x02(t))에 대해 선형화하도록 한다.
u(t)=0, x2(0)=1이므로 x2(t)=1, ˙x1(t)=−1이고 x1(0)=1이므로 x1(t)=∫˙x1(t)dt=−t+1이다. 그러면 이 시스템에 대한 공칭궤적은 다음과 같고x01(t)=−t+1,x02(t)=1테일러 전개를 위한 계수는 다음과 같다.∂f1(t)∂x1(t)=0,∂f1(t)∂x2(t)=2{x2(t)}3=2,∂f2(t)∂x1(t)=u(t)=0,∂f2(t)∂u(t)=x1(t)=1그러면Δ˙x1(t)=2{x02(t)}3Δx2(t)(=2Δx2(t))Δ˙x2(t)=u0(t)Δx1(t)+x01(t)Δu(t)이고, 다음의 선형화방정식을 얻는다.(Δ˙x1(t)Δ˙x2(t))=(0200)(Δx1(t)Δx2(t))+(01−t)Δu(t)다음의 그림은 자석-구-현수(magnetic-ball-suspension) 시스템이다.
이 시스템의 목적은 입력전압 e(t)로 전자석에서의 전류를 조정해 강철 구의 위치를 제어하는 것이다. 이 시스템의 미분방정식은 다음과 같고Md2y(t)dt2=Mg−{i(t)}2y(t),e(t)=Ri(t)+Ldi(t)dt여기서 e(t)는 입력전압, y(t)는 구의 위치, i(t)는 권선전류, R은 권선저항, L은 권선인덕턴스, M은 구의 질량, g는 중력가속도이다.
상태변수를 x1(t)=y(t), x2(t)=dy(t)dt, x3(t)=i(t)라 하면 이 시스템의 상태방정식은 다음과 같다.dx1(t)dt=x2(t)dx2(t)dt=g−1M{x3(t)}2x1(t)dx3(t)dt=−RLx3(t)+1Le(t)평형점 y0(t)=x01(일정)을 기준으로 이 시스템을 선형화한다. 그러면x02(t)=dx01(t)dt=0,d2y0(t)dt2=0이고 i(t)의 공칭값은 다음과 같고,e(t)=Ri(t)+Ldi(t)dti0(t)=x03(t)=√Mgx01이 시스템에 대한 계수행렬은 다음과 같다.A∗=(010x203Mx2010−2x03Mx0100−RL)=(010gx010−2√gMx0100−RL),B∗=(001L)다음은 역학, 전기, 열, 유체시스템의 유사성을 나타낸 것이다.
참고자료:
Automatic Control Systems 9th edition, Kuo, Golnaraghi, Wiley
'전자공학 > 제어공학' 카테고리의 다른 글
[제어공학] 13. 열, 유체시스템의 모델링 (0) | 2020.07.10 |
---|---|
[제어공학] 12. 전기회로의 모델링 (0) | 2020.07.09 |
[제어공학] 11. 역학시스템의 모델링(2) (0) | 2020.07.08 |
[제어공학] 10. 역학시스템의 모델링(1) (0) | 2020.07.07 |
[제어공학] 9. 신호흐름선도 (0) | 2020.07.06 |