我们再明确了车载网络通信节点之后,就需要对它们各自ID信息进行分配,分配举例如下:
1、请求信息
源地址 | 目的地址 | ID域 | 控制域 | 数据域 | IDH | IDL | 电机控制单元ECU | 中央信号处理单元 | 0DEAH | 0301H | 0003H | 0301H,0000H | 电池管理单元ECU | 中央信号处理单元 | 0DEAH | 0401H | 0003H | 0401H,0000H | 服务单元ECU | 中央信号处理单元 | 0DEAH | 0501H | 0003H | 0501H,0000H |
请求信息帧的作用很重要,主要用于系统自检时网络控制中央处理单元向总线节点发送数据时的请求,以确认通信链路工作是否正常。这是一个数据帧,优先级为6,发送字节数为3。
2、应答信息
源地址 | 目的地址 | ID域 | 控制域 | 数据域 | IDH | IDL | 电机控制单元ECU | 中央信号处理单元 | 0DAE8H | 000F1H | 0005H | 肯定 | 000FFH,00FFFH | 否定 | 0FF00H,00E800H | 电池管理单元ECU | 中央信号处理单元 | 0DAE8H | 000F2H | 0005H | 肯定 | 000FFH,00FFFH | 否定 | 0FF00H,00E800H | 服务单元ECU | 中央信号处理单元 | 0DAE8H | 000F3H | 0005H | 肯定 | 000FFH,00FFFH | 否定 | 0FF00H,00E800H |
应答信息帧主要用于在系统自检时,网络上各节点接收到信息请求后发送给主控制单元的应答信号,以告知本节点自检正常以及通信链路等的正常。该帧为数据帧,优先级别为6,发送字节数为8。
3、电机控制单元信息发送帧 位序 | 定义及作用 | Message IDH/IDL | 0DAFEH/00101H | Message CTRL | 00008H | Message Box A | 15~8 | 电机转速 | 7~0 | 电机温度 | Message Box B | 15~8 | 车速 | 7 | 电机欠压,1:正常,0:欠压 | 6 | 电机过流,1:正常,0:过流 | 5 | 电机过载,1:正常,0:过载 | 4~0 | 其它 |
4、电池管理系统单元的信息帧
位序 | 定义及作用 | Message IDH/IDL | 0DAFEH/00202H | Message CTRL | 00008H | Message Box A | 15~14 | 电池状态:00-正常,01-小故障,10-中故障,11-大故障 | 13 | 电流充放电状态:0-放电,1-充电 | 12-0 | 单体电池状态 | Message Box B | 15~0 | 电池SOC |
5、服务单元的信息帧 位序 | 定义及作用 | Message IDH/IDL | 0DAFEH/00303H | Message CTRL | 00008H |
在对各节点进行ID分配时,将节点的物理地址设置成相邻的地址,电机控制器、电池管理系统、服务单元的地址分别是0101H、0202H、0303H,另外将各个位对应的节点状态信息进行设计。分配好车载节点的ID之后,设置每个单元的信息帧重复传输率都是20ms,在通过对SAEJ1939协议的制定后,即完成了纯电动汽车车载网络的网络协议的制定。
|