TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28069M: instaspin-motion DRV8305 F28069M

Part Number:TMS320F28069M

当我的伺服电机是1024线的时候,例程12B运行正常。当我的电机是20480线的时候,例程12b不动作,偶尔启动的时候动作一下。调试过程发现

num_enc_slots大于65535的时候溢出,强制类型转换之后enc->mech_angle_gain是正确的了,但是电机还是不动作。

当编码器的线数比较大的时候,还有其他参数需要修改的吗?

Green Deng:

你好,“强制类型转换”是指将uint16_t num_enc_slots 变量更改为 uint32_t num_enc_slots吗?是否将enc.c 和 enc.h 中的对应参数都有修改?

电机不动作是没有任何反应吗?

,

Shufeng li:

,

Green Deng:

你可以试一下按照我上面的方式修改num_enc_slots的数据类型

,

Shufeng li:

现在电机可以动作了,我把电机的U和W互换一下,电机可以动作了。但是电机启动的时候,使用Rs校准转子的位置,有时候会失败,造成电机一动作就卡死或者电机的实际速度和反馈的速度不一致,这个我应该怎么保证Rs的转子位置每次都成功呢,我以前用的内转子的电机没遇到过这个问题,这次用的外转子的电机。这个怎么保证Rs每次校准就成功呢,或者有其他的校准方法。

,

Green Deng:

应该是同一个帖子,之后在新帖中回复:https://e2echina.ti.com/support/processors/f/processors-forum/208005/tms320c206-instaspin-motion-drv8305-f28069m/654438?tisearch=e2e-sitesearch&keymatch=%22Rs%E6%A0%A1%E5%87%86%22#654438 

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28069M: instaspin-motion DRV8305 F28069M
分享到: 更多 (0)