CAN在ECU通讯中的作用是什么?

发布者:快乐的小鸟最新更新时间:2016-05-31 来源: elecfans关键字:CAN  ECU通讯 手机看文章 扫描二维码
随时随地手机看文章
电子学具有强大的创新潜能,它能使驾驶汽车更安全、更舒适、更经济并且能使汽车对环境更友好;这种潜能已经让汽车经历了一场真正的电子化进程,这个电子化进程开始于20世纪70年代,并于80年代得到了加速发展。这尤其得益于电子设备的网络化,而网络化是获取更多功能、从而得到更好性能的先决条件。在网络化日益发展的同时,为了减少布置线缆的工作,并且降低线缆的成本、重量和所占的空间,汽车制造商们很早就决定使用串行总线进行数据传输了。除了串行总线系统CAN,LIN和MOST(面向媒体的系统传输)总线也在短期内确定了在车上的应用。2006年秋季,BMW将发布其新款X5汽车,该车将成为第一款使用FlexRay总线的量产车,而FlexRay是专门为时间攸关和安全攸关应用而设计的一种总线系统。

控制器局域网(CAN)于1992年就被定为了国际标准。毫无疑问,CAN是目前应用最为广泛的串行总线系统,它甚至可以在一辆车上被多次使用:一个最高传输速率为125kbps的低速CAN总线系统(容错CAN),用于连接舒适系统的ECU;一个最高传输速率可达1Mbps的高速CAN总线系统(高速CAN),用于连接动力系统和底盘系统的ECU。CAN提供了极高的传输安全性。这得益于差分信号传输和5种错误检测机制(比如位监视,形式检查,循环冗余码检查),这些功能是由CAN控制器实现的。

LIN(本地局域互连网)用于传感器/执行器领域进行低成本和便捷的数据传输。LIN的数据传输速率最高只有20kbps,但这足以满足非关键性传感器和执行器信号的传输了。

对实时攸关应用来说,需要总线系统在不依赖总线负载的条件下保证硬(强)实时性。实时攸关系统通常也是安全攸关系统。FlexRay为此提供了解决方案:它具有最高20Mbps的传输速率,并且基于一种可靠的等距数据传输,能够保证确定的时间关系。双通信通道使得总线能够传输冗余数据。如果一个通道的数据受到了干扰,那么仍然可以利用第二个通道的数据。



图2:现代汽车使用串行总线系统进行连网

信息设备(如导航、无线电和电话等)既要传送控制信号也要传送视频和音频信号,因而需要一种相对更宽的带宽。这样,MOST就用在了车内多媒体设备的连网。MOST使得相对较高的带宽成为可能:它具有48kHz的采样速率,用于传输位流的带宽接近23Mbps,而用于控制信号传输的带宽达到768kbps。Vector为汽车制造商和供应商进行CAN、LIN、FlexRay和MOST网络开发提供了强大的工具链和软件组件。CANoe用户能在多方面受益,例如,从实际功能的模型创建、仿真、功能测试、诊断到分析的整个开发过程。 CANoe提供了以下可选模块和协议,而且可以按照要求对其进行组合:CAN,LIN,FlexRay,MOST,CANopen,SAE J1939,SAE J1587,NMEA2000和ISO11783。Vector为汽车ECU的开发、标定和诊断等各个阶段提供了完整而广泛的工具支持。针对电控系统的开发流程,除了咨询服务,Vector还提供了相应的工具环境。

CAN的未来

在汽车上,电子设备正在承担着大量不同的任务。为了结合不同的系统,建立了多种总线系统。CAN具有很高的数据安全性和相对低廉的成本,因此它注定要用在动力和舒适领域。由于更为低廉的成本及易于通信的架构,LIN适宜作为一种低层总线。当考虑快速、确定而安全的数据传输时,FlexRay成为最佳选择。MOST是用于信息设备间的音频/视频数据交换的一种多媒体总线。将来,CAN会继续用于动力系统、底盘和便利应用领域。今天,一些装备优良的汽车已经安装了超过70个不同的ECU。但是,并不是将任何新CAN节点都加到汽车上去,汽车OEM的运作趋势是不断将各种功能绑定到中央ECU上。FlexRay将会显示其重要意义,因为使用它可以实现时间和安全攸关应用以及数据密集型应用。由于智能传感器和执行器数目的增多,LIN也将在未来发挥更加重要的作用。



表1 串行总线系统CAN、LIN和FlexRay总结

不同厂家生产的各种各样的操作系统、嵌入式软件、微处理器和软件组件极大地加重了分布式电子架构的集成工作。为此,许多著名的汽车生产商和供应商制定了一种“汽车开放系统架构”(AUTOSAR)。从开始以来,许多汽车OEM、大型供应商和专业工具提供者都加入了AUTOSAR并不同程度地参与到其活动中。

