LabVIEW PID and Fuzzy Logic Toolkit API Reference

PID 자동튜닝 설계 VI

  • 업데이트 날짜:2023-02-21
  • 11분 (읽기 시간)

PID 자동튜닝 설계 VI

상위 팔레트: PID VI

다음에서 설치됨: Full Development System

사용자가 선택한 다형성 인스턴스와 연관이 있는 튜닝 방법을 사용하여 자동튜닝을 실행합니다. 이 VI는 사용자가 지정한 자극 신호응답 신호에 따라 PID 파라미터를 생성합니다. 튜닝하려는 시스템에 대한 정보가 충분하지 않을 때 이 VI를 사용하여 초기 파라미터를 생성할 수 있습니다. 반드시 사용할 다형성 인스턴스를 수동으로 선택해야 합니다.

예제

 블록다이어그램에 추가하기  팔레트에서 찾기

PID 자동튜닝 설계(자동)

노트 노트  기본으로 이 인스턴스는 Ziegler-Nichols 튜닝 방법을 사용합니다. 그러나, 시스템에 지연이 없는 경우, Ziegler-Nichols 방법을 사용할 수 없습니다. 이러한 경우, VI는 자동으로 Internal Model Control로 전환하여 응답을 계산합니다.

Ziegler-Nichols 속도는 PID 파라미터의 응답 속도를 지정합니다.

0빠르게―(기본) 응답 속도를 빠르게 지정합니다. 응답 속도가 빠르면 일반적으로 상승 시간은 감소합니다.
1보통―응답 속도를 보통으로 지정합니다.
2느리게―응답 속도를 느리게 지정합니다. 응답 속도가 느리면 일반적으로 오버슛이 감소합니다.
컨트롤러 타입PID 게인으로 반환할 파라미터를 지정합니다.

0P―(기본) 비례 파라미터만 반환하도록 지정합니다.
1PI― 비례 및 적분 파라미터를 반환하도록 지정합니다.
2PID― 비례, 적분 및 미분 파라미터를 반환하도록 지정합니다.
자극 신호는 자극 신호를 나타내는 배열을 지정합니다.
응답 신호는 응답 신호를 나타내는 배열을 지정합니다.
폐루프?는 시스템이 폐루프 시스템인지 지정합니다. 폐루프?를 참으로 설정하는 경우, 이 VI는 입력 신호를 통해 알아낸 폐루프 값을 근거로 개루프 파라미터 값을 계산합니다.
dt(초)는 이 VI가 호출되는 간격을 초 단위로 지정합니다. dt(초)가 0과 같거나 작은 경우, 이 VI는 분해능이 1 ms인 내부 타이머를 사용합니다. 기본은 0입니다.
컨트롤러 게인(K)는 컨트롤러 게인의 초기값을 지정합니다. VI는 이 값을 사용하여 PID 게인적분 시간(Ti, 분) 구성요소를 계산합니다. 기본은 0입니다.
자극 작동 지점은 플랜트의 계산된 자극 오프셋을 반환합니다.
응답 작동 지점은 플랜트의 계산된 응답 오프셋을 반환합니다.
PID 게인은 플랜트의 계산된 PID 게인 값을 반환합니다.
비례 게인(Kc)은 컨트롤러의 비례 게인을 반환합니다.
적분 시간(Ti, 분)은 적분 시간을 분 단위로 반환합니다.
미분 시간(Td, 분)은 미분 시간을 분 단위로 반환합니다.
플랜트 파라미터는 계산된 게인, 시간 상수와 플랜트의 데드 타임을 반환합니다.
플랜트 게인(K)는 계산된 프로세스 게인(K)을 반환합니다.
시간 상수(T)는 계산된 시간 상수(T)를 초로 반환합니다.
데드 타임(L)은 계산된 데드 타임(L)을 초로 반환합니다.

PID 자동튜닝 설계(Ziegler-Nichols)

노트 노트  이 인스턴스는 Ziegler-Nichols 튜닝 방법을 사용합니다.

Ziegler-Nichols 속도는 PID 파라미터의 응답 속도를 지정합니다.

0빠르게―(기본) 응답 속도를 빠르게 지정합니다. 응답 속도가 빠르면 일반적으로 상승 시간은 감소합니다.
1보통―응답 속도를 보통으로 지정합니다.
2느리게―응답 속도를 느리게 지정합니다. 응답 속도가 느리면 일반적으로 오버슛이 감소합니다.
컨트롤러 타입PID 게인으로 반환할 파라미터를 지정합니다.

