Loading [MathJax]/jax/output/HTML-CSS/jax.js

전자공학/제어공학2020. 7. 11. 20:00
반응형

[제어공학] 14. 비선형시스템의 선형화, 유사성



실제로 대부분의 부품이나 동작기는 비선형적 특성을 갖는다. 실제로 어떤 장치는 약간의 비선형적 특성을 갖거나 그 장치가 어떤 동작범위 내에서 구동될 때 비선형 특성이 일어난다. 선형화 모델은 제한된 동작범위에서만 성립되며 때에 따라 선형화가 수행된 동작점에서만 성립된다.   


일반적으로 테일러급수는 비선형함수 f(x(t))를 기준 값 또는 동작점 x0(t)근방에서 전개하는데 사용된다. 동작점은 스프링-질량-댐퍼 시스템의 평형위치, 전기시스템의 일정한 전압, 유체시스템의 정상상태 압력 등이 될 수 있다. 그러므로 함수 f(x(t))는 다음과 같이 나타낼 수 있다.f(x(t))=ni=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)dtx(t)=x0(t)에 대해 테일러급수로 전개하고 모든 고차항을 무시하면 다음의 식을 얻는다.˙xi(t)=fi(x0,r0)+ni=1fi(x,r)xj|(x0,r0)(xjx0j)+pj=1fi(x,r)rj|(x0,r0)(rjr0j)여기서 i=1,...,n이고 다음과 같다고 하자.Δxi=xix0i,Δrj=rjr0j그러면 Δ˙xi=˙xi˙x0i이고 ˙x0i=fi(x0,r0)이므로Δ˙xi=nj=1fi(x,r)xj|(x0,r0)Δxj+pj=1fi(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+gsinθ=0정적 평형위치 θ=0을 동작점으로 하고 θ가 작을 때 근사식 θsinθ를 사용할 수 있으므로 다음과 같이 선형적으로 나타낼 수 있다.d2θdt2+gθ=0상태공간에서 x1=θ, x2=dθdt를 상태변수로 정의하면, 다음과 같이 상태공간으로 나타낼 수 있고˙x1=x2,˙x2=gsinx1이다. 정적 평형위치(θ=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))=(10g0)(Δ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))+(01t)Δ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=g1M{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=(010x203Mx20102x03Mx0100RL)=(010gx0102gMx0100RL),B=(001L)다음은 역학, 전기, 열, 유체시스템의 유사성을 나타낸 것이다.


참고자료:

Automatic Control Systems 9th edition, Kuo, Golnaraghi, Wiley     

반응형
Posted by skywalker222