智能车制作

标题: 关于编码器的使用 [打印本页]

作者: 夜尽天明211    时间: 2012-3-31 16:44
标题: 关于编码器的使用
大家编码器都是怎么用的啊,直接接在MCU的PT7口上吗?我现在有点苦恼的是:这样做测速准吗?
假设小车编码器的采样是200P/R,小车行进速度假设为5r/s,如果每10ms读一次捕捉的脉冲值,那么每次差不多能捕捉10个脉冲,但是也有可能是在10~11个脉冲之间(就是说脉冲周期已经超过10个,但还没到11个),但读取的值仍然是以10个处理,如果这样算的话计算出来的速度值就不精确啦,控制的话会不会出问题啊???急求各位的解答。。。

作者: xufang    时间: 2012-4-2 16:42
差不多就是这样的,当你速度是5r/s,那说明你速度算是慢的了。到后来,一般最快和最慢速度测出的值一般在15到40左右,如果还嫌数值太小,误差大,可以加大周期,变成20ms。我觉得这样测速应该没问题,
作者: B组    时间: 2012-4-8 10:22
xufang 发表于 2012-4-2 16:42
差不多就是这样的,当你速度是5r/s,那说明你速度算是慢的了。到后来,一般最快和最慢速度测出的值一般在15到 ...

请问输入捕捉和总线频率有关么?
作者: xufang    时间: 2012-4-8 11:08
不是通过总线时钟分频得到的吗?你看看TIM模块这部分的资料。
作者: 0726silence    时间: 2012-4-23 19:00

作者: jichunbo    时间: 2012-4-27 20:13

作者: chenkun    时间: 2012-4-30 22:02
问一下 你是怎么解决用一路累加器测两路脉冲信号的?

作者: 夜尽天明211    时间: 2012-5-1 00:23
chenkun 发表于 2012-4-30 22:02
问一下 你是怎么解决用一路累加器测两路脉冲信号的?

不只是用一路累加器啊,可以一路用脉冲累加器,一路再用两片161计数,用PB口读取161的计数值,这样就能读两路啦
作者: chenkun    时间: 2012-5-2 10:35
夜尽天明211 发表于 2012-5-1 00:23
不只是用一路累加器啊,可以一路用脉冲累加器,一路再用两片161计数,用PB口读取161的计数值,这样就能读 ...

那你是怎么解决采集过来的脉冲是正转还是反转的?

作者: 330672126    时间: 2012-5-2 14:16

作者: 夜尽天明211    时间: 2012-5-10 00:02
chenkun 发表于 2012-5-2 10:35
那你是怎么解决采集过来的脉冲是正转还是反转的?

正转和反转不是应该是PWM控制的吗?这个应该可以通过查看PWM的设置来确定当前是正转还是反转吧
其实我们也在调试中,有些可能也没考虑到的。。。

作者: Achao    时间: 2012-5-10 00:27
50ms到100ms最OK了
作者: yangshenle    时间: 2012-11-25 16:50

作者: 霸气外露    时间: 2013-4-9 00:17

作者: captain_q3p5i    时间: 2016-3-1 19:32
求问欧姆龙500的使用方法,ftm计数一直在跳动。。。。




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2