MC数据流向图.md 3.3 KB

MC通讯时序

广播

运行信息:接收到PBU/CDL控制指令时发送,超时2s未接收到,调整助力档位并闪灯

车速: 蹋频: 输出转速: 电功率: 踩踏力矩: 踩踏方向: 助力档位: 大灯状态: 续航里程: 剩余电量: 平均功耗: ODO里程: PCB温度: 绕组温度: 母线电压: 母线电流:

故障码:存在故障时发送,发送周期200ms,故障清除时停止发送

按位或输出,0-正常,1-故障 0x0000:无故障 0x0001:过流保护 0x0002:低压保护 0x0004:过压保护 0x0008:堵转保护 0x0010:过热保护 0x0020:SPS故障 0x0040:TQS故障 0x0080:霍尔故障 0x0100:马达缺相 0x0200:NTC故障 0x0400:BMS校验失败 0x0800:HMI校验失败 0x1000:PBU校验失败 0x2000:预留 0x4000:预留 0x8000:预留 ……

电机版本信息:接收HMI/CDL查询时发送,包含MODE、SN、HW、FW

型号、序列号、硬件版本、软件版本

关机就绪:接收PBU/BMS关机指令时发送

在线检测结果:初始化时分别检测BMS、PBU、HMI是否在线,检测完成后上报测试结果,收到CDL查询时发送

按位或输出,0-不在线,1-在线 0x00:系统正常 0x01:BMS离线 0x02:PBU离线 0x04:HMI离线 0x08:预留 0x10:预留 0x20:预留 0x40:预留 0x80:预留

发送给BMS

在线检侧:初始化时查询BMS是否在线

查询BMS物理ID:初始化时查询BMS物理ID,并计算校验码

查询BMS校验码:初始化时查询BMS校验码

查询电池设计信息:

发送给PBU

在线检侧:初始化时查询PBU是否在线

查询PBU物理ID:初始化时查询PBU物理ID,并计算校验码

查询PBU校验码:初始化时查询PBU校验码

发送给HMI

在线检测:初始化时查询HMI是否在线

查询HMI物理ID:初始化时查询HMI物理ID,并计算校验码

查询HMI校验码:初始化时查询HMI校验码

配置参数:接收HMI查询时发送(配置参数需通过上位机配置)

预留功能 周长 启动模式 限速值

配置参数设置反馈:接收HMI设置时发送反馈(考虑去掉)

发送给CDL

用户参数:接收CDL查询用户参数时发送

校正系数 停机时间 启动模式 限速值 下降速度 前飞 后飞 限流 温度预警 温度保护 启动值 无码表标志 轮胎周长 电机系列号

马达参数:接收CDL查询马达参数时发送

额定功率 额定电压 额定转速 定子电阻 定子Lq 定子Ld 反电动势 预留

运行历史:接收CDL查询运行历史时发送

开机次数 使用时间 过流保护 低压保护 过压保护 堵转保护 过热保护 SPS故障 TQS故障 霍尔故障 马达缺相 NTC故障 BMS校验失败 HMI校验失败 PBU校验失败 总里程 PCB最高温度 PCB最低温度 绕组最高温度 绕组最低温度

力矩传感零偏:接收CDL查询力矩传感器零偏时发送

历史数值1~历史数值9 最大值 最小值 当前值

校验码计算密钥:接收CDL查询密钥时发送

生产信息:接收CDL查询时发送

生产商:8bytes 生产地:8bytes 生产日期:8bytes

自定义存储字符串1:接收CDL查询时发送

自定义存储字符串2:接收CDL查询时发送

自定义存储字符串3:接收CDL查询时发送