论文部分内容阅读
随着汽车电控系统不断的发展,汽车网络已从单一总线变为多总线并存的混合网络的形式。目前应用在汽车电控系统中的总线有LIN、CAN、MOST、FlexRay以及Ethernet总线。其中的CAN总线是现代汽车应用最为广泛的总线,FlexRay总线是汽车线控系统的代表总线,因此对这两种总线形成的混合网络的研究是非常有必要的,具有理论和实际意义。因为是由CAN网络节点和FlexRay网络节点形成的CAN/FlexRay的混合网络,所以要分别对单个的CAN网络、FlexRay网络以及CAN/FlexRay混合网络的消息交互进行研究。本文首先针对CAN网络进行了消息调度算法的研究,通过结合共享时钟算法和动态ID序列算法的的思想,提出了共享ID序列算法(SIDS),增强了 CAN网络消息传输的实时性和稳定性。然后对FlexRay网络的消息调度算法进行研究,对于FlexRay消息的优化研究目前大多数只是对静态段或者动态段单个方面进行研究。本文通过把动态段较长的消息放入静态段,再对静态段消息分割的算法,使动态段的最坏响应时间和总的负载率降低。从而达到了对FlexRay网络消息的整体优化。最后设计CAN/FlexRay混合网络,通过选取电动汽车底盘的一些控制系统,如BMS、ABS、SBW等组成了 CAN/FlexRay混合网络,了解这些控制系统的原理后设计了通信矩阵,用CANoe软件实现了混合网络之间消息的交互。