EN 50126 · IEC 62278

철도차량 RAMS 지표 개발 가이드

Reliability · Availability · Maintainability · Safety — Railway Rolling Stock Domain Reference

🚄

RAMS란 무엇인가

Reliability · Availability · Maintainability · Safety

철도차량 시스템의 품질과 성능을 정량적으로 표현하는 4가지 핵심 지표 체계. EN 50126(IEC 62278) 국제표준을 기반으로 차량 설계·운용·유지보수 전 생애주기에 걸쳐 관리된다.

R
신뢰도 Reliability
고장 없이 기능을 수행하는 능력
MKBF MTBF MTBSF λ (고장률) R(t)
A
가용도 Availability
요구 시점에 기능을 수행할 수 있는 확률
As (정적) Ao (운용) Ai (고유) Aa (달성)
M
유지보수성 Maintainability
고장 후 복원 또는 예방 정비의 용이성
MTTR MDT MRT M(t)
S
안전도 Safety
위험 상태로 이어지는 고장의 발생 억제
THR SIL PFH FMEA/FMECA FTA

📋 주요 적용 표준

철도 RAMS 설계 및 검증에 참조되는 국제·국내 표준

Reference Standards

EN 50126 / IEC 62278철도 RAMS 국제 기본 표준 — 시스템 생애주기 전반의 RAMS 요구사항 정의
EN 50128 / IEC 62279철도 제어·보호 소프트웨어 안전 표준 (SIL 등급 기반)
EN 50129 / IEC 62425철도 신호 안전 관련 전자 시스템 표준
IEC 60300-3-4신뢰성 데이터 수집 및 분석 지침
MIL-HDBK-217F전자장비 신뢰성 예측 핸드북 (부품 고장률 참조)
국토교통부 고시철도차량 안전기준에 관한 규정 (국내 인증 기반)

🗺 RAMS 지표 상호관계

각 지표는 독립적이지 않으며 수식으로 연결된다

가용도와 신뢰도·유지보수성의 관계식
// 고유 가용도 (Inherent Availability) Ai = MTBF / (MTBF + MTTR) // 운용 가용도 (Operational Availability) Ao = MUBF / (MUBF + MDT) // 신뢰도 함수 (지수분포 가정) R(t) = e^(-λt) // λ = 1/MTBF // 고장률과 MTBF 관계 λ = 1 / MTBF MTBF = 1 / λ
💡
개발자 핵심 이해: MTBF↑ → 신뢰도↑, MTTR↓ → 유지보수성↑, 둘 다 → 가용도↑. 안전도(S)는 별도 위험 분류 체계(SIL, THR)로 관리한다.
🔁

신뢰도 Reliability

Probability of failure-free operation over a defined period

정해진 조건과 기간 동안 시스템이 고장 없이 요구 기능을 수행할 확률. 철도에서는 주행 거리 기반 지표(MKBF)와 시간 기반 지표(MTBF)를 모두 사용한다.

