엔코더로 스텝모터드라이버 제어하기(MW-VSTB24D2S-v2)


안녕하세요 대짜이찐입니다.

이전시간에는 아두이노를 이용해서
MW-VSTB24D2S-v2 스텝모터 드라이버와 스텝모터를 제어해봤는데요.

이번에는 아두이노를 사용하지 않고,
스텝모터드라이버를 제어해보겠습니다.

해당 테스트는 아래 유튜브를 보고 따라해봤습니다.

사용한 제품은 

MW-VSTB24D2S-v2 스텝모터드라이버
https://www.devicemart.co.kr/goods/view?no=37122
스텝모터(4017-875)
https://www.devicemart.co.kr/goods/view?no=11725

엔코더 인터페이스 BD-EN-INT
https://www.devicemart.co.kr/goods/view?no=10919637

로터리 엔코더 (ENAB512-C)
https://www.devicemart.co.kr/goods/view?no=10918370



연결은 위 그림과 같습니다.

모터드라이버는 이전편과 마찬가지로 A /A B /B으로 스텝모터와 연결해주고,

I/O커넥터 부분에서 CLK+부분은 엔코더 인터페이스 보드의 CLK로
DIR+부분은 엔코더 인터페이스 보드의 DIR로 연결해줍니다.
CLK-와 DIR-는 GND에 같이 물려줍니다.

ENA핀에는 전선을 물리지 않는 이유는 해당 모터드라이버는 기본적으로
Enable 상태이기 때문입니다.


엔코더 보드에는 +5V와 GND를 전원입력으로 연결해주고,
로터리 엔코더와 +5V, GND출력, A상, B상을 연결해줍니다.


gif를 보시면 엔코더로 스텝모터가 같이 움직이는 것을 볼 수 있습니다.

다만 엔코더의 분해능과 스텝모터드라이버의 분해능이 같지않기 때문에 완벽하게
같은 모습으로 동작하지는 않습니다만 동작시키기에는 무리가 없습니다.



스텝모터의 Dip 스위치 상태는 위사진과 같습니다.

전자부품 NO.1 쇼핑몰 디바이스마트

감사합니다.

댓글 쓰기

0 댓글