智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 11578|回复: 14
打印 上一主题 下一主题

[软件类] 关于编码器的使用

  [复制链接]

9

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
628
QQ
威望
372
贡献
132
兑换币
10
注册时间
2011-11-4
在线时间
62 小时
跳转到指定楼层
1#
发表于 2012-3-31 16:44:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家编码器都是怎么用的啊,直接接在MCU的PT7口上吗?我现在有点苦恼的是:这样做测速准吗?
假设小车编码器的采样是200P/R,小车行进速度假设为5r/s,如果每10ms读一次捕捉的脉冲值,那么每次差不多能捕捉10个脉冲,但是也有可能是在10~11个脉冲之间(就是说脉冲周期已经超过10个,但还没到11个),但读取的值仍然是以10个处理,如果这样算的话计算出来的速度值就不精确啦,控制的话会不会出问题啊???急求各位的解答。。。

6

主题

124

帖子

0

精华

高级会员

Rank: 4

积分
712
QQ
威望
488
贡献
146
兑换币
3
注册时间
2012-2-12
在线时间
39 小时
2#
发表于 2012-4-2 16:42:37 | 只看该作者
差不多就是这样的,当你速度是5r/s,那说明你速度算是慢的了。到后来,一般最快和最慢速度测出的值一般在15到40左右,如果还嫌数值太小,误差大,可以加大周期,变成20ms。我觉得这样测速应该没问题,
回复 支持 反对

使用道具 举报

17

主题

128

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1700
威望
885
贡献
469
兑换币
14
注册时间
2012-2-22
在线时间
173 小时
毕业学校
中原工学院信息商务学院
3#
发表于 2012-4-8 10:22:34 | 只看该作者
xufang 发表于 2012-4-2 16:42
差不多就是这样的,当你速度是5r/s,那说明你速度算是慢的了。到后来,一般最快和最慢速度测出的值一般在15到 ...

请问输入捕捉和总线频率有关么?
回复 支持 反对

使用道具 举报

6

主题

124

帖子

0

精华

高级会员

Rank: 4

积分
712
QQ
威望
488
贡献
146
兑换币
3
注册时间
2012-2-12
在线时间
39 小时
4#
发表于 2012-4-8 11:08:27 | 只看该作者
不是通过总线时钟分频得到的吗?你看看TIM模块这部分的资料。
回复 支持 反对

使用道具 举报

31

主题

1010

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4800

热心会员奖章优秀会员奖章活跃会员奖章论坛元老奖章

威望
3250
贡献
986
兑换币
110
注册时间
2012-2-11
在线时间
282 小时
5#
发表于 2012-4-23 19:00:20 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
251
QQ
威望
163
贡献
60
兑换币
0
注册时间
2012-3-26
在线时间
14 小时
6#
发表于 2012-4-27 20:13:55 | 只看该作者
回复 支持 反对

使用道具 举报

7

主题

145

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1479

优秀会员奖章活跃会员奖章

威望
819
贡献
396
兑换币
96
注册时间
2012-3-15
在线时间
132 小时
7#
发表于 2012-4-30 22:02:02 | 只看该作者
问一下 你是怎么解决用一路累加器测两路脉冲信号的?
回复 支持 反对

使用道具 举报

9

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
628
QQ
威望
372
贡献
132
兑换币
10
注册时间
2011-11-4
在线时间
62 小时
8#
 楼主| 发表于 2012-5-1 00:23:02 | 只看该作者
chenkun 发表于 2012-4-30 22:02
问一下 你是怎么解决用一路累加器测两路脉冲信号的?

不只是用一路累加器啊,可以一路用脉冲累加器,一路再用两片161计数,用PB口读取161的计数值,这样就能读两路啦
回复 支持 反对

使用道具 举报

7

主题

145

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1479

优秀会员奖章活跃会员奖章

威望
819
贡献
396
兑换币
96
注册时间
2012-3-15
在线时间
132 小时
9#
发表于 2012-5-2 10:35:09 | 只看该作者
夜尽天明211 发表于 2012-5-1 00:23
不只是用一路累加器啊,可以一路用脉冲累加器,一路再用两片161计数,用PB口读取161的计数值,这样就能读 ...

那你是怎么解决采集过来的脉冲是正转还是反转的?
回复 支持 反对

使用道具 举报

50

主题

327

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1615
QQ
威望
936
贡献
433
兑换币
0
注册时间
2011-8-10
在线时间
123 小时
10#
发表于 2012-5-2 14:16:20 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-25 03:50 , Processed in 0.089783 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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