[STM32F4] 编码器模式MT法测速

[复制链接]
1905|12
 楼主| Project_leader 发表于 2020-9-22 20:38 | 显示全部楼层 |阅读模式
正交编码器接到MCU的TIM2_CH1和TIM2_CH2,TIM2配置成编码器接口,M法适用于中高速测量,想要实现精准低速测量(T法),各位大神有没有好的办法?
捉虫天师 发表于 2020-9-22 22:02 | 显示全部楼层
手册上要求怎么做啊
wanduzi 发表于 2020-9-23 09:28 | 显示全部楼层
没,不知道你这个要多快。
god9987 发表于 2020-9-23 16:34 | 显示全部楼层
估计只能做切换了;
ADZ2016 发表于 2020-9-23 16:41 | 显示全部楼层
学习学习!

感觉还是 高速好测试,低速不好测试。。。。。。
powermaker2568 发表于 2020-9-23 17:12 | 显示全部楼层
不明觉厉!

同意楼上!感觉说的比较好,高速好测量,低速不好测量。
 楼主| Project_leader 发表于 2020-9-27 17:29 | 显示全部楼层
已经测试过了,TIM2_CH1和TIM2_CH2配置成编码器模式,同时可以配置成输入捕获,开启上升沿捕获中断,另外开启一个定时器,在两次或多次进入TIM2捕获中断时,获取定时器计数值,然后计算出实际速度。
不过T法和M法在低速计算出来的速度误差接近,还有待优化,比如增加滤波等功能
ADZ2016 发表于 2020-9-27 21:12 | 显示全部楼层
是不是 高速好用?验证了吗?
MCUmaker1984 发表于 2020-9-27 21:46 | 显示全部楼层
不过T法和M法在低速计算出来的速度误差接近,还有待优化,比如增加滤波等功能
MCUmaker1984 发表于 2020-9-27 21:49 | 显示全部楼层
低速法 肯定需要做长时间的测量 求平均
MCUmaker1984 发表于 2020-9-27 21:50 | 显示全部楼层
或者 表示方法都不一样。

高速是 每分钟多少转         RPM/MIN

低速 就是 每转多长时间了  单位不一样啊!!!!!!!!! MIN/RPM
doit888 发表于 2020-9-27 21:54 | 显示全部楼层
学习学习!

感觉楼上说的对!
EDA设计爱好者 发表于 2020-9-27 21:54 | 显示全部楼层
或者 表示方法都不一样。

高速是 每分钟多少转         RPM/MIN
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

81

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部