车载总线通信矩阵

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录„设计流程„CAN通信矩阵设计„CAN通信矩阵设计„网关报文和路由设计通信矩阵设计信矩阵设计1设计流程„V模式开发流程通信矩阵设计信矩阵设计2设计流程„信号列表整理„通信矩阵设计(xls/dbc/ldf)„通信矩阵设计(xls/dbc/ldf)通信矩阵设计信矩阵设计3设计流程信号列表反馈整车厂下发信号列表模板整车厂整理信号列表信号列表反馈整车厂下发信号列表模板并制定通信矩阵初版整车厂下发通信矩阵初版并与供应商讨论整车厂根据反馈完成通信矩阵最终版并制定dbc整车厂下发通信矩阵最终版和dbc文件并与供应商讨论通信矩阵最终版并制定dbc最终版和dbc文件dbc/ldfdbc/ldfdbc/ldfdbc/ldfdbc/ldfldfldfldf通信矩阵设计信矩阵设计4目录„设计流程简介„CAN通信矩阵设计„CAN通信矩阵设计™信号列表™通信矩阵™通信矩阵™信号可靠性优化准则™优化准则„网关报文和路由设计通信矩阵设计信矩阵设计5信号列表„信号列表模板通信矩阵设计信矩阵设计6信号列表„信号描述„信号名称:一般以发送节点的名称开头;™例如:ABS_FrontLeftWheelSpeed„信号长度:描述信号的长度,单位bit;信号长度:描述信号的长度,单位bit;通信矩阵设计信矩阵设计7信号列表„信号描述„精度/偏移量:共同描述信号物理值的计算方法;™信号物理值=x*精度+偏移量™例如:ABS_FrontLeftWheelSpeed物理值计算:_p‰E=N*0.05625+0„物理值范围:经过物理值转换后的最大最小值;物值围物值转换后大值™例如:ABS_FrontLeftWheelSpeed物理值范围为:0~3686.2875通信矩阵设计信矩阵设计8信号列表„信号描述„默认值:™根据通信需求规范,接收节点在某些时候将信号默认值传递给应用程序;用程序;‰例如:发送节点超时未发送、发送节点发送无效值等„无效值:根据通信需求规范发送节点在某些时候发送无效值™根据通信需求规范,发送节点在某些时候发送无效值;‰例如:传感器失效时„单位:„单位:„希望周期:„备注:备注通信矩阵设计信矩阵设计9信号列表„默认值和无效值™情景一:传感器失效时™情景:传感器失效时Sig1:0x3Sig1:0x3默认值:0x0Sig1:0x3Sig1:0x3无效值:0xFF无效值:0xFF通信矩阵设计信矩阵设计10信号列表„默认值和无效值™情景二:报文超时未发送™情景二:报文超时未发送Sig1:0x3默认值:0x0Sig1:0x3Sig1:0x3Sig1:0x3通信矩阵设计信矩阵设计11信号列表„默认值和无效值™情景二:报文超时未发送™情景二:报文超时未发送默认值:0x0通信矩阵设计信矩阵设计12目录„设计流程„CAN通信矩阵设计„CAN通信矩阵设计™信号列表™通信矩阵™通信矩阵™信号可靠性优化准则™优化准则„LIN通信矩阵设计„网关报文和路由设计通信矩阵设计信矩阵设计13通信矩阵设计„通信矩阵相关参数™ID™ID™信号映射™发送方式™发送方式通信矩阵设计信矩阵设计14目录„设计流程„CAN通信矩阵设计„CAN通信矩阵设计™信号列表™通信矩阵™通信矩阵‰ID‰信号映射‰信号映射‰发送方式™信号可靠性™优化准则„LIN通信矩阵设计„LIN通信矩阵设计„网关报文和路由设计通信矩阵设计信矩阵设计15CANID„CANID™与优先级相关™与优先级相关1111114151117064ACKCRC3SOFEOFITMDELACKDELCRCDataFieldDLCrIDERTRIDBusIdleBusIdle11111141511170-643109876543210SubpriorityAtfiltiGroupSubpriorityOrSubgroupAcceptancefilteringorSerialnumberECUAddress通信矩阵设计信矩阵设计16CANID„CANIDlayout™8-10bit消息组‰应用报文+发送类型(Application+TransmissionTypes)‰网络管理(NM)‰诊断(Diagnostic)开发(Deelopment)‰开发(Development)通信矩阵设计信矩阵设计17CANID„CANID范围示例:消息组ID(Min)ID(Max)消息组ID(Min)ID(Max)应用报文-Onevent0x0000x0FF应用报文Pididt010001FF应用报文-Periodicandonevent0x1000x1FF应用报文-IfactiveorPeriodicandifactive0x2000x2FFandifactive应用报文-Periodic0x3000x3FF网络管理报文Ntk040004FF网络管理报文-NetworkManagement0x4000x4FF应用报文保留050005FF应用报文-保留0x5000x5FF开发0x6000x6FF诊断报文诊断报文0x7000x7FF通信矩阵设计信矩阵设计18CANID„IDlayout™0-7bit不同的消息组有不同的含义‰应用报文:次级优先级或者次级消息组+用于报文过滤的寻址‰应用报文:次级优先级或者次级消息组+用于报文过滤的寻址信息或者简单的序列号;‰网络管理和诊断:ECU地址;‰开发:次级消息组(ECU特有/标定)+序列号通信矩阵设计信矩阵设计19目录„设计流程„CAN通信矩阵设计„CAN通信矩阵设计™信号列表™通信矩阵™通信矩阵‰ID‰信号映射‰信号映射‰发送方式™信号可靠性™优化准则„网关报文和路由设计„网关报文和路由设计通信矩阵设计信矩阵设计20信号映射„信号在报文中的位置取决于以下几个因素:™bit顺序;™bit顺序;™Byte顺序;通信矩阵设计信矩阵设计21信号映射„bit顺序™在一个Byte中,bit可以升序或者降序排列,即最高有y效位(mostsignificantbit)处于Byte的最左边还是最右边;™bit降序排列(CAN或者FlexRay)™bit升序排列(LIN)msblsb………………™bit升序排列(LIN)lsbmsb………………‰注:msb:mostsignificantbit;lsb:leastsignificantbit通信矩阵设计信矩阵设计22信号映射„Byte顺序™对于长度超过一个字节的信号,需要考虑在报文中的对于度超个字节的信号需要考虑在报文中的顺序;™Intel(小端模式)LSBMSB………™Motorola(大端模式)MSBLSB………‰注:MSB:mostsignificantbyte;LSB:leastsignificant‰注:MSB:mostsignificantbyte;LSB:leastsignificantbyte通信矩阵设计信矩阵设计23信号映射„示例:CAN帧,Byte顺序:Intel模式™Signal0:1,起始位置:0™Signal0:1,起始位置:0™Signal1:0,起始位置:1™Signal2:11,起始位置:2™Signal2:11,起始位置:2™Signal3:101000111101,起始位置:4101110111100010111000101通信矩阵设计信矩阵设计24信号映射„示例:CAN帧,Byte顺序:Motorola模式™Signal0:1,起始位置:4™Signal0:1,起始位置:4™Signal1:0,起始位置:5™Signal2:10起始位置:6™Signal2:10,起始位置:6™Signal3:101000111101,起始位置:80101100110111100通信矩阵设计信矩阵设计25信号映射„报文封装原则™同一报文的所有信号须由同一节点提供™同报文的所有信号须由同节点提供™同一报文的所有信号的发送时机尽可能相同‰高速信号置于低速报文中,影响实时性高速信号置于低速报文中,影响实时性‰低速信号置于高速报文中,浪费总线带宽¾如果高速报文中未填满,可放置低速信号‰同一报文中的信号应用场景尽量一致(避免跨网段)™小于或等于8位的信号不应跨越字节(Byte)边界等的信应跨越字边™小于或等于16位的信号不应跨越字(Word)边界™信号从每个字节的起始位开始排列™信号排列应紧凑通信矩阵设计信矩阵设计26信号映射„报文封装原则?通信矩阵设计信矩阵设计27目录„设计流程„CAN通信矩阵设计„CAN通信矩阵设计™信号列表™通信矩阵™通信矩阵‰ID‰信号映射‰信号映射‰发送方式™信号可靠性™优化准则„网关报文和路由设计„网关报文和路由设计通信矩阵设计信矩阵设计28报文发送方式„应用报文发送类型-TransmissionTypes™周期型:™周期型:‰Periodic™事件型:事件型‰Onevent™使能型‰Ifactive™周期事件型:‰Periodicandonevent™周期使能型:‰Periodicandifactive通信矩阵设计信矩阵设计29报文发送方式„周期型:™报文以一定的间隔时间tCycleP发送™报文以定的间隔时间tCycleP发送通信矩阵设计信矩阵设计30报文发送方式„事件型:™事件触发指报文中所规定的信号值发生改变。™事件触发指报文中所规定的信号值发生改变。通信矩阵设计信矩阵设计31报文发送方式„使能型™报文在只要有一个触发信号的信号约束条件满足,须™报文在只要有个触发信号的信号约束条件满足,须以快速周期时间tFastCycleA发送。通信矩阵设计信矩阵设计32报文发送方式„周期事件型:™周期型+事件型;™周期型+事件型;™报文以周期时间tCyclePOE周期性发送,当事件触发时,在周期报文中插入事件报文。时在周期报文中插入事件报文通信矩阵设计信矩阵设计33报文发送方式„周期使能型:™周期型+使能型™周期型+使能型™报文以周期时间tCyclePA周期性发送,只要有一个触发信号的信号约束条件满足,以快速周期时间发信号的信号约束条件满足,以快速周期时间tFastCyclePA发送通信矩阵设计信矩阵设计34目录„通信矩阵设计流程„CAN通信矩阵设计„CAN通信矩阵设计™信号列表™通信矩阵™通信矩阵™信号可靠性优化准则™优化准则„网关报文和路由设计通信矩阵设计信矩阵设计35信号可靠性„信号可靠性™Checksum™Checksum‰防止信号改变‰例如:Checksum=(byte0+byte1+…+byte6)XOR0xFF™Heartbeat信号‰防止报文丢失‰避免应用程序误操作‰例如:扭矩请求报文通信矩阵设计信矩阵设计36目录„通信矩阵设计流程„CAN通信矩阵设计„CAN通信矩阵设计™信号列表™通信矩阵™通信矩阵™信号可靠性优化准则™优化准则„网关报文和路由设计通信矩阵设计信矩阵设计37优化准则„首要准则™延时™延时™负载率™CPU负载™CPU负载„次要准则灵活性和复用性™灵活性和复用性™鲁棒性网关路由™网关路由通信矩阵设计信矩阵设计38比较„通信矩阵相关参数与首要准则总线负载率负载率延时总线负载率CPU负载率ID优先级-硬件滤波信号映射短报文传送得更快;长报文减少帧header信息(IDDLCCRC)同一ECU接收的信号放在同一报文中短的报文占用更少的总线仲裁时间。(ID,DLC,CRC)报文中报文填充方式-如果使用该准则,尽量避免位填充-通信矩阵设计信矩阵设计39次要准则„灵活性和复用性™保持重用ECUID的稳定性™保持重用ECUID的稳定性™将含义类似的信号组合„鲁棒性„鲁棒性™重要的信息周期发送(周期事件型)网关路由„网关路由™将网关路由的信号组合通信矩阵设计信矩阵设计40目录„通信矩阵设计流程„CAN通信矩阵设计„CAN通信矩阵设计„网关报文和路由设计通信矩阵设计信矩阵设计41网关报文和路由设计„网关报文设计™报文路由™报文路由™信号路由„路由方式选择„路由方式选择™输入无关输入触发™输入触发通信矩阵设计信矩阵设计42网关报文和路由设计„报文路由GatewayCANDriverMessages(N1)GATEWAYMessages(N2)N1

1 / 48
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功