TNB SOFT
TNB SOFT
Technology and Beyond
Menu
프로젝트/[C#/WinForms] 산업 장비용 밸브 제어 소프트웨어

[C#/WinForms] 산업 장비용 밸브 제어 소프트웨어

진공 밸브 제어 · 센서 설정 · 압력 제어(PID) · 실시간 모니터링(차트)

기간: 2023.03 – 2023.04 (포트폴리오 기준)역할: 기획/화면 설계/통신 연동/제어 UI 구현
C#(.NET/WinForms)Serial(RS232/RS485)System.IO.Ports.NET Framework실시간 차트/모니터링 UI
Overview

개요

진공 밸브를 정밀하게 제어하기 위한 산업용 제어 소프트웨어를 개발했습니다. 밸브 제어(OPEN/CLOSE/HOLD), 압력/포지션 표시, 센서 구성(1~2채널), 압력 제어 알고리즘(PID/모드 선택) 설정과 로그/차트 기반 분석 기능을 포함합니다. 운영자는 UI에서 직관적으로 상태를 확인하고, ZERO/LEARN 같은 기본 튜닝 절차를 빠르게 수행할 수 있습니다.

Problem

문제

  • 압력/포지션/명령 상태를 동시에 보여줘야 함
  • 시리얼 통신(RS232/RS485)은 노이즈/끊김이 잦아, 재연결·타임아웃·오류 표준화가 없으면 운전이 멈춤
  • 설정값(센서/제어 파라미터)이 복잡하면 작업자가 실수하고, 유지보수 시 재현이 어려움
Solution

해결

  • 제어 명령(UI 조작)과 실시간 갱신(표시/차트)을 분리해 UI 멈춤/충돌을 줄이고 안정성을 확보
  • 통신 상태(Connected/Disconnected), 스캔 주기(예: 30ms) 등 ‘운전 상태’를 화면에서 즉시 확인 가능하도록 구성
  • 센서/압력 제어 파라미터를 한 화면에 모으고 Default/Refresh/Save 흐름으로 ‘실수 없이 튜닝’이 가능하게 설계
  • 차트 분석(Tools) 화면에서 실제값/목표값(position/pressure)을 선택 표시하여 튜닝 결과를 빠르게 판단하도록 지원
Scope

적용 범위

  • 밸브 제어: OPEN / CLOSE / HOLD, Local/Remote 접근 모드 표시
  • 압력/포지션 표시: 실시간 값 + 스케일 UI + 목표값/실제값 비교
  • 센서 구성: Sensor 1~2 채널 선택, Full Scale/Unit 설정
  • 압력 제어 설정: 모드 선택(adaptive/fixed downstream 등), P/I gain, ramp time, sensor delay, gain factor
  • 통신: RS232/RS485 기반 연결/재시도/상태 표시, 스캔 주기 기반 Polling
  • 분석: Chart Analysis에서 목표/실제 트렌드 확인 및 표시 항목 선택
Outcome

결과

  • 작업자가 화면만 보고도 ‘현재 상태(압력/포지션/모드/통신)’를 즉시 판단할 수 있는 운영 UI 확보
  • 설정/튜닝 항목을 정리해 변경/저장 흐름이 단순해졌고, 현장 셋업 시간이 단축
  • 통신 불안정 상황에서도 상태 표시와 복구 흐름이 명확해 운전 중단 리스크를 낮춤
Screens

스크린샷

* 민감 정보가 포함된 경우, 화면 일부를 블러 처리하거나 대체 이미지로 교체하세요.

비슷한 과제가 있으신가요?

장비 제어/연동, 레거시 유지보수, 현장 트러블슈팅까지 포함해서 함께 정리합니다.