智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2116|回复: 5
打印 上一主题 下一主题

[电磁] 输入捕获测量低速精度问题

[复制链接]

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
33
威望
30
贡献
3
兑换币
5
注册时间
2014-10-12
在线时间
0 小时
跳转到指定楼层
1#
发表于 2014-10-12 10:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
我现在能够用输入捕获的方法测量频率了,如果是标准的1000Hz方波得到的结果是可以精确到小数点后两位的,但是如果是测实际的(光码盘产生的方波)就出现数值有变动,分析原因是码盘的槽的宽度不是严格的一样,所以产生的方波的宽度也不一样,我的测速算法是每个方波的宽度对应一个速度值,所以这样就会出现上面所说的这个问题,我也考虑过用求平均值的方法,但是,这种方法在低速的时候是不是会有问题,比如我每20个方波周期求一次平均值,但是我只接收到10个方波,这种情况下怎么解决?或者有更好的算法?

最佳答案

查看完整内容

用来测速通常是测量编码器在一定时间内计到的脉冲的个数,个数对应速度。已经比较精确了,要是采集的个数少可以适当增加采集的时间。 你用脉宽不是不可以,但是会受到影响。
回复

使用道具 举报

24

主题

1176

帖子

0

精华

常驻嘉宾

车屌

Rank: 8Rank: 8

积分
3652

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1680
贡献
1026
兑换币
1070
注册时间
2013-3-5
在线时间
473 小时
2#
发表于 2014-10-12 10:34:01 | 只看该作者
用来测速通常是测量编码器在一定时间内计到的脉冲的个数,个数对应速度。已经比较精确了,要是采集的个数少可以适当增加采集的时间。
你用脉宽不是不可以,但是会受到影响。
回复

使用道具 举报

24

主题

1176

帖子

0

精华

常驻嘉宾

车屌

Rank: 8Rank: 8

积分
3652

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1680
贡献
1026
兑换币
1070
注册时间
2013-3-5
在线时间
473 小时
3#
发表于 2014-10-12 11:45:55 | 只看该作者
不是用来测量每个的脉宽的,而是在每段时间采集脉冲的个数,个数不同就对应着速度的不同。
还有就是,码盘十来块钱,编码器一百多,你说呢。
回复

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
33
威望
30
贡献
3
兑换币
5
注册时间
2014-10-12
在线时间
0 小时
4#
 楼主| 发表于 2014-10-12 16:08:51 | 只看该作者
1249844726 发表于 2014-10-12 11:45
不是用来测量每个的脉宽的,而是在每段时间采集脉冲的个数,个数不同就对应着速度的不同。
还有就是,码盘 ...

恩恩,有道理,看来我的算法存在问题。但是,你那个算法具体怎么操作呢?用几个定时器来实现呢?我的思路是用一个定时器捕获脉冲个数,另外一个定时器来做定时。
回复

使用道具 举报

24

主题

1176

帖子

0

精华

常驻嘉宾

车屌

Rank: 8Rank: 8

积分
3652

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
1680
贡献
1026
兑换币
1070
注册时间
2013-3-5
在线时间
473 小时
5#
发表于 2014-10-12 17:04:13 | 只看该作者
RHolmes 发表于 2014-10-12 16:08
恩恩,有道理,看来我的算法存在问题。但是,你那个算法具体怎么操作呢?用几个定时器来实现呢?我的思路 ...

K60自带正交解码功能,

回复

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
33
威望
30
贡献
3
兑换币
5
注册时间
2014-10-12
在线时间
0 小时
6#
 楼主| 发表于 2014-10-12 18:12:37 | 只看该作者
1249844726 发表于 2014-10-12 17:04
K60自带正交解码功能,

我用的是STM32,我用一个定时器捕获脉冲数,另外一个定时器做定时。最后得到的速度值还是有变化,跟我用开始说的算法得到的结果差不多。
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-6-30 21:16 , Processed in 0.099770 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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