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

drv8301 revd 驱动板,电机需要延时后才启动

利用drv 8301 revd,instaspin foc算法驱动无刷电机,TI源代码默认延时5秒后电机才运转,经过调试改启动参数,目前需要延时0.2秒才启动 ,低于0.2秒电机启动瞬间会抖动,应该改变哪些启动参数才可以使启动延时时间控制在0.02秒以内?非常感谢!

ming chen3:

waittime 应该是进行偏置校准。

把偏置提前写进user.h.

启动时先用forceangle,大于1Hz,切换到fast.

你使能forceangle,把加速度调小一点。再试试。

我设置0.1启动也还正常。

我觉得这个启动所谓的抖动是目前无感算法不可避免的。只能说影响能否接受。

1Hz基本还算可以接受。

对启动要求太严苛的场合我觉得应该也不会选择无感吧。

利用drv 8301 revd,instaspin foc算法驱动无刷电机,TI源代码默认延时5秒后电机才运转,经过调试改启动参数,目前需要延时0.2秒才启动 ,低于0.2秒电机启动瞬间会抖动,应该改变哪些启动参数才可以使启动延时时间控制在0.02秒以内?非常感谢!

user4708725:

回复 ming chen3:

这款产品要求加速度非常快,由40000rpm降到0rpm约0.1秒,启动延时在0.02s以内。

利用drv 8301 revd,instaspin foc算法驱动无刷电机,TI源代码默认延时5秒后电机才运转,经过调试改启动参数,目前需要延时0.2秒才启动 ,低于0.2秒电机启动瞬间会抖动,应该改变哪些启动参数才可以使启动延时时间控制在0.02秒以内?非常感谢!

Eric Ma:

回复 user4708725:

把Rs re-calibration 禁止,offset cal 功能禁止,然后加速度设大。

至于测试方法,你可以弄个IO口测试一下。

利用drv 8301 revd,instaspin foc算法驱动无刷电机,TI源代码默认延时5秒后电机才运转,经过调试改启动参数,目前需要延时0.2秒才启动 ,低于0.2秒电机启动瞬间会抖动,应该改变哪些启动参数才可以使启动延时时间控制在0.02秒以内?非常感谢!

user4708725:

回复 Eric Ma:

offset cal 功能禁止后,无刷电机启动瞬间抖动,然后停止运行,应该怎么处理?

利用drv 8301 revd,instaspin foc算法驱动无刷电机,TI源代码默认延时5秒后电机才运转,经过调试改启动参数,目前需要延时0.2秒才启动 ,低于0.2秒电机启动瞬间会抖动,应该改变哪些启动参数才可以使启动延时时间控制在0.02秒以内?非常感谢!

Eric Ma:

回复 user4708725:

offset cal 功能禁止后,无刷电机启动瞬间抖动,然后停止运行,应该怎么处理?

Eric:

先开启这个功能,然后在offset 校准之后,通过观察halhandle里面的ADC bias ,把偏置读出来,与user.hl里面的偏置进行对比看看。要把这个偏置值写到user.h里面。

这样当offset禁止后,会去user.h中去读取这个偏置值。

赞(0)
未经允许不得转载:TI中文支持网 » drv8301 revd 驱动板,电机需要延时后才启动
分享到: 更多 (0)