이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
결함 속성 지정
Simulink® 신호에 결함을 생성하면 이름 및 결함 동작을 포함한 여러 속성을 설정할 수 있습니다. 일부 속성은 나중에 속성 인스펙터를 사용하여 조정할 수 있습니다.
새 결함에 대한 결함 속성을 지정하려면 결함 추가 창에서 속성을 편집합니다.
관심있는 신호를 선택합니다. 결함 분석기 탭의 결함 준비 섹션에서 결함 추가를 클릭합니다.
신호를 클릭하고 줄임표 위에 멈춰서 작업 모음을 열고 신호에 결함 추가 버튼
을 클릭합니다.
기존 결함에 대한 결함 속성을 지정하려면 다음 방법 중 하나를 사용하여 속성 인스펙터를 엽니다.
신호에서 결함 배지 를 클릭합니다. 미리보기 창에서 결함 작업 버튼
를 클릭하고 속성을 클릭합니다.
결함 테이블 창을 엽니다. 결함 분석기 탭의 보기 섹션에서 결함 테이블을 클릭합니다. 모델 요소 목록을 확장합니다. 관심 있는 결함을 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭합니다. 속성 인스펙터가 이미 열려 있는 경우 창에서 결함을 선택합니다.
결함 속성에 대한 업데이트를 저장하려면 모델을 저장합니다. 저장하지 않고 모델을 닫으려고 하면 Simulink는 닫기 전에 결함 정보 파일을 저장할 수 있는 대화 상자를 표시합니다.
기본 속성
달리 지정하지 않는 한, 결함 추가 창의 기본 속성 탭이나 속성 인스펙터에서 이러한 속성을 조정할 수 있습니다.
모델 요소
결함을 추가할 모델 요소를 지정합니다. 선택한 신호에 연결된 출력 또는 입력 포트를 선택할 수 있습니다.
이 속성은 결함 추가 창에서만 조정할 수 있습니다.
결함 이름
결함의 이름을 지정합니다. Simulink의 블록 명명 규칙을 따르는 이름을 입력해야 합니다.
결함 정보 디렉터리
결함 정보 XML 파일을 저장할 위치를 지정합니다. 이 속성은 결함 정보 저장 속성이 선택된 경우에만 나타납니다. 결함 정보 디렉터리 속성이 선택 해제되어 있으면 XML 파일은 현재 작업 디렉터리에 저장됩니다. 모델에 대한 XML 파일을 만든 후에는 해당 모델에 대한 새 파일을 만들 수 없습니다. 디렉터리를 변경하는 경우, 경로에 있는 디렉터리에 파일을 저장하십시오.
이 속성은 결함 추가 창에만 나타납니다.
결함 동작 추가
결함에 결함 동작을 추가할 수 있는 속성을 활성화하려면 선택합니다. 결함 추가 창에서 이 속성을 선택하여 결함 동작 선택, 다음에 결함 동작 추가, 결함 모델 디렉터리, 이름 및 트리거 유형 속성을 활성화합니다. 결함 동작 추가 속성을 선택 해제한 다음 확인을 클릭하면 새 결함은 연관된 결함 동작을 갖지 않게 됩니다.
동작이 없는 결함을 생성한 경우 속성 인스펙터에서 결함 속성에 액세스하십시오. 결함 동작 추가를 클릭하여 결함 동작 추가 창을 엽니다.
결함 라이브러리
결함 라이브러리를 지정합니다. 기본 제공 라이브러리인 mwfaultlib
를 선택하거나, 사용자가 만든 결함 동작이 포함된 사용자 정의 라이브러리를 선택할 수 있습니다. 사용자 정의 결함 동작을 등록해야 합니다. 라이브러리를 사용하여 결함 동작 사용자 정의 항목을 참조하십시오.
결함 동작
결함 동작을 지정합니다. 결함 추가 창에서 결함 동작 추가가 선택되어 있거나 기존 결함에 동작이 없고 속성 인스펙터에서 결함 동작 추가를 클릭한 경우 이 속성을 조정할 수 있습니다. 디폴트 라이브러리를 선택하면 다음 옵션을 선택할 수 있습니다.
값 | 설명 |
---|---|
사용자 지정 결함 동작 | 결함이 트리거될 때 원하는 결함 동작을 모델링하기 위해 사용자 정의할 수 있는 빈 서브시스템을 만듭니다. 다른 결함은 이 결함 동작에 접근할 수 없습니다. |
절댓값 | 결함이 트리거되면 신호 값을 절대값으로 설정합니다. |
잡음 추가 | 결함이 트리거되면 신호에 잡음이 추가됩니다. |
이득 | 결함이 트리거되면 신호에 이득을 추가합니다. |
Negate Value | 결함이 트리거되면 신호에 -1 을 곱합니다. |
Offset-by-1 | 결함이 트리거되면 신호에서 -1 을 뺍니다. |
Stuck-at-Constant | 결함이 트리거되면 신호를 일정한 값으로 설정합니다. 디폴트 값은 1 입니다. |
Stuck-at-Ground | 결함이 트리거되면 신호를 0으로 설정합니다. |
단위 지연 | 결함이 트리거되면 신호에 단위 지연을 적용합니다. |
결함 동작을 모델링하는 Fault Subsystem 블록을 열려면 속성 인스펙터를 열고 표시할 결함 선택에서 결함을 선택한 다음 결함 동작 옆에 있는 하이퍼링크를 클릭합니다. 동작이 있는 결함을 생성한 후에는 할당된 동작을 편집할 수 있습니다.
결함은 활성화된 경우에만 모델에 동작을 주입할 수 있습니다. 모델 요소에는 활성 결함이 하나만 있을 수 있습니다. 결함 테이블 창이나 속성 인스펙터 창에서 활성 결함을 설정할 수 있습니다.
결함 동작을 삭제하려면 deleteBehavior
함수를 사용합니다.
선택한 결함 라이브러리가 등록된 사용자 정의 라이브러리인 경우, 선택 항목에는 라이브러리에 포함된 Fault Subsystem 블록이 포함됩니다. 자세한 내용은 미리 정의된 결함 동작 및 사용자 정의 결함 동작 생성 항목을 참조하십시오.
동작에 Fault Data Inport 블록 추가
결함 동작에 Fault Data Inport를 추가합니다. 결함 동작 속성에서 사용자 지정 결함 동작
을 선택한 경우에만 이 속성을 활성화할 수 있습니다.
결함 동작 추가
결함 동작을 저장할 모델을 지정합니다. 그 모델이 결함 모델이 됩니다. 기존 결함 모델을 선택하거나 새 결함 모델
을 선택하여 새 모델을 만들 수 있습니다.
결함에 결함 동작과 결함 모델을 할당한 후에는 할당된 결함 모델을 변경할 수 없습니다.
결함 모델 디렉터리
결함 모델을 저장할 위치를 지정합니다. 이 속성은 결함 동작 추가 속성을 선택하고 다음에 결함 동작 추가 속성을 새 결함 모델
로 설정한 경우에만 나타납니다. 결함 모델 디렉터리 속성이 비어 있으면 현재 작업 디렉터리에 모델이 저장됩니다. 디렉터리를 지정하는 경우 경로에 디렉터리를 지정해야 합니다.
이름
결함 모델의 이름을 지정합니다. 이 속성은 결함 동작 추가 속성을 선택하고 다음에 결함 동작 추가 속성을 새 결함 모델
로 설정한 경우에만 나타납니다. Simulink의 명명 규칙을 따르는 이름을 입력합니다. 기본적으로 이름 속성은 모델 이름에 _FaultModel
을 붙인 것입니다. 예를 들어, myModel
이라는 모델의 경우 디폴트 이름 속성은 myModel_FaultModel
입니다.
트리거 유형
Simulink Fault Analyzer™가 모델에 결함 동작을 주입하기 위해 충족해야 하는 조건을 지정합니다. 이 속성은 결함 동작 추가 속성이 선택된 경우에만 나타납니다. 트리거는 활성화된 결함에만 적용됩니다. 다음과 같은 옵션을 사용할 수 있습니다.
트리거 유형 | 설명 |
---|---|
항상 켜기 | 결함은 시뮬레이션 시작 시에 주입됩니다. |
시간 지정됨 | 시뮬레이션이 지정된 시뮬레이션 시간에 도달하면 결함이 주입됩니다. 값은 실수 스칼라여야 합니다. |
조건 | 결함은 지정된 조건의 결과로 주입됩니다. 조건 생성 및 관리 항목을 참조하십시오. |
수동 (R2024a 이후) | 결함 대시보드 창에서 주입 상태를 제어할 수 있습니다. 모델에서 수동으로 결함 트리거 항목을 참조하십시오. 결함 분석기 탭의 보기 섹션에서 결함 대시보드를 클릭합니다. 또한 Fault 객체의 TriggerActive 값을 변경하여 주입 상태를 제어할 수 있습니다. |
동작 | 결함은 시뮬레이션 중 결함 파라미터 값의 결과로 주입됩니다. 이 트리거 유형은 Simscape™ 블록의 결함에 대해서만 지정할 수 있습니다. |
결함 트리거 시점
이 속성은 트리거 유형 속성이 시간 지정됨
인 경우에만 적용됩니다.
결함이 주입될 때의 시뮬레이션 시간을 지정합니다.
모델에서 조건 선택
이 속성은 트리거 유형 속성이 조건
인 경우에만 적용됩니다.
결함을 트리거하는 데 사용하는 조건을 지정합니다. 조건 생성 및 관리 항목을 참조하십시오.
트리거는 활성화되면 계속 켜져 있습니다.
이 속성은 트리거 유형 속성이 조건
인 경우에만 적용됩니다.
결함 트리거를 되돌릴 수 있는지 여부를 지정합니다. 이 속성을 활성화하면 조건이 처음 충족될 때 결함이 삽입되고, 시뮬레이션이 종료될 때까지 결함이 삽입된 상태로 유지됩니다. 이 속성이 비활성화되면 조건식이 충족될 때만 결함이 삽입됩니다.
켜기
이 속성은 트리거 유형 속성이 수동
인 경우에만 적용됩니다.
결함이 주입되었는지 여부를 지정합니다.
설명
결함에 대한 설명을 추가합니다. 결함 추가 창의 설명 탭이나 속성 인스펙터 하단에서 이 속성을 확인합니다.
결함 선택 속성
결함을 시뮬레이션하기 전에 결함을 활성화하고 해당 모델 요소를 결함 주입을 위해 활성화해야 합니다. 활성 결함의 활성화, 수정 및 선택 항목을 참조하십시오. 모델 요소를 활성화하고 결함을 활성화하는 속성을 보려면 결함 분석기 탭의 보기 섹션에서 결함 테이블을 클릭합니다. 이러한 속성은 속성 인스펙터에서도 볼 수 있습니다. 결함을 생성한 후에만 이러한 속성을 수정할 수 있습니다.
사용
모델 요소의 결함을 활성화할지 여부를 지정합니다. 속성 인스펙터에서 활성화 속성을 선택합니다. 결함 테이블 창에서 모델 요소의 활성화 열에 이 속성을 설정합니다.
시뮬레이션을 위한 활성 결함
모델 요소에 대한 활성 결함을 지정합니다. 이 속성은 선택한 모델 요소와 관련된 결함만 나열합니다. 활성화된 각 모델 요소에 대해 활성 결함을 하나만 지정할 수 있습니다. 속성 인스펙터에서는 활성화 속성이 선택된 후에 이 속성이 표시됩니다. 결함 테이블 창에서 활성 결함 열에 이 속성을 설정합니다.
프로그래밍 방식으로 결함 속성 지정
결함의 Fault
객체를 가져오고 객체 속성을 조정하여 결함 속성을 프로그래밍 방식으로 지정할 수 있습니다. 자세한 내용은 프로그래밍 방식으로 결함 추가 및 구성 항목을 참조하십시오.