今天是2026年4月11日 星期六,欢迎光临本站 

联系我们

绝缘监测模块

绝缘监测模块

文字:[大][中][小] 手机页面二维码 2020/10/16     浏览次数:    

1 概要

QGDCG-UBC 系列产品是用于在线监测直流浮地系统正负较对地绝缘电阻值的装置,其基于不平衡电桥原理,避免了平衡电桥在正负较同时存在接地故障无法检测的问题,同时,本系列产品能够在直流电压大幅度变化的情况下,准测量电阻值,并且测量周期短,采用自适应调节测量时间的方法,避免正负较对地电容的影响。本系列产品测量条件直流系统为 150-1000V,电阻范围 1KΩ~30MΩ,同时还能检测直流电压值,用户可以通过 RS485 通讯来实现测量值的获取。模块工作后 5 秒后,用户可以读取稳定绝缘电阻值。

2 功能介绍

2.1 接线端子


2.2 指示灯

运行:心跳指示灯,供电后频率 1s 亮灭一次,如果常亮或长灭均不正常。

通讯:正确接收到主机发送的数据后,会闪烁一次。

测量:模块正在测量当前系统绝缘阻值时常亮,一般一个测量周期常亮 5s 左右。

2.3 RS485 通讯

用户可以通过 RS485 通讯端口发送数据帧来实现:修改波特率,控制绝缘测量开始停止,

读取测量结果。每帧数据发送间隔推荐大于 100ms 以上。

默认波特率 9600bps,无效验,8 位数据,1 位停止位。支持波特率 1200、2400、4800、

9600、14400、19200、38400,支持无效验,奇校验,偶校验。

其中波特率使用通讯协议修改,校验位使用拨码开关修改。

2.4 拨码开关

通讯地址 拨码开关用来配置通讯地址,如下:


推荐 A 枪地址:10, 推荐 B 枪地址:11, 推荐 C 枪地址:12, 推荐 D 枪地址:13, 需要其他特殊地址,可以定制修改程序!

奇偶校验 拨码开关用来配置通讯奇偶校验位,如下:


当拨码开关配置为默认值时,则直接修改通讯速率为默认值,默认波特率 9600bps,无效验,8 位数据,1 位停止位,并保存参数,修改为默认值 3s 后,请拨回需要的参数配置,不推荐一直处于默认拨码位置。

3 尺寸与安装方式


4 电气参数

系统直流电压范围:150V~1000V(在此范围内,监测正负较对地阻抗)

供电: 9~28VDC,3W,推荐 12v 或 24v 供电。

绝缘电阻测量范围:1KΩ~30MΩ

准度:10KΩ~500KΩ范围内测量误差<10%。

环境参数:

存储温度………………………………-40℃~85℃

工作温度………………………………-40℃~70℃

湿度……………………………………85%

检测时间间隔:>=5 秒

通讯频率:推荐大于 100ms

5 通讯协议

5.1 协议细则和示例

表 1 主机发送给本模块数据指令说明


表中各部分含义:

Addr:从机地址

Fun:功能码 01:从从机读取数据 02:向从机写数据

No_data hi:此字节不操作,一般写入 00H 即可,具体见实例

Reg_data:写入数据地址

data hi:写入数据高位

data lo:写入数据低位

CRC hi:循环冗余校验高位

CRC lo:循环冗余校验低位

表 2 开启绝缘监测(主机发送,模块无返回应答)


Reg_data:02H

Datalo:20H(bit5=0:绝缘监测控制位,接地开关闭合,模块开始工作)

表 2 关闭绝缘监测(主机发送,模块无返回应答)


Reg_data:02H

Datalo:00H(bit5=0:绝缘监测控制位,接地开关断开,模块停止工作)

表 3 修改波特率(主机发送,模块无返回应答)


Reg_data:01H

Datahi Datalo = 0X0341H(波特率为 1200 bps)

Datahi Datalo = 0X01A0H(波特率为 2400bps)

Datahi Datalo = 0X00d0H(波特率为 4800bps)

Datahi Datalo = 0X0068H(波特率为 9600bps)

Datahi Datalo = 0X0045H(波特率为 14400bps)

Datahi Datalo = 0X0034H(波特率为 19200bps)

Datahi Datalo = 0X001AH(波特率为 38400bps)

注:如果奇偶校验拨码开关配置为默认位,则直接修改为波特率为 9600,并保存参数。

表 4.1 读取绝缘监测数据(主机发送)


注:表中绿色数据为固定命令数据。

表 4.2 读取绝缘监测数据(从机模块应答)


data1:0x01f4 0X01F4=500,即系统直流电压为 500V。

data2:0XFFFF 0XFFFF=65535,即正较接地电阻为无穷大(单位 kΩ)。

data3:0X0032 0X0032=50,即负较接地电阻阻值 50kΩ(单位 kΩ)。

Fun : 0x30

其中 bit5: 绝缘监测工作命令状态位

0=停止绝缘监测工作,1=开启绝缘监测工作

其中 bit4: 绝缘监测数据读取状态位

0=模块绝缘监测没有完成, 不建议读取接地电阻值

1=模块绝缘监测已经完成, 可以读取接地电阻值。

注:发送开启绝缘监测指令后,循环读取 bit4 位,如果该位=1, 则

说明本次绝缘测量已经完成,可以读取测量结果。一般需要 5s 以上

时间后,该位被置 1。

其他位为备用位。

5.2 CRC 函数

const unsigned char CRCHi[256]=

{

0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40

};

const unsigned char CRCLo[256]=

{

0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26, 0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, 0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40

};

unsigned short chkcrc(unsigned char *pcData,unsigned char cDataLeng)

{

unsigned int iTemp=0;

unsigned char cCRCHi = 0xFF ;

unsigned char cCRCLo = 0xFF ;

unsigned char cIndex ;

while (cDataLeng--)

{

cIndex = cCRCHi ^ *pcData++ ;

cCRCHi = cCRCLo ^ CRCHi[cIndex] ;

cCRCLo = CRCLo[cIndex] ;

}

iTemp+=cCRCHi;

iTemp<<=8;

iTemp+=cCRCLo;

return (iTemp);

}


返回上一步
打印此页
400-893-7893
浏览手机站