|
스태핑모터 구동제어 빌더로 불가능합니다
왜냐고요? 모터속도를 아주 느리게 하면 되지만
스태핑모터 너무 느리게 돌리면 타버립니다
일단 윈도우에서 사용시 제어 인터럽트를 거의 1ms이하로
마이콤에서는 4000회전을 시키려면 제어속도가 1초에 위상을
4번 정도 바꾸니 100us~1ms로 제어해야 하는데
이런 속도가 pc에서 어셈블러로 짜도 안나옵니다
드라이버나 커널로 실으면 몰라도
그리고 펄스간의 간격 길이가 오차가 없어야 하는데 이문제도
pc에선 해결안되므로
스태핑모터를 구동하는 마이콤을 짠후 이 마이콤과 통신이나 pci버스로
제어하는게 좋을것 같네요. 도스에서 저속제어로 돌리기는 파스칼로
된 소스는 본적이 있지만 pc에서 스태핑모터를 돌리는건
소잡는칼로 개미 잡는격이겠죠 비용도 많이 들고
그다음 문제는 스태핑모터 드라이버 제어는 ttl신호나 cmos레벨로 주는데
pc에서 나올수있는 포트는 시리얼 프린터포트 정도고 이것도 윈도우의
제어를 받으므로 저속제어로 됩니다
물론 전용 제어보드 pci버스용 에 드라이버 심으면 되긴하지만
역시 마이콤이 실제어하고 pc프로그램은 마이콤과 통신하여 상태와 명령어를 보내는것입니다
|