HD710产品说明

准确度高达10万分之一,气泡、水雾、灰尘、污渍不会影响检测精度。工业级设计,适应各种恶劣环境。兼容国内外3~20齿数水表。本产品主要用于对高速转动的水表齿轮转速进行实时识别,同时能记录当前秒内转动齿轮数和累计齿轮数,并提供了三种不同的检定方法。

产品名称

移动端水表检定装置

产品描述

1.具备二维码、条形码读取识别,配合台体可以自动录入检测数据库、根据检测结果实现自动分拣。

2.支持独立使用和与自动化台体联动两种方式,可以全自动化运行。

3.支持齿轮错配j检测。

4.支持气泡daxia大小识别。

产品详情

该设备利用了图像处理和机器学习的方法,可以通过摄像头获取的实时图像对水表中指针进行定位识别,结合自动检定台体可以对水表在大、中、小流下的计量准确度进行检定。

设备基于计算机视觉和前沿的深度学习算法可以对水表中的码盘、指针读数、梅花轮脉冲数、水量进行识别和量化。

该设备的主要功能有:大流数据统计、小流数据统计等功能。

 

产品简介

通过高速摄像机和内置实时分析模块,以1000帧/s的超高速度拍摄仪表盘上梅花齿轮转动,可精确捕捉每个齿轮的位移,实现高精度读表。

产品优势

1、抗干扰:气泡、水雾、灰尘、污渍等不会影响检测精度;

2、高精度:精度高达1/100000,检测梅花齿轮>300齿/s;

3、高效率:通过高速拍摄水表梅花齿轮,转换为脉冲信号或RS485信号与上位机软件进行数据传输,实现实时通讯。

 

名称

用途

镜头

用于拍摄待检测的水表齿轮

补光灯

调节检测环境光线,开关可选

焦距调节环

调节焦距,使产品识别区域匹配待检测的齿轮半径(大小)

 

高速摄像式水表检测仪1. 产品硬件结构

图1.1.1镜头侧效果图


硬件构成 用途
镜头 用于拍摄待检测的水表齿轮
焦距调节环 用于调节焦距,使产品识别区域匹配待检测的齿轮半径(大小)
补光灯 调节检测环境光线,开关可选


图1.1.2显示屏效果图



硬件构成 说明
按键1 “齿轮+”按键,调大识别齿轮数(6-20齿)
按键2 “齿轮-”按键,调小识别齿轮数(6-20齿)
按键3 “识别半径”按键,用于调节识别区域大小;该按键为反转开关,默认大识别半径,按一下调为小识别半径
按键4 “补光灯”开关按键,该按键为反转开关;共设置四种补光灯状态:0全灭、1只亮A灯、2只亮B灯、 3全亮,按0、1、2、3的顺序改变补光灯状态
指示灯1 检定状态指示灯,黄色LED;亮:正在检定,灭:检测停止
指示灯2 脉冲指示灯,绿色LED,每输出一个脉冲闪烁一次
指示灯3 检定方法指示灯,黄色LED;亮:单时间法(预置时间为0),灭:双时间法(预置时间不为0),闪烁:标准表法。
注:三种方法后文会详细描述
指示灯4 电源指示灯,红色LED
LCD显示屏 实时显示测试数据:预置测试时间、累计测试时间、预置检定体积、累计齿数、瞬时齿数、当前采用的检定方法(上图为单时间法)、终端地址


图1.2.1接线示意图



接线端 定义
1 绿色;RS485-A,用于检测仪与上位机进行数据传输
2 黄色;RS485-B,用于检测仪与上位机进行数据传输
3 黑色;脉冲输出,检测到一个齿轮转动则输出一个脉冲,连接PLC设备
4 白色;控制信号线,默认高电平,电平由高变低开始检测,由低变高停止检测
5 红色;电源线正DC24+
6 蓝色;电源线负,DC24-

3. 显示界面说明

图1.3.1屏幕显示示意图

LCD液晶屏显示内容包括:
终端地址:显示当前终端地址
检定方法,预置检定时间为0且预置检定体积为0时显示"单时间法";预置检定时间不为0且预置检定体积为0时显示"双时间法";预置检定体积为非0且预置检定时间为0"标准表法";预置检定体积为0且预置检定时间为0显示"参数异常,请查看"
预置测试时间:单位秒(0.01ms)或预置检定体积
累计测试时间:单位秒(0.01ms)。
累计齿数:单位个
瞬时齿速:单位个
补光灯状态:0/1/2/3四种状态,上图表示补光灯0状态,补光灯全灭
齿轮个数:齿轮+、齿轮-按键改变检定水表齿轮齿数,当前检定齿轮齿数为10,检定范围6-20齿
识别半径:大、小两种识别半径,用于调节识别区域大小来匹配当前检测齿轮大小(半径)

 

