打印

超声波传感器测距不准!

[复制链接]
7906|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mei326|  楼主 | 2012-7-7 13:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
yewuyi| | 2012-7-7 15:02 | 只看该作者
功率和发射角可能有问题,检测回波可能也有问题

使用特权

评论回复
板凳
jyh728| | 2012-7-7 20:42 | 只看该作者
和角度和被测物面积都有关系吧

使用特权

评论回复
地板
shell.albert| | 2012-7-7 21:40 | 只看该作者
要加校正系数的。程序最好加上。

使用特权

评论回复
5
coolRFHU| | 2012-7-13 00:37 | 只看该作者
都是高手啊,LZ用的超声波传感器的型号是?

使用特权

评论回复
6
宋业科| | 2012-7-13 08:26 | 只看该作者
没校准。

使用特权

评论回复
7
XZL| | 2012-7-13 14:48 | 只看该作者
注意声速与温度有关,还有你的定时器的分辨率也影响精度

使用特权

评论回复
8
TermyZhang| | 2012-7-13 16:33 | 只看该作者
超声波本身受很多因素影响,要准确测量,必须找到精确的声速。
声速受温度,风速等因素影响很大,往往长距离的量程,超声波会经过的不同温度不同风速的区域。
你的结果误差太大了,很可能是没有考虑温度变化。

使用特权

评论回复
9
dxb_dxb| | 2012-7-13 20:24 | 只看该作者
超声波测距适用于高精度的中长距离测量。因为超声波在标准空气中的传播速度为331.45米/秒,由单片机负责计时,单片机使用12.0M晶振,所以此系统的测量精度理论上可以达到毫米级。
误差源于声速的不准确和声波传播时间的记录误差,声速跟空气的温度有关,传播时间记录跟仪器的精度有关。声波接受设备的水平线性也对结果有一定影响。
如果测距精度要求很高,则应通过温度补偿的方法加以校正。
也可能是程序的问题

使用特权

评论回复
评论
441920801 2013-5-30 08:29 回复TA
很详细 学习了 
10
mei326|  楼主 | 2012-7-13 23:48 | 只看该作者
单独接一个传感器  测量的数据很准备  如果接上两个就偶尔不准备   接上三个就完全不准备了  系统中实际需使用三个超声波传感器!  
    目前还没找出原因所在.........................

使用特权

评论回复
11
鼎邑| | 2013-3-14 16:22 | 只看该作者
最近也在搞这个,蛋疼

使用特权

评论回复
12
chunyang| | 2013-3-14 17:34 | 只看该作者
这是计算问题,误差被累积了。

使用特权

评论回复
13
鼎邑| | 2013-3-18 00:12 | 只看该作者
最近也在搞,不知道什么原因。

使用特权

评论回复
14
kagaobin| | 2013-3-18 08:26 | 只看该作者
温度校正很重要。。。

使用特权

评论回复
15
acute1110| | 2013-3-18 08:30 | 只看该作者
好像没有这么大的误差吧,先check一下程序的问题。主要看看采样频率,然后测试一下长距离的误差看看问题出在那里

使用特权

评论回复
16
zxc0830| | 2013-3-18 11:40 | 只看该作者
学习了,这一块没接触。。。帮不上。

使用特权

评论回复
17
zhangli019| | 2013-3-19 17:34 | 只看该作者
误差不至于这么大,建议检查下程序,

使用特权

评论回复
18
forrest11| | 2013-3-19 18:49 | 只看该作者
误差不可能这么大,建议看:发送波形和接收波形。看看两个波形相差多少时间。自己先计算一下对不对,我估计你的硬件没有调好,做检波的时候有中间一个异常突起,所以错了。

使用特权

评论回复
19
chensnowenglish| | 2013-5-29 20:14 | 只看该作者
建议检查一下程序。

使用特权

评论回复
20
h0610001210| | 2013-5-29 22:55 | 只看该作者
温度也不至于会引起这么大的误差,用示波器测量一下发出的波形和接收到的回波信号,从示波器中就能看到距离的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:与其等待机会,不如主动出击...

117

主题

764

帖子

2

粉丝