你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32L0方案秀】工业用便携式甲烷检测仪

[复制链接]
Tcreat 发布时间:2016-5-19 09:14
本帖最后由 Tcreat 于 2016-5-19 09:45 编辑
4 }( V7 c6 ^9 ?, b2 Z( P$ y. N. Q( ^, o
项目方案主题:便携式甲烷检测仪
9 B" R2 }# @3 P( A+ d, R- j) ^  K2 j' W. C! W
项目介绍:在煤矿以及化工行业有很多对现场工作环境进行有毒气体的检测设备,这个方案就是从其单片机移植过来的,所以功能相对比较齐全,也利用了原来产品的大部分电路,实现起来比较快速。* y* Z3 J, ?5 ]; r; @( a, w$ A! p. r
9 ^2 ^, u; |( D1 R  c6 w
项目主要功能:5 Q9 B2 m1 N% b* t, m; J) z
       首先是对环境中的甲烷(ch4)进行检测,设有报警值(可人为设定)和危险值,当设备检测到环境中的气体浓度超过预设的报警值时,检测仪发出声光报警,提醒用户做响应的处理,如果当环境中的气体浓度超过危险值时,设备处于对传感器的保护,会自动关闭传感器的供电,并进入关机状态;$ y' o* `5 b6 x/ A1 I. [' A
       其次传感器的电路利用平衡电桥电路,因为传感器的自身差异性,在多少情况上,开始时桥是不平衡的,通过PWM方式调整桥电路达到平衡,这就是所谓的"清零"工作,其他在清零完成后,对测定器进行标校,标校的程序处理相对简单,但是操作步骤却不是很简单,需要通过对传感器通标准气样,等传感器稳定后,进行比例计算即可。
" M' t0 y- f9 b3 k. j        同时检测仪也带有简单的自检功能,对电池电压的检测,一般是锂电供电,当电池电压低于3.2V时,电路上相关的LDO可能也无法工作、电池也基本耗空,为了避免电池过放和检测仪的正常工作,这时检测仪会报警提示低压并自动关机。检测仪也对CH4传感器元件进行故常检测,当检测故障后会有相应的提示,以避免误报等情况。" V* e; b% ?3 J# c: Y4 I
        最后就是关机了,很少用HAL库,使用不是很熟悉,因为时间的关系,本来不打算实现了,不过还好试了一晚上总算有点紧张就继续搞下去了。开始用的Standby mode,结果发现唤醒后程序重新运行,这样不符合该检测仪的要求,后来改成Stop Mode(这里吐槽下,用惯了标准库,一时用这个HAL 库真心摸不着头脑 ),不过最后总算是能正常开关机了,关机电流应该在2uA不到。为了开机不过于迟钝,所以我RTC唤醒周期为0.25s,所以视频上的电流会在1-4左右的不停的跳动。
% U/ V* b9 X# f6 S" r功能及关机功耗测试视频:
: G$ D* Y9 q* |- o* T8 ?, H4 R, J0 s9 T/ v3 k% Y- v# `3 j7 ^. v: _& |
气体检测视频:' _. c4 s( q4 U' ]4 D
2 _% p4 y/ Y1 T+ K- E
清零操作-报警值设置:! x5 `% p1 h, A9 a, p+ Q/ k
8 g# p3 S! g7 _+ _/ U6 X/ a9 l
工程完整代码:
+ n/ F# D  t- Y& O" L2 A- ~' X+ I" ]; M# a  C) {; d7 F

4 G  N- w) |; b* H  U

STM32L073_Test_.part01.rar

下载

5 MB, 下载次数: 108

STM32L073_Test_.part02.rar

下载

5 MB, 下载次数: 90

STM32L073_Test_.part03.rar

下载

5 MB, 下载次数: 82

STM32L073_Test_.part04.rar

下载

4.99 MB, 下载次数: 82

收藏 2 评论27 发布时间:2016-5-19 09:14

举报

27个回答
Tcreat 回答时间:2016-6-21 12:51:46
sxdahss 发表于 2016-6-20 20:03% Z# x( f6 K4 }
楼主这个检测线有点低,我们公司采用的是激光进行检测的,可以达到几个ppm ...
0 J, ]" g8 p' q5 l7 y# C8 E
激光也只是近两年才起来的  再说激光的适合做传感器 而不是便携式的呀 我们也在做激光的呀
Tcreat 回答时间:2016-5-19 14:22:52
kusukusu 发表于 2016-5-19 14:12
6 k! Y! g0 J( `, ^! J5 q, t传感器的电路利用平衡电桥电路,因为传感器的自身差异性,在多少情况上,开始时桥是不平衡的,通过PWM方式 ...

; g3 @- S2 c, W" Y1 y8 v' K& H1 P% ?就是通过PWM调节一个桥的并联电阻的阻值,使桥的两个电压输出相等
sxdahss 回答时间:2016-6-21 18:42:06
Tcreat 发表于 2016-6-21 12:51! H0 Y7 c) ~" o/ h5 o+ P
激光也只是近两年才起来的  再说激光的适合做传感器 而不是便携式的呀 我们也在做激光的呀  ...
) N( |7 j. u; r
我们公司在做第二款便携式的激光气体检测的设备了。。。
jinglixixi 回答时间:2016-5-19 10:27:06
不错,用的 传感器是什么?
Tcreat 回答时间:2016-5-19 10:35:25
jinglixixi 发表于 2016-5-19 10:27
" F# F8 D( P  @- }2 k不错,用的 传感器是什么?
- x5 l' n6 a7 d/ M
CH4传感器  催化元件
stary666 回答时间:2016-5-19 11:12:08
any012 回答时间:2016-5-19 14:04:49
感谢分享。
kusukusu 回答时间:2016-5-19 14:12:13
传感器的电路利用平衡电桥电路,因为传感器的自身差异性,在多少情况上,开始时桥是不平衡的,通过PWM方式调整桥电路达到平衡,这就是所谓的"清零"工作, z
' c. W" s& d- C" S1 s这个不理解额,PWM如何调零?能不能讲讲?
沐紫 回答时间:2016-5-19 14:16:02
楼主太给力,支持支持支持!
Tcreat 回答时间:2016-5-19 14:23:11
沐紫 发表于 2016-5-19 14:16
# ]" v$ H# P9 T. f, Q楼主太给力,支持支持支持!

# x! m9 q; ~" M* p9 y7 ^. i# _- W
Tcreat 回答时间:2016-5-19 14:23:50
any012 发表于 2016-5-19 14:04. `4 E4 o. A. j2 k3 E8 Z# H1 V
感谢分享。
  \5 ]/ S9 Y) d
戏如人生 回答时间:2016-5-19 19:05:01
楼主设计的不错哦
jinglixixi 回答时间:2016-5-23 12:48:30
Tcreat 发表于 2016-5-19 10:35
) H3 j) C4 ]& b1 K( hCH4传感器  催化元件

0 b- {7 Z* Y, d知道了,多谢。
sxdahss 回答时间:2016-6-20 20:03:30
楼主这个检测线有点低,我们公司采用的是激光进行检测的,可以达到几个ppm
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版