0P―(기본) 비례 파라미터만 반환하도록 지정합니다.
1PI― 비례 및 적분 파라미터를 반환하도록 지정합니다.
2PID― 비례, 적분 및 미분 파라미터를 반환하도록 지정합니다.
자극 신호는 자극 신호를 나타내는 배열을 지정합니다.
응답 신호는 응답 신호를 나타내는 배열을 지정합니다.
폐루프?는 시스템이 폐루프 시스템인지 지정합니다. 폐루프?를 참으로 설정하는 경우, 이 VI는 입력 신호를 통해 알아낸 폐루프 값을 근거로 개루프 파라미터 값을 계산합니다.
dt(초)는 이 VI가 호출되는 간격을 초 단위로 지정합니다. dt(초)가 0과 같거나 작은 경우, 이 VI는 분해능이 1 ms인 내부 타이머를 사용합니다. 기본은 0입니다.
컨트롤러 게인(K)는 컨트롤러 게인의 초기값을 지정합니다. VI는 이 값을 사용하여 PID 게인적분 시간(Ti, 분) 구성요소를 계산합니다. 기본은 0입니다.
자극 작동 지점은 플랜트의 계산된 자극 오프셋을 반환합니다.
응답 작동 지점은 플랜트의 계산된 응답 오프셋을 반환합니다.
PID 게인은 플랜트의 계산된 PID 게인 값을 반환합니다.
비례 게인(Kc)은 컨트롤러의 비례 게인을 반환합니다.
적분 시간(Ti, 분)은 적분 시간을 분 단위로 반환합니다.
미분 시간(Td, 분)은 미분 시간을 분 단위로 반환합니다.
플랜트 파라미터는 계산된 게인, 시간 상수와 플랜트의 데드 타임을 반환합니다.
플랜트 게인(K)는 계산된 프로세스 게인(K)을 반환합니다.
시간 상수(T)는 계산된 시간 상수(T)를 초로 반환합니다.
데드 타임(L)은 계산된 데드 타임(L)을 초로 반환합니다.

PID 자동튜닝 설계(Cohen-Coon)

노트 노트  이 인스턴스는 Cohen-Coon 방법을 사용합니다.

컨트롤러 타입PID 게인으로 반환할 파라미터를 지정합니다.

0P―(기본) 비례 파라미터만 반환하도록 지정합니다.
1PI― 비례 및 적분 파라미터를 반환하도록 지정합니다.
2PID― 비례, 적분 및 미분 파라미터를 반환하도록 지정합니다.
자극 신호는 자극 신호를 나타내는 배열을 지정합니다.
응답 신호는 응답 신호를 나타내는 배열을 지정합니다.
폐루프?는 시스템이 폐루프 시스템인지 지정합니다. 폐루프?를 참으로 설정하는 경우, 이 VI는 입력 신호를 통해 알아낸 폐루프 값을 근거로 개루프 파라미터 값을 계산합니다.
dt(초)는 이 VI가 호출되는 간격을 초 단위로 지정합니다. dt(초)가 0과 같거나 작은 경우, 이 VI는 분해능이 1 ms인 내부 타이머를 사용합니다. 기본은 0입니다.
컨트롤러 게인(K)는 컨트롤러 게인의 초기값을 지정합니다. VI는 이 값을 사용하여 PID 게인적분 시간(Ti, 분) 구성요소를 계산합니다. 기본은 0입니다.
자극 오프셋은 플랜트의 계산된 자극 오프셋을 반환합니다.
응답 오프셋은 플랜트의 계산된 응답 오프셋을 반환합니다.
PID 게인은 플랜트의 계산된 PID 게인 값을 반환합니다.
비례 게인(Kc)은 컨트롤러의 비례 게인을 반환합니다.
적분 시간(Ti, 분)은 적분 시간을 분 단위로 반환합니다.
미분 시간(Td, 분)은 미분 시간을 분 단위로 반환합니다.
플랜트 파라미터는 계산된 게인, 시간 상수와 플랜트의 데드 타임을 반환합니다.
플랜트 게인(K)는 계산된 프로세스 게인(K)을 반환합니다.
시간 상수(T)는 계산된 시간 상수(T)를 초로 반환합니다.
데드 타임(L)은 계산된 데드 타임(L)을 초로 반환합니다.

PID 자동튜닝 설계(Chien-Hrones-Reswick)

노트 노트  이 인스턴스는 Chien-Hrones-Reswick 튜닝 방법을 사용합니다.

튜닝 스펙은 모델은 PID 파라미터로 변환할 때 어떤 수식을 사용할지 지정합니다. 이 입력은 0% 및 20% 오버슛에 대한 수식을 제공합니다.

0레귤레이터 - 0%
1레귤레이터 - 20%
2서보 - 0%
3서보 - 20%
컨트롤러 타입PID 게인으로 반환할 파라미터를 지정합니다.