MKBF
Mean Kilometres Between Failures · 고장 간 평균 주행거리
단위: km/failure
두 고장 사이에 차량이 주행한 평균 거리. 철도차량은 운행 시간보다 주행거리가 부하(마모, 진동)를 더 직접적으로 반영하므로 MTBF보다 우선 사용된다.
// 기본 공식 MKBF = 총 주행거리 (km) / 고장 발생 횟수 // 예시 계산 총 주행거리 = 500,000 km 고장 횟수 = 12 건 MKBF = 500,000 / 12 ≈ 41,667 km/failure
실무 예시 — 도시철도 전동차 제동 시스템
시나리오: A호선 전동차 30편성, 6개월 운행 데이터 분석
총 주행거리: 18편성 × 평균 28,000km = 504,000 km
제동 관련 고장: 9건 (운행 지장 고장만 카운트)
MKBF = 504,000 / 9 = 56,000 km/failure
목표치 비교: 수주 사양서 요구: MKBF ≥ 40,000 km ✅ (충족)
EN 50126 권고 우량 기준: MKBF ≥ 100,000 km (고속철도 수준)
⚠️
고장 정의(Failure Definition)에 주의: '고장'의 범위를 운행 지장 고장(Service Affecting Failure)만 포함할지, 경미한 기능 저하도 포함할지에 따라 MKBF가 크게 달라진다. 계약서에 명확히 정의해야 한다.
서비스 유형일반적인 MKBF 목표비고
도시철도(지하철)30,000 ~ 50,000 km잦은 정차, 가혹한 사용 조건
광역철도(EMU)80,000 ~ 150,000 km중간 속도, 장거리 운행
고속철도(KTX급)300,000 ~ 600,000 km단순 정차, 안정적 운행 조건
MTBF
Mean Time Between Failures · 고장 간 평균 시간
단위: hours
두 고장 사이의 평균 운용 시간. 전자장비·제어 시스템처럼 주행거리보다 가동 시간에 비례해 열화되는 시스템에 주로 사용. 고장률 λ의 역수.
MTBF = 총 운용시간 (h) / 고장 발생 횟수 λ = 1 / MTBF // 단위: failures/hour // 신뢰도 함수 (지수 분포) R(t) = e^(-λt) = e^(-t/MTBF) // 예시: t시간 후 생존 확률 MTBF = 10,000 h, t = 1,000 h R(1000) = e^(-1000/10000) = e^(-0.1) ≈ 0.905 (90.5%)
실무 예시 — TCMS (열차 제어 관리 시스템)
장비: 전동차용 TCMS ECU (32비트 임베디드)
운용 시간: 5대 × 8,760h/yr = 43,800 h (1년)
하드웨어 고장: 3건
MTBF = 43,800 / 3 = 14,600 h ≈ 1.67년
λ = 1/14,600 = 6.85 × 10⁻⁵ failures/hour
5년 후 신뢰도 예측: R(5년) = e^(-(5×8760)/14600) = e^(-3.0) ≈ 0.050 → 5% 생존
⚠ 교체 주기 재검토 필요 (목표: 20년 수명 기준 R ≥ 0.90)
MTBSF
Mean Time Between Service-affecting Failures · 서비스 지장 고장 간 평균 시간
단위: hours 또는 km
운행을 지연·취소시키는 고장만을 카운트. MTBF보다 상위 개념으로, 운행사(Operator) 관점에서 핵심 지표. 경미한 결함은 제외한다.
MTBSF = 총 운용시간 / 서비스 지장 고장 횟수 // MTBSF ≥ MTBF (서비스 지장 고장 ⊂ 전체 고장) // 예시 총 운용시간 = 100,000 h 전체 고장 = 50 건 → MTBF = 2,000 h 서비스 지장 고장 = 8 건 → MTBSF = 12,500 h

📊 신뢰도 지표 요약 테이블

지표전체 명칭단위주 사용 대상특징
MKBF Mean Km Between Failures km 기계/기구 시스템 철도차량 1순위 지표
MTBF Mean Time Between Failures h 전자/제어 시스템 λ=1/MTBF, 가용도 계산에 활용
MTBSF Mean Time Between Service Failures h / km 운행사 KPI 서비스 영향 고장만 카운트
R(t) Reliability Function 0 ~ 1 수명 예측 e^(-t/MTBF), t시점 생존 확률
λ Failure Rate failures/h 부품 신뢰성 설계 욕조 곡선 steady-state 단계 값
⚡

가용도 Availability

Probability of being in an operable state at a given instant

임의의 시점에 시스템이 운용 가능 상태에 있을 확률. 신뢰도(MTBF)와 유지보수성(MTTR)의 함수. 운영자가 가장 직접적으로 체감하는 지표.

