增量式编码器

2019-08-15 16:22发布

本人在做直流无刷电机的速度反馈,采用A/B增量式编码器,1000线 用定时器3发送PWM 定时器4配置编码模式,采集到了脉冲 但怎么转换成速度。网上看了一些程序,改了以后发现不行,哪位大神指导下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
miracle629
1楼-- · 2019-08-15 20:12
方法一:等时间法,时间值T由你自己定,比如定时每0.1s中断一次,在此确定时间内用另一个定时计数器计脉冲数N,再依据楼上的公式求速度
方法二:等距离法,比如每转过一圈例如计数N=2000个脉冲中断一次,另一个定时计数器求出这个过程所用时间T,再依据楼上公式求速度
Sun_Fly
2楼-- · 2019-08-15 23:54
一圈2000个脉冲,一圈Lcm,1个脉冲的距离L/2000,N个脉冲的距离,NL/2000;速度 V= NL/2000/T,T用定时器模式求得
miracle629
3楼-- · 2019-08-16 03:52
这是我的毕业设计论文,用PID方法控速,希望可以帮到忙
小强jiya
4楼-- · 2019-08-16 09:28
Sun_Fly 发表于 2017-7-6 17:49
一圈2000个脉冲,一圈Lcm,1个脉冲的距离L/2000,N个脉冲的距离,NL/2000;速度 V= NL/2000/T,T用定时器模式 ...

我使用的上下计数,是不是一圈4000个脉冲
小强jiya
5楼-- · 2019-08-16 12:00
 精彩回答 2  元偷偷看……
小强jiya
6楼-- · 2019-08-16 15:55
本帖最后由 小强jiya 于 2017-7-6 19:21 编辑
小强jiya 发表于 2017-7-6 19:01
一圈2000个脉冲,一圈Lcm,1个脉冲的距离L/2000,N个脉冲的距离,NL/2000;速度 V= NL/2000/T,T用定时器模式求得

目前还不清楚 怎么用定时器求T

一周热门 更多>