프로젝트 배경
이기종 PLC 환경·Spring Boot MES 연계·AI 이상 탐지 등 스마트 팩토리 실무 흐름을 먼저 파악하고, 데이터 파이프라인 구축부터 AutoEncoder·LSTM 예지보전 AI, Grafana 실시간 대시보드, 알람 시스템까지 전체 결과물을 사전 구현했습니다. 돌발 생산 중단·이기종 PLC 수집·MES 팝업·SMS·경광등 알람 등 실제 운영 시나리오 5가지를 사전에 검증해둔 덕분에, 착수 즉시 화장
프로젝트 성과
이기종 PLC 3종 하드웨어 교체 없이 연결
LS·Cimon·중국산 PLC를 address_map 런타임 지정으로 수집. 미들웨어·벤더어댑터·MQTT 3경로를 pytest 43개로 전부 검증
이상 감지→3채널 알람 발송 10초 이내
AutoEncoder + 다변량 이상 점수 동시 산출, FFT 진동 피크 검출. DANGER 즉시 MES 팝업·SMS·경광등 3채널 동시 발송으로 운영자 즉각 대응
MES·AI 서버 장애 시 데이터 누락 0건
push 실패 시 SQLite 버퍼 자동 적재, 복구 후 30초 주기 재전송. 알람 채널 실패도 동일 버퍼 재시도로 전체 파이프라인 데이터 손실 없음
PyTorch LSTM 학습·배포 전 주기 자동화
정상 데이터 추출→설비별 LSTM 학습→JSON 아티팩트 저장→서버 재시작 시 자동 복원. 환경변수 하나로 전 설비 모델 일괄 적용
Grafana 대시보드 5개 패널 즉시 가동
TimescaleDB datasource·위험도·이상점수·진동추이·알람빈도·FFT피크 프로비저닝 자동화. docker compose up 한 번으로 전체 스택 즉시 확인
핵심 기능
진행 단계
1단계: 데이터 파이프라인 구축
2026.05.
PLCRecord 공통 스키마 정규화, LS·Cimon·CN-PLC 벤더 어댑터, address_map 런타임 매핑, MQTT 수신 루프, TimescaleDB hypertable 저장
프로젝트 상세
화장품 제조공장의 돌발 생산 중단 리스크를 줄이기 위한 AI 예지보전 시스템을 구현했습니다. 이기종 PLC(LS·Cimon·중국산) 데이터 수집부터 AutoEncoder·LSTM 이상 탐지, scipy 기반 FFT 진동 분석, Spring Boot MES 연동, Grafana 실시간 대시보드, MES 팝업·SMS·경광등 알람까지 전체 파이프라인을 Python FastAPI로 구축했습니다. 미들웨어 정규화







