18650-三元锂电池组保护板MODBUS规约

18650/三元锂电池组保护板
MODBUS
1.物理接口
RS485波特率为9600BPS,字符格式采用8位数据位,1位停止位,无校验。
2.帧结构
采用Modbus规约的RTU(Remote Terminal  Unit)方式。
支持功能码03(读数据),06(写状态)。
CRC校验码
CRC(Cyclical Redundancy Check)对地址,功能码和数据进行校验,由两字节组成,CRC由传输设备生成,附加在数据帧中,如果由接收到数据计算出来的校验和与附加在数据后的校验和不一致,则有错误发生。关于CRC生成函数,请参阅附录B内容。
3. 命令解释(支持功能码03)
3.1 查询数据,功能码03
查询命令帧格式
从机响应帧格式
3.2 写入数据,功能码06,目前只支持写MOS管状态(55=0x37)写入命令帧格式
从机响应帧格式(返回原值)
附录A寄存器数据地址定义
AI量地址定义
当电池串数为16串时,有可能超过65535mV,所以采用10mV为单位发送,最大就会支持655.35V的整组电压
注2:单位为0.1k,具体计算方式如下:(发送值– 2731)/10 = 实际温度,即0℃时,发送值为2731,25℃时发送值为 250 + 2731 = 2981;-10℃时发送值为:    -100 +2731 = 2631;
注3:电流单位采用10mA,带符号位,充电为正,放电为负;也是因为会存在电流会存在超出32767mA的范围,所以采用10mA的单位,最大支持范围为327.67A,比如充电电流为10A,则发送值为1000;如放电电流为10A ,实际发送值为65535 –1000 = 64535;
注4:剩余容量单位采用10mAh也是因为数据最大为65535,如果单位为mAh,最大只支持65.535Ah,会存在超出范围,则所以单位都采用10mAh,这样最大会支持655.35Ah。
注5:55寄存器直接读写功能:
读功能:查询时,当最低字节的低2位表示MOS的开关状态,bit0为充电,bit1为放电,其他预留,比如当查询到0x03则表示充放电都是打开的,可以进行充放电,当查询到为0x02表示充电MOS关闭,放电是打开,该状态下无法充电。
写功能:当对该寄存器写0x03则表示把软件把充放电都强制关闭;
当写0x02则表示关闭放电管,取消软件关闭充电管;

本文发布于:2024-09-22 09:48:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/454376.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   功能   采用   格式
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议