PID(비례-적분-미분) 제어기
특화된 모델 객체 pid
와 pidstd
를 사용하여 PID 제어기를 나타낼 수 있습니다. 이 항목에서는 MATLAB®에서 PID 제어기를 나타내는 방법을 설명합니다. PID 제어기 자동 조정에 대한 자세한 내용은 PID 제어기 조정 항목을 참조하십시오.
연속시간 PID 제어기 표현
연속시간 PID(비례-적분-미분) 제어기를 병렬 형식이나 표준 형식으로 나타낼 수 있습니다. 다음 표에 나와 있는 것처럼, 두 형식은 비례 동작, 적분 동작, 미분 동작, 미분항에 대한 필터를 나타내는 데 사용되는 파라미터가 다릅니다.
형식 | 식 |
---|---|
병렬(pid 객체) |
여기서 각각은 다음과 같습니다.
|
표준(pidstd 객체) |
여기서 각각은 다음과 같습니다.
|
응용 사례에 편리한 제어기 형식을 사용하십시오. 예를 들어, 적분기 동작과 미분 동작을 시정수로 나타내려면 표준 형식을 사용하십시오.
이산시간으로 PID 제어기를 나타내는 방법에 대한 자세한 내용은 Discrete-Time Proportional-Integral-Derivative (PID) Controllers 항목을 참조하십시오.
연속시간 병렬 형식 PID 제어기 만들기
이 예제에서는 pid
를 사용하여 병렬 형식의 연속시간 PID(비례-적분-미분) 제어기를 만드는 방법을 보여줍니다.
다음과 같은 병렬 형식 PID 제어기를 만듭니다.
Kp = 29.5; Ki = 26.2; Kd = 4.3; Tf = 0.06; C = pid(Kp,Ki,Kd,Tf)
C는 병렬 형식 PID 제어기를 나타내는 데이터 컨테이너인 pid
모델 객체입니다. PID 제어기를 만드는 방법에 대한 다른 예제는 pid
함수 도움말 페이지를 참조하십시오.
연속시간 표준 형식 PID 제어기 만들기
이 예제에서는 pidstd
를 사용하여 표준 형식의 연속시간 PID(비례-적분-미분) 제어기를 만드는 방법을 보여줍니다.
다음과 같은 표준 형식 PID 제어기를 만듭니다.
Kp = 29.5; Ti = 1.13; Td = 0.15; N = 2.3; C = pidstd(Kp,Ti,Td,N)
C는 표준 형식 PID 제어기를 나타내는 데이터 컨테이너인 pidstd
모델 객체입니다. 표준 형식 PID 제어기를 만드는 방법에 대한 다른 예제는 pidstd
함수 도움말 페이지를 참조하십시오.
참고 항목
pid
| pidstd
| pidtune
| pidTuner
관련 예제
- 전달 함수
- Discrete-Time Proportional-Integral-Derivative (PID) Controllers
- Two-Degree-of-Freedom PID Controllers