9994|10

51

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

超声波同频率干扰,如何避免? [复制链接]

      各位朋友,下午好~      本菜最近在制作一款用于无人机的测距报警器,当这个报警器检测到前方3M内出现障碍物时,进行报警。就在前几天,程序完成了,初步测试了一下,功能都没什么问题。于是高高兴兴的准备上机测试一下,还没飞呢,报警器就开始误判了。
       由于没有考虑到,无人机本身自带超声波会干扰到我的报警器(御的超声波测距还是很强悍的,从它的发射超声波的周期上看(50ms),可达8.5M,还一体式,他妈还冗余),因为我程序中只是用外部中断来检测回波(上升沿)到来,从而误把御的超声波当成了回波导致了打扰。
       后面有考虑了几种解决的方法:
       1、 检测回波频率
             这个方法行不通,因为大部分超声波测距使用的频率都是40Khz,并不能根据频率区分回拨型号。
       2、 检测回波个数
             因为我的超声波信号是8个40Khz的信号,理想情况下,我发射出去几个,回来就是几个,但是实际上,由于发射功率、反射面,硬件上的回波信号处理等都会导致回波丢失。
       3、 更换超声波的频率
             需要更换超声波探头,因为超声波探头有中心频率。

       现在把希望寄托在3上了,
       (1)但是我在检测40Khz,周期25us时,接收的回波频率发生了变化,频率在23-26之间,同时感觉到stm8s003F并不能准确的检测回波频率
       (2)还有就是频率对检测距离的影响

        朋友们,有其他的解决方法么?

此帖出自stm32/stm8论坛

最新回复

御是50ms周期,你就可以钻这个空子  详情 回复 发表于 2017-6-16 14:53
点赞 关注
个人签名
 

回复
举报

975

帖子

2

TA的资源

纯净的硅(初级)

沙发
 
“初步测试了一下,功能都没什么问题。于是高高兴兴的准备上机测试一下,还没飞呢,报警器就开始误判了”不安装没问题,安装就出问题,那就是安装位置的问题
此帖出自stm32/stm8论坛

点评

感谢您的回复, 情况是这样的:由于御的超声波功率比较大,不管我贴在机身的前后左右,只要御开机了,都会干扰到我除非我堵住我这个模块的接受探头。。  详情 回复 发表于 2017-5-12 10:00
 
 

回复

51

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
飞鸿浩劫 发表于 2017-5-12 09:32
“初步测试了一下,功能都没什么问题。于是高高兴兴的准备上机测试一下,还没飞呢,报警器就开始误判了”不 ...

感谢您的回复, 情况是这样的:由于御的超声波功率比较大,不管我贴在机身的前后左右,只要御开机了,都会干扰到我除非我堵住我这个模块的接受探头。。
此帖出自stm32/stm8论坛

点评

只能改频率,还要重新优化你的接收电路  详情 回复 发表于 2017-5-12 10:17
 
个人签名
 

回复

975

帖子

2

TA的资源

纯净的硅(初级)

4
 
她叫小红 发表于 2017-5-12 10:00
感谢您的回复, 情况是这样的:由于御的超声波功率比较大,不管我贴在机身的前后左右,只要御开机了,都 ...

只能改频率,还要重新优化你的接收电路
此帖出自stm32/stm8论坛

点评

感谢,我再去尝试一下  详情 回复 发表于 2017-5-12 13:39
 
 
 

回复

1万

帖子

141

TA的资源

版主

5
 
只能使用不同频率,而且要求频率相差足够大,换能器都不同。而楼主说频率改变了是不可能的,不是MCU有问题,是你的电路或程序有问题。
此帖出自stm32/stm8论坛

点评

感谢版主解惑,我试着先优化下程序  详情 回复 发表于 2017-5-12 13:40
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

51

帖子

0

TA的资源

一粒金砂(中级)

6
 
飞鸿浩劫 发表于 2017-5-12 10:17
只能改频率,还要重新优化你的接收电路

感谢,我再去尝试一下
此帖出自stm32/stm8论坛
 
个人签名
 
 

回复

51

帖子

0

TA的资源

一粒金砂(中级)

7
 
chunyang 发表于 2017-5-12 11:54
只能使用不同频率,而且要求频率相差足够大,换能器都不同。而楼主说频率改变了是不可能的,不是MCU有问题 ...

感谢版主解惑,我试着先优化下程序
此帖出自stm32/stm8论坛
 
个人签名
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

8
 
有一个好办法,你可以通过一个单稳态电路,在发射超声波的同时,用这个单稳态电路将超声回波检测电路的输出钳位一定的时间,让这个时间足够用来避免干扰信号,估算回波信号的时间保证准确触发。
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(中级)

9
 
看你的介绍,可能存在硬件和软件的问题。实际上超声波发射和接受准确的情况下,应该是发几个脉冲接受几个,这个实验很好做,找一个表装准的市售的超声波测距模块,测一下用示波器看接收回波放大后的信号就可,如果丢数据可以考虑硬件有一定的问题。软件只能是估计不太合理有可修改的地方,延时接收的方案可以考虑,但必须先设定最小距离不接收才可以设计——比如5CM不接收。最后一个,你看看是否飞行器的旋翼有影响?如有,重新设置放置的位置。祝成功
此帖出自stm32/stm8论坛
 
个人签名永远好心情
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

10
 
对发射的超声波进行编码来解决,比如发射一组长短不同的音波,只有当探测头检测到相同组合的音波的时候,才进行距离计算。这样可以有效的避免由于环境噪音所引起的误读。
此帖出自stm32/stm8论坛
 
 
 

回复

29

帖子

0

TA的资源

一粒金砂(初级)

11
 
御是50ms周期,你就可以钻这个空子
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表