안녕하세요. 자율주행 SW 안전 전문가를 목표로 하는 플라잉 준입니다.
오늘은 ISO26262 관련하여 이전에 정리했던 E/E 시스템 (Electronic / Electrical System) 의 안전 매커니즘 (Safety Mechanism) 및 진단 커버리지 (Diagnostic Coverage) 에 이어서 E/E 시스템의 하드웨어 요소 중 Electrical element (Relay, Harness) 와 관련된 안전 매커니즘 및 진단 커버리지에 대해 정리하도록 하겠습니다.
※ E/E 시스템에 대한 안전 매커니즘 및 진단 커버리지는 아래 링크 참고 부탁드립니다.
Electrical element (Relay, Harness)
Electrical element 의 안전 매커니즘 및 진단 커버리지에 대해 설명하기에 앞서 먼저 Electrical element 에 대해 간단히 설명을 하도록 하겠습니다.
위의 그림은 E/E 시스템 에 대한 그림으로 E/E 시스템 내에서 Electrical Element 는 Relay 와 Harness 가 존재합니다.
이 둘에 대해 간단히 설명하자면 먼저 Relay 는 전기적으로 (Electrically) 작동되는 스위치로 단일 또는 다중 제어 신호용 입력 단자와 동작을 위한 출력 단자의 셋트로 구성되어 있으며 아래는 Relay 의 한 종류인 Solid state relay 입니다.
Harness 는 전원 공급과 신호 통신에 이용되는 복수의 전선을 다발로 묶어 끝 부분에 커넥터를 장착한 하드웨어 요소로 주로 아래의 그림처럼 생겼습니다.
Safety Mechanism & Diagnostic Coverage
이번 글 메인 주제인 Relay 와 Harness 에 적용할 수 있는 안전 매커니즘과 진단 커버리지에 대해 설명하도록 하겠습니다.
먼저 아래에서 정리하는 안전 매커니즘에 대한 진단 커버리즘은 낮음 (Low), 중간 (Meduim), 높음(High) 로 분류되며 수치로는 각각 60%, 90%, 99%의 Coverage 를 의미합니다.
적용할 수 있는 안전 매커니즘에 대해 설명하기에 앞서 Relay 와 Harness 에 대한 Failure mode 에 대해 정리하면 아래와 같습니다.
Hardware element | Failure mode |
Relay | Does not energize or de-energize Individual contacts welded |
Harness | Open circuit Contact resistance Short circuit to Ground (d.c. coupled) Short circuit to Vbat Short circuit between neighbouring pins Resistive drift between pins |
위의 Relay, Harness 의 Failure mode 를 감지 하기 위해 적용할 수 있는 안전 매커니즘은 Failure detection by online monitoring 기법이 있습니다.
추가로, 해당 두 요소는 E/E 시스템에 적용할 수 있는 안전 매커니즘도 적용이 가능합니다.
두가지 경우를 합친 Relay 와 harness 에 적용할 수 있는 안전 매커니즘은 아래와 같습니다.
- Failure detection by online monitoring
- Comparator
- Majority voter
- Dynamic principles
- Analogue monitoring of digital signals
- Self-test by software cross exchange between two independent units
이제 안전 매커니즘에 대해서 설명할건데, 이들에 대한 설명은 아래의 형태로 정리하도록 하겠습니다.
Safety Mechanism (Diagnostic Coverage : Coverage)
목적 :
설명 :
예제 :
참고사항 :
Failure detection by online monitoring (DC : 낮음 (low, 60%))
목적 : 온라인 상황에서 정상적인 작동에 대한 응답으로 시스템의 동작을 모니터링하여 오류를 감지하기 위함
설명 : 특정 조건에서 시스템의 시간 동작에 대한 정보를 사용하여 오류를 감지하는 매커니즘
예제
- 스위치가 정상적으로 작동되고 있는 상황에서 예상 시간에 상태가 변경되지 않으면 오류가 감지된 것입니다. 일반적으로 문제가 발생하는 특정 Element / Component 를 찾는건 불가능하다.
참고사항
- 일반적으로 online monitoring 을 구현을 위한 특정 하드웨어 요소는 없음
- 온라인 모니터링은 시스템 활성화의 특정 조건과 관련하여 시스템의 비정상적인 동작을 감지
예를 들어, 차량 속도가 0과 다를 때 특정 파라미터가 반전되면 이 파라미터와 차량 속도 사이의 일관성 감지가 고장 감지로 이어집니다.
온라인 모니터링 기법은 크게 두 가지로 구분됩니다.
- 1. 모델 기반 기법 (Model-based technique)
- State estimation, parity space, parameter identification 등의 기법을 적용하여 센서가 모니터링하는 대상에 대한 수하적 모델을 개발하여 모니터링
- 2. 모델 프리 기법 (Model-free technique)
- 대상에 대한 수학적 모델이 아닌 관찰된 결과를 기반으로 개발된 감지기를 통해 모니터링
모델 기반 기법 (Model-based technique)
모델 기반 기법의 경우는 위에서 설명한 수학적 모델에 기능적으로 중복된 값들을 입력하여 예측값 계싼, 예측값과 실제 모니터링 된 값 비교 등을 수행함으로써 오류를 감지합니다. 이는 제어 대상에 대한 이해를 바탕으로 함으로 화이트 박스 접근 (white-box approach) 로 분류되며 해당 기법을 적용할 경우 아래의 기능들이 개발되어야 합니다.
- 모델 (model): 기능적으로 중복된 입력 값들을 활용하여 예측 값을 계산
- 차이 측정 (distance measure): 예측 값과 실제 모니터링 된 센서 값과의 차이 (residual0 을 계산, 신호 상의 노이즈 등에 대한 강건한 판단을 위해 평균, 분산 등의 통계적 연산이 활용
- 오류 감지 (detecting rule): 측정된 차이를 통해 오류 여부 판정
모델 프리 기법 (Model-free technique)
모델 프리 기법의 경우의 오류 감지기는 일반적으로 휴리스틱 기반의 규칙들로 구성되거나, 인공지능 기법들인 신경망 (neural network), 패턴 분류 (pattern classification) 들이 활용됩니다. 해당 기법은 모델 기반 기법과는 다르게 제어 대상에 대한 이해 보다는 제어 대상의 외부에서 관찰된 결과에 기반함으로 블랙-박스 접근(black-box approach) 로 분류됩니다.
Comparator (DC : 높음 (High, 99%))
목적 : 독립 하드웨어 또는 소프트웨어의 (비동시적) 오류를 가능한 한 빨리 감지하기 위함
설명 : 독립 하드웨어의 출력 신호 또는 독립 소프트웨어의 출력 정보는 Comparator 에 의해 주기적으로 또는 지속적으로 비교하여 두 값의 차이가 존재할 경우 오류를 감지하는 매커니즘
예제
- 두 개의 처리 장치가 데이터(결과, 중간 결과 및 테스트 데이터 포함)를 상호 교환합니다. 데이터 비교는 각 장치의 소프트웨어를 사용하여 수행되며 감지된 차이는 실패 메시지로 이어집니다.
Major voter (DC : 높음 (High, 99%))
목적 : 세 개 이상의 채널 중 하나에서 오류를 감지하고 마스킹하기 위함
설명 : 동일한 값을 출력하는 세 개 이상의 채널에서 다수결 원칙(2 out of 3, 3 out of 4, m out of n)을 사용하여 다른 값을 출력하는, 즉 오류가 발생한 컴포넌트를 감지하는 매커니즘
참고사항
- Comparator 와 달리 다수결 방식은 한 채널이 손실된 후에도 이중화 채널의 기능을 확보하여 가용성을 높임
Dynamic principle (DC : 중간 (Medium, 90%))
목적 : 동적 신호처리 (dynamic signal processing) 을 이용하여 정적 오류를 감지
설명 : 정적 신호(내부 또는 외부에서 생성)의 강제 변경을 통해 요소의 정적 오류를 감지하는 매커니즘
참고사항
- 이 기술은 종종 전기 기계 요소와 관련됨
Analog monitoring of digital signals (DC : 낮음 (Low, 60%))
목적 : 측정된 신호의 신뢰도를 향상시킵니다.
설명 : 잘못된 신호 레벨을 감지하기 위해 binary signal 를 아날로그 레벨에서 평가 하여 오류를 감지하는 매커니즘
예제
- 스위치는 신호가 높을 때 닫히고 낮으면 열림입니다.지정된 범위는 접지 단락, 공급 전압 단락 및 개방 커넥터가 잘못된 레벨로 이어지는 방식으로 선택
- 모니터링은 출력 레벨이 지정된 범위 내에 있는지 감지
Self-test by software cross exchanged between two independent units (DC : 중간 (Medium, 90%)
목적 : 물리적 저장 장치(예: 레지스터)와 기능 장치(예: 명령어 디코더)로 구성된 처리 장치의 오류를 가능한 한 빨리 감지하기 위함
설명 : 2개 이상의 처리 장치를 통해 각 장치의 self-test 를 수행하여 처리 결과를 교환하여 오류를 감지하는 매커니즘
참고사항
- 해당 매커니즘은 Soft error 에 대해서는 매우 제한적이거나 적용되지 않음
정리
위에서 정리한 Relay 와 Harness 에 적용 가능한 안전 매커니즘은 E/E 시스템에 적용 가능한 일반적인 안전 매커니즘과 동일합니다. 특정 도메인에서 프로젝트를 진행할 때 참고할 수 있는 내용 정도로만 생각해주시면 좋을 것 같습니다 :)
긴글 읽어 주셔서 감사드립니다.
'자율주행 개발 프로세스 > Functional Safety (ISO26262)' 카테고리의 다른 글
ISO26262 - Analogue and Digital I/O 의 Safety Mechanism 및 Diagnostic Coverage (0) | 2022.03.19 |
---|---|
ISO26262 - Actuator 의 Safety Mechanism 및 Diagnostic Coverage (0) | 2022.03.18 |
ISO26262 - E/E System 에 적용 가능한 Safety Mechanism 및 Diagnostic coverage (0) | 2022.03.17 |
ISO26262 - Sensor 의 Failure Mode 정리 (0) | 2022.03.14 |
ISO26262 - Processing Unit 의 Failure Mode 정리 (0) | 2022.03.14 |