ONE WIRE

https://bbs.21ic.com/icview-3254110-1-1.html

https://blog.csdn.net/u011350258/article/details/117960319

新国标单线通用协议

版本V1.0

  • 概述

本标准适用于电池管理系统与配套整车系统的数据通讯。

  • 通讯规则。
    • 每帧数据由同步信号+主报文+停止信号3部分组成。
    • 主报文为需要发送数据的有效数据内容,按一定占空比进行发送。
    • 结束信号代表一帧完整的数据发送的标志信号。
    • 每帧数据发送间隔1S。
  • 数据帧格式。

同步信号:    

其中:T1 = 31ms(±10%);T2 = 1ms(±10%)。

数据DATA(0):       

其中:T1 = 2ms(±10%);T2 =1ms(±10%)。

数据DATA(1):       

其中:T1 = 1ms(±10%);T2 =2ms(±10%)。

结束信号:             

其中:T1 = 10ms(±10%);T2 ≥ 2ms(±10%)。

  • 数据报文解析。

 每帧数据包含n个字节数据,每组数据间隔1秒发送一次,校验和为前Byte1~Byten之和。

序号数据定义备注
Byte10x46起始符起始符固定0x46
Byte20x04电池种类电池种类: 0x00=镍铬,0x01=镍氢 0x02=铅酸,0x03=锂电(三元) 0x04=锂电(磷酸铁锂) 0x05=锂电(锰酸锂)可增加;
Byte30x09充电电压高字节充电电压: 0x0960=24.00 V 0x0E10=36.00 V 0x12C0=48.00 V ……可增加
Byte40x60充电电压低字节
Byte50x00充电电流高字节充电电压: 0x0064 = 1.00 V 0x00C8 = 2.00 V 0x012C = 3.00 V ……可增加  
Byte60x64充电电流低字节
Byte70x4B电池温度1℃/bit,偏移+50. -50~110℃。0x4B = 75 =25℃。
Byte8BMS 当前状态Bit7:充电 MOS 当前状态 Bit6:放电 MOS 当前状态 Bit5:Reserved Bit4:Reserved Bit3:充电器连接状态 Bit2:Reserved Bit1:Reserved Bit0:充电允许MOS状态: 1:打开, 0:关闭。 充电器连接状态 1:连接, 0:未连接。 充电允许位: 1:允许, 0:禁止。  
Byte90x30电池标称电压0x30 = 48V
Byte100x14电池标称容量0x14 = 20AH
Byte110xE3Byte1~Byte(n-1)校验和Byten = Byte1+..+Byte(n-1)

4.2充电器策略。

充电握手分为3个阶段。

阶段1:BMS检测到DETC信号后打开充电,持续5S发送允许充电,当检测到有效电流(充电电流大于1A)后,5S后发送禁止充电。

阶段2:BMS持续发送充电禁止,10S内检测到充电电流小于1A且持续3S以上认为充电器合法,发送充电允许。

阶段3:识别为合法充电后持续发送允许充电,直到停止充电或者DETC移除。

注:识别为非法充电必须移除充电器或者放电。

控正极BMS的DETC短接负极,控负极BMS的DETC短接正极。

注:充电器在接收到充电禁止后电流可以限流到500mA以下。

  • 硬件电路说明。
  • BMS内部含下拉电阻,当总线未连接时,总线电平被BMS下拉电阻拉至低电平;
  • 接收端一线通接口电路需要外加上拉电阻(上拉电阻为3K~10K,上拉电源为DC5V),电阻阻值大小根据通信波特率实测决定。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注