超声波油量探测器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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