AUTOSAR的目标是为所有六个功能域(动力传动系统,底盘,安全,信息通讯,人机接口和车身/便利系统)建立一个事实标准。为此目的而开发的软件架构和硬件组件将是统一的,而(不同厂家的)竞争主要基于功能的不同实现(机制)。与互换性一起,产生了许多自由。例如,用于不同汽车和平台的软件具有简单的可裁减性,在网络中可对功能分配进行自由配置,和毫无障碍地组合不同厂商的模块。硬件也是高度兼容的,并且具有成为“现货供应”产品的特征。其它需要考虑的重要方面是,未来电子系统的安全需求、整个产品生命周期内的修缮和汽车生命周期内软件的更新及升级能力。

在运行时环境下,AUTOSAR依靠应用程序与硬件的解耦和基础软件来使能特定库函数。这是由指定接口及其通信机制而实现的。2006年5月,AUTOSAR发展合作组织将其在第一个发展阶段的主要成果出版发行。AUTOSAR规范是该合作组织前三年工作的成果。2005年5月,制定并发布了31个基础软件(BSW)模块的1.0规范。后续的实现阶段和确认阶段(Validator 1)证实了这些模块的功能性和此概念。截止2006年5月,已经出版了46个BSW规范中的42个,RTE(运行时环境)也在此列。到此为止,已完成了99个文档、格式和模型,其中已出版了94个。目前,规范正在经历另外一个测试阶段(Validator 2),该阶段将于今年秋天完成。第一个完全版本(2.1版)计划于2006年底发布,它也会包括方法规范[1]。

在AUTOSAR中集成CAN

CAN通信服务是用于汽车CAN网络通信的一组模块。它们提供了CAN网络的统一接口,对应用程序隐藏协议和消息属性。AUTOSAR COM和诊断通信管理器为应用程序提供统一的通信机制,两者都独立于总线技术。PDU路由器允许过程数据单元跨过一种总线直接进入到另一种总线。另外,在AUTOSAR COM内包含了一种基于信号的网关,用于将单个信号从一个通信系统发送到另一个通信系统。



图3:AUTOSAR的目标――使用标准化架构和接口使复杂的电子/电控系统变得易于管理

网络管理分为总线相关和总线无关两部分。如果CAN被FlexRay取代,那么普通NM会保持不变。通过引入一种CAN接口,PDU路由器并不关心到底CAN控制器是嵌入式控制器的一部分还是其外部设备。当用LIN或FlexRay模块代替CAN相关模块时,CAN通信栈能够转换为LIN或FlexRay通信栈。

内存服务以NVRAM管理器的方式给出,它提供了一个应用程序访问非易失数据的统一接口。内存服务从位置(地址)和特性上对内存进行了抽象,进而提供了非易失数据的管理机制,比如存储、下载、校验保护和验证或可靠存储。内存硬件抽象(在内存服务下面)来自对外围内存设备(片上或板上)和ECU硬件的抽象。比如,EEPROM接口和Flash硬件应能使用相同的机制进行访问。内存驱动程序由特定内存抽象/仿真模块(如EEPROM抽象)进行访问。通过模拟EEPROM接口和Flash硬件单元,允许由内存硬件抽象对两类硬件进行普通访问。在两个例子中,CAN通信栈和内存栈呈现了高度的模块化,这样可以实现对模块的优化和在十分不同的使用条件下对基础软件的重用[2]。



图4:CAN通信栈的AUTOSAR架构

AUTOSAR的开发平台

针对开发符合AUTOSAR标准的软件所需要的所有设计步骤,Vector提供了一种解决方案:从结构化概念设计阶段设计AUTOSAR软件组件及其在ECU间的分配,到定义通信和ECU配置。除了网络通信的基础软件组件和基于OSEK标准的操作系统,Vector还提供全部核心和一个运行时环境,这些都是基于AUTOSAR标准的,适用于非常多的不同种类的微处理器及其独立设备。除了支持特定目标硬件平台,CANoe网络开发工具还支持作为一个PC实验平台。联合Vector的Davinci工具套件,用户将获得一个能可靠地开发符合AUTOSAR标准的ECU的平台。

关键字:CAN  ECU通讯 引用地址:CAN在ECU通讯中的作用是什么?

上一篇:为什么要使用CAN总线?
下一篇:基于CAN总线的红绿灯动态调整系统

推荐阅读最新更新时间:2024-05-03 00:25