0P―(기본) 비례 파라미터만 반환하도록 지정합니다.
1PI― 비례 및 적분 파라미터를 반환하도록 지정합니다.
2PID― 비례, 적분 및 미분 파라미터를 반환하도록 지정합니다.
자극 신호는 자극 신호를 나타내는 배열을 지정합니다.
응답 신호는 응답 신호를 나타내는 배열을 지정합니다.
폐루프?는 시스템이 폐루프 시스템인지 지정합니다. 폐루프?를 참으로 설정하는 경우, 이 VI는 입력 신호를 통해 알아낸 폐루프 값을 근거로 개루프 파라미터 값을 계산합니다.
dt(초)는 이 VI가 호출되는 간격을 초 단위로 지정합니다. dt(초)가 0과 같거나 작은 경우, 이 VI는 분해능이 1 ms인 내부 타이머를 사용합니다. 기본은 0입니다.
컨트롤러 게인(K)는 컨트롤러 게인의 초기값을 지정합니다. VI는 이 값을 사용하여 PID 게인적분 시간(Ti, 분) 구성요소를 계산합니다. 기본은 0입니다.
자극 오프셋은 플랜트의 계산된 자극 오프셋을 반환합니다.
응답 오프셋은 플랜트의 계산된 응답 오프셋을 반환합니다.
PID 게인은 플랜트의 계산된 PID 게인 값을 반환합니다.
비례 게인(Kc)은 컨트롤러의 비례 게인을 반환합니다.
적분 시간(Ti, 분)은 적분 시간을 분 단위로 반환합니다.
미분 시간(Td, 분)은 미분 시간을 분 단위로 반환합니다.
플랜트 파라미터는 계산된 게인, 시간 상수와 플랜트의 데드 타임을 반환합니다.
플랜트 게인(K)는 계산된 프로세스 게인(K)을 반환합니다.
시간 상수(T)는 계산된 시간 상수(T)를 초로 반환합니다.
데드 타임(L)은 계산된 데드 타임(L)을 초로 반환합니다.

PID 자동튜닝 설계(Internal Model Control)

노트 노트  이 인스턴스는 Internal Model Control을 사용하여 응답을 계산합니다.

원하는 시간 상수(tau_c)는 루프를 닫은 후 시스템이 수행하기를 원하는 시간 상수 값을 지정합니다. VI는 이 값을 사용하여 PID 게인Internal Model Control 방법에 따라 지연이 있는 1차 모델에 적합하게 조절합니다.
컨트롤러 타입PID 게인으로 반환할 파라미터를 지정합니다.

0P―(기본) 비례 파라미터만 반환하도록 지정합니다.
1PI― 비례 및 적분 파라미터를 반환하도록 지정합니다.
2PID― 비례, 적분 및 미분 파라미터를 반환하도록 지정합니다.
자극 신호는 자극 신호를 나타내는 배열을 지정합니다.
응답 신호는 응답 신호를 나타내는 배열을 지정합니다.
폐루프?는 시스템이 폐루프 시스템인지 지정합니다. 폐루프?를 참으로 설정하는 경우, 이 VI는 입력 신호를 통해 알아낸 폐루프 값을 근거로 개루프 파라미터 값을 계산합니다.
dt(초)는 이 VI가 호출되는 간격을 초 단위로 지정합니다. dt(초)가 0과 같거나 작은 경우, 이 VI는 분해능이 1 ms인 내부 타이머를 사용합니다. 기본은 0입니다.
컨트롤러 게인(K)는 컨트롤러 게인의 초기값을 지정합니다. VI는 이 값을 사용하여 PID 게인적분 시간(Ti, 분) 구성요소를 계산합니다. 기본은 0입니다.
자극 오프셋은 플랜트의 계산된 자극 오프셋을 반환합니다.
응답 오프셋은 플랜트의 계산된 응답 오프셋을 반환합니다.
PID 게인은 플랜트의 계산된 PID 게인 값을 반환합니다.
비례 게인(Kc)은 컨트롤러의 비례 게인을 반환합니다.
적분 시간(Ti, 분)은 적분 시간을 분 단위로 반환합니다.
미분 시간(Td, 분)은 미분 시간을 분 단위로 반환합니다.
플랜트 파라미터는 계산된 게인, 시간 상수와 플랜트의 데드 타임을 반환합니다.
플랜트 게인(K)는 계산된 프로세스 게인(K)을 반환합니다.
시간 상수(T)는 계산된 시간 상수(T)를 초로 반환합니다.
데드 타임(L)은 계산된 데드 타임(L)을 초로 반환합니다.

예제

PID 자동튜닝 설계 VI의 사용 예제는 labview\examples\control\PID 디렉토리의 Autotuning PID Offline VI을(를) 참조하십시오.

 예제 열기  관련 예제 찾기

Log in to get a better experience