As
Steady-state Availability · 정적(정상상태) 가용도
단위: 0 ~ 1 (무차원)
장기 운용 평균 가용도. 이론적으로 계산하는 가용도로, 물류 지연·대기 시간 등 외부 요인은 포함하지 않는 이상적 값.
// 정의: 가동 시간 / 전체 시간 As = MTBF / (MTBF + MTTR) = 운용 가능 시간 / (운용 가능 시간 + 수리 시간) // 예시 계산 MTBF = 5,000 h MTTR = 4 h As = 5000 / (5000 + 4) = 5000 / 5004 ≈ 0.9992 (99.92%)
실무 예시 — 추진 인버터(VVVF) 시스템
장비 사양: 3레벨 IGBT 인버터, MTBF=4,800h, MTTR=3.5h
As = 4,800 / (4,800 + 3.5) = 4,800 / 4,803.5 ≈ 0.99927 (99.93%)
개선 시나리오: MTTR을 3.5h → 1.5h로 단축(모듈화 설계 적용)
개선 후 As = 4,800 / (4,800 + 1.5) = 4,800 / 4,801.5 ≈ 0.99969 (99.97%)
→ 연간 약 17.5h 추가 가동 시간 확보 (30편성 기준)
📌
As는 이론 상한값이다. 실제 운용에서는 부품 조달 대기, 정비 인력 부족 등으로 As > Ao인 경우가 많다.
Ao
Operational Availability · 운용 가용도
단위: 0 ~ 1
실제 운용 현장에서 측정되는 가용도. 수리 시간뿐 아니라 물류 대기, 행정 지연, 예방정비 시간 전체를 포함한 MDT(Mean Down Time)를 사용.
// MDT = 총 비가동 시간 / 고장 건수 // MDT 포함 요소: 진단시간 + 부품대기 + 수리시간 + 기능시험 Ao = MTBF / (MTBF + MDT) // 또는 직접 측정 Ao = 실제 가동 시간 / (가동 시간 + 비가동 시간) // 예시 MTBF = 5,000 h MDT = 18 h // MTTR 4h + 부품대기 12h + 기능시험 2h Ao = 5000 / (5000 + 18) ≈ 0.9964 (99.64%)
실무 예시 — 노선 전체 편성 가용도 계산
A호선: 총 40편성, 분기 운행 데이터
분기 총 가용 차량시간: 40편성 × 90일 × 20h = 72,000 h
비가동 이벤트 합계: 324 h (고장수리 186h + 예방정비 138h)
실운용 가동시간: 72,000 - 324 = 71,676 h
Ao = 71,676 / 72,000 = 0.9955 (99.55%)
계약 요구사항 충족 여부:
✓ 목표 Ao ≥ 99.0% ✓ 측정값 99.55% — 충족
Ai
Inherent Availability · 고유 가용도

예방정비 없이 교정 정비만 고려. 설계 고유 특성 반영.

Ai = MTBF / (MTBF + Mct) // Mct: 평균 교정정비 시간
Aa
Achieved Availability · 달성 가용도

교정+예방 정비 모두 포함. 물류 지연은 제외.

Aa = MTBM / (MTBM + M̄) // MTBM: 평균 정비 간격

📊 가용도 유형 비교

지표포함 요소관점값 크기
Ai교정 정비 시간만설계자가장 높음
Aa교정 + 예방 정비정비 엔지니어중간
As교정 정비 (MDT 제외)이론 분석높음
Ao교정 + 예방 + 물류 지연 + 행정운영자가장 낮음(현실적)
🔧

유지보수성 Maintainability

Ability to be retained/restored to a state of performing its required functions

고장이 발생했을 때 또는 예방적으로, 주어진 절차와 자원으로 기능을 복원·유지하는 용이성. 설계 단계에서 결정되는 특성.