1.单时间法:预置测试时间为0-预置检定体积为0

通过RS485设置"预置检定时间脉冲数"为0,预置检定体积为0。开关信号电平由高变低时立即开始齿轮计数、高速计时(精度0.01ms)并实时脉冲输出。开关信号电平由低变高时立即停止齿轮计数、高速计时以及脉冲输出。可通过RS485读取累计的齿轮数以及累计的高速计时脉冲数。

2.双时间法:预置测试时间不为0-预置检定体积为0

通过RS485设置"预置检定时间脉冲数"为非0,预置检定体积为0。开关信号电平由高变低时立即开始齿轮计数、高速计时、并实时脉冲输出。当开关信号电平由低变高或测试持续时间达到预置测试时间时,停止齿轮计数、高速计时,并实时脉冲输出。可通过RS485读取累计的齿轮数以及累计的高速计时脉冲数。

3.标准表法:预置检定体积为非0-预置测试时间为0

通过RS485设置"预置检定时间脉冲数"为0,预置检定体积为非0。开关信号电平由高变低时立即开始齿轮计数、高速计时、并实时脉冲输出。当开关信号电平由低变高或测试持续脉冲达到预置测试脉冲时,停止齿轮计数、高速计时,并实时脉冲输出。可通过RS485读取累计的齿轮数以及累计的高速计时脉冲数。

4.异常操作:预置检定体积为非0-预置测试时间非0

不启动累计(或任一条件满足即停止),液晶提醒异常。
 

1.功能简介

本产品主要用于对高速转动的水表齿轮转速进行实时识别,同时能记录当前秒内转动齿轮数和累计齿轮数,并提供了三种不同的检定方法。

2.操作步骤:

i.将检测仪安装于台体上(或根据用户需求安装到位),接通电源

ii.调节镜头上的焦距调节环和识别半径调节按键,使待检测的水表齿轮恰好位于显示屏的识别区域内(识别区域边缘最好能与水表齿轮边缘重合,如下图所示);之后可开始检测工作



iii.检测过程中,用户可通过显示屏实时读取检测数据,也可在检测工作结束后,通过上位机软件读取这些信息。

1.参数列表

名称 属性 操作位置 存储和显示 备注
装置地址 R/W 上位机软件 存储/液晶显示 1个字节,0~255  0为广播地址
预置测试时间     液晶显示 单位:0.01ms
预置检定时间脉冲数 R/W 上位机软件 存储 8字节符号整数,单位:1/100000秒。
累计测试时间     液晶显示 0.01ms
累计时间脉冲数 R/W 上位机软件 存储 8字节符号整数,单位:1/100000秒。
时钟频率 R 上位机软件   约100kHZ(实际频率)
累计齿数 R 上位机软件 存储、液晶显示 4字节无符号整数,单位:个。
预置检定体积 R/W 上位机软件 存储 4个字节,单位为个。
初始化 W 上位机软件 液晶显示 (预置测试时间,预置检定时间脉冲数累计测试时间、累计时间脉冲数、预置检定体积、累计齿数)清零。
瞬时齿速 R 上位机软件 液晶显示  
齿轮数 R/W 上位机软件/按键 存储、液晶显示 1字节无符号号整数 有效值范围为:6~20
补光灯状态 R/W 上位机软件/按键 存储、液晶显示 1字节无符号号整数 0:关,1:开
识别半径 R/W 上位机软件/按键 存储、液晶显示 1字节无符号号整数 0:小半径,1:大半径。

2.数据帧
2.1帧格式定义
帧格式如下表所示:
字段 长度 说明
开始标识 1个字节 0x68
地址域 1个字节 0~255,其中0为广播地址
帧类别 1个字节 0:请求帧;1:确认帧;2:否认帧
数据域长度 1个字节 0~255
功能码 1个字节  
数据域 0~255个字节 数据域长度可变,由数据域长度决定(低字节在前高字节在后)
校验 1个字节 开始标识字段(包含开始标识)到校验(不含)字段之前数据的累加和
结束标识 1个字节 0x16

