PID 컨트롤러 튜닝 (지글러-니콜스)
Ziegler-Nichols 오픈 루프 (반응 곡선) 방법을 사용하여 공정 이득, 데드 타임 및 시간 상수로부터 PID 제어기 게인을 계산합니다.
공식
참고: Ziegler & Nichols, 1942
작동 방식
이 계산기는 모터 속도 및 위치 제어를 위한 Ziegler-Nichols 튜닝 방법을 사용하여 PID 제어기 게인을 결정합니다.제어 시스템 엔지니어, 자동화 프로그래머 및 로보틱스 개발자는 이를 사용하여 안정적이고 응답성이 뛰어난 폐루프 성능을 달성하는 초기 PID 파라미터를 설정합니다.PID 제어는 개방형 루프 시스템의 경우 ± 10-20% 의 레귤레이션이 가능하지만 ± 0.1-1% 의 레귤레이션이 가능합니다.
Astrom과 Murray의 '피드백 시스템' (2판) 에 따르면 PID 제어는 세 가지 용어로 구성됩니다. 비례 (K_p) 는 오차에 비례하는 즉각적인 보정을 제공하고, 적분 (K_i) 은 오류 이력을 누적하여 정상 상태 오프셋을 제거하며, 도함수 (K_d) 는 변화율에 반응하여 진동을 줄입니다.전달 함수는 다음과 같습니다. u (t) = k_P×e + k_i×e·dt + k_d×de/dt.
지글러-니콜스 튜닝은 시스템 식별을 기반으로 시작점 이득을 제공합니다.폐루프 방식: 최종 게인 K_u 및 주기 T_u에서 지속 진동이 발생할 때까지 K_p (K_i=K_d=0 포함) 를 증가시킵니다. Z-N 규칙에 따른 PID 게인은 K_p = 0.6×k_u, T_i = 0.5×t_u, T_d = 0.125×t_U입니다. 이러한 값은 일반적으로 25% 오버슈트 및 쿼터 디케이를 생성합니다. 응답—미세 조정을 통해 오버슈트가 5% 미만인 애플리케이션의 경우 k_p를 20-40% 까지 줄일 수 있습니다.업계 조사에 따르면 PID 루프의 95% 가 PI 제어만 사용합니다 (K_d=0). 파생 동작은 측정 노이즈를 증폭시키기 때문입니다.
계산 예제
컨베이어 벨트 속도 제어 시스템용 PID 제어기를 조정합니다.모터: VFD를 사용한 2.2kW 인덕션.필수: 오버슈트 5% 미만, 안정화 시간 2초 미만, 정상 상태 오류 없음.
1단계 — 폐루프 방법을 통한 최종 게인 (k_u) 찾기: K_i = 0, K_d = 0으로 설정 진동이 지속될 때까지 k_p를 1.0에서 늘리십시오. k_p = 8.5에서 시스템은 계속 진동합니다. k_u = 8.5
2단계 — 최종 기간 (T_u) 측정: 데이터 로깅으로 인한 진동 주기: T_u = 1.2초 진동 주파수: f_u = 1/1.2 = 0.83Hz
3단계 — 지글러-니콜스 PID 파라미터 계산: k_p = 0.6 × k_u = 0.6 × 8.5 = 5.1 T_i = 0.5 × T_u = 0.5 × 1.2 = 0.6초 t_d = 0.125 × T_u = 0.125 × 1.2 = 0.15초 표준 형식으로 변환: K_i = K_p/T_i = 5.1/ 0.6 = 8.5 K_d = K_p × T_d = 5.1 × 0.15 = 0.765
4단계 — 5% 미만의 오버슈트에 대해 디레이팅 적용: Astrom 가이드라인에 따라 오버슈트를 줄이려면 k_p를 30% 줄이십시오. K_P_파이널 = 5.1 × 0.70 = 3.57 K_i_Final = 3.57/ 0.6 = 5.95 K_D_파이널 = 3.57 × 0.15 = 0.54
5단계 — 안티와인드업 및 파생 필터 구현: 인티그레이터 클램프: 출력 범위의 ± 100% 파생 필터: _d = t_d/10 = 0.015초 (컷오프 ~10Hz)
결과: 최종 파라미터: 적분기 안티와인드업 및 도함수 필터링을 포함한 K_p=3.57, K_i=5.95, K_d=0.54.예상: 오버슈트 5% 미만, 안정화 시간 1.5-2초.하중 변동을 테스트하여 안정성을 확인하십시오.
실용적인 팁
- ✓산업 관행에 따라 PI 제어로만 시작 (k_d=0) —도함수 동작은 엔코더 노이즈를 증폭시키고 모터 제어에 대한 응답을 거의 개선하지 않습니다. 최적화된 PI 게인으로 지속적인 진동이 발생하는 경우에만 D를 추가하십시오.
- ✓ISA 가이드라인에 따라 측정 시 도함수 (오차 아님) 구현: 설정값이 즉시 변경되면 오차 도함수로 인해 무한 스파이크 ('미분 킥') 가 발생합니다. 측정 시 도함수는 이를 방지하고 동일한 외란 제거 기능을 제공합니다.
- ✓NEMA 모션 제어 가이드라인에 따라 위치 형식 대신 속도 형식 (증분) PID를 사용하십시오. 즉, 고유의 안티와인드업, 수동 모드와 자동 모드 간의 충돌 없는 전송, MCU에 더 쉬운 고정소수점 구현 등이 있습니다.
흔한 실수
- ✗미세 조정 없이 Ziegler-Nichols 이득을 생산에 직접 적용: 제어 이론에 따르면 Z-N 규칙은 설계 시 오버슈트를 25% 발생시키고 오버슈트가 10% 미만인 애플리케이션의 경우 K_p를 20-40% 줄입니다.
- ✗무부하 시 튜닝 및 부하 시스템에 배포: 시스템 식별 원칙에 따라 모터 게인 및 시간 상수는 무부하와 최대 부하 사이에서 30-50% 씩 변경됩니다. 가변 부하 애플리케이션을 위한 게인 스케줄링 재조정 또는 구현
- ✗적분기 방지 와인드업 생략: 제어 구현 지침에 따라 출력이 포화 (최대 속도에서 모터 속도) 되면 무한한 적분 누적으로 인해 설정값 감소 (구현 클램핑, 역 계산 또는 조건부 적분) 시 50~ 200% 의 오버슈트가 발생합니다.
자주 묻는 질문
Shop Components
As an Amazon Associate we earn from qualifying purchases.