OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3186|回复: 7

增量式编码器

[复制链接]

10

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2015-11-5
在线时间
36 小时
发表于 2017-7-6 17:16:41 | 显示全部楼层 |阅读模式
2金钱
本人在做直流无刷电机的速度反馈,采用A/B增量式编码器,1000线 用定时器3发送PWM 定时器4配置编码模式,采集到了脉冲 但怎么转换成速度。网上看了一些程序,改了以后发现不行,哪位大神指导下

最佳答案

查看完整内容[请看2#楼]

方法一:等时间法,时间值T由你自己定,比如定时每0.1s中断一次,在此确定时间内用另一个定时计数器计脉冲数N,再依据楼上的公式求速度 方法二:等距离法,比如每转过一圈例如计数N=2000个脉冲中断一次,另一个定时计数器求出这个过程所用时间T,再依据楼上公式求速度
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2017-5-22
在线时间
24 小时
发表于 2017-7-6 17:16:42 | 显示全部楼层
方法一:等时间法,时间值T由你自己定,比如定时每0.1s中断一次,在此确定时间内用另一个定时计数器计脉冲数N,再依据楼上的公式求速度
方法二:等距离法,比如每转过一圈例如计数N=2000个脉冲中断一次,另一个定时计数器求出这个过程所用时间T,再依据楼上公式求速度
回复

使用道具 举报

62

主题

902

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3559
金钱
3559
注册时间
2016-1-8
在线时间
543 小时
发表于 2017-7-6 17:49:28 | 显示全部楼层
一圈2000个脉冲,一圈Lcm,1个脉冲的距离L/2000,N个脉冲的距离,NL/2000;速度 V= NL/2000/T,T用定时器模式求得
回复

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2017-5-22
在线时间
24 小时
发表于 2017-7-6 18:41:06 | 显示全部楼层
这是我的毕业设计论文,用PID方法控速,希望可以帮到忙

基于ARM的伺服电机控制器设计_ZGD.pdf

2.79 MB, 下载次数: 317

STM32伺服控制器

回复

使用道具 举报

10

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2015-11-5
在线时间
36 小时
 楼主| 发表于 2017-7-6 18:54:48 | 显示全部楼层
Sun_Fly 发表于 2017-7-6 17:49
一圈2000个脉冲,一圈Lcm,1个脉冲的距离L/2000,N个脉冲的距离,NL/2000;速度 V= NL/2000/T,T用定时器模式 ...

我使用的上下计数,是不是一圈4000个脉冲
回复

使用道具 举报

10

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2015-11-5
在线时间
36 小时
 楼主| 发表于 2017-7-6 19:01:29 | 显示全部楼层
本帖最后由 小强jiya 于 2017-7-6 19:17 编辑
miracle629 发表于 2017-7-6 18:41
这是我的毕业设计论文,用PID方法控速,希望可以帮到忙

谢谢你 我先研究研究
回复

使用道具 举报

10

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2015-11-5
在线时间
36 小时
 楼主| 发表于 2017-7-6 19:12:24 | 显示全部楼层
本帖最后由 小强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
回复

使用道具 举报

9

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2017-7-18
在线时间
26 小时
发表于 2017-7-31 10:40:04 | 显示全部楼层
Sun_Fly 发表于 2017-7-6 17:49
一圈2000个脉冲,一圈Lcm,1个脉冲的距离L/2000,N个脉冲的距离,NL/2000;速度 V= NL/2000/T,T用定时器模式 ...

楼主怎么获得脉冲的啊?我的脉冲数不对,可以参考一下你的吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-19 22:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表