LabVIEW PID and Fuzzy Logic Toolkit API Reference

PID VI

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

상위 팔레트: 컨트롤 및 시뮬레이션 VI와 함수

다음에서 설치됨: Full Development System. 사용자가 어떤 OS나 라이센스 제품, 타겟을 사용하는지에 따라 이 토픽은 LabVIEW의 상응하는 팔레트와 일치하지 않을 수도 있습니다.

PID VI를 사용하여 PID(비례-적분-미분) 컨트롤 어플리케이션을 구현합니다. PID 팔레트의 처음 세 VI는 [PID] VI의 다른 버전입니다. 어플리케이션의 필요에 따라 이 VI들 중 한 VI를 선택하여 사용하면 됩니다. PID 팔레트의 다른 VI들은 PID VI 중 하나와 같이 사용하여 기능을 추가할 수 있습니다.

PID는 여러 컨트롤 어플리케이션 타입에 일반적으로 사용되는 단일 입력 단일 출력 컨트롤 알고리즘입니다.

팔레트 객체설명
PID단순한 PID 어플리케이션 또는 효율적인 알고리즘을 필요로하는 고속 컨트롤 어플리케이션에서 PID 알고리즘을 사용하여 PID 컨트롤러를 구현합니다. PID 알고리즘 구성요소는 PID 게인 변경에 대해 integrator anti-windup을 가진 출력 범위 제한과 충돌없는 컨트롤러 출력을 제어합니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.
PID 게인 스케줄게인 스케줄에서 비선형도가 높은 과정과 같이, 다른 작동 영역에 대해 다른 게인 세트를 필요로하는 컨트롤 과정에 사용할 PID 게인 세트를 선택합니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.
PID 고급고급 선택 기능이 있는 PID 알고리즘을 사용하여 PID 컨트롤러를 구현합니다. 고급 PID 알고리즘에는 [PID] VI가 사용하는 알고리즘의 기능과 함께, 수동에서 자동으로 무충돌 전환 기능이 있는 수동 모드 컨트롤, 비선형 적분 동작, 2 자유도 컨트롤 및 에러 제곱 컨트롤 등의 기능을 포함합니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.
PID 고급 자동튜닝고급 선택 기능이 있는 PID 알고리즘을 사용하여 PID 컨트롤러를 구현하고, 컨트롤러에 자동튜닝을 적용합니다. RT 어플리케이션에 이 VI를 사용할 수 있습니다.
PID 공학 단위를 퍼센트로최소/최대 범위 셋팅에 따라 공학 단위 입력을 퍼센트 범위 출력으로 변환합니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.
PID 구조 변환아카데믹, 병렬 또는 직렬 형태의 컨트롤러 또는 PID 컨트롤러를 PID VI가 기대하는 형태(아카데믹) 및 PID 게인 단위로 변환합니다. 데이터를 비례, 적분 또는 미분 입력에 연결하여 어떤 다형성 인스턴스를 사용할지 결정하거나 인스턴스를 수동으로 선택합니다.
PID 셋포인트 프로파일램프(ramp) 및 소크(soak) 타입의 컨트롤 어플리케이션을 위한 컨트롤에서 시간에 따라 셋포인트 값을 생성합니다.
PID 온라인 자동튜닝사용자가 선택한 다형성 인스턴스의 자동튜닝 기법에 따라 PID 컨트롤의 파라미터를 컨트롤합니다. 어플리케이션에서 이 VI를 [PID] 또는 [PID 고급] VI와 같은 다른 PID VI와 함께 사용하여 PID 컨트롤러를 구성하고 튜닝할 수 있습니다. 반드시 사용할 다형성 인스턴스를 수동으로 선택해야 합니다.
PID 자동튜닝기본 PID 알고리즘외에 자동튜닝 마법사를 포함합니다. 기본 PID 알고리즘을 구현하는 [PID] VI 대신 이 VI를 사용할 수 있습니다. 이 VI의 추가적인 입력 및 출력을 사용하여 자동튜닝 파라미터를 설정하고, 자동튜닝 마법사를 호출하고 PID 게인을 업데이트합니다.
PID 자동튜닝 설계사용자가 선택한 다형성 인스턴스와 연관이 있는 튜닝 방법을 사용하여 자동튜닝을 실행합니다. 이 VI는 사용자가 지정한 자극 신호응답 신호에 따라 PID 파라미터를 생성합니다. 튜닝하려는 시스템에 대한 정보가 충분하지 않을 때 이 VI를 사용하여 초기 파라미터를 생성할 수 있습니다. 반드시 사용할 다형성 인스턴스를 수동으로 선택해야 합니다.
PID 자동튜닝(온도)시스템을 직접 컨트롤하고 튜닝합니다. 이 VI를 사용하여 온도 시스템뿐 아니라 데드 타임을 포함하는 다른 시스템의 성능도 향상할 수 있습니다. 이 VI는 Internal Model Control을 사용하여 데드 타임을 보상하고 시스템을 튜닝합니다.
PID 출력 속도 제한기컨트롤러 출력의 변경 속도를 제한합니다. 컨트롤 어플리케이션에서 [PID] VI 바로 뒤에 이 VI를 놓습니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.
PID 컨트롤 입력 필터5차 저역통과 유한 임펄스 응답(FIR) 필터를 입력값에 적용합니다. 필터 컷오프 주파수는 입력값의 샘플 주파수의 1/10이 되도록 설계되어 있습니다. 이 VI를 사용하여 컨트롤 어플리케이션에서 프로세스 변수와 같이 측정된 값을 필터할 수 있습니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.
PID 퍼센트를 공학 단위로퍼센트 범위 입력을 최소 및 최대 범위 셋팅에 근거하여 공학 단위 출력으로 변환합니다. 이 출력은 일반적으로 [최대...최소] 범위로 제한됩니다. 특정 범위로 출력 강제 변환?이 거짓일 때 [최대...최소] 범위 밖의 값을 사용할 수 있습니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.
PID Lead-Laglead/lag 함수가 있는 PID 컨트롤러를 구현합니다. 이 함수는 일반적으로 피드포워드 컨트롤 방식에서 동적 보상기로 사용됩니다. 이 VI는 위치로 판별하는 알고리즘을 사용하며 실제 지수 함수로 표현되는 Lead/Lag의 근사값을 나타냅니다. 이 VI의 DBL 인스턴스를 사용하여 한 개의 컨트롤 루프를 구현합니다. 병렬 여러 루프 컨트롤을 구현하려면 DBL 배열 인스턴스를 사용합니다.

Log in to get a better experience