← 포트폴리오 목록
IoT/임베디드2024

대형선박 조타기 모니터링 시스템

Modbus 시리얼 통신으로 40+ 알람 센서와 8채널 조타 센서를 실시간 수집·시각화하는 Windows 데스크톱 모니터링 시스템.

PythonPySideModbusSerialSQLiteMatplotlib

Background

대형 선박의 조타 시스템은 유압 압력, 조타각, 회전 속도 등 수십 개의 센서 데이터를 동시에 감시해야 합니다. 기존 시스템은 텍스트 기반 로그만 제공하여 엔지니어가 이상 징후를 눈으로 파악하는 데 수 분이 걸렸고, 과거 데이터와의 비교도 불가능했습니다. 선박 운항 중 조타 시스템 이상은 대형 사고로 이어질 수 있어 즉각적인 감지가 필수적이었습니다.

Solution

PySide 기반 Windows 데스크톱 애플리케이션을 개발하여 Modbus RTU 프로토콜로 40개 이상의 알람 센서와 8채널 조타 센서 데이터를 폴링 주기 100ms로 실시간 수집합니다. 각 채널의 데이터를 Matplotlib 기반 시계열 그래프로 렌더링하고, 채널 간 상관관계를 동시에 모니터링할 수 있는 멀티 패널 뷰를 제공합니다. 모든 센서 데이터는 SQLite에 저장되어 과거 데이터 조회 및 이상 패턴 분석에 활용됩니다.

Key Features

01

Modbus 실시간 센서 수집

Modbus RTU 시리얼 통신으로 40+ 알람 센서, 8채널 조타 센서 데이터를 100ms 주기로 동시 수집. 통신 오류 자동 복구

02

멀티 채널 실시간 그래프

8채널 조타 센서의 시계열 데이터를 멀티 패널 그래프로 동시 렌더링. 줌, 팬, 시간 범위 선택 지원

03

다단계 알람 시스템

센서별 임계값 설정, 주의/경고/위험 3단계 알람. 시각·음향 경고 및 알람 이력 자동 로깅

04

이력 데이터 분석

SQLite에 저장된 과거 데이터를 기간별로 조회. 이상 패턴 발생 시점 전후 데이터 비교 분석

Result

텍스트 로그 기반 모니터링에서 실시간 시각화 체계로 전환. 이상 징후 감지 속도 대폭 개선. 센서 이력 데이터 축적으로 예방 정비 기반 마련.

비슷한 프로젝트를 진행하고 싶으신가요?