모터제어 질문입니다.
글쓴이: phs3844 / 작성시간: 화, 2007/05/29 - 10:31오후
졸업작품으로 스핀코터를 만들게 되었는데
척과 진공유지를 위한 구조설계는 대략 마쳤습니다. 관성모멘트 계산해서 모터도 구입했고요.
이제 컴퓨터를 이용해서 모터를 제어해야 돼는데요.
제가 기계과라 이쪽은 전혀 아는 바가 없어 답답한 마음에 글을 올립니다.
모터와 모터 드라이버는 구입했습니다.
모터 드라이버에 스피드 아웃이 있고 그라운드단자와 쇼트/오픈에 따라 정방향/역방향 조절 단자도 있고 같은 방법으로 스탑/런 단자도 있습니다. 스피드 조절은 그라운드에 최대 5V로 전압을 인가하여 그사이에 가변저항을 두어 조절되게 되어 있습니다.
이걸 컴퓨터와 연결하여 스피드제어와 회전시간 제어를 하고 싶은데요.
어떻게 해야 되나요? 무얼 공부해야되는지?
시리얼포트를 이용해서 하면 된다고 하는데 어떻게 햐야되는지 그럼 제어소프트웨어는
어떻게? MCU라는 게 뭔지? 공부하기 좋은 책 추천 좀 부탁드립니다.
Forums:
mcu까지는~
MCU까지는 필요없습니다.
그냥 시리얼포트 이용해서 속도제어 회전시간제어 피드백이어야 하니깐
속도 값도 읽어 올 수 있어야 겠죠. 스피드아웃단자가 있으니 이걸로 어찌 하면??
그냥 전체적인
그냥 전체적인 시스템의 연결을 먼저 생각해 보셔야 합니다.
모터 - 모터 드라이버
PC - 모터 드라이버
위와 같은 연결인데,, 모터-모터드라이버는 당연히 연결이 되겠지요.
그런데 PC-모터드라이버는 언급하신 내용만으로는 연결할 수 있는 방법이 없습니다.
다음과 같은 구성을 생각해보시죠.
1안 : PC - RS232 - MCU - GPIO - 모터드라이버
2안 : PC - DIO(Digital Input/Output) 카드 - 모터드라이버
1안의 경우에는 다음과 같은 기술이 필요합니다.
* PC에서 RS232(시리얼통신) 관련 프로그램을 작성하실 수 있어야 합니다.
* 마찬가지로 MCU(Micro Computer Unit)에서 RS232(시리얼통신) 데이타를 읽어들이고 보낼 수 있는 프로그램을 작성하셔야 합니다.
* MCU의 GPIO를 이용해서 모터 드라이버를 컨트롤할 수 있어야 합니다.
2안의 경우에는 상용으로 파는 DIO 보드를 하나 구입해서 DIO 보드에서 제공하는 Library를 사용해서 모터드라이버를 직접 제어할 수 있을 것 같습니다.
참고로 MCU란 Micro Computer Unit(?)입니다.
* 간단하게 아주 작은 소형의 CPU라고 보시면 될 것 같습니다. (계산기 같은 작은 전자기기에 들어가는)...
RS232, MCU, 전자, PC용 프로그램, MCU 프로그램, 모터(드라이버) 제어 등 총체적으로 많은 기술이 필요할 것 같습니다....
댓글 달기