본문 바로가기

LAB/제어이론

자동제어(4-2) disturbance, noise, steady-state error

728x90
반응형

 

 

Disturbance signals in a feedback control system

 

disturbance signal : unwanted input signal

-> output에 영향을 주는, 내가 원하지 않는 input 신호

 

 

각속도 w로 회전하는 2개의 wheel이 있다. 회전하는 그 사이에 Steel bar를 통과시킨다. 

그러면 철판 두께에 얇아져서 원하는 두께 형태로 생산된다. 

이 때 철의 품질에 영향을 주는 것이 속도. 일정한 속도가 굉장히 중요하다. 

 

** 전압을 가해주면, 속도가 나오는 형태. 

여기서의 disturbance : 철판이 wheel 사이에 들어가면 속도가 떨어진다. 이러한 상황들을 나타냄.

 

open-loop system, steady state error

 

 

위의 open-loop system의 steay state error를 구해보면 아래와 같다. 

이 steady state error의 식들은 모두 motor 내부에 있는 parameter 값들이라 우리가 쉽게 건드릴 수 없다. 

 

 

** Km : 모터 내부 함수, 전류에서 증폭하는 gain

** D : 입력의 크기, disturbance가 들어오는 크기

 

closed-loop system, steady state error

 

 

closed loop를 깔끔하게 정리하여 signal flow로 나타낸 모습은 아래와 같다.

 

빨간 블록들 전체를 H(s)로 두자.

 

** Tachometer : 모터의 회전속도를 측정하는 측정장치

** Ka : 제어기에 해당

 

 

G1(s), G2(s), H(s)에 원래 값의 식을 대입한다.

 

** 회전하면 그에 해당하는 속도가 발생한다.

-> 외부에서 방해를 하면, 속도가 0인 순간 최대 torque가 발생한다. 

 

The ratio of closed-loop to open-loop steady-state space due to an undesired disturbance is..

 

단순화 시킨 후에 비율을 구하면~
식이 도출된다. 항상 0.02보다 작은 값.

 

** 입력에 들어가는게 disturbance, 출력에 들어가는 게 noise

 

 

noise

 

closed-loop control system with measurement noise

 

 

그림을 보면 센서(H1(s))에 따라서 noise가 출력의 영향을 받는다는 것을 알 수 있다. 

 

closed-loop control system with output noise

 

 

output에 noise가 들어가는 형태이다. 

seinsitivity func과 형태가 같다. output noise는 sensitivity와 같이 전달함수도 이해하면 된다. 

 

 

Control of the transient response of control systems

 

transient response : the response of a system as a function of time

-> 과도 응답.

 

motor 

Amplifier: 전압을 증폭

Tacometer : 속도를 측정

Gain [Ka]에 따라서 응답 특성(=transient response)이 조금씩 달라진다. 

 

steady-state error

 

응답 특성 중에 steady state error를 살펴보자. 

steady-state error : the error after the transient response has decayed, leaving only the continuous response

 

아래 그림은 no feedback인 경우, feedback인 경우의 steady-state error 유도 과정이다. 

 

 

steady-state error for a unit step input

 

 

steady-state error 예제

 

 

 

The cost of feedback

 

센서 이용, 컴퓨터 이용 등으로 조금 더 complexibity하다. 

그러나 효율적, 유용하게 사용할 수 있다. 

 

desing example

 

Mars rover vehicle(화성 탐사 로봇)의 goal 

-> gain K의 변화에 대해서 los sensitivity를 가지는 것

-> disturbance(바위 덩어리)에 대한 영향을 완화시켜라. 

 

예제(The rover with low sensitivity to changes in the gain K)

 

 

제어기가 (s + 1)(s + 3)을 소거시키고 싶어한다.

-> open loop를 통해서도 조절이 가능하다. 

 

 

위의 그림은 원래의 시스템은 그대로 두고 feedback을 사용해서 gain K만 조정하는 것이다. 

 

전달함수는 같으나, sensitivity 식이 다르게 나옴을 알 수 있다. 

또한 feedback system의 경우, 속도 = 0.6에서 sensitivity가 적게 받음을 알 수 있다. 

 

예제(The rover with modest effects from disturbance such as rocks)

 

open loop일 때의 식

 

closed loop일 때의 식

 

gain K = 50으로 두면 y(무한대)의 값이 아주 작은 값이 된다.

즉, 외부 rock에 의해서 영향받는 position이 에러를 줄일 수 있다.

 

전달함수는 같으나, disturbance 식은 다르게 나온다.

-> 결론 : 전달함수는 같으나 sensitivity와 disturbance 측면에서는 feedback이 훨씬 효과가 좋다. 

 

예제(English Channel boring machines)

 

해저 터널 뚫는 장비임

 

 

(1) feedback gain K에 대해서 transient response가 어떻게 바뀌는가. 

(2) disturbance의 응답은 어떻게 되는가. 

-> 와 같은 질문에 대해 생각해보자. 

 

 

 

 

** feedback에서 gain을 잘못 튜닝하면 unstable 상태가 될 수 있다. 주의 !!

** feedback은 위치 제어, 속도 제어에 효과적이다. 

728x90
반응형