• 제품문의
  • 제품에 관련된 궁금한 사항을 문의하실 수 있습니다.
[re] 스텝모터를 구동하려면 어떻게 하나요?
 Name : dnj (220.♡.207.215)
Date : 04-06-19 17:08 Hit : 8,068  
일단 이런 원시적인 질문을 드려서 죄송합니다.

안녕하십니까. 디엔지 입니다.
내용이 좀 많은 관계로 각 해당 질문밑에 답글을 달겠습니다.

질문) 일단 이런 원시적인 질문을 드려서 죄송합니다.
거의 컴퓨터가 무엇인가요라는 질문하고 비슷한거 같네요.
음.. 답변하시는 분이 난감해 할지도 모르겠네요.

일단 SST42D1100을 사용한다고 가정하겠습니다.
사실 SST42D1100이 어떤 특성의 모터인지도 잘 모릅니다.
라인트레이서용 모터를 찾아본결과 H546이나 NK243을 많이 쓰는것 같은데,
이것이 왜 쓰이는지, 왜 많이 쓰이는지에 대한 답변은 없더군요.

그냥 다들 쓰니까 쓰는건지 가격대비 성능이 좋아서 그런건지
많이 쓰이니까 자료가 많아서 쓰는건지 잘 모르겠습니다.

답변> 간단한 이유 입니다.
첫번째로 시장에 형성되어 있는 가격때문입니다.
H546 -> 2만원 후반~ 3만원 초반.
NK243 -> 3만원 초반 ~ 3만원 중반.
SST42D1100 -> 4만원 ~ 4만원 초반.
마이크로 마우스를 제작하시는 가장많은 수요층은 학생분들 입니다.
마우스 제작할려면 스테핑 모터 이외에도 수많은 부품을 구입해야하는데,
학생분들 금전사정상 싼 제품을 많이 찾고 많이 쓰는것은 당연한 이치일 것입니다.
성능은? 시장가격은 거짓말을 하지 않습니다.
상세 스펙들을 정리해서 비교해보시면 알시겠지만, 성능은.. 가격순입니다..
더 좋은 성능의 제품이 더 비싼 가격으로 형성 되는 것은 경제 원리입니다..
H546이나 , NK243이나, SST 나... 구동 방식은 같습니다.
배선 색깔이 틀릴 수 있지만, 각상에 여자하는 방식이나 구동용 드라이버도 유사합니다. 단지 중량대비 크기대비 얼마나 강한 토크가 나오느냐에 따라 성능이 결정 됩니다. 3모델 모두 스텝각은 1.8도.
SST42D1100은 주로 시나노 모터로 불리며, 중요한 대회를 나가실 분들이 많이 사용하고 있습니다.

질문)제가 알고있는거라고는..
스텝 모터에 선이 6가닥이고, 전원과 리드선(이라고 하나요?)가 들어가고요.
나머지 4선으로 펄스가 들어가야 한다는 것은 알고 있습니다.
여기까지는 정확히 알고 있는데, 이제부터 문제네요. ㅠㅠ

스텝모터가 펄스를 +,-로 한번 줌으로서 1.8도 도는 것으로 알고 있는데,
도대체 이 신호를 어떻게 주어야 하는지요.

답변> 일단 스텝모터의 구동 방식은 바이폴라와 유니폴라 방식으로 나눌 수 있습니다.
간단히 제어방법에 대해 설명 드리면,

바이폴라는 내부 권선이 모두 독립적으로 되어 있어 외부에서 +,- 또는 -,+ 이렇게
극성을 바꾸어 가면서 드라이브 시키는 종류입니다. 그러므로 드라이브단은 반드시
브릿지 방식을 사용해야 합니다. 즉 이런식으로 드라이브가 되는 것이죠.
1번 권선 +,- => 2번 권선 +,- => 1번 권선 -,+ => 2번 권선 -,+ => 처음으로...

그에 비해 유니폴라는 한개의 공통선(또는 2개)에 모두 묶고, 하나하나 순차적으로
드라이브 하는 방법입니다. 따라서 브릿지 드라이브방식이 필요없고, 모두 4개의 TR이나
FET로 드라이브 시켜 주면 되죠.
공통선은 +에 연결한상태에서
1번 권선 ON => 2번 권선 ON => 3번 권선 ON => 4번권선 ON => 처음으로...

