智能车制作

标题: 同志们,进来讨论下测速的情况 [打印本页]

作者: wy8805@yahoo.cn    时间: 2010-6-6 21:21
标题: 同志们,进来讨论下测速的情况
请问各位用什么测速啊,我们用过欧姆龙光电编码器,还用过那种利用码盘和光电开关测速的测速器,现在遇到了一个相当诡异的问题纠结我们半月有余,问过高手也不明其理,还望真正的高手现身此处,指点一二。问题是这样的:
      我们一开始在车上装的是光电码盘测速器以下简称码盘测速器,经过费劲心思的安装终于装好位置,用示波器观看波形虽然有些抖动,但总体效果不错,我们电机一个固定的速度,用示波器观看波形,频率跳动也不大,然后用单片机测速,周期是20ms在,奇怪的事情出来了,单片机能计到数,但是是一个很小的数只记到50个左右的脉冲,我们以为是程序的原因,然后用函数信号发生器,单片机能计到与理论值几乎丝毫不差的数,因此我们排除了程序的原因。
       很自然的我们想到了是这个码盘测速器产生的波形不好,因此费尽心思整形,波形改善了很多,但是效果却始终不好,始终是那个数,失望之余,我们来研究这时测得的数据我们给电机不同的速度,令人惊奇的是单片机记得的脉冲数竟然成很好的正相关,更令人费解的是这些数据跟理论值竟然有个常数比例4.5。比如在电机一定的速度下示波器显示的值是10khz,20毫秒理论值是200个脉冲,而单片机计的数是44个左右;8khz,20ms,理论值160个脉冲,计的数是36个左右……。
      我们左思右想不得其解,还好有这个系数在,也就将就用了几天,可是总是觉得奇怪。后来我们找来了一个欧姆龙光电编码器,这个玩意我们想要先试验一下,便用另外一个直流电源给它供5V电,将信号接到单片机,已共地,已上拉,然后开动电机,观看波形,没有码盘测速的好,但是勉强可以,单片机计数,很准,然后我们兴冲冲地将它装到车上,换下码盘测速,接上我们电路板上的电源,单片机计数,结果一出来,顿时心灰意冷啊,又是那个该死的1/4左右的脉冲数。好,我们又想这是为什么,问题排查之后,我们做了下面几件事,装在车上的编码器接头取下,用另外一个直流电源供电,电机接头接在车上,计数,可以;编码器电源接在车上,电机接头取下,接在外部电源上,计数,可以;
编码器和电机接头同时取下接在同一个外部直流电源上,计数,1/4。
      用了一块电池分别接给电机驱动和5v稳压芯片,前者驱动电机,后者给编码器供电,单片机另外单独供电。经过以上分析,我想各位已经瞧出问题的关键所在了吧,那就是在我们这里,电机和编码器的电源供给不能是同一个,也就是我们现在是,用两块电池分别给这两个东西供电的时候就很好,用一块电池就不行。
      问一下各位这到底是为什么?我们百思不得其解,困扰我们多日,想是我们能力太低,知识有限,还请高手现身指点迷津,如果问题解决,本人定当感激不尽,愿意用这几个月来搜集的资料回报。
作者: 暮然回首    时间: 2010-6-7 13:15
莫非有干扰
作者: wy8805@yahoo.cn    时间: 2010-6-7 22:41
不知道啊,实验室光电组的哥们跟我们遇到了一模一样的问题,郁闷!
作者: 暮然回首    时间: 2010-6-7 22:47
回复 3# wy8805@yahoo.cn
有没有看过测速器2端电压的波形?

    加了滤波电容没呢?
再不行给测速传感器那条供电的线上加个小电感
作者: ssclark    时间: 2010-6-7 22:53
回复 4# 暮然回首


    好强大啊
作者: wy8805@yahoo.cn    时间: 2010-6-8 17:01
滤波电容已经加过了,电感还没加过,待会试下,谢了
作者: chenrunshe_007    时间: 2010-6-8 19:19
回复 1# wy8805@yahoo.cn
怎么这么诡异的,我们都没出现过。
作者: alaso12    时间: 2010-6-8 20:53
好像我们的也是,开全速的时候好像只有24个脉冲
作者: zhshuai1    时间: 2010-6-9 01:19
路过,我们还没见过这种问题~~
作者: 371827414    时间: 2010-6-10 09:10
第一,公用一个电源应该不会出现这个问题,肯定我们是使用一个电池的,你可以看看电机启动时编码器两端的电压纹波情况。
第二,欧姆龙的编码器应该是会比自制的码盘效果好。
感觉应该是程序里的某些小bug引起的,比如说数据覆盖、溢出等问题,你可以换一个测速度的程序试一试。
作者: wy8805@yahoo.cn    时间: 2010-6-10 16:46
问题依然存在,感谢西工大 371827414,您的建议,我们正在考虑。
作者: mazj    时间: 2010-6-10 20:52
你的pcb板上这两个是不是靠的很近?若很近好像会有干扰
作者: wy8805@yahoo.cn    时间: 2010-6-11 23:39
嗯,是有点近,是挨着的,不过我们试过用一块稳压芯片焊在另一块板子上给码盘测速器供电,用同一块电池供电,也不行。我在电机的接口处加了个0.1uf的钽电容,码盘测速器的地线之间串联了个100uh的电感(我也不知有什么用,只是试一下),问题依然存在。郁闷……
作者: qnbs1    时间: 2010-6-13 08:45
厉害呀。。。交流一下呀
作者: soonli    时间: 2010-6-13 12:23
回复 1# wy8805@yahoo.cn


    试试吧计数器级联成16位的  我猜有两种可能一个是计数器溢出了  另一个是有干扰   串一个电感加个电容简单虑一下波
作者: skyseeing    时间: 2010-6-13 15:21
弄个电压比较器吧
作者: wy8805@yahoo.cn    时间: 2010-6-15 00:42
我们的问题很奇怪,比较器也试过,晕怎么就我们遇到这种情况呢
作者: xiaopizhu    时间: 2010-6-15 14:25
新手,也遇到过这样诡异的事情,理论上一点问题没有,但是实际上气死人,希望高人快快帮忙呀
作者: 88weig    时间: 2010-6-19 00:06

作者: pika    时间: 2010-9-9 10:26
恩,这个问题很有价值

作者: lyyyuna    时间: 2011-1-9 17:37
貌似我们也是,去年就按这个比例去做了。虽然不知道是怎么回事。
作者: linyujin    时间: 2011-2-18 16:23
,竟然还没解决?
作者: machuan20082006    时间: 2011-4-2 09:47
看看
作者: mos_abc    时间: 2011-4-7 13:16
我们的貌似不会这样哦
作者: zhangwenqiang    时间: 2012-4-8 00:01
我和你也遇到同样的问题,好久都得不到解决,希望楼主解决了能够告知一下,先谢谢你了!396827696@qq.com
作者: 白白白白_子    时间: 2013-3-16 13:39
我们这边也遇到这个问题,编码器返回值一直乱跳,解决方案与楼主一致。也百思不得其解。。。。目前只能理解为驱动的干扰问题了。
作者: xihaliangyu    时间: 2013-3-17 20:31
白白白白_子 发表于 2013-3-16 13:39
我们这边也遇到这个问题,编码器返回值一直乱跳,解决方案与楼主一致。也百思不得其解。。。。目前只能理解 ...

我们现在也是这个问题,你们的解决了吗?





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