Edge Detector
논리형 신호 상태의 변경 감지
라이브러리
Simscape / Electrical / Specialized Power Systems / Control
설명
Edge Detector 블록은 논리형 입력에서 변화가 감지되면 바늘 임펄스(needle impulse)를 출력합니다.
Edge Detector 블록은 상승 에지(입력이 false에서 true로 바뀔 때)를 감지하거나, 하강 에지(입력이 true에서 false로 바뀔 때)를 감지하거나, 상승 또는 하강 에지(입력에서 변화가 감지됨)를 감지하도록 프로그래밍할 수 있습니다.
파라미터
- Edge detection
출력 임펄스를 트리거하는 감지 기준을 선택합니다.
Rising(디폴트 값),Falling또는Either를 선택할 수 있습니다.- Initial condition of previous input
이전 입력의 초기값을 지정합니다. 입력이 지정된 값과 다른 경우 Edge Detector 블록은 t = 0에서 에지를 감지할 수 있습니다. 디폴트 값은
0입니다.- Sample time (-1 for inherited)
블록의 샘플 시간(단위: 초)을 지정합니다. 연속 블록을 구현하려면
0으로 설정합니다. 디폴트 값은0입니다.
입력과 출력
입력 신호는 부울 신호여야 합니다. 출력은 부울 값입니다.
특성
| 직접 피드스루 | 예 |
| 샘플 시간 | 샘플 시간 파라미터에 지정됨 |
| 스칼라 확장 | 예 |
| 차원화 | 예 |
| 영점교차 검출 | 예 |
예제
power_Logic 예제에서는 Edge Detector 블록의 동작을 보여줍니다.
모델 샘플 시간은 변수 Ts(디폴트 값 Ts = 50e-3)로 파라미터화됩니다. 연속 Edge Detector 블록을 시뮬레이션하려면 MATLAB® 명령 창에서 Ts = 0을 지정합니다.
버전 내역
R2013a에 개발됨