MTTR
Mean Time To Repair · 평균 수리 시간
단위: hours
고장 발생부터 정상 복구까지 걸리는 평균 시간. 진단 → 접근 → 교체/수리 → 조정 → 기능확인의 5단계를 모두 포함. MTTR이 짧을수록 가용도가 향상된다.
MTTR = 총 수리 시간 / 수리 횟수 // 가중 평균 MTTR (고장 유형별) MTTR = Σ(λᵢ × MTTRᵢ) / Σλᵢ // 예시: 3가지 고장 유형 고장A: λ=0.002/h, MTTR=2h → 기여 = 0.004 고장B: λ=0.001/h, MTTR=6h → 기여 = 0.006 고장C: λ=0.0005/h, MTTR=8h → 기여 = 0.004 MTTR = (0.004+0.006+0.004) / (0.002+0.001+0.0005) = 0.014/0.0035 ≈ 4 h
실무 예시 — 공기압축기(MCP) 고장 대응
고장 이벤트 기록 (5건 평균):
고장 감지 → 격리 진단: 15분
차량 기지 입고 이동: 45분
불량 유닛 접근/탈거: 30분
예비 유닛 교체: 20분
기능 시험 및 승인: 20분
MTTR = 130분 ≈ 2.17h
설계 개선 효과: Quick-Release 커플링 + 모듈 표준화 적용
탈거 15분 + 교체 10분으로 단축
개선 후 MTTR ≈ 1.67h (23% 단축)
As 변화: 0.99978 → 0.99983 (연간 편성당 약 4.4h 추가 가용)
MDT
Mean Down Time · 평균 비가동 시간

MTTR + 물류대기 + 행정지연. 운용 가용도(Ao) 계산의 분모 요소.

MDT = MTTR + MWT + MAT // MWT: 부품 대기시간 // MAT: 행정/승인 지연
MRT
Mean Repair Time · 순수 평균 수리 시간

이동·대기 없이 실제 손을 대는 순수 수리 작업 시간만 측정.

MRT ≤ MTTR ≤ MDT // 설계 검토 시 MRT로 정비성 비교
M(t)
Maintainability Function · 유지보수성 함수
단위: 0 ~ 1
t시간 내에 수리가 완료될 확률. 지수 분포 또는 대수 정규 분포로 모델링. 계약서의 "최대 수리 시간(Mmax)" 달성률 검증에 활용.
// 지수분포 가정 (μ = 수리율 = 1/MTTR) M(t) = 1 - e^(-μt) = 1 - e^(-t/MTTR) // 예시: MTTR=4h, 8시간 내 수리 완료 확률 μ = 1/4 = 0.25 /h M(8) = 1 - e^(-0.25×8) = 1 - e^(-2) ≈ 1 - 0.135 = 0.865 (86.5%) // 계약 요건 예: "8시간 내 수리율 ≥ 90%" 달성하려면? 0.90 = 1 - e^(-8/MTTR) e^(-8/MTTR) = 0.10 MTTR = -8 / ln(0.10) ≈ 3.47 h 이하 요구

🏗 유지보수성 설계 체크리스트

개발 단계에서 MTTR 단축을 위해 설계에 반영할 항목

설계 원칙적용 예MTTR 효과
모듈화 (LRU 방식)Line Replaceable Unit 단위 교체-40 ~ -60%
Built-in Test (BIT)자체 진단 기능으로 고장 위치 자동 지시-20 ~ -40%
접근성 설계공구 없이 패널 탈착, 전방 접근 구조-15 ~ -30%
인터체인지어빌리티좌·우 또는 편성 간 부품 호환부품 재고 50% 절감
식별 체계색상·라벨링으로 오장착 방지오작업 사고 감소
🛡

안전도 Safety

Freedom from unacceptable risk of physical injury or damage

시스템이 위험 상태로 진입하지 않을 능력. 단순 고장률이 아닌 위험의 심각도(Severity) × 발생 가능성(Frequency)을 함께 관리. SIL 등급과 THR로 정량화.

