주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

트리거 속성 정의

이 예제에서는 트리거를 지정하는 방법을 보여줍니다. 결함을 생성하고 동작을 할당한 후 각 결함이 언제 어떻게 주입되는지 지정할 수 있습니다. 시뮬레이션을 위해 두 개 이상의 결함을 선택할 수 있지만, 각 모델 요소에서 활성 결함은 하나만 선택할 수 있습니다. 결함 정의 및 모델링 항목을 참조하십시오.

비디오 안내

예제를 살펴보려면 영상을 재생하십시오.

결함 트리거 지정

결함을 생성할 때 트리거를 지정하여 결함이 주입되는 방법과 시기를 지정할 수 있습니다. 트리거가 참이면 결함이 주입됩니다. 선택할 수 있는 트리거에 대한 자세한 내용은 트리거 유형 항목을 참조하십시오.

sldemo_fuelsys_fault_analyzer 모델을 열고 헬퍼 함수 myFuelSysCase를 사용하여 결함을 설정합니다. 헬퍼 함수는 기존 Simulink® Fault Analyzer™ 모델 아티팩트를 삭제하고 이를 예제에서 사용된 결함으로 대체합니다.

myFuelSysCase(3)

함수를 실행한 후, 모델에는 To Controller 서브시스템의 각 입력 신호에 대한 결함이 포함됩니다. throttle 신호에는 두 개의 결함이 포함되어 있고 다른 신호에는 하나의 결함이 포함되어 있습니다. 이 예제에서는 throttle 신호의 throttle_fault 결함과 speed 신호의 결함이 시뮬레이션 시간 25초 후에 주입되도록 트리거 속성을 정의합니다.

throttle 신호의 결함 배지를 클릭합니다. throttle_fault 미리보기 창에서 결함 작업 버튼을 클릭하고 속성을 클릭합니다.

The image shows a portion of the example model, close to the To Controller subsystem. The cursor points to a context menu that displays after you click the fault operations icon in the fault preview window. The cursor points to the Properties option from the menu.

속성 인스펙터는 속성을 표시합니다. 트리거 섹션에서 트리거 유형 속성을 Timed로 설정합니다. 결함 트리거 시점 속성을 25로 설정합니다.

The Property Inspector displays the properties for the fault, throttle fault. The Trigger type property is set to Timed, and the Trigger fault at time property is set to 25.

speed 신호의 결함에 대해 이 단계를 반복합니다. 표현식이나 모델 요소의 값을 기반으로 조건부 트리거를 만들 수도 있습니다. 자세한 내용은 조건 생성 및 관리 항목을 참조하십시오.

결함 선택 및 시뮬레이션 준비

결함의 속성을 지정한 후, 결함이 있는 모델 요소를 활성화하고 활성 결함을 선택하여 시뮬레이션 중에 주입할 결함을 선택해야 합니다. 결함 시뮬레이션에서는 각 모델 요소에서 활성 결함을 하나만 선택할 수 있습니다. 이 예제에서는 결함 테이블 창을 사용하여 throttle 신호에 대한 결함을 활성화하고, 다른 모델 요소에 대한 결함을 비활성화하고, throttle_fault를 활성 결함으로 선택합니다.

  1. 결함 테이블 창을 엽니다. 결함 분석기 탭의 보기 섹션에서 결함 테이블을 클릭합니다.

  2. To Controller 서브시스템의 첫 번째 입력 포트를 결함 주입을 위해 활성화합니다. 활성화 열에서 모델 요소 To Controller/Inport/1에 대한 체크박스를 선택합니다.

  3. To Controller/Inport/1 모델 요소에 대한 목록을 확장합니다.

  4. To Controller 서브시스템의 첫 번째 입력 포트에서 활성 결함으로 throttle_fault를 선택합니다. 활성 결함 열에서 throttle_fault의 체크박스를 선택합니다. throttle_fault를 활성화하면 다른 결함인 throttle_fault_custom이 비활성화됩니다.

  5. 결함 시뮬레이션을 활성화합니다. 결함 테이블 창에서 결함 시뮬레이션 켜기/끄기 버튼을 클릭합니다. 결함 시뮬레이션이 활성화되면 아이콘이 녹색으로 표시됩니다.

The Fault Table pane for the model. The first input port model element menu is expanded and enabled. throttle_fault is set to the active fault, while throttle_fault_custom is not active. The other model elements are not enabled, and their check boxes in the Enable column are cleared.

결함 정보 파일과 모델을 저장합니다. 결함 분석기 탭의 파일 섹션에서 모두 저장을 클릭합니다.

참고 항목

도움말 항목