본문 바로가기

Hardware(Board) solution

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

KiCad 3D 이미지

 

실물

실제 제작 사진

 

구동 동영상

 

동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.

 

 

 


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-