一文学会手动配置CANoe VLAN
随着汽车智能化发展,车内通信带宽需求日益增长,车载以太网逐渐成为车内骨干网络。为了实现更彻底的域间功能解绑,提升信息处理效率,提升网络安全等目的,VLAN被广泛应用在车载以太网通信领域。 VLAN能够将一个物理网络拆分为多个逻辑网络,域内无缝通信,域间相互隔离。交换机或网络通信节点可以在数据帧中添加、移除VLAN Tag字段,来标记、识别数据帧是否属于当前功能域/安全域。 本文使用VN5000系列接口卡作为交换机,介绍车载以太网络仿真、测试过程中的VLAN手动配置方法。整体来说,共有两个位置可以手动配置VLAN信息,分别是硬件驱动侧和CANoe软件侧。其中:硬件侧的配置,相当于配置交换机。软件侧的配置,相当于配置网络通信节点。
[嵌入式]
一文学会手动配置<font color='red'>CAN</font>oe VLAN
基于CAN总线的牵引变电站综合自动化系统
1 引 言 变电站综合自动化技术的研究和应用,首先是在电力系统中,随着电气化铁路的发展,对牵引变电站综合自动化也提出了迫切的需求,逐步得到应用并发展成为必然趋势。牵引变电站综合自动化系统是在计算机技术和网络通信技术基础上发展起来的,不仅越来越普遍地采用智能设备(IED),而且其控制模式也逐渐从传统的集中式向全分散式转变。随着现场总线的发展,目前分散式牵引变电站综合自动化系统,其各部件之间已有的串行通信方式(RS232,RS422,RS485总线等),由于传输速度慢,易受干扰,通信距离受限制且通信方式不灵活,所以无法满足大量实时数据传输的要求。 现场总线即是一个开放的通信网络,又是一种全分布控制系统。他是智能设备的联系纽带,把挂接
[嵌入式]
基于CAN总线的汽车内部网络系统研究
0、引言 随着车用电气设备越来越多,从发动机控制到传动系统控制,从行驶、制动、转向系统控制到安全保证系统及仪表报警系统,从电源管理到为提高舒适性而作的各种努力,使汽车电气系统形成一个复杂的大系统,而且这一系统都集中在驾驶室控制。另外,随着近年来ITS的发展,以3G(GPS、GIS和GSM)为代表的新型电子通信产品的出现,对汽车的综合布线和信息的共享交互提出了更高的要求。 从布线角度分析,传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然需要庞大的布线系统。据统计,一辆采用传统布线方法的高档汽车中,其导线长度可达2 000 m,电气节点达1 500个,而且根据统计,该数字大约每10年增长1倍,从而加剧了粗大的线
[嵌入式]
布局多元无人应用,宜鼎抢先推4port CANBus模块
深圳 2020 年 9 月 17 日 / 美通社 / -- 全球工业存储领导品牌宜鼎国际,近期推出新品 4port CANBus 模块,特别针对无人应用市场的大量 I/O 扩充需求而设计,更有高达 80%出货需求,都以 无人车 以及智能工厂为主。在后疫情时代, 工业自动化 、智慧医疗、 自动驾驶汽车 急速扩张下,宜鼎领先业界抢先推出四埠 CANBus 积极抢市,后续可期。 Innodisk 4port CANBus 模组 CANBus 需求倍增 宜鼎长期专注于工业领域,深入各种应用市场,以其专业知识及对 CANBus 产品创新的承诺,成为自动驾驶汽车,自动化和医疗市场中各种规模的关键供货商,宜鼎表示,新品四
[汽车电子]
布局多元无人应用,宜鼎抢先推4port <font color='red'>CAN</font>Bus模块
CAN总线分布式系统适配卡和控制单元设计
    摘要: 介绍CAN总线分布式系统中适配卡和控制单元的硬件组成及软件的设计方法,给出硬件原理图;详细分析SJA1000的初始化方法、验收滤波器的原理和使用方法、通信程序的设计,并给出CAN通信中断服务程序和初始化程序流程图。     关键词: CAN总线 适配卡 控制单元 SJA1000 双口RAM 1 CAN总线分布式系统的结构 系统结构如图1所示。本系统由上位监控计算机、CAN总线适配卡和控制单元三部分构成。其中上位监控计算机采用IBM-PC兼容机,主要负责对系统数据的接收与管理、控制命令的发送以及各控制单元动态参数和设备状态实时显示。控制单元以单片机为核心,主要负责对现场环境参数和设备状态进行
[工业控制]
浅谈CAN总线在风力发电中的重要性
1  引言   CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO118?8)。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。    2  系统结构与功能   本文基于分散控制系统理念,针对双馈型变速恒频风力发电
[嵌入式]
基于STC89C51的CAN总线点对点通信模块设计
   0 引言   现场总线是应用在生产最底层的一种总线型拓扑网络,是可用做现场控制系统直接与所有受控设备节点串行相连的通信网络。在工业自动化方面,其控制的现场范围可以从一台家电设备到一个车间、一个工厂。一般情况下,受控设备和网络所处的环境可能很特殊,对信号的干扰往往也是多方面的。但要求控制则必须实时性很强,这就决定了现场总线有别于一般的网络特点。此外,由于现场总线的设备通常是标准化和功能模块化,因而还具有设计简单、易于重构等特点。    1 CAN总线概述   CAN (Controller Area Network)即控制器局域网络,最初是由德国Bosch公司为汽车检测和控制系统而设计的。与一般的通信总线相比,CA
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved