Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

pidtuneOptions

pidtune 명령에 대한 옵션 정의

구문

opt = pidtuneOptions
opt = pidtuneOptions(Name,Value)

설명

opt = pidtuneOptionspidtune 명령에 대한 디폴트 옵션 세트를 반환합니다.

opt = pidtuneOptions(Name,Value)는 하나 이상의 Name,Value 쌍 인수로 지정된 옵션을 사용하여 옵션 세트를 만듭니다.

입력 인수

이름-값 인수

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 버전에서는 쉼표를 사용하여 각 이름과 값을 구분하고 따옴표로 Name을 묶으십시오.

PhaseMargin

목표 위상 여유(단위: 도). pidtune은 위상 여유가 최소한 PhaseMargin에 지정된 값이 되도록 제어기를 설계하려고 합니다. 선택된 교차 주파수로 인해 달성 가능한 위상 여유가 제한될 수 있습니다. 대개 위상 여유가 높을수록 안정성과 오버슈트는 개선되지만, 대역폭과 응답 속도는 제한됩니다.

디폴트 값: 60

DesignFocus

설계에서 우선시할 폐루프 성능 목표. pidtune은 주어진 목표 위상 여유에 맞춰 성능의 두 가지 척도인 기준 추종과 외란 제거 사이의 균형이 잡힌 제어기 설계를 선택합니다. DesignFocus 옵션을 변경하면 조정 알고리즘은 기준 추종과 외란 제거 중 하나를 우선시하면서도 동일한 목표 위상 여유가 달성되도록 PID 이득을 조정하려고 시도합니다. 다음 다이어그램에 표시된 것처럼, pidtune이 가정하는 제어 아키텍처에서 기준 추종은 r에서의 신호에 대한 y에서의 응답이고, 외란 제거는 d에서의 신호에 대한 y에서의 신호 억제입니다.

DesignFocus 옵션은 다음과 같은 값을 가질 수 있습니다.

  • 'balanced'(디폴트 값) — 지정된 강인성에 대해 기준 추종과 외란 제거 사이의 균형이 달성되도록 제어기를 조정합니다.

  • 'reference-tracking' — 가능하면 기준 추종을 우선시하도록 제어기를 조정합니다.

  • 'disturbance-rejection' — 가능하면 외란 제거를 우선시하도록 제어기를 조정합니다.

시스템에 조정 가능한 파라미터가 많을수록 PID 알고리즘이 강인성을 희생하지 않으면서 원하는 설계 중점을 달성할 가능성이 높아집니다. 예를 들어, 설계 중점을 설정하는 것은 P 또는 PI 제어기보다 PID 제어기에 더 효과적일 가능성이 큽니다. 모든 경우를 통틀어, 시스템 성능에 대한 미세 조정 가능 범위는 플랜트의 속성에 따라 크게 달라집니다.

이 옵션의 영향을 보여주는 예제는 기준 추종과 외란 제거 중 하나를 더 우선시하도록 PID 제어기 조정하기(명령줄) 항목을 참조하십시오.

디폴트 값: 'balanced'

NumUnstablePoles

플랜트의 불안정 극점 수. 플랜트가 내부 지연이 있는 상태공간 모델이거나 frd 모델인 경우 개루프 불안정 극점(있는 경우) 수를 지정해야 합니다. 값이 정확하지 않으면 PID 제어기가 실제 플랜트를 안정화하지 못할 수 있습니다(다른 모델 유형의 경우 pidtune은 이 옵션을 무시함).

불안정 극점은 다음 위치에 있는 극점입니다.

  • Re(s) > 0(연속시간 플랜트의 경우)

  • |z| > 1(이산시간 플랜트의 경우)

플랜트의 순수 적분기(s = 0) 또는 (|z| > 1)은 NumUnstablePoles의 불안정 극점으로 간주되지 않습니다. 플랜트가 순수 적분기를 갖는 플랜트의 frd 모델인 경우, 최상의 결과를 얻으려면 주파수 응답 데이터에 충분히 낮은 주파수를 포함하여 적분기 기울기를 포착할 수 있도록 하십시오.

디폴트 값: 0

출력 인수

opt

pidtune에 대해 지정된 옵션을 포함한 객체.

예제

45도의 목표 위상 여유로 PIDF 제어기를 조정하고 외란 제거 성능 척도를 우선시합니다.

sys = tf(1,[1 3 3 1]);
opts = pidtuneOptions('PhaseMargin',45,'DesignFocus','disturbance-rejection');
[C,info] = pidtune(sys,'pid',opts);

  • 불안정 극점이 있는 플랜트에 사용할 PID 제어기를 pidtune 명령을 사용하여 설계할 때 플랜트 모델이 다음 중 하나에 해당하는 경우

    • frd 모델

    • I/O 지연으로 변환할 수 없는 내부 지연이 있는 ss 모델

    pidtuneOptions를 사용하여 플랜트의 불안정 극점 수를 지정하십시오.

버전 내역

R2010b에 개발됨