搜索
bottom↓
回复: 31

【超声波测距教程连载】第一章 超声波声速

  [复制链接]

出100入976汤圆

发表于 2020-7-11 05:26:33 | 显示全部楼层 |阅读模式
本帖最后由 linccfzu 于 2020-7-11 05:35 编辑

前言:
        我打算和大家分享一个知识,如何通过超声波进行测距,同时让分辨率最高达到0.01mm,精度最高达到0.1mm。
        很可惜这东西没办法也不能做出来卖,因为那么高精度又贵而且你买来也没什么用,基本上都是用在比较专业的领域上,比如车联网、结构安全监控等。
        主要分享设计的过程,包括以下一些知识点,可以帮助大家更好的掌握一些知识:
                1、硬件电路原理,包括陶瓷片选型、激励控制、回波采集、信号放大、带通滤波等;
                2、stm32单片机的编程,包括数字信号处理,dsp库的使用等;
                3、fpga的编程,fpga与单片机的通讯,fpga信号采集,fifo IP核的使用等;
                4、matlab上位机的编程,回波监控、软件算法验证等;
                4、python的编程,用python做上位机,配置工具,在线升级等;
       
        这一篇是理论篇,超声波测距的基本原理就是:
                1、发出一个超声波信号,频率、大小可调;
                2、检测回波信号,回波包络的检测,回波起点的检测;
                3、计算出超声波传播时间;
                4、由 距离 = 速度 * 时间,算出距离;
        这里主要介绍一下超声波速度。

超声波在空气中的传播速度:
        这个我们上学的时候知道,超声波在空气中的传播速度约 340m/s.
        而实际情况,超声波在空气中的传播速度 受以下几个因素影响:
                1、温度
                2、气压
                3、湿度
                4、风速
                5、超声波频率(论文里有提到,但影响非常小,我没研究)
        1、温度影响是最大的,但是温度是比较好补偿的;
                粗略的补偿公式是:
                        C ≈ 331.3 + (0.6 × T)  (m/s)
                精确的补偿公式是:
                        C = 331.3 × √ (1+(T / 273.15))  (m/s)
                注:参考地址 http://www.sengpielaudio.com/calculator-speedsound.htm
        2、气压、湿度、以及风速
                气压和湿度影响比较小,但是实际不好测量,所以不好补偿:
                它们之间的关系可以参考以下文章:
                http://www.sengpielaudio.com/calculator-speedsound.htm
               
                风速更不好控制,实际应用中应当避免有风的环境。
        当然,声速还有一种测量方式可以得到,就是设计一个固定挡板距离,通过 速度 = 距离 ➗ 时间 得到,
        但是这样做增加了设备以及其他问题,需要统合考虑。

超声波在水中的传播速度:
        这个我研究了以下,有三个数据来源:
        第一个是海洋中的声音速度:
                c = 1449.2 + 4.6× T -0.055× T 2 + 0.00029× T 3 +(1.34-0.01× T)·( s -35)+ 0.0163× z
                T =摄氏温度
                s =盐度(千分之一)
                z =深度(米)
        来源:http://www.sengpielaudio.com/calculator-airpressure.htm
        这个在蒸馏水中测不是很准。
       
        第二个是:
                v=1468+3.68(t-10)-0.0279(t-10)²  
               
                这个是在万方数据库 上  查论文找到的,但实际测量这个也不是很准,达不到我的精度要求;
                上传这篇论文:
       
        第三个是:
                温度与水中声速对照表
               
                上传这个表格:
                这个我验证过了,很准。
                你可以将数据导入到matlab,做出一条拟合曲线来:
                例如三阶拟合:
                V = 0.00017816f*T*T*T - 0.05177f*T*T + 4.9351f*T + 1402.8f;            //水的声速
       
        是不是很想知道我是怎么验证的,我们买了一个声速仪:
               
        这东西是国外的,6万块,精度变态的高,误差到达 ±0.020 m/s  ,上面那个表格才0.1m/s的精度,到现在我还没研究它是怎么做到的。
        官网购买地址:https://www.valeport.co.uk/produ ... nd-velocity-sensor/

        最后,这只是蒸馏水的速度,实际的水也没那么干净,如果你要测其他液体的声速,比如油、酸、防冻液等,
        还是要在实验室环境下进行测量,再拟合出相关液体的温度曲线。

        好了,这篇就写到这里了,都是个人经验,希望大家提出错误和补充。
               

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2020-7-11 05:42:17 来自手机 | 显示全部楼层
厉害,超声波做到这么高的精度

出0入13汤圆

发表于 2020-7-11 07:48:47 | 显示全部楼层
超声波测距和汽车雷达是一会事吗?

