基于单片机的测速和倒车提示装置的设计外文翻译要点.docx
- 文档编号:9146321
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:16
- 大小:266.45KB
基于单片机的测速和倒车提示装置的设计外文翻译要点.docx
《基于单片机的测速和倒车提示装置的设计外文翻译要点.docx》由会员分享,可在线阅读,更多相关《基于单片机的测速和倒车提示装置的设计外文翻译要点.docx(16页珍藏版)》请在冰豆网上搜索。
基于单片机的测速和倒车提示装置的设计外文翻译要点
信息与控制工程学院
毕业设计外文翻译
基于单片机的测速和倒车提示装置的设计
DesignofSpeedandReversingHintDeviceBasedonSingleChipMicrocomputer
学生学号:
学生姓名:
专业班级
指导教师:
职称:
起止日期:
2017.02.27~2017.03.05
外文原文见本人文档《超声波测距外文原文》
超声波测距
摘要:
本演示处理了测量距离的超声波传感器在当前环境中的准确性。
作为一个测量传感器的选择SFR08型配备了允许寻址的I²C通信接口。
这一事实使得创建传感器阵列变得简单。
控制和可视化系统是基于PC。
NIUSB8451是作为通信卡使用的。
验证测量的目标是确定实际的传感器精度,特别是当测量较长的距离。
当评估传感器的精度时,不包括在所测量的数据的温度补偿。
关键词:
超声波传感器,I²C通信接口,虚拟仪器
1简介
超声波传感器通常用于自动化的任务来测量距离,位置变化,电平测量,如存在检测器或在特殊应用中,例如,当测量透明材料的纯度。
它们是基于测量超声波的传播时间的原则。
这一原则确保可靠的检测是独立的颜色渲染的对象或其表面的设计和类型。
它可以可靠地检测甚至液体,散装材料,透明物体,玻璃等材料。
他们使用的另一个参数是他们在侵略性的环境中使用,不是非常敏感的污垢和测量距离的可能性。
超声波传感器在许多机械设计中被制造。
对于实验室用途,用于发射器和接收器单独或在一个单一的简单的住房,对于工业用途,往往建造坚固的金属外壳。
有些类型允许您使用电位计或数字来调整灵敏度。
此外,输出可以在统一的版本中或直接以数字形式的模拟信号直接中。
就传感器来说,可以通过通信接口连接到PC,它是可以设置所有传感器的工作范围和测量距离的详细参数。
2超声测量
超声对环境中的声音具有相似的传播特性。
这是机械振动的粒子环境。
超声波可以在气体、液体和固体中传播。
对于超声波通常被认为是一个频率高于20千赫的声音。
根据超声波的用途可以分为两类:
主动超声:
当应用表现出物理或化学效应。
生成的输出达到更高的值。
超声波用于清洁,焊接,钻孔等。
被动超声;输出是在低得多(通常是小)值产生的对比度。
他的主要应用领域是测量距离,检测材料的缺陷和材料的厚度,测量液体和气体的流量,以及医疗保健的诊断。
声音的速度取决于它移动的环境类型和环境的当前温度。
某些材料的声速显示在表1中。
表1材料中声传播的速度
气体(m/s)
固体(m/s)
液体(m/s)
空气(0℃)
331
铝
5100
水(20℃)
1481
空气(20℃)
343
钢
5000
水(25℃)
1497
氦气(25℃)
965
混凝土
1700
汽油(20℃)
1170
氢气(25℃)
1284
铜
3500
水银(25℃)
1450
2.1超声波传感器
超声波传感器的工作原理是测量通常一些很短的脉冲发送和接收的发送信号的反射之间的时间差。
基本的构建块是发射器和接收器。
发射器块可以由两种类型的换能器组成;
磁致伸缩换能器-工作在低频率,其原理是基于磁性材料长度的力学变化。
压电换能器-工作在高频率,其原理是基于逆压电效应。
超声波接收器是根据机械波的反射原理反射回电信号。
图1超声波传感器的方框图
2.2超声波传感器SRF08
超声波传感器srf08有时也称为声纳。
它是超声波障碍探测器。
它能够测量的距离高达11米。
传感器的测量的原则是超声波信号的第八个周期和40千赫频率。
。
声纳测量发送测试信号和接收其反射之间的时间。
测量值(个别反射)存储多达16个可以从主系统读取数据的寄存器。
根据这个原则,它遵循的一个最大的优点是,这种传感器-测量对象的可能性只能处在理想的距离。
该传感器通过I²C总线进行通信。
这一事实允许您从传感器寻址,还可以创建传感器阵列。
除了改变设置在生产中的基本地址,传感器能够从单位和测量环境光的输出变量中选择。
声纳也适用于神经网络。
2.3传感器SRF08的基本特征
电源电压:
5伏直流
电流消耗:
12毫安-测量,3毫安-延迟
频率:
40千赫
测量范围:
43毫米-11000毫米
通信总线:
I²C
基地址:
0xE0(可调16个地址)
测光模式:
多回波,记录多达17个早期反射
单位:
英寸、厘米、微秒
尺寸:
43x20x17毫米
图2传感器SRF08
传感器SRF08寄存器列表如下。
第一个为只写寄存器(0-2),其他的可用于读写。
SRF08共有36个寄存器。
表2SRF08寄存器
地址
读
写
0
修订版SW
命令注册表
1
灯光
增益
2
1.回波MSB
范围
3
1.回波LSB
……
……
……
34
17.回波MSB
35
17.回波LSB
2.4寻址传感器和测量
测量过程首先在指令寄存器中写入80到82。
根据适当的单元的测量值的内容(英寸,厘米,微秒)。
在人工神经网络(ANN)的情况下,指定一个83至85之间的和测量模式相同的给定的格式单位命令是有必要的。
传感器地址的变化可以通过将值从160到170写入下表中的命令寄存器来完成。
表3测量和寻址SRF08
指令
描述
十进制
十六进制
80
50
测量值(英寸)
81
51
测量值(厘米)
82
52
测量值(微米)
83
53
测量值(英寸)
84
54
测量值(厘米)
85
55
测量值(微米)
160
A0
地址1.字节
165
A5
地址2.字节
170
AA
地址3.字节
在开始时,每个测量寄存器启动复位,从十进制值255(0xFF)开始读数。
推荐的延迟时间是65毫秒。
第一个完成测量后捕获的回波声纳位于地址2(MSB)和地址3(LSB),,第二个回波在地址4、地址5,依此类推。
每一个测量也使位于地址1的光传感器更新,记录更多反射的优点是能够在测量距离内检测到多个对象。
综上所述,阅读测量值可能在65毫秒后,或通过读取寄存器的内容。
如果读取值≠255,那么它便是一个有效的测量结果。
当你需要改变测量范围可以通过改变登记在地址0x2的值。
值0x0表示43毫米的距离,值0xFF代表11米的距离.依靠寄存器值和范围包含以下公式:
范围=【(记录2)*43】+43(毫米)
(1)
基本传感器的地址是0xE0。
它可以更改为其他16个地址之一(0xE0,0xE2,0xE4,0xE6,0xE8,0xEA,0xEC,0xEE,0xF0,0xF2,0xF4,0xF6,0xF8,0xFA,0xFC,0xFE)。
该地址可以在具有多个传感器的I²C总线通信的应用案例。
另一种可能性是地址0x00。
使用此地址,您可以将数据写入总线上所有连接的传感器。
改变总线I²C地址必须连接到一个传感器。
换一个地址必须进入连续三个命令序列(0xA0,0xAA,0xA5)需要改变他们的顺序。
作为第四命令,然后注册一个新的传感器地址。
这个顺序必须写的地址0x00。
对于新地址不知道的传感器来说,推断LED的闪烁的数目时可能的,所以在LED发出一个长光之后,伴随着连续的短闪烁。
十进制形式产生的地址可以通过以下公式计算:
地址=2*闪烁次数+224(十进制)
(2)
3与传感器的通信
带传感器的整个通信系统由一台PC机和通用通信卡NIUSB-8451,它提供了两个接口SPI和I²C。
与传感器通讯已选定的I2C接口。
I²C是一个双线串行总线。
SDA信号是用于数据传输,SCL信号用于同步传输。
连接到总线的每个设备都有一个7或10位的设置在工厂的唯一地址。
它用于选择设备。
每个设备必须有不同的地址。
在总线上可以连接设备作为主、从,另外设备也可以作为主从。
总线是一个多主的,这意味着,总线可以连接到一个以上的主人。
总线还具有用于在多个设备同时传输时检测冲突的能力。
数据SDA和SCL时钟信号是双向的数据线。
信号被固定到逻辑高电平通过上拉电阻接正电源电压。
连接到I2C总线上所有设备的输出必须是集电极开路型,这样就可以实现与逻辑功能。
总线上的通信速度可能是不同的,以便连接到总线也较慢的设备。
其中一个限制也适用-更高的传输速率-总线的最大长度越短。
这种局限性是由于在高的线的长度在寄生电容导体SDA和SCL的增加。
默认情况下,通信总线速度为100千位/秒(标准模式),在其他模式的通信速度高:
快速模式-400千位/秒,快速模式加1兆位/秒,高速模式3,4兆位/秒,美国最高波特率(快速模式)是5兆位/秒。
由于各种设备运行在不同的电压水平对I²C总线的连接是不固定的电平逻辑0(低)和逻辑1(高)。
他们的值来源于电源电压的百分比:
低电平电压=0.3电源电压,高电平电压=0.7电源电压。
3.1通讯协议
开始每个I²C总线通信起始于起始位、终止于停止位。
通信的开始,信号SDA由高电平变为低电平,SCL信号处于高电平。
通信结束时,信号SCL在高电平时,信号SDA的逻辑电平从低变为高电平。
图3通信中的起始和停止位
启动和停止通信条件总是生成主站。
当启动通信时该总线被认为是繁忙的,相反,当停止通信时,总线被认为是空闲的的,在产生重启条件而不是停止条件的情况下,总线保持忙。
在这方面,启动和重启被认为是相同的。
检测启动和停止条件非常简单,如果一个设备连接到总线,有相应的硬件。
然而,没有这个设备的微控制器必须至少每周期时钟信号检查总线的状态2次。
开始每个I2C总线通信由起始位开始,由停止位结束。
通信的开始通过将信号SDA的逻辑电平H改变为L电平来定义,而SCL信号处于逻辑电平H。
结束通信被定义为当信号SCL是逻辑电平H时逻辑电平L到电平H信号SDA的改变,也在逻辑电平H。
图4通过CAN总线传输的字节
3.2NIUSB-8451卡
NIUSB8451卡是高速(12Mb/s)USB2.0卡。
该卡可连接到I²C和SPI总线,还包括通用DI/O端口。
该卡支持I²C总线的通信速度为32kHz至250kHz,SPI总线的通信速度为48kHz至12MHz。
图5NIUSB-8451卡
NIUSB-8451的基本参数:
电源:
USB(4.1伏至5.25伏直流,最大500毫安)
针脚数:
32
连接端口:
端子
尺寸:
8.18厘米x8.51厘米x2.31厘米(包括端子)
表4NIUSB-8451连接
信号
类型
描述
SPICS<0...7>
输出
片选
SPIMOSI(SDO)
输出
主输出从输入用于与从站通信
SPIMISO(SDI)
输出
主输入从输出用于与从站通信
SPICLK
输出
CLK信号
I²CSDA
集电极开路输出
I²C总线上的数据
I²CSCL
集电极开路输出
I²C总线上的CLK
P<0...7>
I/O
通用I/O
+5V
输出
电源电压-USB
GND
信号地
NC
未连接
3.3通信方案
超声波传感器通过I2C总线连接。
有2个上拉电阻连接到电源电压。
它们用于在总线的空闲状态下调整H逻辑电平。
此外,在板上还连接有两个电容器C,其在测量期间在传感器的较高电流消耗下稳定电源电压。
图6传感器和NIUSB-8451卡连接
4传感器测量应用
图7流程图
该应用程序是在LabVIEW图形编程环境中开发的。
为用户创建了一个图形界面,允许您指定测量,读取结果并根据需要进行调整。
该应用具有初始化部分,其中进行卡选择和设置用于通信的电压电平。
另一部分由环路形成,其执行与传感器的重复通信。
在开始测量和读取数据之间必须加载等待传感器完成测量。
此等待时间设置为100毫秒(最小65毫秒)。
下面的流程图说明了测量算法。
5验证申请
为了确定传感器的测量精度,对不同距离进行实际测量直到750cm的最大距离。
此外,它也已经验证了方向传感器的特性。
5.1距离测量精度的验证
第一个实现了验证精度距离测量,它被分为3部分。
在第一部分中,距离可达300厘米,随后距离可达600厘米,最后距离可达750厘米。
5.2测量方法
传感器在垂直位置放置在支架上,使得它面向天花板。
选择这样的位置是因为来自空间中的其他对象的可能反射以及更容易识别测量对象。
通过超声波传感器在实验室进行3m距离测量。
测量程序包括使用可调节高度的三脚架逐渐增加传感器和天花板之间的距离。
总是使用tape-measure检查传感器测量的距离以确定参考距离。
根据EG(通告MPOno.339/2000Sb),参考仪表的精度在II级。
精度由下式给出:
测量误差=(0.3+0.2标距长度)(毫米)(3)
下表显示每个测量距离的最大误差计:
表5使用磁带测量的测量误差
根据EGII的误差极限(毫米)
1米
2米
3米
5米
8米
10米
±0.5
±0.7
±0.9
±1.3
±1.9
±2.3
在结果表中,将测量值作为自己的仪表长度(测量带)和超声波传感器进行评估,最终测量总误差。
在列中的传感器精度tp也包括精密仪器,这是由超声波传感器验证。
表6高达3m的测量
lM
(厘米)
lS
(厘米)
△S
(厘米)
△M
(毫米)
△SCLK
(厘米)
tp
(%)
1
137
136.5
-0.5
±0.7
±0.57
0.5
(0.46)
2
156
155
-1
±0.7
±1.07
3
174
173
-1
±0.7
±1.07
4
210.2
210
-0.2
±0.9
±0.29
5
240.3
239
-1.3
±0.9
±1.39
6
284.5
284
-0.5
±0.9
±0.59
其中:
lM由磁带计测量的距离
lS传感器测量的距离
S传感器错误
磁带计错误
SCLK总误差(包括误码仪)
tp传感器精度等级
总误差超声传感器被计算为相对于3m范围的最大偏差:
CLK总误差=±【最大(丨传感器错误丨+丨磁带计错误丨)】/300*100(%)(4)
5.3测量结果高达6m
在6m范围内的距离测量的程序类似于前面的情况进行。
由于相应的房间被选为具有所需参数教室天花板高度的教室(见表7)。
由于最后一次测量是在6m范围内进行的。
该测量在FEI,VSB-TUOstrava的入口大厅进行。
还有天花板所需的参数(见表8)。
在这两种情况下的计算类传感器精度与确定基本传感器测量范围距离直到3m的精度等级的情况相同。
表7高达6m的测量
lM
(厘米)
lS
(厘米)
△S
(厘米)
△M
(毫米)
△SCLK
(厘米)
tp
(%)
1
396
395
-1.00
±1.3
±1.33
0.7
(0.62)
2
422.8
425
2.20
±1.3
±2.33
3
452.4
455
2.60
±1.3
±2.73
4
487.5
485
-2.50
±1.3
±2.63
5
517.5
515
-2.50
±1.9
±2.69
6
546.3
545
-1.30
±1.9
±1.49
7
578.5
575
-3.50
±1.9
±3.69
8
607.5
605
-2.50
±1.9
±2.69
9
635
635
0.00
±1.9
±0.19
表8超过6m的测量
lM
(厘米)
lS
(厘米)
△S
(厘米)
△M
(毫米)
△SCLK
(厘米)
tp
(%)
1
733
730
3.0
±1.9
±3.19
0.4*
(0.38)
*范围设置XR=8m
6方向特性
根据制造商的数据表,超声波传感器传感器使光束角度为55°。
下图显示了传感器在极坐标中的辐射方向图。
为了测试这个特性只取一点。
由于本实验的简单实现,选择测量距离150厘米。
图8定向特性SRF08
在传感器上方放置沿着其移动板(24×39cm)的路径。
将板在平面中的四个方向上移动,直到被传感器捕获。
随后,从传感器板上方的已知距离位置和所测量的三角形的斜边的长度计算角度。
在两个轴(在四个侧面的平面中)上进行测量。
图9定向特性验证
确认光束角度与制造商非常一致。
测量值如下表所示:
表9光束角度测量
方向
lS(厘米)
lM(厘米)
L(厘米)
∠S(°)
∠M(°)
左
150
149
132
27.6
28.4
右
150
149
132
27.6
28.4
前
149
147
130.5
27.4
29.9
后
149
147
130.5
27.4
29.9
∠SCLK(°)
-55.0
=58.3
其中:
lM由磁带计测量的距离
lS传感器测量的距离
l高度板
Ð∠S传感器数据的角度
Ð∠M磁带表的角度
Ð∠SCLK整体角度
7结论
我们可以从实际测量[5]看到,超声波传感器以高精度测量距离。
在测量距离高达3m时精度等级为0.5,如果测量距离高达6m,精度等级为0.7,如果测量距离超过6米,精度等级甚至为0.4。
传感器的精度在所有情况下都与测量范围(包括磁带计的精度)有关。
传感器制造商在其数据表中指出最大测量误差3-4厘米。
该准确性用储备金确认。
当验证方向特性时,大致以相同的角度检测物体,如由制造商确定的。
所有测量大致在相同条件(温度T=23℃)下实现。
参考文献
[1NATIONALINSTRUMENTSNI-845x(2005)SoftwareUserManual:
..I2C/SPI[online]Availablefrom:
2NXPSemiconductors.I2C-busspecificationandusermanualAvailablefrom:
[3DEVANTECHLtd(RobotElectronics).RRF08Ultrasonicrangefinder.Availablefrom:
http:
//www.cs.york.ac.uk/micromouse/Docs/SRF08UltraSonicRanger.pdf
[4ROBOTSTORE(HK).SRF08-Ultrasonicrangefinger-datasheet.Availablefrom:
[5VALA,D.,SLANINA,Z.,WALENDZIUK,W.MiningShaftInspectionbyLaserPhotogrammetry.ElektronikaIrElektrotechnika,Vol.22,Issue1,2016.ISSN1392-1215.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 测速 倒车 提示 装置 设计 外文 翻译 要点