STM32测电机转速

2019-10-14 20:24发布

求助,用外部中断测电机转速,时间间隔为1s,传感器用的SZGB—7光电转速传感器,测量的极限转速为500转/秒。
出现的现象是电机低速转的时候读取的是可信的,大概70转/秒,但转速增加的时候,读取到的转速达到80多的时候反而急剧下降之零,当电机转速达到极限的时候读取到的转速大概为80转/秒。
求助这个问题该怎么解决呢?困惑好几天了。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-10-15 00:36
不要用中断做转速测量,用外部计数模式。
中断是需要响应时间的,扰乱MCU正常代码运行不说,频繁中断,这个响应时间都占很大一部分了。
保夫鲁沙
2楼-- · 2019-10-15 06:11
算法问题吧,高速和低速算法不应该是一样,一般是高速测频率,低速累计脉冲个数。
pangsk
3楼-- · 2019-10-15 10:04
 精彩回答 2  元偷偷看……
liuweihejia
4楼-- · 2019-10-15 16:03
用systick咋计算电机转速,求大神指导啊
liuweihejia
5楼-- · 2019-10-15 19:14
pangsk 发表于 2015-6-28 21:48
感谢原子大神,按照您的指导,成功解决了问题!

到底咋测速啊,大神,能不能把你的程序让我参考下,跪谢
zhz7708588
6楼-- · 2019-10-15 22:44
pangsk 发表于 2015-6-28 21:48
感谢原子大神,按照您的指导,成功解决了问题!

想看看您的程序学习一下,谢谢!

一周热门 更多>