超声波油量探测器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

版本修订情况

目录

1 产品介绍 (4)

1.1概述 (4)

1.2 产品特点 (4)

1.3 适用范围 (4)

1.4 基本参数 (5)

1.5 机械特性 (5)

1.5.1 传感器探头尺寸图 (5)

1.5.2 控制器尺寸图 (6)

1.6 端口定义 (6)

2 极限参数 (7)

2.1额定环境条件 (7)

2.2 额定电气条件 (7)

3电气性能 (8)

3.1 产品性能参数 (8)

4 通讯协议 (9)

4.1 协议适用范围 (9)

4.2 协议概述 (9)

4.3 协议参数格式 (9)

4.4 协议模式说明 (9)

4.4.1 自动输出模式 (9)

4.4.1.1、数据格式: (9)

4.4.1.2、示例 (10)

4.4.2 MODBUS输出模式 (10)

4.4.3 电容式油杆兼容输出模式 (11)

4.4.3.1 GPS设备读取液位命令 (11)

4.4.3 相关协议代码计算说明 (12)

5 可靠性测试条件 (13)

6 引用标准与规范 (13)

7 注意事项 (13)

8 常见故障及处理措施 (14)

9 包装规范 (15)

9.1 礼盒尺寸图示 (15)

10 产品铭牌规范 (16)

10.1 产品铭牌示例 (16)

1 产品介绍

1.1概述

超声波油量探测器(DS1309B)本产品应用超声波测量技术对油箱内的油位高度进行测量,并经过电路处理后输出标准电信号。超声波传感器外贴于油箱底部,不须与油直接接触即可对油位高度实时检测。广泛应用于各类车辆油量检测及监控,结合GPS/GPRS通讯技术,通过电脑软件管理平台,实现对车辆用油科学管理,防止偷油行为,节约车辆营运成本。

1.2 产品特点

♦静电防护设计,探头外壳与I/O引脚加入静电防护器件,符合IEC61000-4-2标准

♦宽温限工作能力,-20℃到+50℃

♦低分辨力,测量分辨力±1.5mm@25℃

♦安装简便,仅需将传感器按照说明安装在油箱底面(箱体外部)即可

♦较高的检测精度,±1.5%@常温常压下

♦数据接口多样化,产品数据接口可定制为:模拟输出(1-5V)/(4-20mA)、RS232、

RS485等

♦报警输出、产品可选配外接喇叭实现油位下限报警等功能

1.3 适用范围

♦各种车辆的油量测量(当前油量、加油、耗油、防盗油等情景)

♦工业储罐液位测量,如液化气、水、油等场合

♦其它需要用到非接触式测量液体表面物理量的场合

1.4 基本参数

1.5.2 控制器尺寸图

备注(1)使用时需外接一个250R电阻,计算公式如下:distance(高度)=(Io-4)*62.5 (2)distance(高度)=(V o-1)*250,V o的驱动电流典型值为5mA。比如测的电压为 2.2V,那么油位高度为300mm

3电气性能3.1 产品性能参数

4 通讯协议

4.1 协议适用范围

产品数据接口为RS232或RS485时都适用此协议。

4.2 协议概述

本协议为三种,一种为自定义自动输出间隔2秒,另外两种为受控的MODBUS协议及兼容长润电容式油杆的协议,默认为自动输出协议,当用户使用MODBUS协议或电容式油杆的协议时,只需发读命令就会自动切换到受控的协议。

注:本产品上电时,会有自检程序,须连接好传感器,然后贴到有液体的容器底部,否则程序会判断有故障,将输出数据为0,电压为1V。

4.3 协议参数格式

通信格式:9600,n,8,1(8位数据位,1位停止位,无校验位)

4.4 协议模式说明

4.4.1 自动输出模式

4.4.1.1、数据格式:

*XD,时,ID号,液位, 实时值,信号强度,温度,检验码#

4.4.1.2、示例

ASCII :*CFV0100FA32B6

00FA32为当前AD值,00为不足6个字节补0代替,FA32为当前油位AD值ASCII表示的十六进制,即表示当前油位值为0xFA32。

注:此AD值为油位0%~100%变化而对应的000000~~00FFFF的AD值

十六进制:2A 43 46 56 30 31 30 30 46 41 33 32 42 36 0D 0A

注:此AD值为油位0~999.9mm变化而对应的000000~~00FFFF的AD值

4.4.3 相关协议代码计算说明

内容:计算好的CRC16值

//==============读相关的寄存器代码

CRC-16/MODBUS x16+x15+x2+1

//==============从地址0XFF开始连续读N个寄存器的数据//01 03 00 ff 00 0c 75 FF

//01 03 00 ff 00 06 f5 F8

//01 03 00 ff 00 05 b5 F9

//==============读当前的的声速及波特率

//01 03 01 05 00 02 D5 F6

//=============修改为柴油的速度代码

//01 06 01 05 32 c8 8C C1

//=============修改为水的速度代码

//01 06 01 05 38 7c 8A 16

//=============修改为9600波特率代码

//01 06 01 06 00 01 A9 F7

//=============修改为14400波特率代码

//01 06 01 06 00 02 e9 F6

//=============修改为19200波特率代码

//01 06 01 06 00 03 28 36

//=============修改为38400波特率代码

//01 06 01 06 00 04 69 F4

//=============修改为56000波特率代码

//01 06 01 06 00 05 a8 34

//=============修改为57600波特率代码

//01 06 01 06 00 06 e8 35

//=============修改为76800波特率代码

//01 06 01 06 00 07 29 F5

//=============修改为115200波特率代码

//01 06 01 06 00 08 69 F1

//=============修改为128000波特率代码

//01 06 01 06 00 09 a8 31

//=============修改器件地址为0A代码

//01 06 01 07 00 0A B9 F0

//=============然后把地址为0A修改回1E代码

//FF 06 01 07 00 1E AC 21

//=============设置报警阀值为20mm

//01 06 01 08 00 14 09 FB

//=============设置报警时间为60秒

//01 06 01 09 00 3c 58 25

相关文档
最新文档