《金凯博KC1000电池监控系统用户使用手册》由会员分享,可在线阅读,更多相关《金凯博KC1000电池监控系统用户使用手册(9页珍藏版)》请在金锄头文库上搜索。
1、长沙金凯博电子技术有限公司 KC1000 用户使用手册一、概述KC1000 是金凯博专为蓄电池监控领域开发的最新产品。本系统具有测量精度高、测试速度快、运行稳定可靠、易于操作维护等优点。本系统配置灵活、定制性强,可广泛适用于通讯、电力以及 UPS 后备蓄电池的监控等各个方面。二、系统介绍一套 KC1000 电池监控系统包含上位机管理软件和多条 K-BUS 通信控制总线。每条 K-BUS 包含一个通讯转换器(KC1000A)和不多于 254 个监控探头(KC1000B) 。2.1 系统连接电池+-电池+-电池+-K - B U S 通讯总线 K - B U S 通讯总线K C 1 0 0 0
2、AK - B U S 通讯总线1234K C 1 0 0 0 B+-K C 1 0 0 0 B+-K C 1 0 0 0 B+-. . .电池+-电池+-电池+-K - B U S 通讯总线K C 1 0 0 0 AK - B U S 通讯总线K C 1 0 0 0 B+-K C 1 0 0 0 B+-K C 1 0 0 0 B+-L A N / G P R S / R S2 3 2 / R S 4 8 5电池+-电池+-电池+-K - B U S 通讯总线K C 1 0 0 0 AK - B U S 通讯总线K C 1 0 0 0 B+-K C 1 0 0 0 B+-K C 1 0 0 0
3、B+-. . . . .K - B U S 通讯总线. . . . .L A N / G P R S / R S2 3 2 / R S 4 8 5L A N / G P R S / R S2 3 2 / R S 4 8 5K - B U S 通讯总线. . .1待测电池2 KC1000B 电池监控探头3KC1000A 通讯转换器长沙金凯博电子技术有限公司 4通讯总线将 KC1000B 通过 K-BUS 通讯总线串行连接到通讯转换器 KC1000A 上,再通过KC1000A 的 RS232 或 RS485 与上位机相连。本系统不从电池取电,确保测量精度和电池的安全性。2.2 通讯转换器 KC1
4、000A通讯转换器 KC1000A 将 K-BUS 通讯信号转换为上位机能够识别的 RS232 或 RS485,一个转换器最多可接入 254 个电池监控探头(KC1000B) 。通讯转换器 KC1000A 有自己的电源系统,并且为总线上的所有测试探头供电。2.3 电池监控探头 KC1000B电池监控探头 KC1000B 实现对蓄电池电参数(电压、内阻)和外壳温度的监控测量,并通过 K-BUS 传送到上位机。KC1000B 工作于从状态,被动接受外部命令,并执行相应测量动作。可根据运行指示灯的闪动频率来判断系统运行状态。亮 灭 状态2s 2s 没有 ID(灯闪很慢)0.5s 0.5s 正常运行(
5、灯闪速普通)0.2s 0.2s 电压或者温度不正常(灯闪非常频繁,紧急状态 )2.3.1 KC1000B 功能特点 KC1000B 可同时监控多种电池指标包括电池电压,电池内阻和电池温度(选配) 具有外部通讯接口,可通过 K-BUS 通讯总线连接主控设备(本产品为从设备) 最多可将 254 个 KC1000B 接入同一 K-BUS,每一个探头具有唯一 ID 号 KC1000B 不从电池上取电保证测量精确度和系统安全性注:KC1000B 不分析测量数据。长沙金凯博电子技术有限公司 2.3.2 KC1000B 校准校准的数据格式如下:$ + id + 类型(V/T/t/N) + 空格(1 个)
6、+ 实际值 + #所有参数校正都需要两次,下面分别说明:a:电压校正:$ 001V1 8.0 #$ 001 V 1 空格(1个)8.0 #帧头 模块 Id 电压(大写) 编号 实际电压 结束符b:热端温度校正:$255T2 1.620#$ 255 T 2 空格(1个)1.620 #帧头 对网内所有ID热端温度(大写)编号 实际电压(MV) 结束符c:冷端温度校正:$255t2 30.1#$ 255 t 2 空格(1个)30.1 #帧头 对网内所有ID冷端温度 编号 实际温度(摄氏度) 结束符d:内阻校正:$255N2 20#$ 255 N 2 空格(1个)20 #帧头 对网内所有ID内阻 编号
7、 实际内阻(m 欧) 结束符说明:若校正的时候使用一对一的校正方式,则 id 必须为被校正模块的 ID 号,每个模块收到命令后,都会返回执行结果,非 255 且不是自己 id 的校正数据,模块会附上自己的”id err!” 字样,否则返回”id OK!”,若需要校正使用 1 对多,如网内连接了 200 个模块,同时接了 10v 电压,校正电压的时候,id 请设置为 255,一次校正所有模块 ,模块也会如上面一样返回执行结果。校正格式如上表,对于每个参数校正,除了冷端温度外,其他的都需要使用两个实际值进行校正,如电压,第一次用 8v,第二次用 3v 完整一次校正过程。其他 T/N 同样方式。举例
8、如下:长沙金凯博电子技术有限公司 电压校正:$ 001V1 8.0 #$ 001V2 3.0 #热端温度校正:$255T1 1.620#$255T2 0.6#内阻校正:$255T1 1#$255T2 250#2.3.3 KC1000B 指标精度項目 范围 精度(温度系数 0.015%/)电压 -2V20V 0.5%温度 -2085 2内阻 0.05m 250m 测量重复性2%三、K-BUS 通讯协议主从控制模式:所有电池监控探头(KC1000B)均为从机,上位机可通过广播、点播指令发送测量命令并读取测量结果。3.1 请求帧格式3.1.1 命令结构每条命令由 3 字节组成Byte 1 Byte
9、 2 Byte 3地址/ID 号 指令 校验和注:a、首先传送的是 byte1;b、校验和是用 3 个字节连续异或产生的。3.1.2 命令各部分解释1) byte 1 : 地址/ID 号总线上最多可以连接 254 个模块,每个模块都被指派唯一总线地址/ID 号。这个字节指定了命令的目的地址(目标单元 ID) 。长沙金凯博电子技术有限公司 各地址分配如下:字节 1 值 意义0x00 发送给单元#0 的命令;所有单元出厂时的默认 ID 均为 00x010xFE发送给单元#1 的命令发送给单元#254 的命令0xFF 发送给所有单元(广播模式)的命令;仅适用于特定指令2)字节 2:指令这个字节指定
10、了对应地址单元要执行的操作。基本指令集:字节 2 值 意义0x40 测量电压并存储测量值0x41 测量温度并存储测量值0x42 测量内阻并存储测量值0x20 传送存储的电压值0x21 传送存储的温度值0x22 传送存储的内阻值0x60 测量并传送电压(+ 存储)0x61 测量并传送温度(+ 存储)0x62 测量并传送阻抗(+ 存储)0xA0 指派 ID0xFF 软启动0x00.0xFF其他动作或传送数据注:为简单起见,上表中并不是所有指令,只是一些基本指令。3)字节 3:校验和对字节 1 和字节 2 进行逐位异或生成校验和。模块必须通过对数据包内的前两个字节逐位异或来确认这种校验字节的完整性。
11、3.1.3 提示1)可以同时向总线上的所有 KC1000A(ID=0xFF)发送测量电压或温度指令(0x40 或 0x41) 。这样很快就能分别从每个单元收集测量值。这种方式非常有效和有用,当电池系统正在放长沙金凯博电子技术有限公司 电时,它可以快照全部电池状态。 不能采用广播模式发送测量阻抗指令(0x42) 。此类带整体 ID 的命令会被忽略。 2) 发送测量命令后不必立即发送传送命令。KC1000A 会存储测量值直到收到传送请求。3) 对于电压和温度测量命令,正如 KC1000A 开展的测量本身一样,在短时间(小于 10 ms)内完成,因此任何新收到的测量命令都将被存储起来,待上一命令一
12、完成后执行。 4)阻抗测量从收到指令开始算起需要 6 s 完成。 在此期间,建议不要与总线上的任何单元通信。 正在测量阻抗时,任何新收到的测量命令都会终止当前正在进行的事务,执行新命令。 在对同一 KC1000A 单元两次发送阻抗测试间隔必须大于 10 分钟。 此外,如果出现以下 2 种情况中的任何一种,应该避免阻抗测量: 电压大于 14.4V(高电压范围)或低于 2.5V(低电压范围) ; 温度高于 120F(49C ) 。 实际上,每天一次阻抗测量已经足够,因为这种参数不会迅速改变,此外,阻抗测量会导致局部温度升高(所以任何在测量阻抗后马上进行的温度测量都没有意义) 。 此外还建议不要在电
13、池放电后 48 小时以内开展任何阻抗测量,因为这样得到的值不准确。 3.2 应答帧3.2.1 命令格式 模块传送的任何响应均是 4 字节包,大端格式( MSB 优先): 字节 1 字节 2 字节 3 字节 4地址/ID 数据 A(MSB) 数据 B(LSB) 校验和3.2.2 命令各部分解释 1)字节 1 :地址/ID 单元回答总是自身 ID 在前。 字节 1 值 意义 0x00 . . 0xFE 来自单元0 的响应(提示:所有单元出厂时的默认 ID 均为 0) . . 长沙金凯博电子技术有限公司 来自单元254 的响应 2)字节 2、3 :数据 A、B 该响应还包括对应测量参数(V 、T
14、或 Z)的纯数据返回,或者发送给主控设备的信息。 数据 A 的第 7 位为标志位,用它表示以下状态: CLEAR: 数据包包含测量信息 SET: 数据包包含状态信息 注意:返回数据的格式为 IEEE754 无符号半浮点型,因为不请求负值。 它包括:1 个标志位,4 个指数位(Exp) ,11 个尾数位(man) 。2 个数据字节的 15 个位组合如下:bit 7(MSB) 整体标志bit 6 Exp #3( MSB)bit 5 Exp #2bit 4 Exp #1bit 3 Exp #0( LSB)bit 2 bit 1 bit 0Man #10:2(-1) (MSB) Man #9:2(-2
15、)Man #8:2(-3)数据 A(字节2)数据 B(字节 3)bit 7(MSB)bit 6bit 5bit 4bit 3bit 2bit 1bit 0Man #7:2(-4)Man #6:2(-5)Man #5:2(-6)Man #4:2(-7)Man #3:2(-8)Man #2:2(-9)Man #1:2(-10)Man #0:2(-11) (LSB)数据解码法 指数是一个整数,范围 = 0 - 15 (0000,1111 ) 尾数是一个二进制小数,范围 = 0.0 - = SWMin4 . SWMin0:revision minor part(Min) bits = SWMaj2 . SWMaj0:revision maj