基于microchip无刷电机的程序驱动我的电机转速显示不正确

2020-02-06 09:50发布

本帖最后由 vipcff 于 2019-2-11 10:59 编辑

我使用了microchip 的代码(openloop和closeloop都测试了)和硬件,仅修改了极对数,原来是5,被我改成15.
电机如下链接: 平衡车使用的15对极的电机。

https://item.taobao.com/item.htm ... ;abbucket=13#detail

我做着玩玩的。

现在的问题是 平衡车的电机可以妥妥的转动
但是 通过串口输出的转速信息不对,有很少时候能感觉是对的

所以,我的问题就是,转速怎么让他显示正确?
实际转速我估计是120转每分钟,而串口显示大约是如下的:(有规律,每7到8行变一下)
speed 2099 rpm
speed 2099 rpm
speed 2099 rpm
speed 2099 rpm
speed 2099 rpm
speed 2099 rpm
speed 2099 rpm
speed 2099 rpm
speed 4088 rpm
speed 4088 rpm
speed 4088 rpm
speed 4088 rpm
speed 4088 rpm
speed 4088 rpm
speed 4088 rpm
speed 4088 rpm
speed 1099 rpm
speed 2099 rpm
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。