利用超声波检测气体是否泄漏的问题

2020-01-18 18:48发布

本帖最后由 gzyavr 于 2014-5-5 17:03 编辑

检测的大概思路:
利用超声波的的传播速度与传播介质的关系,检测气体是否泄漏。
电路中有一个超声波发射头和一个超声波接收头,发射头发射一次超声波,单片机开始计时,判断接收头是否有接收信号若有接收信号则停止计时,读出这段时间,那莫这个时间段就是超声波的传播时间。若其传播通道中有密度比较大的气体进入的话(这种气体比空气的密度大),那末超声波的传播路径中的介质就发生了变化,那末它的传播时间段的数值也就发生了变化,这个时间段的变化的大小和进入到超声波传播管道的气体的多数成比例关系的。

接收端用了CX20106A  ,一并上传发射端电路。

现在我的检测方法就是:我在主循环中触发发射端是发射端发射一个声波信号,并立即打开计时器。然后while()等待,查看接收端是否有接收信号,有接收信号后立即关闭计时器。读出计时器中的数值,这个数值的大小和所检测的气体浓度有关系。就这样循环的工作。
现在我遇到了问题是:
                      1:误报警(有时候没有气体进入检测通道,它就会报警说有气体进入)我用的是485多机通讯,特别是通讯数量多的时候容易误报警。
                      2:我的这种检测方法是否恰当?有没有更合适的可靠的检测方法?

有没有做过这方面的希望多多回帖,咱们多多交流。。。30莫元,


连接两个变送器是很稳定的,但是连接多个的话,就会出现问题了。。。通讯多的时候会影响变送器的正常工作。。。。电源问题是开关电源输出12V 5A 这个电源变送器供电,电源功率肯定够了吧。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
46条回答
dellric
1楼-- · 2020-01-18 21:03
这位兄弟如果没有被我猜错的话,估计是想检测六氟化硫。监测这东西有误报是正常的,比如环境中湿度突然增大。但误报太频繁就要考虑自己的设计问题了,比如收到了特殊途径的回音,如果是这样,建议把检测的间隔时间加大点,或把输出功率降一些。还有就是偶尔误报一次的话,可用设定一个报警计数器,如果连续在N个判定周期内报警,就是真正发生了报警。
gzyavr
2楼-- · 2020-01-19 02:19
R5我现在改成10K的电位器了,工作时调节到3K的电阻值。
Appcat
3楼-- · 2020-01-19 08:17
是哪种神秘的气体?
Appcat
4楼-- · 2020-01-19 11:34
 精彩回答 2  元偷偷看……
gzyavr
5楼-- · 2020-01-19 14:52
Appcat 发表于 2014-5-4 17:16
是哪种神秘的气体?

密度比空气大的气体,比如SF6气体
y595906642
6楼-- · 2020-01-19 15:24
原理上说的通
不过报警的阀值如何确定呢,还需要大量实验吧?
气体腔怎么设计呢?

一周热门 更多>