안녕하세요,
해당 함수는 스텝모터를 구동하는 클럭의 주기(클럭스피드)를 정해주는 함수이며 단위는 100us입니다.
가변저항으로 제어하는 예제의 경우 최저속도 1024x100us(102ms)에서 최대속도 100x10us(1ms)까지로 가변합니다.
값을 줄이면 속도가 빨라집니다.
클럭스피드가 너무 빠를 경우 탈조현상(주파수가 높아서 스텝모터가 이를 추종하지 못하는 현상)이 나타날 수는 있으나 이로 인해 바로 고장이 나거나 하지는 않기 때문에 다양한 조건으로 테스트해보셔도 됩니다.
[ Original Message ]
가변저하으로 제어하는 코드를 이용하고자 합니다!
그런데 속도가 0~20mm/s인 제품인것으로 아는데
코드에서 속도 제어관련 부분이
HCMotor.DutyCycle(0, speed);
이 부분인 것으로 보이는데 해당 speed의 수치를 최대 몇까지 기입해야 할까요?
직접 해보다가 고장날수 있을거 같아 문의드립니다
댓글목록
등록된 댓글이 없습니다.
회원에게만 댓글 작성 권한이 있습니다.