문서 섹션
PID 컨트롤러 튜닝 (지글러-니콜스)
POSThttps://rftools.io/ api/ py/ v1/ calculate
슬러그 pid-tuning. Ziegler-Nichols 오픈 루프 (반응 곡선) 방법을 사용하여 공정 이득, 데드 타임 및 시간 상수로부터 PID 제어기 게인을 계산합니다.
입력
이 입력을 표시된 단위로 모두 inputs에 담아 보내세요. 대부분 필수이며, 하나라도 빠진 호출은 거부되고(400) 비용이 들지 않습니다. 생략해도 계산할 수 있는 입력은 표시된 기본값을 사용합니다. 범위 밖의 입력도 계산되며 출처 정보에 표시됩니다.
| 이름 | 단위 | 범위 | 기본값 | 설명 |
|---|---|---|---|---|
| processGain숫자 | 없음 | 0.001 이상 | 1.5 | 스텝 시험에서 출력 변화량 / 입력 스텝 크기 |
| deadTime숫자 | s | 0.001 이상 | 0.1 | 응답 시작 전 시간 |
| timeConstant숫자 | s | 0.001 이상 | 1 | 스텝 응답이 최종값의 63.2%에 이르는 시간 |
| overshootBudget숫자 | % | 0.1 … 200 | 25 | 설정값 스텝에서 루프에 허용되는 오버슈트. Ziegler–Nichols 튜닝은 약 25%를 목표로 합니다(Ogata, Modern Control Engineering, 5판, 8장) |
출력
values에 이름별로 반환됩니다. 상한이 없거나 정의되지 않는 값은 null입니다.
| 필드 | 단위 | 설명 |
|---|---|---|
| kpPID주요 값 | 없음 | Kp (PID) |
| kiPID | 1/s | Ki (PID) |
| kdPID | s | Kd (PID) |
| kpPI | 없음 | Kp (PI만 해당) |
| tiPI | s | Ti (PI만 해당) |
| tiPID | s | Ti (PID) |
| tdPID | s | Td (PID) |
| overshootPct | % | 오버슈트 (PID) |
| settlingTime | s | 정정 시간 (PID, 2%) |