VWAY

뉴스룸
기술자료


STPASTPA 적용 예제(자동차) - EPS 시스템

1. EPS(Electric Power Steering)?

EPS 시스템은 운전자가 신속하게 자동차 조향 조작을 할 수 있도록 지원하는 시스템입니다. EPS 시스템은 스티어링 휠에 운전자가 제공하는 기계적인 힘을 증가시켜서 타이어를 회전시키는 전자 기계 장치를 말합니다.아래의 화면에서 EPS 시스템의 자세한 설명 및 블록 다이어그램을 확인하실 수 있습니다.

그림1. VisualPro EPS(전동 파워 스티어링) 시스템 정보 화면 — 시스템 설명과 EPS 블록 다이어그램

그림1. EPS 시스템 정보


2. STPA 분석

2.1 손실 및 위험원 정의


EPS 시스템에서 정의 될 수 있는 손실 및 위험원은 아래와 같습니다.

그림2. VisualPro 손실 정의 화면 — EPS 시스템의 손실 A1 차량 간 충돌, A2 정지 물체 충돌, A3 고객 선호 미충족·브랜드 이미지 손실

 그림2. 손실 정의 


그림3. VisualPro 위험원 식별 화면 — EPS 시스템 위험원 H1~H5 목록과 손실 연결

그림3. 위험원 식별


표1. EPS 시스템 손실·위험원 관계 표 — H1 탑승자 유해 조건 경험, H2 이동 물체와 최소 이격 미유지, H3 정지 물체와 최소 이격 미유지, H4 차량 조작 곤란, H5 장비 한계 초과 운용과 관련 사고 A1·A2·A3

표1. 손실 및 위험원 관계


2.2 Control Structure 모델링

위에서 손실 및 위험원을 식별하였으면 이제 EPS 시스템의 컨트롤 스트럭처의 컴포넌트들의 관계를 나타내는 모델링 작업을 실시합니다. EPS 시스템과 관계 된 컴포넌트의 컨트롤 스트럭처 모델링 관계는 다음과 같습니다.

그림4. EPS 시스템 Control Structure 모델 — Driver 가 Steering Gear 에 Torque·Force 를, SCM 에 Start Commands 를 주고 Information System 피드백을 받으며, SCM 이 Steering Gear 에 Assistance Level 을 내리고 Feedback Force 를 받는 구조, Rotor and Wheels 와 Other Vehicle Module 연결

그림4. EPS System의 Control Structure 모델


2.3 UCA(Unsafe Control Action) 도출

EPS 시스템에 대하여 컨트롤 스트럭처 모델링까지 완성하였으면 이제 해당 Contorl Action에서 발생 할 수 있는 UCA를 도출하면 됩니다. SCM이 Steering Gear로 Assistance level을 보내는 Contorl Action에서 도출 될 수 있는 UCA는 다음과 같습니다.


그림5. VisualPro UCA 식별 화면 — SCM 의 Assistance Level 제어 명령에 대한 UCA 목록과 제어 구조도, 위험원 연결

그림5. Assistance Level UCA


표2. Assistance Level UCA 표 — SCM 이 모터에 보조 명령을 제공하는 제어 명령에 대해 Not Providing(UCA1)·Providing(UCA2·5·8·9·10: 고속 과다 보조·저속 과소 보조·과다 조향·반대 방향·불쾌한 보조)·Wrong Timing(UCA3·6)·Stopped Too Soon/Too Long(UCA4·7·16·17) 과 관련 위험원

표2. Assistance Level UCA


2.4 손실 시나리오(Loss Scenario) 도출

이제 UCA를 통해 발생할 수 있는 손실시나리오 들을 도출해야 합니다. 아래는 UCA18 – Assistance is not provided when driver executes a steering maneuver 에 대한 손실 시나리오의 일부를 도출 한 그림입니다. 

그림6. VisualPro 손실 시나리오 식별 화면 — UCA 목록, SCM·Steering Gear 제어 루프 다이어그램, 가이드워드별 손실 시나리오

그림6. 손실시나리오 식별


2.5 대응방안&요구사항 도출

손실 시나리오 작성 후 해결 방안을 위한 대응방안이나 요구사항들을 일부 작성 한 내용입니다. 해당 손실 시나리오에 따라 다양한 대응방안 및 요구사항들이 필요할 수 있습니다. 

그림7. VisualPro 대응방안 작성 화면 — 손실 시나리오별 대응방안(Countermeasure)과 요구사항 목록

그림7. 대응방안 작성 


3. 결론

본 연구 보고서는 자동차 EPS 시스템과 같이 복잡한 시스템을 개발할 때, 개발 초기에 STPA를 적용하여 새로운 관점에서 어떻게 위험원을 도출하고 그 결과를 어떻게 활용할 수 있는지 보여줍니다. 또한 FMEA와 STPA를 각각 시스템에 적용하여 각 위험분석 방법별 적용결과 및 효용성 또한 명시하고 있습니다. 자동차 분야에서 널리 쓰이는 FMEA 기법은 안전하지 않은 상호관계를 식별하거나 인적오류 또는 사용자가 시스템에 미치는 영향을 식별하는 데 한계가 있습니다. 본 연구에서도 FMEA 분석 방법을 통해 발견한 사고 원인보다 더 넓은 범위의 다양한 사고 원인을 식별할 수 있었으며, FMEA 기법과 비교해 약 40여개의 원인을 더 도출한 것의 결과를 아래의 표로 확인하실 수 있습니다. 또한 본 연구결과는 설계에 반영하기 위한 요구사항과 STPA 일회적으로만 수행하지 않고 Control Structure를 구체화해 가며 반복적으로 수행함으로써 세부 수준의 요구사항까지 도출하는 과정을 상세히 다루고 있어서 STPA를 적용하고자 하는 사용자에게 도움이 될 수 있는 논문입니다.

표3. STPA 와 FMEA 비교 표 — 원인 유형별 식별 건수: Engineering Design 47/28, Component Failure 18/22, Correspondence(lack of) 14/15, Interaction 32/13, Physical Degradation 10/5, 합계 STPA 121 · FMEA 83

표3. STPA & FMEA 비교

[출처 및 참고: STPA of Electric Power Steering for Automotive Applications(Rodrigo Sotomayor Martinez 2015.6)] 

자동차 홀로그램 앞에서 태블릿을 든 엔지니어와 동료들 — EPS 시스템 STPA 예제 마무리 그림