본문 바로가기

Hardware(Board) solution

4 Axis Step motor controller (4축 스텝 모터 제어기)

KiCad 3D 이미지

 

실물

실제 제작 사진

 

구동 동영상

 

Software 연동 구동 영상

 

 

 


4축(Axis) Motor controller
하드웨어와 Package화 하여 제작된 Step motor controller 제품화가 1차적으로 완료 되었습니다!
기본 테스트는 모두 완료 되었고, 부품 수급도 확인이 완료 되었습니다. 완전 양산으로는 아직 미흡할 수 있지만, 어느 정도 Software와 통합으로 제공할 수 있어 개인적으로도 완성도가 있어서 만족스럽습니다. 추가적으로 보완해야 할 부분은 계속적으로 업데이트 할 예정입니다!! 
 
크몽 서비스 상품 : https://kmong.com/gig/628069

 

스텝모터 제어기 Step motor control - 크몽

Lucio 전문가의 IT·프로그래밍 서비스를 만나보세요. <p>4채널 Stepper motor 제어기로 자체 제작(자체프로토콜)하여 기본...

kmong.com

 
숨고 마켓 상품 : https://soomgo.com/market/products/6769f11733f83997f6637c31?from=market_list

 

스텝모터 제어기 (Stepper motor controller) package - 마켓 서비스 커머스

[진행 과정]1. 요구사항 수렴 (기본모델에서 가능한 경우 결제 후 바로 제작 진행)2. 일정산출 및 견적3. 결제 후 설계 개발 및 제작4. 제작 후 택배 발송[추천 대상]...

soomgo.com

 
 

*  사양

- 전원 : 8~ 38V
- 최대 속도 : 50 kHz
- 자체프로토콜 (Luc protocol) --> 프로토콜 수정가능
- 샘플 예제코드(GitHub) : https://github.com/LucioSong/LucStepperMotorControl.git

 

GitHub - LucioSong/LucStepperMotorControl: Luc Stepper motor controller GUI (with Luc Stepper protocol)

Luc Stepper motor controller GUI (with Luc Stepper protocol) - LucioSong/LucStepperMotorControl

github.com

└ Motor 제어 및 Status (Protocol 부분) C#  DLL화
 
 

* PROTOCOL (프로토콜)

  • Interface : RS-232
  • Baud rate : 115200 bps
  • *[CR] : Carriage Return (줄바꿈 문자)
CMV 스텝 모터를 절대 위치로 이동 CMV1,1000[CR] OK,CMV1,1000
ERR,01
ERR,02
SVL 스텝 모터 속도 설정 SVL1,500[CR] OK,SVL1,500
ERR,01
ERR,02
ERR,03
GPS 스텝 모터의 현재 위치 조회 GPS1[CR] POS,1,1000
ERR,02
ERR,03
GIM 스텝 모터가 이동 중인지 확인 GIM1[CR] GIM,1,1
ERR,02
ERR,03
GLM 스텝 모터의 제한 정보 조회 GLM1[CR] LMT,1,0,1000
ERR,02
ERR,03
GVL 스텝 모터 속도 조회 GVL1[CR] SPD,1,500
ERR,02
ERR,03
CRS 스텝 모터 초기화 CRS1[CR] OK,CRS1
ERR,02
ERR,03
CHM 모든 스텝 모터 초기화 CHM[CR] OK,CHM
GHS 스텝 모터의 홈 상태 조회 GHS1[CR] HMS,1,1
ERR,02
ERR,03
SAC 스텝 모터 가속도 설정 SAC1,100[CR] OK,SAC1,100
ERR,01
ERR,02
ERR,03
GAC 스텝 모터 가속도 조회 GAC1[CR] ACC,1,100
ERR,02
ERR,03
C!! 모든 스텝 모터 정지 C!![CR] OK,C!!

 
 

* PIN MAP (핀맵)

1 VCC (5V) 전원 공급 (+5V)
2 Forward limit 전진 제한 스위치 (Active Low)
3 Backward limit 후진 제한 스위치 (Active Low)
4 GND (0V) 접지
5 Unused 사용되지 않음
6 Motor A+ 스텝 모터 코일 A+
7 Motor A- 스텝 모터 코일 A-
8 Motor B+ 스텝 모터 코일 B+
9 Motor B- 스텝 모터 코일 B-