出0入93汤圆

发表于 2020-7-11 07:58:15 来自手机 | 显示全部楼层
搬个板凳学习

出0入4汤圆

发表于 2020-7-11 08:01:41 来自手机 | 显示全部楼层
这个真心牛了,学习学习

出0入4汤圆

发表于 2020-7-11 08:05:36 来自手机 | 显示全部楼层
超声波还是很有意思的,可以测量液体密度,精度一般能做到0.2%

出0入12汤圆

发表于 2020-7-11 08:10:41 | 显示全部楼层
这个测量精度超牛!

出0入16汤圆

发表于 2020-7-11 09:09:24 | 显示全部楼层
牛!期待楼主继续分享!我以前看过人家用超声波测量六氟化硫泄露浓度,不知道准不准?六氟化硫泄露后,空气浓度变高,超声波的速度有变换,然后推算出六氟化硫的泄露浓度。

出0入8汤圆

发表于 2020-7-11 09:31:50 | 显示全部楼层
关注关注,关心在水下的测量

出675入8汤圆

发表于 2020-7-11 09:35:12 来自手机 | 显示全部楼层
这个有意思,跟着楼主一起学习一下

出20入67汤圆

发表于 2020-7-11 09:51:55 来自手机 | 显示全部楼层
厉害,精度0.1mm,持续关注

出675入8汤圆

发表于 2020-7-11 12:43:35 来自手机 | 显示全部楼层
我手机操作打赏怎么打赏不了?

出0入42汤圆

发表于 2020-7-11 13:59:50 来自手机 | 显示全部楼层
这个厉害,精度不错

出0入8汤圆

发表于 2020-7-11 14:10:42 | 显示全部楼层
谢谢分享,说不定哪天就用到了

出140入158汤圆

发表于 2020-7-11 14:17:30 | 显示全部楼层
精度0.1mm,分辨率0.01mm?? 测距范围又是多少? 使用的超声波频率多少?

出0入0汤圆

发表于 2020-7-11 14:20:07 | 显示全部楼层
FPGA是什么作用

出250入8汤圆

发表于 2020-7-11 14:25:35 | 显示全部楼层

这个厉害,精度不错

出0入0汤圆

发表于 2020-7-11 15:17:56 | 显示全部楼层
超声波测距。说得不错,期待后续。

出0入0汤圆

发表于 2020-7-11 15:44:37 | 显示全部楼层
感谢分享

类似的东西 经常能看到, 但技术原理就不得而知了



出0入0汤圆

发表于 2020-7-11 16:17:53 | 显示全部楼层
超声波教程

出425入0汤圆

发表于 2020-7-11 16:32:31 | 显示全部楼层
恐怖的精度。

出0入0汤圆

发表于 2020-7-11 18:07:17 | 显示全部楼层
等下文了

出0入0汤圆

发表于 2020-7-11 20:00:52 | 显示全部楼层
厉害,保持前排关注

出0入0汤圆

发表于 2020-7-12 16:42:05 | 显示全部楼层
发一下硬件电路给大家参考一下吗?

出0入0汤圆

发表于 2020-7-13 08:32:26 | 显示全部楼层
厉害!期待后续分享!

出16170入6148汤圆

发表于 2020-7-14 19:33:39 来自手机 | 显示全部楼层
打赏50汤圆!

庆祝论坛“打赏”功能实施, 现在开始发技术主题,可以获得打赏
https://www.amobbs.com/thread-5735948-1-1.html

出95入100汤圆

发表于 2020-7-15 08:38:15 | 显示全部楼层
楼主这个可以用来测量流量吗?

出0入0汤圆

发表于 2020-7-15 20:33:28 | 显示全部楼层
关注关注,最近也在搞超声这类的 !!!

出0入0汤圆

发表于 2020-7-15 20:38:00 | 显示全部楼层
lhj200304 发表于 2020-7-15 08:38
楼主这个可以用来测量流量吗?

如果是超声波气体流量计的话这个分辨率是不够的

出95入100汤圆

发表于 2020-7-15 20:55:07 | 显示全部楼层
xq13799775162 发表于 2020-7-15 20:38
如果是超声波气体流量计的话这个分辨率是不够的

只要一个开关量,只分辨水是流动了还是没有流动,可以吗?

出0入0汤圆

发表于 2020-7-20 12:57:06 来自手机 | 显示全部楼层
谢谢楼主! 学习学习 期待后续.

出0入91汤圆

发表于 2020-7-20 13:07:00 | 显示全部楼层
记得大学里的研究课题是   实现超声波通讯  最后还做出来了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 18:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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