C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[29255] Re:스테핑모터 제어에 필요한 제반 사항은 어떻게 되는지?
김시환 [godson2] 2443 읽음    2004-04-02 21:28
빌더에서 스테핑모터 제어 가능 합니다. 물론 하드웨어의 지원을 요구합니다.
제가 회사에서 하는 일이 반도체 장비제어 인데 대부분이 스테핑 모터와 서보모터로
구성되어 있습니다.

스테핑 모터를 구동하려면 먼저 모션컨트롤러 라는 드라이버가 필요합니다.
모션컨트롤러는 모터축의 숫자에 따라 가격이 달라지는데 가격은 좀 비싼편입니다.
4축이 한 80만원 하는거 같던데... 2축짜리도 있는데 가격은 제가 잘 모르고,,
모션컨트롤러의 제어를 위한 라이브러리는 컨트롤러 제작 회사에서 제공합니다.

빌더에서 라이브러리만 등록해서 그대로 쓰면 됩니다.

그리고 스테핑 모터의 경우 1펄스에 0.75도가 회전 하도록 되어 있는데
이는 480펄스에 1회전이죠...볼스크류 피치가 4mm 라고 하면 1회전에 4mm 전진하는 거죠..
그럼 1펄스는 0.0083 mm 가 되죠..

제 경우에는 거의 1um단위로 제어를 하게 되는데 이때는 모션 컨트롤러와는 별도로
펄스 분해능을 높여주는 외부 장치를 달아야 합니다. (이름은 갑자기 생각이 안나네요 ^^;;)
이 장치는 펄스를 나누어 주는 역할을 하는데..   예를 들어 10:1 로 셋팅을 하면
4800펄스가 1회전이 되도록 만들어 줍니다. 그러니 1펄스는 0.00083mm 가 이동하는 겁니다.

그렇게 되면 연결은 PC <-> 모션컨트롤러 <-> 펄스 장비 <-> 스텝모터  이런식이 되죠..

어떤것을 제어하려고 하는지는 모르겠는데 제경우는 좀 고가의 장비를 제어하다 보니
이런 식으로 구성해서 사용합니다.

만일 그냥 단순히 작은 장비라면 금목암님 말 처럼 마이컴에서 하는편이 낳을지도 모르겠습니다.
도움이 되었으면 좋겠네요...


+ -

관련 글 리스트
29253 스테핑모터 제어에 필요한 제반 사항은 어떻게 되는지? 강영준 1424 2004/04/02
29261     Re:스테핑모터 제어에 필요한 제반 사항은 어떻게 되는지? 최상천 1248 2004/04/03
29256     [답변] 도배는 도배업자에게 맡겨야 깨끗하다. 정성훈.해미 1140 2004/04/02
29255     Re:스테핑모터 제어에 필요한 제반 사항은 어떻게 되는지? 김시환 2443 2004/04/02
29254     Re:스테핑모터 제어에 필요한 제반 사항은 어떻게 되는지? 금목암 2068 2004/04/02
34771         Re:Re:스테핑모터 제어에 필요한 제반 사항은 어떻게 되는지? 정은주 1302 2004/04/03
34770         Re:Re:스테핑모터 제어에 필요한 제반 사항은 어떻게 되는지? 강영준 1252 2004/04/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.