EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
话不多说先上图: , i# d& C+ B! _6 z( A' q0 \. ]
* \1 }2 G3 p: K+ j# ]
# O) I# `$ n7 z/ }9 @, S4 V( v$ p; H& w1 s; X; `" S4 q
最近出差去客户那边做设备调试,现场如上图,其中我负责的技术部分包含了一个掉落物监测的功能。硬件上的原理比较简单,发射板上的红外发射头阵列,以扫描方式发射,接收板接收发射的信号。板子如下:
% ~, s7 P/ m4 Z% [0 C' A9 f. H; ]
" A. W2 Y R6 H& u8 F, r( @ , \9 @$ S* Q! }
$ _. s6 E! Q# E. l; I! {; q在客户那里发现发射和接收功能不正常,反复试验,经常有物体掉落了但是没有被红外感应到。后来发现是由于客户安装的时候距离比我设计和验证的大,客户那边的距离达到了一米以上。现场用 万用表测发射接收的信号竟然没有反应,现场也没有示波器。还好同事带了USB示波器和笔记本电脑,现场检测出一米以上安装距离的红外发射信号是这样的: 2 ~/ {2 F _& K( a
. V. x7 n7 a; e8 h
$ T! A6 A" S, ]: c
: z5 w+ c* l# P9 G2 m3 G' }2 H0 q) h9 O0 h8 Z2 {' v+ o
# J. q: q5 _& S7 u2 _幅度只有120毫伏左右。图上是用的探头X10档位衰减了10倍的图,用的是LOTO的OSC802。100多毫伏的电压根本驱动不了后续电路的三极管的基级。原因找到了,发射距离接收端的距离越近,信号的电压值越高,我设计和试验的是几十厘米的距离,刚好可以驱动后续的三极管。客户安装的时候距离比较远,电压幅值不够了。手头上只找到了一个LM293的电压比较器,于是飞线上去,把小幅值的信号翻转成5V幅值的大信号。 6 w7 F9 v$ W9 |% L
5 l+ x% G2 u5 ^! r& c
+ V% T7 b4 V8 j ], {, D
4 v C; N( B2 U% ^/ @) }, i3 h, o: n原理如下图所示,A处由于距离在1米左右产生的120毫伏的电压信号,经过比较器的比较输出到B的大幅值信号。 ' s/ Q2 ^ O9 e- {; {+ F+ F! f
t) m" g4 q+ u+ M+ p( h: ^ $ o ]1 b1 G2 a3 \
( [4 p% n9 w, ^( L
使用OSC802示波器检测出经过比较器后,信号更规范了,并且幅值达到了5v左右,如下图所示,下图中,USB示波器也是用了X10档位衰减了10倍进行测量,所以测出来是0.5V左右。
+ H9 L$ L' S' S: N
; A# U( W+ B# C B' \1 |
8 u& i1 v# j: h7 z& D/ Y3 o; e8 P
! P5 p- R2 v% ` L1 D: A" }0 P
: L0 ?2 F9 Z. o
# v+ E4 }* |$ C# i8 ?) I' s
/ B/ B4 k( n' i- u: D3 p& m于是问题解决了,测试发现,临时采用比较器这个办法,不但快速解决了问题,甚至不但1米距离没有漏检,120CM,设置140CM都没有问题了。
; ?% }, b! F% o# \- I1 D; I
" d" y( l' n2 z
0 K3 N; I' p# _( Q
3 H+ T4 H n* ~- P# w* X. N: u' M2 g0 M; n1 ^! R
v" h* r# q) G5 r" _: D' [
如下图所示,被黄圈所示的物体遮挡后,对应的LED灯变为红色,无遮挡就是绿色。
1 d; H' M9 N9 z" N9 b* K3 p+ x
0 a6 ~5 ^% x" u
( x Z, m4 l' j0 O& k# b: l* X
( v" d0 C8 N R
" S0 \% Z7 P q
- P7 v e! N6 S
& P! ]0 H) H# c/ F% C |