🚨
Safety는 RAMS 4요소 중 최우선: EN 50126은 안전도를 신뢰도·가용도·유지보수성보다 상위에 위치시킨다. 안전에 영향을 미치는 고장은 별도 분석 프로세스(FMEA, FTA, HAZOP)를 거쳐야 한다.
THR
Tolerable Hazard Rate · 허용 위험 발생률
단위: events/hour
시스템이 허용할 수 있는 위험 사건의 최대 발생률. EN 50126에서 위험 심각도 카테고리에 따라 THR을 할당하며, 이를 달성하도록 시스템을 설계한다.
// THR 할당 (EN 50126 기준) Catastrophic (사망): THR < 10⁻⁹ /h // SIL 4 Critical (중상해): THR < 10⁻⁸ /h // SIL 3 Marginal (경상해): THR < 10⁻⁷ /h // SIL 2 Negligible (피해 없음): THR < 10⁻⁶ /h // SIL 1 // 예시: ATC 제동 오작동 → 충돌 위험 위험 카테고리: Catastrophic 요구 THR: < 10⁻⁹ /h → SIL 4 적용
실무 예시 — 자동열차방호(ATP) 시스템
위험 시나리오: ATP가 과속 열차를 감지하지 못해 충돌
위험 심각도: Catastrophic (다중 인명피해 가능)
요구 THR: < 10⁻⁹ /h
연간 환산: < 10⁻⁹ × 8,760 = 8.76 × 10⁻⁶ /yr
→ SIL 4 시스템 설계 적용 필수 (EN 50128 기반 소프트웨어 개발)
THR 할당 분배 (Top-down):
시스템 THR: 10⁻⁹ /h
→ 서브시스템A (감지): 3×10⁻¹⁰ /h
→ 서브시스템B (처리): 4×10⁻¹⁰ /h
→ 서브시스템C (제동): 3×10⁻¹⁰ /h
합계: 10⁻⁹ /h 이하 ✅
SIL
Safety Integrity Level · 안전 무결성 수준
등급: 1 ~ 4
안전기능의 무결성 요건을 4단계로 표현. 등급이 높을수록 엄격한 설계·검증·프로세스가 요구된다. SIL은 THR 목표 달성을 위한 설계 프레임.
// SIL 등급과 PFH (Probability of Failure on Demand per Hour) SIL 1: 10⁻⁵ > PFH ≥ 10⁻⁶ /h SIL 2: 10⁻⁶ > PFH ≥ 10⁻⁷ /h SIL 3: 10⁻⁷ > PFH ≥ 10⁻⁸ /h SIL 4: 10⁻⁸ > PFH ≥ 10⁻⁹ /h // PFH: 연속 운전 모드 안전기능 위험 고장 확률/시간
SILPFH 범위 (/h)철도 적용 예인증 부담
SIL 410⁻⁹ ~ 10⁻⁸ATP/ATO 제동명령, 열차충돌방지최고 (독립 검증 필수)
SIL 310⁻⁸ ~ 10⁻⁷신호연동, 도어인터록높음
SIL 210⁻⁷ ~ 10⁻⁶화재감지, 비상조명중간
SIL 110⁻⁶ ~ 10⁻⁵공조 과열 경보낮음

🔍 위험 분석 방법론

Safety 지표 도출을 위한 핵심 분석 도구

방법론접근 방식주요 목적산출물
FMEA
Failure Mode & Effects Analysis
Bottom-up (부품 → 시스템) 각 부품 고장 모드가 시스템에 미치는 영향 식별 고장 모드 목록, RPN
FMECA
+ Criticality Analysis
Bottom-up + 심각도 FMEA + 심각도/발생빈도로 위험 순위화 Criticality Matrix
FTA
Fault Tree Analysis
Top-down (위험 → 원인) 특정 재난 사건의 원인 조합 탐색 결함수, 최소 컷셋, PFH
HAZOP
Hazard & Operability Study
운용 시나리오 기반 운용 일탈 상황에서의 위험 식별 위험 식별 시트
FMEA 워크시트 예시 — 제동 파이프 누기
#부품고장 모드영향심각도(S)발생(O)검출(D)RPN
F-042 제동 파이프 연결부 공기 누기 제동력 저하 → 제동 거리 증가 9 3 4 108
F-043 제동 파이프 연결부 완전 파단 비상제동 자동 체결 (Fail-safe) 3 1 2 6
💜
RPN = Severity × Occurrence × Detection. RPN이 100 이상이면 설계 개선 조치(CAM) 필수. F-042는 압력 센서 추가로 조기 검출(D: 4→2) → RPN 54로 감소 가능.