안녕하세요
윈도우10 파이썬3.9 환경에서 다이나믹셀 XH540-W270-R 모델로 개발 중입니다
-특정 각도(360도 미만)만큼 회전한 뒤, 등속으로 회전(360도 이상)-
하는 모션을 구현하고자 하는데요
모터가 동작 중 packetHandler.write4ByteTxRx을 통해 모드를 변환할 수 있나요?
가능하다면
position control mode에서 velocity control mode로 전환 시 Goal_Position(116)과 Goal_Velocity(104)의 값은 초기화가 필요한지 궁금합니다.
불가능할 경우 제가 구현하고자 하는 모션을 어떤 방식으로 구현할 수 있는지 조언 부탁드립니다.
(포트연결/전원을 끊은 뒤 변경 후 다시 연결해야한다든지)
감사합니다.
![]() |
2021-11-25 17:43:38 |
n163782378355495 |
안녕하세요.
말씀하신 동작은 모드 변경없이 한가지 모드를 사용하시면 구현 가능합니다.
확장 위치제어 모드(Multi-turn)를 참고해주세요.
감사합니다.
![]() |
2021-11-26 09:53:02 |
ykw4463 |
안녕하세요.
우선 답변 감사드립니다.
제가 구현하려는 동작에서 등속으로 회전하는 회전 수가 굉장히 많아질 것 같아서요(multi turn의 256 rev 이상.)
multi turn 모드를 사용할 경우 저 범위를 넘어가면 초기화하는 식으로 등속 모션을 지속할 수 있나요?
또 앞서 질문드린 초기화 관련해서도 알려주시면 감사하겠습니다.
u2d2가 아직 오지 않은 채로 코드를 작성하고 있어 세부적인 질문이 많네요;;
감사합니다.
![]() |
2021-11-26 10:29:20 |
n163782378355495 |
안녕하세요
확장 위치제어 모드는 -256 ~ 256[rev]범위만 동작이 가능합니다.
한 바퀴의 절대위치값(1 rev)으로 초기화
모드 전환시 Goal_Position(116)과 Goal_Velocity(104)의 값은 초기화하지 않으셔도 됩니다.
감사합니다.
![]() |
2021-11-26 13:36:19 |
ykw4463 |