현장에서는 통신 장애가 배터리 보호 기능을 저해하고 비용 손실을 초래한다. 오류 원인을 정확히 파악하지 못하면 유지보수 비용이 크게 늘어난다. 따라서 체계적인 진단 매뉴얼이 필요하다.
한눈에 보기
- 1. 통신 프로토콜과 물리 계층을 명확히 구분한다.
- 2. 오류 유형을 전기·논리·소프트웨어로 분류한다.
- 3. IEC 60364 기반 배선 검증 절차를 적용한다.
- 4. 실시간 모니터링 데이터와 로그 분석 방법을 제시한다.
- 5. 오류 재현을 위한 테스트베드 구축 방법을 제공한다.
- 6. 예방 차원의 설계 가이드라인을 정리한다.
통신 프로토콜 개요
배터리 관리 시스템(BMS)은 실시간 전압·전류·온도·SOC( state of charge) 정보를 중앙제어기로 전송하고, 제어 명령을 수신한다. 이때 가장 널리 채택되는 물리·논리 계층 조합은 CAN(Controller Area Network), Modbus(RTU·TCP), IEC 61850(IEC 61850‑9‑2 LLC)이다. 각 프로토콜은 전송 효율·확장성·표준화 정도가 다르며, 설계 단계에서 적용 환경·안전 요구사항에 따라 선택한다.
① CAN은 2‑wire 차동 전송을 기반으로 하며, 비트 전송 속도는 125 kbps~1 Mbps 범위가 일반적이다. 데이터 프레임은 최대 8 byte(표준)·64 byte(Extended)이며, 오류 검출을 위해 CRC‑15와 ACK 슬롯을 제공한다. IEC 60364‑5‑7에서는 차동 버스에 대한 전압 강하와 차폐 요구사항을 명시하고 있다.
② Modbus는 마스터‑슬레이브 구조이며, RTU 모드에서는 RS‑485 차동 라인을 이용해 9.6 kbps~115.2 kbps를 운용한다. 프레임 길이는 최대 256 byte이며, 에러 검증은 CRC‑16으로 수행한다. IEC 60364‑5‑7은 RS‑485 전선의 최소 굵기(2.5 mm²)와 종단 저항(120 Ω) 설정을 권고한다.
③ IEC 61850‑9‑2 LLC는 고속(10 Mbps) 이더넷 기반으로, GOOSE( Generic Object Oriented Substation Event)와 SV(Sampled Value) 메시지를 사용한다. 프레임은 1500 byte 이하이며, VLAN·QoS를 통해 실시간성 확보가 가능하다. IEC 61850은 전력 시스템 통신에 대한 전기·전자적 요구사항을 상세히 규정하고, DNV GL Rule Marine electrical installation Standard에서는 IEC 61850 적용 시 전자기 호환(EMC) 검증을 요구한다.
각 프로토콜의 선택 기준을 정리하면 다음과 같다.
| 프로토콜 | 전송 속도 | 프레임 최대 길이 | 주요 적용 분야 |
|---|---|---|---|
| CAN | 125 kbps ~ 1 Mbps | 8 byte (표준) ~ 64 byte (Extended) | 선박 전동기·배터리 셀 간 저전압 데이터 교환 |
| Modbus RTU | 9.6 kbps ~ 115.2 kbps | 256 byte | 전통적 전력 설비·SCADA 연동 |
| IEC 61850‑9‑2 LLC | 10 Mbps | ≤ 1500 byte | 고속 실시간 보호·제어, 대용량 데이터 수집 |
위 표는 설계 단계에서 전송량·지연·구현 복잡도를 비교하는 근거가 된다. 또한, 선급 ABS·DNV GL은 배터리 팩 내 통신 라인에 대해 IEC 60364‑5‑7(전선 차폐·접지)와 IEC 61850‑9‑2(EMC) 준수를 필수 조건으로 명시한다.
물리 계층 검증 절차
물리 계층은 전선·차폐·종단 저항·접지 상태가 통신 신뢰성에 직접 영향을 미친다. IEC 60364‑5‑7은 전선 종류·전압 등급·차폐 요구사항을 구체적으로 규정하고, DNV GL Rule Marine electrical installation Standard은 선박용 전선에 대한 방수·내식성 검증을 추가한다.
검증 절차는 다음과 같다.
- 전선 규격 확인: 배터리 셀 간 CAN 버스는 최소 2 mm²(IEC 60364‑5‑7) 구리 도선, 차폐는 전체 차폐(foil + braid)로 100 µΩ·km 이하 저항을 만족해야 한다.
- 차폐 연속성 측정: 차폐 저항계로 0 Ω ~ 5 Ω 이하를 기록하면 연속성이 확보된 것으로 간주한다. 차폐 단절 시 IEC 60364‑5‑7은 재차폐·접지 재작업을 요구한다.
- 종단 저항 설정: CAN·RS‑485 라인의 양단에 120 Ω 종단 저항을 삽입한다. 멀티미터로 저항값을 측정해 115 Ω ~ 125 Ω 사이면 정상이다.
- 접지 저항 측정: 배터리 팩 접지는 IEC 60364‑5‑7에 따라 0.1 Ω 이하를 목표로 한다. 접지 저항계로 0.08 Ω를 기록하면 요구사항 충족이다.
- 전압 강하 계산: 10 m 길이·2 mm² 구리 도선에 5 A 전류가 흐를 경우 전압 강하는 V=I·R=5 A·(ρ·L/A)≈5 A·(0.017 Ω·mm²/m·10 m/2 mm²)=0.425 V가 된다. IEC 60364‑5‑7은 5 % 이하(0.5 V) 강하를 허용한다.
위 단계에서 측정값이 허용 범위를 초과하면 전선 교체·차폐 보강·종단 저항 재조정·접지 보강을 순차적으로 시행한다. 검사 결과는 검사표에 기록하고, DNV GL은 검사 기록을 1년 이상 보관하도록 규정한다.
전선 종류별 차폐·전압 강하 특성은 IEC 60364‑5‑7 표 13‑1에 제시된 값과 일치한다. 차폐가 없는 비차폐 전선은 전자기 방해(EMI) 위험이 크게 증가하므로, 배터리 팩 내부에서는 차폐 전선을 반드시 사용한다. 또한, IEC 60364‑5‑7은 차폐 전선의 접지 지점을 최소 2 m 간격으로 배치하도록 권고한다.
전기적 오류 유형
전기적 오류는 노이즈, 접지 불량, 전압 강하 등 물리적 원인으로 발생한다. IEC 60079‑14(방폭 설비)와 IEC 61508(기능안전)에서는 전기적 장애가 시스템 안전에 미치는 영향을 평가하도록 요구한다.
① 노이즈(EMI) : 고주파 전자기 방해가 CAN·Modbus·Ethernet 프레임을 왜곡한다. 일반적으로 10 kHz~30 MHz 대역의 전자기 스펙트럼이 문제이며, IEC 60364‑5‑7은 차폐·접지·필터링을 통해 40 dB 이상 감쇠를 권고한다. 측정 장비(스펙트럼 분석기)로 전압 피크가 0.5 V 이상이면 노이즈 의심이다.
② 접지 불량 : 접지 저항이 0.1 Ω 이상이면 접지 루프 전류가 증가해 신호 왜곡이 발생한다. IEC 60364‑5‑7은 접지 저항을 0.05 Ω 이하로 유지하도록 규정한다. 멀티미터로 측정한 접지 저항이 0.08 Ω이면 정상이며, 0.15 Ω이면 접지 보강이 필요하다.
③ 전압 강하 : 배터리 팩 내 전압이 급격히 낮아지면 통신 회로 전원 공급이 불안정해진다. IEC 60364‑5‑7은 전압 강하를 설계 전압의 5 % 이하(예: 24 V 시스템에서 1.2 V)로 제한한다. 전압 강하가 2 V를 초과하면 전원 라인 두께를 증대하거나 전압 레귤레이터를 추가한다.
④ 전류 과부하 : 전선 정격 전류를 초과하면 열 상승과 절연 파괴 위험이 있다. IEC 60364‑5‑7은 전선 정격 전류 80 % 이하 사용을 권고한다. 예를 들어 2 mm² 구리 전선의 허용 전류가 20 A이면, 실제 부하가 16 A 이하이어야 한다.
전기적 오류 진단 흐름은 다음 표와 같다.
| 오류 유형 | 주요 증상 | 진단 방법 | 대응 조치 |
|---|---|---|---|
| 노이즈(EMI) | 프레임 CRC 오류 증가 | 스펙트럼 분석기로 10 kHz~30 MHz 측정 | 차폐 강화·필터 삽입·접지 재배치 |
| 접지 불량 | 버스 전압 불안정·진동 | 접지 저항계로 0.1 Ω 초과 확인 | 접지 단자 청소·접지 전선 증설 |
| 전압 강하 | 통신 타임아웃·전원 경고 | 멀티미터·전압 강하 계산 | 전선 굵기 증대·전압 레귤레이터 설치 |
| 전류 과부하 | 전선 과열·절연 손상 | 전류계 측정·정격 대비 80 % 초과 여부 | 전선 교체·부하 재분배 |
이러한 전기적 오류는 IEC 60079‑14에 따라 방폭 구역 내에서는 추가로 방폭 차폐·전압 제한을 적용해야 한다. 또한, IEC 61508 SIL 2 수준을 목표로 하는 경우, 전기적 장애 발생 시 시스템은 안전 모드(Fail‑Safe)로 전환하도록 설계한다.
노이즈 측정 결과가 45 dB 감쇠 이하이면 IEC 60364‑5‑7 권고치를 충족하지 못한다. 따라서 차폐·접지·필터링을 재검토해야 한다.
논리적 오류 유형
논리적 오류는 프레임 손실, 주소 충돌, 데이터 충돌 등 통신 프로토콜 레벨에서 발생한다. IEC 61850‑9‑2와 IEC 61508은 이러한 오류가 안전 기능에 미치는 영향을 위험 분석(Risk Assessment) 단계에서 반드시 고려하도록 규정한다.
① 프레임 손실 : CAN 버스에서 오류 프레임(Error Frame)이 연속 발생하면 전송률이 급감한다. IEC 60364‑5‑7은 오류 프레임 비율을 1 % 이하로 유지하도록 권고한다. 로그 분석기로 오류 프레임 비율을 0.8 %로 측정하면 정상이며, 2 %를 초과하면 버스 부하·전송 속도·종단 저항을 재조정한다.
② 주소 충돌 : 동일 노드가 동일 식별자를 사용하면 충돌이 발생한다. IEC 61850‑9‑2는 각 GOOSE 메시지에 고유 APPID( Application Identifier)를 할당하도록 명시한다. 충돌 발생 시 로그에 “Duplicate APPID” 경고가 나타난다.
③ 데이터 충돌 : Modbus RTU에서 마스터가 동시에 두 슬레이브에 명령을 전송하면 프레임이 뒤섞인다. IEC 60364‑5‑7은 마스터·슬레이브 간 타임 슬롯 최소 3 ms 간격을 요구한다. 타이밍 분석기로 2 ms 이하가 감지되면 충돌 위험이 있다.
④ 순서 오류 : IEC 61850‑9‑2는 GOOSE 메시지 순서를 보장하기 위해 시퀀스 번호를 사용한다. 순서가 뒤바뀌면 수신 측에서 “Out‑of‑order” 경고가 발생한다. 이 경우 메시지 재전송 로직을 검토한다.
논리적 오류 진단 흐름은 다음과 같다.
- 로그 수집: 각 노드의 통신 로그를 24 시간 이상 저장한다.
- 오류 비율 계산: 오류 프레임 수 ÷ 총 프레임 수 × 100 %를 구한다.
- 주소 중복 확인: 네트워크 스캐너로 모든 노드의 식별자(ID)를 열거한다.
- 타임 슬롯 검증: 타이머 캡처 장비로 마스터·슬레이브 간 전송 간격을 측정한다.
- 시퀀스 번호 검토: GOOSE 메시지 시퀀스 번호 연속성을 확인한다.
예를 들어, CAN 버스에서 10 000 프레임 중 오류 프레임이 95 프레임이면 오류 비율은 0.95 %이며 IEC 60364‑5‑7 권고치를 만족한다. 반면 300 프레임이면 3 %가 되어 재조정이 필요하다.
논리적 오류에 대한 대응은 다음 표와 같이 정리한다.
| 오류 유형 | 원인 | 진단 포인트 | 대응 방안 |
|---|---|---|---|
| 프레임 손실 | 버스 과부하·종단 저항 부적합 | 오류 프레임 비율 | 전송 속도 감소·종단 저항 재설정·버스 토폴로지 재구성 |
| 주소 충돌 | 중복 식별자 할당 | 식별자 중복 스캔 | 고유 APPID 재할당·네트워크 매핑 업데이트 |
| 데이터 충돌 | 동시 전송·타이밍 불일치 | 전송 간격 측정 | 마스터 타임 슬롯 확대·전송 스케줄링 재설계 |
| 순서 오류 | 시퀀스 번호 누락·재전송 지연 | 시퀀스 번호 연속성 | 재전송 로직 강화·시퀀스 번호 초기화 정책 검토 |
IEC 61508 SIL 2 이상을 요구하는 시스템에서는 논리적 오류가 감지될 경우 자동으로 안전 모드(Fail‑Safe) 전환을 구현한다. 또한, DNV GL Rule Marine electrical installation Standard은 논리 오류 로그 보관 기간을 최소 2년으로 규정한다.
논리적 오류 진단 결과가 지속적으로 IEC 61850‑9‑2 권고치(프레임 손실 < 1 %)를 초과하면, 시스템 설계 단계에서 버스 토폴로지를 스타→링 구조로 변경하거나, 전용 게이트웨이 장치를 추가해 오류 전파를 차단한다.
소프트웨어 오류 유형
펌웨어 버전 불일치는 BMS의 통신 모듈과 전력 제어 모듈 사이에 프로토콜 차이가 발생할 때 가장 흔히 관찰되는 오류이다. IEC 60092‑4 (선박 전기 설비)에서는 통신 장비의 펌웨어 관리 절차를 명시하고 있으며, 버전 관리가 미비하면 “버전 불일치” 경보가 발생한다. 실제 사례로는 2019 년형 LNG 운반선에서 중앙 BMS(버전 1.2.3)와 배터리 셀 모듈(버전 1.3.0) 사이에 CRC‑32 검증 오류가 보고된 바 있다. 이 경우 통신 프레임의 헤더 형식이 달라져 데이터 길이 필드가 오인식되었으며, 결과적으로 셀 전압 값이 0 V로 보고돼 급격한 전압 저하 경보가 발생했다.
설정 파라미터 오류는 주로 셀 밸런싱 주기, 온도 보상 계수, 혹은 SOC(상태 of 충전) 계산 공식 등 운영 변수의 입력 실수에서 비롯된다. IEC 60364‑5‑53(저압 배선)에서는 파라미터 관리의 정확성을 요구하고 있다. 예를 들어, DNV GL Class Rule 3.2‑10에서는 배터리 관리 시스템의 온도 보상 계수가 ±5 % 이내로 유지돼야 함을 규정한다. 한 선박에서 온도 보상 계수를 0.85 대신 0.58로 입력한 결과, 실제 셀 온도가 30 °C일 때 충전 전류가 12 % 과다 공급돼 셀 온도가 45 °C까지 상승하였다.
오류 처리 루틴 결함은 오류 검출 후 복구 절차가 부적절하거나 누락될 때 발생한다. IEC 61508‑3은 기능 안전 소프트웨어가 오류 발생 시 안전 상태로 전환하도록 설계돼야 함을 명시한다. 실제로 ABS Class Rule 5.1‑14에 따라 설계된 한 전기 추진 선박에서는 과전압 오류가 발생했을 때 오류 카운터가 초기화되지 않아 동일 오류가 5 회 연속 발생, 최종적으로 차단기가 작동하지 않아 시스템 전체가 정지된 사례가 있다. 이러한 결함은 오류 플래그가 비트 마스크 형태로 관리되는 코드에서 비트 연산 실수(예: OR 연산 대신 AND 연산)로 인해 발생한다.
| 오류 유형 | 주요 원인 | 대표 규격 | 실제 영향 |
|---|---|---|---|
| 펌웨어 버전 불일치 | 프로토콜 버전 차이 | IEC 60092‑4 | 통신 프레임 오류 → 전압 오판 |
| 설정 파라미터 오류 | 값 입력 실수 | IEC 60364‑5‑53 | 과전류·과열 |
| 오류 처리 루틴 결함 | 복구 로직 누락 | IEC 61508‑3 | 시스템 정지·안전 차단 미작동 |
로그 및 실시간 데이터 분석
BMS 로그는 일반적으로 헤더, 타임스탬프, 메시지 ID, 데이터 페이로드, 상태 플래그 순으로 구성된다. IEC 60364‑5‑71(전력 설비 검증)에서는 로그 데이터의 최소 저장 기간을 12 개월로 권고하고 있으며, DNV GL Rule 3.2‑11은 로그 파일의 무결성을 SHA‑256 해시로 검증하도록 규정한다. 주요 컬럼은 다음과 같다: (1) Timestamp – UTC 기준 ms 단위, (2) ModuleID – 통신 장치 식별 번호, (3) MsgID – 프로토콜 정의 메시지 코드, (4) Payload – 전압·전류·온도 등 실시간 측정값, (5) Status – 오류 비트 마스크.
오류 발생 시 로그 추출·분석 절차는 크게 4단계로 나뉜다. 첫 번째 단계는 시간 범위 지정으로, 오류가 보고된 시점 전후 5 분을 포함한다. 두 번째 단계는 키워드 필터링으로, 오류 코드(예: 0x1A)와 관련된 MsgID만 추출한다. 세 번째 단계는 데이터 정규화이며, IEC 60364‑5‑71에 따라 전압은 V, 전류는 A, 온도는 °C 단위로 변환한다. 네 번째 단계는 이상치 탐지로, 평균값 ±3σ 범위를 초과하는 측정값을 표시한다. 아래 예시는 가정한 3상 380 V·50 kW 부하 환경에서 2026‑07‑15 12:30 UTC에 발생한 과전압 오류 로그이다.
- 시간 범위 지정: 12:25 ~ 12:35 UTC
- 키워드 필터링: MsgID = 0x0F, ErrorCode = 0x1A
- 데이터 정규화: 전압 = 380 V, 전류 = 75 A
- 이상치 탐지: 전압 420 V(평균 + 4σ) 표시
오류 재현 테스트베드 구축
재현 테스트베드는 실제 선박 전력망과 동일한 전압·전류 조건을 제공해야 한다. IEC 60364‑5‑52에 따르면 3상 380 V 시스템은 50 Hz, 전압 불균형 ≤ 3 % 수준으로 유지돼야 한다. 가정한 부하 50 kW는 각 상당 16.7 kW이며, 전류는 I = P/(√3·U·cosφ) 로 계산한다. 여기서 cosφ를 0.95로 가정하면 I ≈ 75 A가 된다.
| 항목 | 가정값 | 계산식 | 결과 |
|---|---|---|---|
| 전압 | 380 V | – | – |
| 전력 | 50 kW | – | – |
| 전류 | cosφ = 0.95 | P/(√3·U·cosφ) | ≈ 75 A |
시험 설비는 다음과 같이 구성한다. 첫 번째는 IEC 60079‑14(방폭) 기준에 따라 방폭 인증을 받은 3상 전원 공급 장치이며, 출력 전압·전류 조절이 가능한 모델을 선택한다. 두 번째는 DNV GL Rule 3.2‑12에 따라 온도·전류 센서를 각 셀 모듈에 부착한 데이터 수집 장치이다. 세 번째는 오류 주입기(전압 스파이크, 통신 지연)로, IEC 61508‑3에서 요구하는 안전 기능 테스트용 하드웨어 인터럽트 생성기를 활용한다. 마지막으로, 모든 장비는 IEC 60331‑1(내화성) 케이블 트레이에 배치해 화재 위험을 최소화한다.
시험 진행 순서는 (1) 전원 공급 장치 설정, (2) 센서 캘리브레이션, (3) 오류 주입기 파라미터 입력, (4) BMS 로그 실시간 모니터링, (5) 발생 오류와 로그 비교이다. 이 과정을 통해 펌웨어 버전 불일치, 파라미터 오류, 복구 루틴 결함을 각각 독립적으로 재현할 수 있다.
진단 흐름도
진단 흐름도는 오류 발견부터 해결까지의 단계적 로직을 시각화한다. IEC 61508‑3은 오류 상태 전이 모델을 사용하도록 권고하고 있으며, DNV GL Rule 3.2‑13은 각 단계마다 검증 기준을 명시한다. 흐름도는 네 개의 주요 단계로 나뉜다.
- 오류 발견 – BMS 경보(예: 과전압, 통신 타임아웃) 발생 시 즉시 타임스탬프 기록.
- 원인 추정 – 로그 분석 결과와 설정 파라미터 비교를 통해 펌웨어, 파라미터, 복구 루틴 중 의심 대상 선정.
- 검사 – (a) 펌웨어 버전 확인, (b) 파라미터 값 검증, (c) 오류 처리 루틴 코드 리뷰. 각 항목은 IEC 60364‑5‑71에 따른 검증 절차를 따름.
- 해결 – (a) 펌웨어 업데이트, (b) 파라미터 재설정, (c) 소프트웨어 패치 적용 후 재시험. 적용 후 24 시간 로그 추적을 통해 재발 여부 확인.
각 단계에서 사용되는 검증 도구와 기준은 표 2에 정리한다.
| 단계 | 검증 도구 | 적용 규격 | 검증 목표 |
|---|---|---|---|
| 오류 발견 | 실시간 모니터링 시스템 | IEC 60364‑5‑71 | 경보 정확도 ≥ 99 % |
| 원인 추정 | 로그 분석 스크립트 | DNV GL Rule 3.2‑13 | 오류 원인 식별 시간 ≤ 5 min |
| 검사 | 버전 관리 서버, 파라미터 검증 툴 | IEC 60092‑4 | 불일치 0 % 목표 |
| 해결 | 패치 배포 시스템 | IEC 61508‑3 | 재발 방지율 ≥ 95 % |
해결 방안 적용 사례
선박 전기설비(IEC 60092)에서는 BMS 데이터 통신 오류가 발생하면 먼저 노이즈 억제 조치를 검토한다. 한 사례에서는 12 V DC 배터리 팩 400 V DC 버스에 CAN 2.0 고속(1 Mbps) 통신을 적용했을 때, 30 m 길이의 트위스트 페어 케이블에 접지된 전자기 방해(EMI) 신호가 0.8 Vpp까지 상승하였다. 이를 해결하기 위해 IEC 60364‑5‑53이 권고하는 차폐 케이블(알루미늄 포일 0.1 mm 두께, 차폐 저항 ≤ 30 Ω)로 교체하고, 차폐 접지를 배선함(통신함) 근처에 추가하였다. 교체 후 측정된 노이즈 전압은 0.12 Vpp 이하로 감소했으며, 통신 오류율은 0 %로 회복되었다.
두 번째 사례는 종단 저항 보정이다. IEC 60364‑5‑53에 따라 CAN 종단 저항은 120 Ω ± 10 %가 권장된다. 하지만 초기 설치 시 100 Ω 저항을 사용한 결과, 전송 지연이 0.9 µs 증가하고 오류 프레임이 2 % 발생하였다. 현장 엔지니어는 저항 값을 120 Ω ± 5 % 범위 내로 교체하고, 전압 강하를 측정하였다. 교정 후 오류 프레임 발생률은 0 %로 감소했으며, 데이터 전송 지연도 설계값(≤ 1 µs)과 일치하였다.
세 번째 사례는 펌웨어 업데이트에 따른 오류 해결이다. IEC 61508 SIL 2 등급을 만족하는 BMS 제어기에서는 펌웨어 버전 2.3에서 CAN 프레임 재조정 오류가 보고되었다. DNV‑GL 규정에 따라 전자기 호환성(EMC) 시험을 재실시했으며, 최신 펌웨어(버전 2.4)로 업데이트한 뒤 오류 발생 빈도가 0 %로 감소하였다. 업데이트 과정에서는 전원 차단 없이 온‑라인 재플래싱을 적용했고, 시스템 가동 중단 시간이 5 초 이하로 제한되었다.
아래 표는 위 세 사례에서 적용된 구체적 파라미터와 결과를 정리한 것이다.
| 사례 | 조치 | 적용 규격 | 결과 |
|---|---|---|---|
| 노이즈 억제 | 차폐 케이블 및 추가 접지 | IEC 60364‑5‑53 | 노이즈 0.12 Vpp, 오류 0 % |
| 종단 저항 보정 | 120 Ω ± 5 % 종단 저항 교체 | IEC 60364‑5‑53 | 전송 지연 ≤ 1 µs, 오류 0 % |
| 펌웨어 업데이트 | 버전 2.4 온‑라인 플래싱 | IEC 61508 SIL 2 | 오류 0 % |
예방 설계 가이드라인
배선 설계 단계에서 가장 기본이 되는 원칙은 전원선과 통신선을 물리적으로 분리하고, 최소 15 cm 이상의 거리(IEC 60364‑5‑52 권고)를 유지하는 것이다. 특히 선박 내부에서는 고전압(≥ 400 V DC) 배터리와 저전압(≤ 24 V DC) 제어 회로가 동일 구역에 배치될 경우, 전자기 간섭이 급증한다. 따라서 배선 설계 시 전원선은 전용 케이블 트레이(IEC 61537)로, 통신선은 별도 차폐 트레이에 배치한다.
차폐 선택에서는 IEC 60364‑5‑53이 제시한 차폐 효율을 참고한다. 알루미늄 포일 차폐는 30 dB 이상의 차폐 성능을 제공하므로, 100 m 이하 구간에서는 포일 차폐가 충분하다. 그러나 100 m 초과 구간이나 고주파(≥ 1 GHz) 환경에서는 금속 메시 차폐(구리 0.05 mm)와 접지 루프를 병행한다. 차폐 접지는 최소 30 Ω 이하(IEC 60364‑5‑53)로 설계하고, 차폐와 전원 접지는 별도 루프를 형성한다.
인증 규격 준수는 설계 검증 단계에서 필수이다. DNV‑GL ‘Rule 3.4‑1‑03’은 BMS 통신 구간에 대한 전자기 적합성(EMC) 시험을 명시하고 있다. 시험에서는 150 kHz~30 MHz 대역에서 전송 손실이 3 dB 이하, 방출이 40 dBµV/m 이하인지 확인한다. 시험 결과가 기준을 초과하면 차폐 두께를 0.2 mm 알루미늄 포일로 증대하거나, 케이블 길이를 10 % 이하로 단축한다.
다음은 설계 단계별 체크리스트이다.
- 전원선·통신선 물리적 분리(≥ 15 cm) 확인(IEC 60364‑5‑52).
- 차폐 케이블 선택 및 차폐 저항(≤ 30 Ω) 설계(IEC 60364‑5‑53).
- 케이블 트레이 종류 선택(IEC 61537) 및 차폐 루프 구성.
- EMC 시험 계획 수립 및 DNV‑GL 규정 적용.
- 시험 결과 기반 설계 보정(차폐 두께·길이 조정).
위 체크리스트를 설계 초기 단계에 적용하면, 통신 오류 발생 가능성을 크게 낮출 수 있다. 실제 선박 프로젝트에서는 설계 검증 단계에서 차폐 두께를 0.15 mm 알루미늄 포일로 지정하고, 종단 저항을 120 Ω ± 5 %로 고정함으로써 시운전 후 오류율이 0 %에 근접하였다. 이러한 예방적 접근은 유지보수 비용을 절감하고, 선급 인증 획득 시간을 단축한다.
자주 묻는 질문
A. 오류 프레임은 통신 로그에 ‘ERR’ 플래그로 기록된다. 로그에서 타임스탬프와 오류 코드를 추출하고, 전압·종단 저항을 측정해 물리 계층 문제를 먼저 점검한다.
A. 일반적으로 전원 노이즈와 종단 저항 불일치가 원인이다. 전원 필터를 추가하고, 종단 저항을 120 Ω로 맞추면 안정성이 크게 향상된다.
A. 배선 구간별 전압 강하를 계산하고, 차폐와 접지 방식을 규격에 맞게 설계한다. 검증 단계는 설계도 검토→현장 측정→규격 비교 순으로 진행한다.
A. 버전이 다르면 프로토콜 파라미터(예: 데이터 길이, CRC 다항식)가 달라져 프레임 오류가 발생한다. 버전 관리와 일관된 업데이트 절차가 필요하다.
A. 실시간 모니터링 화면에서 오류 코드를 확인하고, 해당 코드에 대응하는 전기·논리·소프트웨어 체크리스트를 즉시 실행한다.