2.2帧格式说明
2.2.1开始标识
开始标识为1个字节,该值固定为0x68。
2.2.2地址域
要访问的装置地址。
2.2.3帧类别
台体向装置请求数据时,必须为0.
装置向台体应答时,正常响应必须为1
装置向台体应答时,异常响应必须为2。异常响应包括:非广播地址的非法功能码请求或设置参数不合法。
若请求帧中地址域为广播地址,则装置不响应。
2.2.4数据域长度
数据域长度固定为1个字节,范围为0~255。
2.2.5功能码
0x00:读取装置地址
请求帧数据域为空
应答帧。数据域内容为1字节装置地址
0x01:读取预置测试时间
请求帧数据域为空
应答帧。数据域内容为8字节(低字节在前)预置测试时间。
0x02:读取累计脉冲数
请求帧数据域为空
应答帧。数据域内容为4字节(低字节在前)累计脉冲数。
0x03:读取累计测试时间
请求帧数据域为空
应答帧。数据域内容为8字节(低字节在前)累计测试时间。
0x04:读取齿轮数
请求帧数据域为空
应答帧。数据域内容为1字节齿轮数,有效值范围:6~20。
0x05:读取识别半径
请求帧数据域为空
应答帧。数据域内容为1字节。0:小半径;1:大半径。
0x06:读取补光灯状态
请求帧数据域为空
应答帧。数据域内容为1字节。0:关闭;1:开启。
0x07:读取瞬时齿速
请求帧数据域为空
应答帧。数据域内容为4字节。
0x08读取预置检定体积
请求帧数据域为空
应答帧。数据域内容为4字节。
0x09读取软件版本号
请求帧数据域为空
应答帧为不定长度的字符串,长度小于200。低字节在前
0x80:设置装置地址。
请求帧数据域内容为1字节。
无应答帧。
0x81:设置预置测试时间
请求帧数据域内容为8字节。
应答帧数据域内容为空。若请求帧中地址域为广播地址,则无应答帧。
0x84:设置齿轮数
请求帧数据域内容为1字节。(有效范围:6~20)
应答帧数据域内容为空。若请求帧中地址域为广播地址,则无应答帧。
异常帧数据域内容为空。若请求帧中地址域为广播地址,则无异常帧。
0x85:设置识别半径
请求帧数据域内容为1字节。0:小半径;1:大半径。
应答帧数据域内容为空。若请求帧中地址域为广播地址,则无应答帧。
异常帧数据域内容为空。若请求帧中地址域为广播地址,则无异常帧。
0x86:设置补光灯状态
请求帧数据域内容为1字节。0:关闭;1:开启。
应答帧数据域内容为空。若请求帧中地址域为广播地址,则无应答帧。
异常帧数据域内容为空。若请求帧中地址域为广播地址,则无异常帧。
0x87设置预置检定体积
请求帧数据域内容为4字节
应答帧。数据域内容为空
0x8a 初始化
请求帧数据域内容为空
应答帧数据域内容为空
0xcd 设置升级文件头
请求帧数据域内容为8字节:
typedef struct UpDataFileStartHeader_st
{
u32 Len; //升级文件总的长度
u32 LenBk; //升级文件总的长度备份,若是长度不相等则认为是不合理的参数
}UpDataFileStartHeader;
应答帧。数据域内容为空
0xce 传输升级文件有效数据
请求帧数据域内容,前3个字节内容为升级文件内的偏移,剩余数据为有效的数据长度。
应答帧,数据域内容为空
0xcf 传输升级文件结束标志
请求帧数据域内容为16字节:
typedef struct UpDataFileEndHeader_st
{
u32 Len; //升级文件总的长度 与开始帧中的应该相等。若是不相等,则以结束帧的为准
u32 LenBk; //升级文件总的长度备份,若是长度不相等则认为是不合理的参数
u32 CrcNum; //升级文件的CRC校验
u32 CrcNumBk;
}UpDataFileEndHeader;
应答帧数据域内容为空
0x0b 读取传感器增益
请求帧数据域为空
应答帧,数据域为1个字节 范围0~8
0x8b设置传感器增益
请求帧数据域为1个字节。取值范围0~8
应答帧为确认帧或否认帧。广播地址则无确认帧
0x0c 读取所有测试数据
请求帧数据域为空
应答帧为当前测试数据。其结构体为:
struct HD710TestDataGetType
{
public UInt64 CalTestTime; //累计测试时间
public UInt32 CalTestVol; // 累计检定体积
public UInt32 Speed; //读取瞬时齿速
public UInt32 GainIndex; // 增益索引 默认为5,取值范围0~7 值越大则增益越大
public byte RecRadius; //识别半径
public byte FlashLedOnState; //补光灯状态
public byte GearNum; //齿轮数
public byte TerAddr; //终端地址
};
2.2.6校验
校验为开始标识字段(包含开始标识)到校验(不含)字段之前数据的累加和。
2.2.7结束标识
长度为一个字节,该字段固定为0x16。

厚德其他产品