주요 콘텐츠

Lead-Lag Filter

1차 진상-지상 필터 구현

  • Lead-Lag Filter block

라이브러리:
Simscape / Electrical / Specialized Power Systems / Control / Filters

설명

Lead-Lag Filter 블록은 다음 전달 함수를 구현합니다.

H(s)=1+T1s1+T2s

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

s=Laplace operatorT1,T2=time constants

이 필터 유형은 주로 제어 시스템에서 진상-지상 보상을 구현하는 데 사용됩니다. Lead-Lag Filter 블록의 주요 특성은 다음과 같습니다.

  • 입력은 N개의 신호로 구성된 벡터화된 입력을 받아 N개의 필터를 구현합니다. 이 기능은 특히 3상 시스템(N=3)에서 제어기를 설계할 때 유용합니다.

  • 동일한 블록을 연속 모델 또는 이산 모델에 사용할 수 있습니다. 샘플 시간 Ts를 0에서 양의 값으로 변경하면 필터가 자동으로 이산화되며, 반대로도 적용됩니다.

  • 필터 상태는 지정된 DC 입력값과 출력값에 대해 초기화할 수 있습니다

예제

power_LeadLagFilter 예제는 벡터화된 진상-지상 필터의 2가지 용도를 보여줍니다.

모델 샘플 시간은 변수 Ts(디폴트 값 Ts = 50e-6)로 파라미터화됩니다. 연속 필터를 시뮬레이션하려면 모델을 시뮬레이션하기 전에 MATLAB® 명령 창에서 Ts = 0을 지정합니다.

특성

직접 피드스루
샘플 시간Sample Time 파라미터에 지정됨
Sample Time = 0일 경우 연속
스칼라 확장예(파라미터의 경우)
상태필터당 1개의 상태
차원화

포트

입력

모두 확장

블록이 전달 함수를 적용하는 입력 신호입니다.

출력

모두 확장

블록이 전달 함수를 적용한 후의 출력입니다.

파라미터

모두 확장

필터 시정수 T1(단위: 초)을 지정합니다.

필터 시정수 T2(단위: 초)를 지정합니다.

입력 신호와 출력 신호의 DC 초기값을 지정합니다. 입력 신호가 벡터화된 경우 각 값이 특정 입력에 대응하도록 1×N 벡터를 지정합니다.

블록의 샘플 시간(단위: 초)을 지정합니다.

확장 기능

모두 확장

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

버전 내역

R2013a에 개발됨