现在用的DRV8308驱动一个23W的带霍尔的BLDC电机做的速度控制,应用为Clock Frequency Mode,速度反馈通过马达上的一个512线的增量编码器输入给DRV8308。
根据应用要求fclk的控制频率为13KHz。大部分的情况下,马达运行没有问题。但是会有小概率(1%的概率吧)情况下马达不能转动,并发出振鸣声。
附件是drv8308寄存器的配置情况,请TI的工程师或热心的小伙伴帮看下。多谢了drv8308 setting.txt
Alvin Zheng:
配置没看到明显问题。
你看下发生问题的时候电机是否是在固定位置。手动转马达过了那个位置点以后是否就恢复了。
Tyler Jia:
回复 Alvin Zheng:
发生问题的时候不确认电机是否在固定位置,但是如果用手用力转一下电机的轴的话那么电机就会动起来,怀疑是不是电机扭力不够。
另外,使用DRV8308的Clock Frequency Mode做速度控制,是不是在切到这个模式的时候之前要先让电机开环先转起来?这样对这个问题有帮助吗?
Tyler Jia:
回复 Tyler Jia:
回复各位, 后来强制使用3 HALL换向,也就是把BASIC=1,然后这个问题就解决了
Alvin Zheng:
回复 Tyler Jia:
带霍尔控制始终是基于霍尔位置反馈的闭环运转。进入速度环控制有一定的条件限制,这个在规格书中有详细说明。但是速度环不影响启动的。