어떻게 보면 바이폴라가 선이 간단하여 쉬울것 같지만 실제로 유니폴라가 훨씬 드라
이브하기 쉽습니다.

SST42D1100 의 경우 배선은 다음과 같습니다.( 유니폴라 구동 )

배선색깔

갈색

적색

주황색

황색

흑색, 백색


A


B

_
A

_
B

A com, Bcom

1

-

-

+

2

-

-

+

3

-

-

+

4

-

-

+

질문) 보통 모터 구동회로가 시중에 파는데 대략 설명을 들어보면
바로 제가 원하는 회로인것 같기는 한데 어떻게 작동하는지는 잘 모르겠습니다.
구동회로도 어찌나 많은지 도대체 어떤 특성이 있는지도 잘모르겠네요.
또 가격차도 많이 나구요.

답변>구동회로(스테핑모터 드라이버)를 판매하는 곳중에 추천할 만한 업체를
알려 드리겠습니다.
동해전자 TEL : 02-2635-4526 입니다.
시나노 스테핑모터 유니폴라 방식 드라이버를 문의하시면 될겁니다.

질문) 일단 제가 하고 싶은것은
C로 프로그램을 밀어서, 모터구동회로에 넣어서, 모터를 돌리는것을 원합니다.
8051 보드는 하나 있거든요.
그래서 C로 8051(물론 ISP지원)프로그램을 넣을수는 있습니다.
그런데 프로그램만 짤줄알면 모하나요.. 도대체가 진도가 나가질 않으니 답답하네요.
또 보드 제작 업체에 물어보니 이 kit에서 데이타가 나갈수도 있답니다.
(출력 단자가 존재합니다. 또 이것은 별로 어렵지 않아서 조만간 해결될것 같은데요.)
다음이 문제입니다.

제가 나름대로 생각한 해결책은..모터와 바디 구입후
"적당한(모르니까.. 어쩔수 없는 선택) 모터 구동회로를 구입후 모터와 함께 삽질한다."
이렇게 밖에 안되는데요. 흠흠..

스텝모터를 어떻게 하면 내가 원하는 대로 제어할수 있는지
저같은 경우는 어떻게 하면 좋은지 답변 부탁드립니다.

두서없는 질문 죄송합니다.
꼭좀 답변해 주시면 감사하겠습니다.

이제는 밤새기가 무서워요. ㅠㅠ

답변> 우선은 어떤 모터든지 구동시작, 정회전, 역회전, 정지 이런 4가지 동작이
기본입니다. (등속운동, 속도 가변운동, 초대형모터에서는 갑작스런 전류량에 의한 사고를 방지하기 위한 반 기동운동 등등.... 은 많지만 크게 저 위의 4가지 운동이 기본입니다.)
모터가 점프를 한다던지, 갑자기 축이 확 구부러진다던지 하는 동작을 하는
모터는 없습니다.....ㅡㅡ;
일단, 스테핑 모터와 구동용 드라이버, 8051보드를 가지고 작은 동작 하나씩 시작
해 보시는 것이 좋을 듯 싶습니다.
우선 정회전, 역회전,부터 제어 해보시고, 위치제어 이런식으로 차근차근 공부해
나가시는게 좋을 듯 싶습니다.

SST42D1100 기준으로 1스텝당 1.8도씩 움직이니까, 200펄스 넣어주시고 200스텝을
움직이게 하시면 모터 1바퀴 도는거는 잘 아시리라 생각됩니다.

8051 에 대해서는 잘은 모르겠습니다만,
8051에서 넣어주는 신호를 받은 스텝모터 구동드라이버는 펄스를 받아서 스텝모터의 각 상별로
순차적으로 전류값을 넣어주는 역할을 하고 드라이버에서 나오는 출력값을 받은 스테핑모터
는 돌게 되는 것이 기본 구동법입니다.


여기에 잔뜩 이런 저런 내용을 써드리는 것 보다.
참고가 되실 만한 문서를 이메일로 보내드리겠습니다.
20페이지 분량의 한글 파일입니다.
차근 차근 공부해 보시면 많은 도움이 되시리라 믿습니다.
꼭 성공 하십시요.


   


TOP