강의노트 지상제어기 설계 - 예제

강의노트 • 조회수 911 • 댓글 0 • 수정 5개월 전  
  • 지상제어기 설계
  • 근궤적 기법을 이용한 제어기 설계

지상제어기 설계

  1. 개루프 전달함수가 GH(s)=ks(s+10)2 GH(s) = \dfrac{k}{s(s+10)^{2}}이다. 성능명세에서 속도오차상수는 20[s1][s^{-1}], 정정시간 1초이하 그리고 감쇠비는 0.707이다.

설계 )

1-1) 주어진 시스템의 근궤적을 그린다.

1-2) 근궤적에서 감쇄계수가 0.707일때의 이득을 찾는다.

근궤적에서 y축과의 각도가 $$\\sin \\theta = 0.707$$를 만족하는 점을 찾는다. 
![](https://classfile.s3.ap-northeast-2.amazonaws.com/images/Fan8byGlP77I6idEG2jZTOqJx8xfkeXjM5Shaq8e.png)
위 그림은 근궤적을 확대해서 damping값이 0.707이 되는 점을 찾는 것이다. 찾은 값은 242.4정도이다. 이 값이 $$K_u$$가 된다.

1-3) 이득을 위에서 얻은 값을 넣고 램프응답을 그려본다. 응답 오차는 다음과 같다.

1-4) 속도오차상수가 원하는 20일때의 응답을 확인해 본다.

kv=lims0sGH(s)=lims0(sks(s+10)2)=20k_v = \lim_{s \to 0} sGH(s) = \lim_{s \to 0} \left( s\dfrac{k}{s(s+10)^2}\right) = 20

k=2000 k = 2000

이득이 2000이었을 때의 응답은 다음과 같다.

응답 오차는 다음과 같다.

위는 진동하는 형태가 된다.

1-5) 원하는 극점을 계산한다. a와 ts로 부터 ω\omega를 구할 수 있다.

$$ \\omega = \\dfrac{3.2}{a \\times t_s}$$ 

$$\\omega$$$$a$$로부터 원하는 극점 $$p$$를 구할 수 있다.
$$p$$$$s^2 + 2a\\omega s + \\omega^2 = 0$$의 해이다.

1-6) 보상기는 원하는 극점의 실수값의 1/10에 해당하는 값을 b로 잡고 a=bαa = \dfrac{b}{\alpha}가 되게 값을 정한다.

b=0.32 b = 0.32 그리고 a=0.328.25=0.039a = \dfrac{0.32}{8.25}=0.039 D(s)=Kds+bs+aD(s) = K_d \dfrac{s+b}{s+a} Kd=0.121K_d = 0.121 즉, 보상기의 이득이 1이 되도록 만들어 준다. 보상기를 삽입한 후의 결과는 다음과 같다. 오차 그래프는 다음과 같다.

보상전(검정색), 원하는 속도오차상수(파란색) 그리고 보상후(빨간색)의 오차 그래프는 다음과 같다.

  1. 보상전과 보상후의 제동비는 0.206으로 한다. 정상상태 오차가 보상전에 비해 10배로 줄이도록 제어기를 설계하여라. 1(s+1)(s+3)(s+15) \dfrac{1}{(s+1)(s+3)(s+15)}

설계) lag_02.py

시스템 G에 대한 근궤적을 그리고 제동비 0.206에 해당하는 각도에 해당하는 선을 근궤적위에 그린다. 근궤적과 선과의 교차점 p=1.067+j5.067p = -1.067+j5.067과 이때의 이득 Ku=409K_u = 409일때의 정상상태 오차를 계산한다. 이득 409일때의 시스템 응답은 다음과 같다. 정상상태 오차는 10%이다.

정상상태가 10배 줄이도록 α\alpha를 계산한다.

11% = \dfrac{1}{1+\frac{K_s}{3 \times 15}}

위의 식에서 Ks=4455K_s = 4455, 그러므로 α=KsKu=4455409=10.89\alpha = \dfrac{K_s}{K_u} = \dfrac{4455}{409} = 10.89가 된다.

bb점은 pp의 x축의 값의 0.1배 b=0.107b = 0.107로 정했다. a=bα=0.10710.89=0.0098a = \dfrac{b}{\alpha} = \dfrac{0.107}{10.89}=0.0098로 정한다. 제어기는

D(s)=s+bs+a=s+0.107s+0.0098D(s) = \dfrac{s+b}{s+a} = \dfrac{s+0.107}{s+0.0098}

제어기를 적용한 시스템 응답은 다음과 같다.

  1. 해바리기 시스템(1s(s+20))\left( \dfrac{1}{s(s+20)} \right)을 지상 제어기로 보상, 보상후 특성이 다음과 같도록 제어기를 설계하여라. 램프 입력에 대한 정상상태 오차 0.01이하, 최대 오버슛 5%이하, 정착 시간 0.5초 이하.

설계 lag_03.py)

오버슛으로부터 감쇄계수를 구한다. a=0.69a = 0.69

감쇄계수와 정정시간으로부터 고유주파수를 구한다. ω=9.27\omega = 9.27

감쇄계수와 주파수로 원하는 시스템의 극점을 구한다. p=6.4±6.7jp = -6.4 \pm 6.7j

플랜트의 근궤적과 원하는 시스템 극점을 같이 표시한 그래프다. 시스템의 원하는 극점의 원점에서의 연장선과 근궤적의 만나는 극점의 이득(Ku=209K_u = 209)가 된다.

보상전 시스템 응답

그리고 정상상태 오차가 0.01이 되도록 Ks=2000K_s=2000으로

α=KsKu=2000209=9.57\alpha = \dfrac{K_s}{K_u} = \dfrac{2000}{209} = 9.57이다.

bb원하는 극점의 실수 값보다 10배 작은 값으로 세팅한다. b=0.64b = 0.64

aaa=bα=0.649.57=0.067a = \dfrac{b}{\alpha} = \dfrac{0.64}{9.57} = 0.067로 설정한다.

지상제어기는 D(s)=s+bs+a=s+0.64s+0.067D(s) = \dfrac{s+b}{s+a} = \dfrac{s+0.64}{s+0.067}이 되고 이를 적용한 시스템의 응답은 다음과 같다.

보상 전과 보상 후의 오차 그래프는 다음과 같다.

  1. 안테나 위치 제어 시스템(0.08s(s+1.32)(s+150))\left( \dfrac{0.08}{s(s+1.32)(s+150)} \right)을 지상 제어기로 보상한다. 보상전\cdot보상후에는 최대 오버슛이 16%, 램프 입력에 대한 정상상태 오차는 보상전에 비해 10배 정도 줄이도록 제어기를 설계하여라.
이전 글
마지막 글입니다.
댓글
댓글로 소통하세요.