하드웨어 제어 회로 하드웨어 블록 다이어그램 PCB 보드 사진

프로젝트 개요

정밀 온도 제어 시스템을 다수 기기 제어를 위해 Modbus 프로토콜을 적용하고, 추가로 스텝 모터 제어 및 포트 제어를 추가.

주요 기능

  • 정밀 온도 제어: PID 제어 알고리즘 구현으로 안정적인 열 사이클링 실현
  • 파라미터 관리: UART CLI를 통해 기기 세부 변수 조절 및 EEPROM에 저장
  • 센서 및 액추에이터: 정밀 제어 로직 구현
  • Modbus 통신: RS485 기반 Modbus RTU 프로토콜을 통해 다수 기기 제어 및 상태 모니터링
  • 스텝 모터 제어: 스텝 모터를 통한 정밀 위치 제어 및 동작 관리
  • 포트 제어: GPIO를 통한 외부 장치 제어 및 상태 확인
  • 시나리오 기반 자동 제어: 특정 조건에 따른 자동 동작 시나리오 구현
  • FreeRTOS 기반 멀티태스킹: 실시간 운영체제 환경에서 안정적인 태스크 관리 및 동시 실행

사용 기술

  • MCU: STM32F103
  • 모터 드라이버 IC: drv8428
  • 통신: RS485 기반 Modbus RTU - FreeModbus
  • 운영체제: FreeRTOS
  • 개발 환경: PlatformIO
  • 개발 언어: C

RTU 제어 문서

  • 개발 기기의 Modbus RTU 제어를 위한 레지스터 맵 및 명령어 정의 문서 modbus rtu register.pdf