Rate Limiter
신호의 변화율 제한
라이브러리:
Simulink /
Discontinuities
설명
Rate Limiter 블록은 블록을 통과하는 신호의 1계 도함수를 제한합니다. 출력은 지정된 제한보다 더 빨리 변하지 않습니다. 도함수는 다음 수식을 사용하여 계산됩니다.
여기서 u(i)와 t(i)는 각각 블록의 현재 입력과 시간이고, y(i-1)과 t(i-1)은 각각 이전 스텝에서의 출력과 시간입니다. 출력은 rate를 상승 슬루 레이트 파라미터 및 하강 슬루 레이트 파라미터와 비교하여 결정됩니다.
rate가 상승 슬루 레이트 파라미터(R)보다 크면 출력은 다음과 같이 계산됩니다.
rate가 하강 슬루 레이트 파라미터(F)보다 작으면 출력은 다음과 같이 계산됩니다.
rate가 R과 F의 범위 사이에 있으면 다음과 같이 출력 변화와 입력 변화가 같습니다.
블록이 연속 모드에서 실행 중인 경우(예: 샘플 시간 모드가 상속됨
이고 구동 블록의 샘플 시간이 0인 경우) 초기 조건은 무시됩니다. t = 0
에서의 블록 출력은 다음과 같이 초기 입력과 같습니다.
블록이 이산 모드에서 실행 중인 경우(예: 샘플 시간 모드가 상속됨
이고 구동 블록의 샘플 시간이 0이 아닌 경우) 초기 조건은 유지됩니다.
여기서 Ic는 초기 조건입니다. t = 0
에서의 블록 출력은 rate가 R과 F의 범위를 벗어나는 것처럼 계산됩니다. t = 0
인 경우 rate는 다음과 같이 계산됩니다.
제한 사항
Triggered Subsystem 내에는 Rate Limiter 블록을 사용할 수 없습니다. 대신 Rate Limiter Dynamic 블록을 사용하십시오.
포트
입력
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2006a 이전에 개발됨