Main Content

Smith Predictor Controller

이산시간 스미스 불감 시간 보상기

  • Smith Predictor Controller block

라이브러리:
Simscape / Electrical / Control / General Control

설명

Smith Predictor Controller 블록은 이산시간으로 스미스 불감 시간 PI 제어 구조를 구현하여 불감 시간을 보상합니다. 다음 다이어그램은 블록의 등가 회로를 보여줍니다.

방정식

불감 시간이 있는 시스템의 전달 함수는 다음과 같습니다.

Gf(s)=Gp(s)eτs,

여기서 각각은 다음과 같습니다.

  • τ는 시스템 불감 시간입니다.

  • Gp(s)는 공정 모델입니다.

  • Gf(s)는 예측 오차 필터입니다.

포트

입력

모두 확장

플랜트 시스템 기준 신호입니다.

데이터형: single | double

적분기를 위한 외부 재설정 신호(상승 에지)입니다.

데이터형: Boolean

플랜트 시스템 출력 신호입니다.

데이터형: single | double

출력

모두 확장

제어 시스템 출력 신호입니다.

데이터형: single | double

파라미터

모두 확장

PI 제어기의 비례 이득 Kp입니다.

PI 제어기의 적분 이득 Ki입니다.

시뮬레이션 시작 시간에서의 적분기 값입니다.

제어 출력 신호의 상한입니다.

제어 출력 신호의 하한입니다.

시스템 이산화 전달 함수의 분자입니다. 이산 전달 함수를 구하려면 Control System Toolbox™ 라이선스가 있는 경우 c2d 함수를 사용합니다.

시스템 이산화 전달 함수의 분모입니다. 이산 전달 함수를 구하려면 Control System Toolbox 라이선스가 있는 경우 c2d 함수를 사용합니다.

불감 시간의 샘플 수입니다.

샘플 간의 시간 간격입니다. Triggered Subsystem 내에 이 블록이 있는 경우에는 이 파라미터를 -1로 설정하여 샘플 시간을 상속합니다. 연속 가변 스텝 모델 내에 이 블록이 있는 경우에는 샘플 시간을 명시적으로 지정합니다. 자세한 내용은 샘플 시간이란? 항목과 샘플 시간 지정하기 항목을 참조하십시오.

참고 문헌

[1] Velagic. J. "Design of Smith-like Predictive Controller with Communication with Communication Delay Adaptation."International Journal of Electrical, Computer, Energetic, Electronic and Communication Engineering. Vol 2, Number 11, 2008, pp. 2447-2481.

확장 기능

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2017b에 개발됨