|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:利用超声波测量距离是一种有效的非接触式测距方法,本文介绍单片机控制的超声波测距系" o) u1 S* |2 l, j% w' i0 H9 ]
统的原理,给出系统的硬件构成和软件控制流程,并在数据处理中采用了温度补偿修正。此" [& U$ S. M$ K6 q% v* @
系统具有易控制、工作可靠,测量精度高的优点。5 R/ w$ ]7 j3 \) ^
引言, a F( d5 ^. e( q
超声波在工业生产、医疗技术、日常生活中的应用越来: d3 ]: h( a+ ]* {% v
越多。超声波在介质中传播时在不同界面上具有反射的特
, Q, @: {% k& e3 W9 I3 V性,由于它有指向性强、方向性好、传播能量大、传播距离* \' D# O8 [0 m3 Z% u c1 w
较远等特点,所以常用于测量物体的距离、厚度、液位等。
: d5 z8 W* x4 X其传播速度与介质的密度和弹性特性有关,它在空气中的传
1 f1 A9 d* S3 `4 d) w' ?播速度为340m/s。超声波测距的方法有渡越时间法、频差 {4 k8 ^% g; A0 P# [; [' z4 `
法、幅值法等,本文利用超声波特性、渡越时间法,以采用8 j% \6 X$ X( F( x8 G
AT89C51单片机作为核心控制器件,应用Polaroid 600系列4 V* u/ h9 I; F/ G L" Q
超声波传感器、Polaroid 6500系列超声波距离模块,实现超.
" a- ?% ^# S& O0 N1 f, `6 M9 N声波非接触式测距。由于超声波在空气中传播速度会随介质" s. N3 i; h3 |
温度的升高而增大,影响测量精度,给出了修正方案。该系# m6 T0 P7 w2 ]" Q- g! W* g5 K( I
统可广泛应用于位移和距离测量。; f' O) @% {8 ~2 p
1超声 波测距工作原理, B G. P. w! E5 S. g% H
超声波传感器发射一定频率的超声波,借助空气媒质传 ]6 a" h- D% @* ~
播,到达测量目标或障碍物后反射回来,其所经历的时间与.2 X* H1 U5 E* s4 T# B" T
超声波传播的路程的远近有关,测试传输时间可以得出距( e2 D; i0 p$ f s8 |; O I
离,只要从测量点某--时间发射超声波,并测量该声波返回/ g& ]: }6 E$ z( A; H
的时间即可实现测距。1 h9 ?# v- E- A' ^7 C$ X8 K
假如L (m)表示物体之间的距离,测得的时间为T ./ Z9 P/ M2 h: ?! Z* m" F; K
(s), 传播速度为V (m/s) 表示,则有以下关系式:
. t* Z* q+ K, V+ L- L1 }L= T.V/2 (m)
6 {0 \! q( ^, k3 c( L# Z但传播速度会随环境温度变化而变化。在空气中的传播
! w, g {6 T. B, d- {4 J6 W% @速度,若以t (C)表示环境温度,则传播速度为2 L* c% b, P x/ a& Q& O
V=331.5+0.6t (m/s)
" D/ h9 a* ?4 A- H5 F* E; g气温为15C的音速为340.5m/s,25C的时候为
- g! Q9 X# A; ?+ M& Q& B& r346.5m/s,测试距离约有2%的误差。测量时按上式对超声$ u" z1 o6 c# w/ O- ?
波传播速度加以修正,以减小误差。
5 J. _% O3 G) b: q1 H& E2系统构成 S9 I, f2 Z* Y9 L% d- J& b
系统构成框图如下图1所示。该超声波测距系统由Sen-6 p' N& K4 P2 v! p2 W( P. o4 c0 U
sComp公司生产的Polaroid 600系列超声波传感器、Polaroid# c4 M9 O g# X2 v
6500系列超声波距离模块和AT89C51单片机构成。Polaroid: B. h2 i3 b$ Q- T
600超声波传感器是集发射和接收- - 体的传感器,发射频率+ I' ~* {" x" b2 d
为49.4KHz,发射角度为30度。超声波传感器有一-定惯
! `5 ~" R% W+ Z, B; z# h7 s$ R/ D5 m9 B7 u: M7 q e9 b1 _. {
附件下载: ; P V9 ? R2 s8 v4 @
8 d3 e7 }$ h9 C* `" H; L% p8 H5 T |
|