基于CAN-bus的汽车驾驶状态测量节点的设计
基于CAN-bus的汽车驾驶状态测量节点的设计基于CAN-bus的汽车驾驶状态测量节点的设计控制器局域网CAN(ControllerAreaNetwork)是国际上应用最广泛的现场总线之一。CAN最初被设计作为汽车环境中的控制总线,在车载各电子控制装置(ECU)之间交换信息,形成汽车电子控制网络。如在发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置[1]。CAN总线具有实时性强、传输距离远、抗电磁干扰能力强、成本低等优点,以其高性能、高可靠性和独立的设计而被广泛应用于汽车工业、航空工业、工业控制、安全防护等领域。本文提出了一种以PhilipsLPC2119为控制器的汽车驾驶状态测量节点的设计,iCAN-bus协议的应用使汽车驾驶状态(方向盘、油门、刹车和ECU控制等信息)的采集、处理和信息管理更具实时性和高效性。经实验测试,该控制系统数据传输快速、准确。1CAN总线系统组成模式1.1基于iCAN协议的CAN网络在本文的系统中,采用自主研发的iCAN协议作为本系统的应用协议[2]。iCAN协议是基于CAN的内部通信协议,该协议小巧、通信效率高,对硬件资源要求低,非常适合于小型系统的使用。系统中的设备统称为iCAN节点。iCAN协议定义的通信方式是“面向节点,基于连接”的通信方式。“面向节点”是指源节点地址及目的节点地址均已给定,即对于任何一个报文参与通信的双方是确定的。如图1所示。[pic]“基于连接”是指在网络中任何一个参与通信的从站设备都必须和主站设备之间建立一个独立的通信连接。这样也为对任何一个设备的通信进行监控提供了可能。如图2所示。[pic]1.2设备的通信模式iCAN协议定义了两种通信方式:主从轮询方式和事件触发方式。主从轮询方式又可分成点对点方式和广播方式;事件触发方式又可分成定时循环方式和状