업무 사례
수직형 캐러셀 자동 수납장치 제어 시스템
10단 장비 3대와 7단 장비 2대를 하나의 프로그램으로 통합한 수직형 캐러셀 제어 및 재고 관리 시스템
소개
S에 납품된 수직형 캐러셀 자동 수납장치 5대의 장비 제어 및 재고 관리 시스템입니다.
현장 층고에 따라 3대는 10단, 2대는 7단 구조로 제작됐으며, 장비별 프로그램을 별도로 개발하지 않고 설정값에 따라 캐러셀 단수와 보관 위치를 동적으로 구성하는 단일 WPF 애플리케이션으로 통합했습니다.
LS 인버터 기반 AC 모터 제어, 캐러셀 위치 이동, 자재 등록, 입·출고, 재고 및 이력 관리 기능을 구현했습니다. 작업자가 화면 또는 바코드를 통해 보관 위치를 지정하고 자재를 조회·입출고할 수 있도록 구성했습니다.
주요 성과
- S사 현장에 설치된 수직형 캐러셀 자동 수납장치 5대의 제어 및 재고 관리 시스템을 구축함.
- 현장 층고에 따라 제작된 10단 장비 3대와 7단 장비 2대를 하나의 WPF 애플리케이션으로 통합함.
- 장비별 단수와 보관 위치를 설정 데이터로 관리하여 동일한 실행 파일로 서로 다른 장비 구성을 지원함.
- 하드코딩된 위치 제어를 배제하고 설정된 단수와 위치 정보에 따라 캐러셀의 이동 대상을 동적으로 계산하도록 설계함.
- LS 인버터와 AC 모터를 연동하여 캐러셀 회전, 목표 위치 이동 및 정지 시퀀스를 구현함.
- 화면에서 보관 위치를 선택하거나 바코드를 등록하여 자재의 입고와 출고를 처리할 수 있도록 구현함.
- MariaDB를 활용하여 자재 정보, 현재 보관 위치, 재고 수량 및 입·출고 이력을 통합 관리함.
- 장비 상태, 현재 위치, 인터락 및 동작 로그를 확인할 수 있는 운영자 UI를 구성함.
- 단일 코드베이스를 적용하여 장비별 프로그램 분기로 인한 중복 개발과 유지보수 부담을 줄임.
- 개발부터 장비 연동 시험, S사 현장 설치, 시운전 및 안정화까지 수행함.
활용 도구 및 역량
C#, .NET, WPF, XAML, MVVM, MariaDB, LS Inverter, AC Motor Control, Barcode Integration, Configuration-Driven Architecture, Inventory Management, Field Commissioning

