This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
当我的伺服电机是1024线的时候,例程12B运行正常。当我的电机是20480线的时候,例程12b不动作,偶尔启动的时候动作一下。调试过程发现
num_enc_slots大于65535的时候溢出,强制类型转换之后enc->mech_angle_gain是正确的了,但是电机还是不动作。
当编码器的线数比较大的时候,还有其他参数需要修改的吗?
你好,“强制类型转换”是指将uint16_t num_enc_slots 变量更改为 uint32_t num_enc_slots吗?是否将enc.c 和 enc.h 中的对应参数都有修改?
电机不动作是没有任何反应吗?
现在电机可以动作了,我把电机的U和W互换一下,电机可以动作了。但是电机启动的时候,使用Rs校准转子的位置,有时候会失败,造成电机一动作就卡死或者电机的实际速度和反馈的速度不一致,这个我应该怎么保证Rs的转子位置每次都成功呢,我以前用的内转子的电机没遇到过这个问题,这次用的外转子的电机。这个怎么保证Rs每次校准就成功呢,或者有其他的校准方法。