资料介绍
控制器局域网CAN(Controller Area Network)是国际上应用最广泛的现场总线之一。CAN最初被设计作为汽车环境中的控制总线,在车载各电子控制装置(ECU)之间交换信息,形成汽车电子控制网络。如在发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置[1]。CAN 总线具有实时性强、传输距离远、抗电磁干扰能力强、成本低等优点,以其高性能、高可靠性和独立的设计而被广泛应用于汽车工业、航空工业、工业控制、安全防护等领域。
本文提出了一种以Philips LPC2119为控制器的汽车驾驶状态测量节点的设计, iCAN-bus协议的应用使汽车驾驶状态(方向盘、油门、刹车和ECU控制等信息)的采集、处理和信息管理更具实时性和高效性。经实验测试,该控制系统数据传输快速、准确。
1 CAN总线系统组成模式
1.1 基于iCAN协议的CAN网络
在本文的系统中,采用自主研发的iCAN协议作为本系统的应用协议[2]。iCAN协议是基于CAN的内部通信协议,该协议小巧、通信效率高,对硬件资源要求低,非常适合于小型系统的使用。系统中的设备统称为iCAN节点。iCAN协议定义的通信方式是“面向节点,基于连接”的通信方式。“面向节点”是指源节点地址及目的节点地址均已给定,即对于任何一个报文参与通信的双方是确定的。如图1所示。
“基于连接”是指在网络中任何一个参与通信的从站设备都必须和主站设备之间建立一个独立的通信连接。这样也为对任何一个设备的通信进行监控提供了可能。如图2所示。
1.2 设备的通信模式
iCAN协议定义了两种通信方式:主从轮询方式和事件触发方式。主从轮询方式又可分成点对点方式和广播方式;事件触发方式又可分成定时循环方式和状态触发方式。如表1所示。
1.3 实际的iCAN系统设计
在本文设计中,采用分布式处理的思想,每个从节点都能完成一些数据处理工作。例如,在加速度的数据采集中,相应从站完成数据的采集、调理、有效数据的判断等。这样,减轻了主节点的工作量,减少了通信次数从而能进一步提高通信质量。
在通信模式上,采用主从轮询和事件触发相结合的方式。在有从节点采集到有效数据的时候才主动向主节点报告,在通常情况下是没有任何动作的。之所以还需要主从轮询模式是基于以下原因。从节点如果长时间没有向主节点发送数据,有两种可能:第一,的确没有数据;第二,该节点已经损坏。在节点损坏的情况下,不会有任何数据发出,所以主节点必须定时查询从节点的状态,这个查询周期可以设置得比较长,视具体要求而定(典型值在几百毫秒到几秒)。对于损坏的从节点,主站会及时向用户报警。
系统由上位计算机节点(包括嵌入式PC机和CAN接口卡)作为系统的主节点,汽车驾驶状态智能测控节点等作为从节点组成。网络拓扑结构为总线型,通信介质为屏蔽双绞线。主节点除了负责与从节点的基本通信外,还负责运行汽车驾驶状态(疲劳驾驶)智能控制程序,动态显示各节点的工作状态和重要的现场参数以及报警信息等,并对各节点的控制参数、运行参数进行整定和修改。系统结构如图3所示。从节点对方向盘、油门、刹车和ECU控制等信息进行采集并传至主节点。对于不同的设备,其总线转换接口原理相同,只是具体的转换模块不同。
本文提出了一种以Philips LPC2119为控制器的汽车驾驶状态测量节点的设计, iCAN-bus协议的应用使汽车驾驶状态(方向盘、油门、刹车和ECU控制等信息)的采集、处理和信息管理更具实时性和高效性。经实验测试,该控制系统数据传输快速、准确。
1 CAN总线系统组成模式
1.1 基于iCAN协议的CAN网络
在本文的系统中,采用自主研发的iCAN协议作为本系统的应用协议[2]。iCAN协议是基于CAN的内部通信协议,该协议小巧、通信效率高,对硬件资源要求低,非常适合于小型系统的使用。系统中的设备统称为iCAN节点。iCAN协议定义的通信方式是“面向节点,基于连接”的通信方式。“面向节点”是指源节点地址及目的节点地址均已给定,即对于任何一个报文参与通信的双方是确定的。如图1所示。
“基于连接”是指在网络中任何一个参与通信的从站设备都必须和主站设备之间建立一个独立的通信连接。这样也为对任何一个设备的通信进行监控提供了可能。如图2所示。
1.2 设备的通信模式
iCAN协议定义了两种通信方式:主从轮询方式和事件触发方式。主从轮询方式又可分成点对点方式和广播方式;事件触发方式又可分成定时循环方式和状态触发方式。如表1所示。
1.3 实际的iCAN系统设计
在本文设计中,采用分布式处理的思想,每个从节点都能完成一些数据处理工作。例如,在加速度的数据采集中,相应从站完成数据的采集、调理、有效数据的判断等。这样,减轻了主节点的工作量,减少了通信次数从而能进一步提高通信质量。
在通信模式上,采用主从轮询和事件触发相结合的方式。在有从节点采集到有效数据的时候才主动向主节点报告,在通常情况下是没有任何动作的。之所以还需要主从轮询模式是基于以下原因。从节点如果长时间没有向主节点发送数据,有两种可能:第一,的确没有数据;第二,该节点已经损坏。在节点损坏的情况下,不会有任何数据发出,所以主节点必须定时查询从节点的状态,这个查询周期可以设置得比较长,视具体要求而定(典型值在几百毫秒到几秒)。对于损坏的从节点,主站会及时向用户报警。
系统由上位计算机节点(包括嵌入式PC机和CAN接口卡)作为系统的主节点,汽车驾驶状态智能测控节点等作为从节点组成。网络拓扑结构为总线型,通信介质为屏蔽双绞线。主节点除了负责与从节点的基本通信外,还负责运行汽车驾驶状态(疲劳驾驶)智能控制程序,动态显示各节点的工作状态和重要的现场参数以及报警信息等,并对各节点的控制参数、运行参数进行整定和修改。系统结构如图3所示。从节点对方向盘、油门、刹车和ECU控制等信息进行采集并传至主节点。对于不同的设备,其总线转换接口原理相同,只是具体的转换模块不同。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 无人配送CAN-bus总线解决方案资料下载
- 汽车CAN-BUS系统详解 11次下载
- 现代汽车CAN-BUS维修 3次下载
- 构建专属于你的CAN-bus应用层协议 9次下载
- CAN-bus现场总线基础方案_工具 20次下载
- CAN-bus现场总线基础方案_通信 13次下载
- CAN-bus 现场总线应用方案RS485 升级到CAN 38次下载
- CAN-bus现场总线实验室推荐方案
- CAN-bus 现场总线之汽车电子篇
- CAN-bus 现场总线基础方案 芯片篇
- 基于CAN-bus 总线的海关车场设备网方案
- CAN-bus 现场总线基础方案 工具篇
- CAN-bus 电梯控制技术方案
- CAN-bus应用方案(1)
- CAN-bus应用解决方案
- 【CAN总线知识】为什么CAN节点ID不能相同? 156次阅读
- CAN总线几种正常的“异常”波形 1606次阅读
- CAN-bus应用笔记:节点篇 340次阅读
- CAN-BUS的原理和应用 CAN-BUS的起源和发展 1845次阅读
- 如何高效稳定地实现动力电池系统的CAN-bus组网 3316次阅读
- 基于现场总线can-bus的plc网络方案 3761次阅读
- CAN-bus的基本原理、主要特性及在门禁系统中的应用 5787次阅读
- 由CAN-bus网络和以太网构建远程监控/数据传输网络 1842次阅读
- 基于现场总线技术实现多台联网的PLC网络设计方案 2409次阅读
- 基于CAN节点的信号边沿参数测量方案 1132次阅读
- CAN总线中节点ID相同会怎样? 2706次阅读
- 快速读懂CAN-bus节点的错误处理规则 7176次阅读
- 如何准确测量CAN节点的输入电压阈值 6873次阅读
- 如何准确测量CAN节点的电容含量 4845次阅读
- 如何一分钟找到CAN总线的问题节点 6198次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多