CAN总线在汽车车身控制中的应用
CAN总线在汽车领域中的应用
CAN总线在汽车领域中的应用摘要:本文介绍了can总线的基本知识,并简要介绍了几个基于can总线应用。
应用mcp2510 can控制器和tja1050 can收发器设计一种倒车雷达的can总线智能节点;一种基于can总线嵌入式linux汽车行驶记录仪的设计方法;一种基于can 总线的汽车发动机智能冷却系统的设计方案。
关键字:can总线;嵌入式linux;行驶记录仪;发动机冷却系统;智能控制;:倒车雷达can总线(can controller area network)其全称为“控制器局域网”意思是区域网络控制器。
它是国际上应用最广泛的现场总线之一。
can总线最早是德国bosch公司为解决现代汽车中众多的电控模块之间的数据交换而开发的一种串行通信协议。
它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1mbps,距离可达lokm。
从本质上说,can是一种串行数据通信协议,can协议采用面向比特的数据传输方式。
它符合开放系统互联(osi)国际标准。
但只取其中的物理层和数据链路层,外加一个用户层,目的是提高数据流通速度,满足数据传输的实时性。
can总线由导线、控制器、收发器和终端电阻组成。
导线是采用两根普通铜导线绞在一起的双绞线。
控制器:系统内的每个单元都有控制器,它对收到和发送的信号进行翻译。
收发器:每个控制单元内都配置收发器,负责接收和发送网络上共享的信息。
终端电阻:整个系统共有两个终端电阻,分别装在系统的两个控制单元内,其作用是阻止can总线信号产生变化电压的反射。
当终端电阻出现故障时,则因为线路的反射影像,控制单元的信号无效。
1、基于车载can总线的倒车雷达智能节点设计图1给出了一种车载can网络架构的其中一部分,包含6个电控单元,分别为发动机控制模块、车身控制模块、防抱死刹车模块、仪表及倒车雷达。
网络中的每个电控单元都可视为一个节点(node).每个节点均集成有can控制器和can收发器.可通过对报文标识符滤波的设置实现点对点、一点对多点或全局广播的数据接收方式。
CAN LIN混合网络在轿车车门控制系统中的应用
CAN /LIN混合网络在轿车车门控制系统中的应用1 前言随着电子技术的发展和对汽车性能要求的不断提高,汽车上的电子产品越来越多,从而加剧了线束和汽车中可布线空间的矛盾。
基于降低传统设计中的线束数量,改善由于线束过多引起的可靠性问题,汽车网络被设计、规范和发展起来。
LIN 和CAN总线分别属于A类和B类总线中的主流形式,在汽车领域应用曰益广泛。
2 网络结构的选择区别于驱动系统,轿车车门控制系统具有如下特点:主要是人工操作,所以控制速率、更新速率相对较慢(人能接受的响应时间最大为100ms) ;网络通信的发起者为人为操作;功能数量多,线束数量大等。
考虑到通信负载、通信效率、实时性和成本,本系统的总线采用了与动力控制总线(高速CAN)不同的低速CAN辅以成本更低的LIN总线的混合总线方案。
汽车网络特点可归纳为:通信距离短、子功能模块化功能较好、扩充性要求高和可靠性要求高等。
比较星形、环行和混合形拓扑结构,总线结构的电缆长度短、可靠性高和易于扩充的特点迎合了汽车网络的需要。
加之CAN总线的错误处理机制有效地克服了总线结构故障隔离的困难,使之成为汽车网络应用的首选结构。
本系统采用了并列式和层次式并存的混合网络结构,如图1所示。
并列式网络结构可靠性好,网络速度要求低,开发费用少,开发时间短,被用于连接各车门节点;层次式网络结构中采用主/从控制,由主节点控制通信,不需要仲裁和解决冲突,因而节省了成本,用于实现距离主控制节点相对较远的后视镜的控制。
3 应用协议和信号分析CAN是一个技术规范, SAE J1939是以CAN为基础涉及了应用层的上层协议,是目前最有实用参考价值的车用网络协议。
所以系统信号编码采用了SAE J1939,保证了系统的通用性。
3.1 数据域分组原则为了提高基于CAN 系统的通信效率, SAEJ1939建议每个消息充分使用8字节数据域。
需要有充分的理由,才允许定义数据域中采用有间隙的参数群编号,并建议参数按照以下方式分组: ①按常用的子系统分组(电控单元用来分派和发送数据) ;②按相同速率分组(以减少对消息的管理) ; ③按功能分组(如机油、冷却剂、燃料供应等) 。
CAN作为现场总线在车身控制系统中的应用
eup e t ad S n f ra a z g t A gem n ,ti t t ar so t h r et f A b s T esf aead te q im ns n Oo .A e n l i h C N are e t hs e re u tepo c o N- u. h ot r n h , t yn e xc i j C w
的 协 议 后 , 讨 了 CA 总 线 控 制 系统 的 网 络 实现 方 案 , 在 此 基 础 上研 究 了 C 探 N 并 AN 总 线 节 点 的 软 、 件 的 实 现 方 硬 法 , 提 出 了 C N 节 点 在 实现 过 程 中值 得 注 意 的地 方 。试 验 验 证 了其 可行 性 。 并 A 关 键 词 : 场 总 线 ; A 总线 ; 制 系统 ;车 上 网络 ;车 身控 制 现 C N 控
CAN总线及SAEJ1939通讯协议在汽车上的应用
CAN总线及SAEJ1939通讯协议在汽车上的应用引言:CAN总线是“Controller Area Network”的简称,它是一种经典的控制器局域网络,被广泛应用于汽车电子系统中。
而SAE J1939通讯协议是一种基于CAN总线的协议,用于在专用车辆中实现高级自动化功能。
CAN总线及SAE J1939通讯协议的应用使得汽车电子系统的通讯变得更加灵活、高效,并且可以实现更多的功能。
本文将详细介绍CAN总线及SAE J1939通讯协议在汽车上的应用。
1.1.车身电子控制系统1.2.发动机管理系统1.3.刹车控制系统1.4.底盘控制系统1.5.安全系统SAEJ1939通讯协议是基于CAN总线的协议,它是专门针对专用车辆的通讯标准。
SAEJ1939通讯协议的应用可以归纳为以下几个方面:2.1.丰富的数据传输SAEJ1939协议定义了丰富的数据传输格式和数据类型,可以满足复杂的车辆控制和监测需求。
通过SAEJ1939协议,各个控制模块能够高效地传输和解析各种类型的数据,提高了通讯的灵活性和可靠性。
2.2.灵活的网络管理SAEJ1939协议中定义了网络管理的机制,可以实现网络中各个节点的自动配置和故障诊断。
通过SAEJ1939协议,可以实现网络中各个控制模块的自动发现和连通性检测,提高了网络的可靠性和稳定性。
2.3.高级自动化功能SAEJ1939协议的设计目标之一就是支持高级自动化功能的实现。
通过SAEJ1939协议,可以实现车辆之间的信息交换和协同工作,例如车队管理、自适应巡航控制等功能,提高了车辆的安全性和效率性。
2.4.车辆诊断和维护SAEJ1939协议定义了丰富的诊断和维护功能,可以实现对车辆各个控制模块的远程诊断和维护。
通过SAEJ1939协议,车辆制造商和维修人员可以远程获取车辆的故障信息、传感器数据等,提高了车辆的可靠性和可维护性。
结论:综上所述,CAN总线及SAEJ1939通讯协议在汽车上的应用非常广泛,并且具有很大的潜力。
CAN总线技术在汽车中的应用
技术导向CAN总线技术在汽车中的应用【摘要】文章首先概述了CAN总线技术,并详细阐述了CAN总线技术的特点和优点,及其结构和数据,传输原理,从而引出CAN总线研究的重点、关键技术及其在现代汽车上的应用现状和发展趋势。
【主题词】CAN总线汽车应用前言近20年来,随着现代电子技术、信息技术的发展,汽车上由电子控制单元(ECU)控制的部件数量越来越多,例如,数字式电控燃油喷射系统(DEFI)、废气再循环控制系统(EGR)、防抱死制动系统(ABS)、防滑控制系统(ASR)、牵引力控制系统(TRC)、车辆稳定控制系统(VSC)、巡航系统(CCS)等等。
大量传感器、集成电路和计算机芯片等电子元器件在汽车上的广泛应用,在提高汽车动力性、经济性、舒适性和安全性的同时,也带来其他问题:(1)电子设备的大量应用必然导致车身布线愈来愈复杂、运行可靠性降低、故障维修难度增大,必然造成庞大的布线系统。
比如在沃尔沃公司生产的S80型轿车中,所安装的电缆长达1200 m,有54根保险丝。
从材料成本和工作效率看,传统布线方法都将不能适应汽车的发展。
(2)上述DEFI、EGR、ABS、ASR等子系统对控制信息的共享和实时性的要求,需要共享发动机转速、车轮转速、油门踏板位置等公共数据,同时各个子系统对实时性的要求因为数据的更新速率和控制周期的不同而有差别。
传统的线缆已远远不能满足这种需求。
(3)为了使不同厂家生产的部件能在同一辆汽车中协调工作,必须按照某种约定的标准来解决其状态信号和控制信息的传递问题。
针对上述问题,在借鉴计算机网络技术和现场控制技术的基础上,诞生了各种适用于汽车环境的汽车网络技术。
经过长时间发展,已形成Hart、Lonworks、Profibus、Bitbus及CAN等多种现场总线协议。
CAN是控制器局域网络的简称,它由德国的Bosch公司及几个半导体生产商开发的,CAN总线是一种串行多主站控制器局域网总线。
它具有很高的网络安全性、通讯可靠性和实时性,简单实用,网络成本低。
CAN网络在汽车上的应用分析
CAN网络在汽车上的应用分析随着汽车行业的不断发展,CAN网络在汽车上的应用也越来越广泛。
CAN(Controller Area Network)网络是一种广泛应用于汽车领域的数据通信协议,它是一种串行总线系统,支持多个电子控制单元(ECU)之间的通信。
CAN网络在汽车上的应用主要可以分为以下几个方面:1.车身电子控制系统:CAN网络被广泛应用于车身电子控制系统,用于车门控制、窗户控制、座椅控制、后视镜控制等功能的实现。
通过CAN网络,各个电子控制单元可以互相通信,从而实现车身各部分之间的协调操作。
2.发动机控制系统:CAN网络在汽车的发动机控制系统中起着重要的作用。
通过CAN网络,发动机控制单元可以与其他电子控制单元进行数据交换,如与传感器、喷油器、点火系统等进行数据传输和命令控制,从而实现对发动机的精确控制,提高燃烧效率和减少排放。
3.制动系统:CAN网络也被广泛应用于汽车的制动系统中。
制动系统的各个组件,如制动踏板传感器、制动盘传感器、刹车灯等,可以通过CAN网络与制动控制单元进行通信,实现对制动系统的监测和控制,提高行车安全性。
4.油耗监测与控制系统:CAN网络还可以用于汽车的油耗监测与控制。
通过CAN网络,车辆的燃油供给系统、发动机系统和车辆传感器可以互相通信,实时传输和处理数据,对车辆的油耗进行监测和控制,提供油耗信息给驾驶员,并根据驾驶行为和路况变化来调整发动机工作状态,降低油耗。
5.故障诊断系统:CAN网络也为汽车故障诊断系统提供了良好的通信基础。
通过CAN网络,各个电子控制单元可以实时传输各自的状态和故障码,集中于车辆故障诊断仪或相关诊断设备进行故障分析和判断,提高故障定位和排除的效率。
6.安全气囊系统:CAN网络在汽车的安全气囊系统中也发挥了重要作用。
通过CAN网络,安全气囊控制单元可以与车辆其他控制单元进行数据交换和通信,及时接收和处理相关故障信息和操作命令,确保在发生碰撞时安全气囊的快速响应和正确部署,提高乘员的安全性。
can总线案例
can总线案例
CAN总线(Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。
以下是一些CAN总线的应用案例:汽车控制系统:CAN总线最初就是为了解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的。
在现代汽车中,CAN总线已经成为一种标准配置,用于连接各种控制单元,如发动机控制单元、制动系统控制单元、车身控制单元等。
这些控制单元之间通过CAN总线进行实时数据交换,以实现协同工作和优化车辆性能。
工业自动化:在工业自动化领域,CAN总线被广泛应用于各种传感器、执行器、控制器等设备之间的通信。
例如,在生产线上,可以通过CAN总线连接各种PLC、电机控制器、温度控制器等设备,实现自动化控制和监测。
船舶控制系统:在船舶控制系统中,CAN总线也被用于连接各种传感器、执行器和控制器。
由于船舶环境的特殊性,要求控制系统具有高度的可靠性和稳定性,而CAN总线的优秀性能和特点使其成为船舶控制系统的理想选择。
医疗设备:在医疗设备中,CAN总线也被用于连接各种传感器、执行器和控制器,如心电图机、呼吸机、输液泵等。
这些设备之间需要实时交换数据,以确保患者的安全和治疗效果。
以上案例仅供参考,如需更专业的信息,建议咨询CAN总线领域的专业人士或访问相关论坛。
同时,在使用CAN总线进行系统设计时,应充分考虑系统的实际需求和特点,选择合适的通信协议和硬件设备,以确保系统的稳定性和可靠性。
简述CAN总线在汽车仪表中的应用
简述CAN总线在汽车仪表中的应用现代汽车是一种复杂的机电一体化设备,随着计算机技术和集成电路技术的迅速发展,汽车中各种自动控制的子系统应用日益增多。
为了使各个子系统能协调一致的工作,并且要求其容错性和可靠性更强,在数据交换的信息量增加的情况下却不增加线束的数量,需要将各分布的子系统用网络连接起来以达到降低成本、提高整车可靠性的目的,控制器局域网CAN(ControllerAreaNetwork)——一种串行数据通讯协议在国际上应运而生。
目前许多轿车中的电子电路系统就采用了集中控制CAN数据通讯技术。
1CAN总线简介CAN总线是由德国Bosch公司为汽车的检测和控制系统设计的一种总线式串行通讯网络,也可用于工业过程控制设备和监控设备之间的互联。
在CAN总线以前,为了达到汽车仪表指示器和传感器之间的信息交换和汽车各控制器和各模拟信号或开关型传感器的互联,必须用点到点的连接方式把它们相互连接在一起,电路十分繁杂。
CAN总线的引入解决了这些问题,因为它利用一条串行总线将所有控制系统连接起来,通讯介质可以是双绞线、同轴电缆或光导纤维。
通讯速率可达1Mbps,传输距离最大可以到40mm。
CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能。
可完成对通讯数据的成帧处理。
CAN可以多主方式工作,网络上任意节点均可主动向其他节点发送信息,网络节点可按系统实时性要求分成不同的优先级,一旦发生总线冲突,会减少总线仲裁时间。
CAN总线数据段最多为8个字节,可满足汽车控制命令、工作状态及测试数据的一般要求:同时8个字节不会占有总线时间过长,保证了汽车控制及仪表显示的实时性。
正因为CAN总线卓越的特性,极高的可靠性和独特的设计,90年代中期开始就在汽车上得到越来越广泛的应用。
2CAN总线在汽车仪表中的应用一种数据传输式仪表,它包含车速里程、发动机转速、油箱存油量和发动机冷却液温度四个指针式仪表机芯,以及28个报警指示灯、两组LCD数显窗口。
CAN总线在迈腾电控单元中的应用
CAN总线在迈腾电控单元中的应用迈腾是大众集团旗下的中高端品牌,其电控单元是汽车电子控制领域的重要研究方向之一。
CAN总线是汽车网络通信系统的重要组成部分,正逐渐替代传统的点对点电气连线方式,逐步成为汽车电控领域的主流技术之一。
CAN总线在迈腾电控单元中的应用,将被阐述如下。
首先,CAN总线在电控单元中的主要应用是数据传输。
它通过高速传输大量数据,减少了传统线束的使用量和重量。
例如,迈腾的发动机电控单元通过CAN总线传输发动机转速、加速度、扭矩、排放等各种数据,在车辆驾驶过程中,驾驶员可以根据这些数据容易地了解发动机的活动状态,为车辆驾驶和维护提供了非常有效的支持。
其次,CAN总线在电控单元中的另一个重要应用是实时监测。
迈腾的车身控制单元通过CAN总线传输车速、转向、制动等各种数据,以实现对车辆运行状态的实时监测和调整。
当车辆出现异常情况时,控制单元可以立即发出警报信号,提醒驾驶员,早期发现并解决潜在问题,减少事故的发生概率。
第三,CAN总线还能够实现模块之间的交互和信息共享。
例如,在迈腾的信息娱乐系统中,各个模块实现了通过CAN总线的通信,音频模块可以向导航模块提供音视频信息,导航模块可以向音频模块提供导航指令等。
这样的设备互联可以让车内各个系统之间更好地协作,为消费者带来更好的驾驶体验。
最后,CAN总线在电控单元中还有一个重要应用是数据采集。
迈腾车辆中的多个电控单元都配备有CAN总线接口,可以将车辆运行状态等数据上传至车辆中央计算机,进行大数据分析。
对这些数据进行深度分析可提高车辆的性能,如优化发动机燃烧过程,调整变速器工作曲线等,并为消费者提供更智能高效的驾驶体验。
综上所述,CAN总线在迈腾电控单元中的应用非常广泛,主要体现在数据传输、实时监测、模块交互和数据采集等方面。
在未来,随着智能汽车领域的不断发展,CAN总线技术将不断升级和优化,为汽车电控领域的发展注入新的活力。
随着汽车行业的发展,智能车的需求越来越多。
CAN总线在汽车车身控制中的应用
CAN总线在汽车车身控制中的应用引言20世纪80年代以来,随着集成电路和单片机在汽车上的广泛应用,汽车上的电子控制单元越来越多,例如电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电控门窗装置和主动悬架等等。
在这种情况下,如果仍采用常规的布线方式,即电线一端与开关相接,另一端与用电设备相通,将导致车上电线数目的急剧增加,使得电线的质量占整车质量的4%左右。
另外,电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。
为此,改革汽车电气技术的呼声日益高涨。
因此,一种新的概念——车用控制器局域网络CAN 应运而生。
CAN是控制器局域网络(Controller Area Network)的简称,它是由德国Bosch公司及几个半导体生产商开发出来的,CAN总线是一种串行多主站控制器局域网总线。
它具有很高的网络安全性、通讯可靠性和实时性,而且简单实用,网络成本低。
特别适用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
CAN总线的技术特点CAN总线可有效支持分布式控制或实时控制。
该总线的通信介质可以是双绞线、同轴电缆或光纤,其主要特点如下:◆CAN总线为多主站总线,各节点可在任意时刻向网络上的其他节点发送信息,且不分主从:◆CAN总线采用独特的非破坏性总线仲裁技术,高优先级节点优先传送数据,故实时性好;◆CAN总线具有点对点、一点对多点及全局广播传送数据的功能;◆CAN总线采用短帧结构,每帧有效字节数最多为8个,数据传输时间短,并有CRC及其它校验措施,数据出错率极低;◆CAN总线上某一节点出现严重错误时,可自动脱离总线,而总线上的其他操作不受影响;◆CAN总线系统扩充时,可直接将新节点挂在总线上,因而走线少,系统扩充容易,改型灵活;◆CAN总线的最大传输速率可达1Mb/s,直接通信距离最远可达到10km(速率在5kbps以下);◆CAN总线上的节点数取决于总线驱动电路。
can总线技术及其在汽车仪表中的应用
CAN总线技术及其在汽车仪表中的应用摘 要 本文首先介绍了CAN总线技术,然后给出了CAN总线技术在以摩托罗拉16位单片机MC9S12为中央控制器的某汽车仪表系统中的应用,并对该系统总体结构及其中CAN通信模块的软硬件设计作了详细说明。
关键词 CAN总线,MC9S12,汽车,仪表0 引言控制局域网CAN (controllerareanetwork)是国际上应用最广泛的现场总线之一,是德国Bosch公司为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种通讯协议,它作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。
比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。
CAN是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。
当信号传输距离达到10Km时,CAN仍可提供高达50 kbit/s的数据传输速率。
它是一种有效支持分布式控制或实时控制的串行通讯网络。
CAN的应用范围遍及从高速网络到低成本的多线路网络。
在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,CAN的位速率可高达1 Mbps。
CAN网络具有反映快,可靠度高的特性,应用于要求实时处理的场合,例如汽车刹车防锁死系统安全气囊等。
今天此项通信协议已得到广泛应用,成为现代汽车设计中必须采用的装置,奔驰、宝马、大众、沃尔沃及雷诺汽车都将CAN作为控制器联网的手段。
1 CAN总线的特点及通讯协议1.1 CAN总线的特点CAN总线是一种有效支持分布式控制或实时控制的串行通信网络。
汽车can总线系统原理设计与应用
汽车can总线系统原理设计与应用汽车CAN总线系统原理设计与应用一、引言汽车CAN总线系统是现代汽车电子控制系统中的重要组成部分,它采用了一种先进的通信协议,为汽车电子控制单元(ECU)之间提供了高效可靠的数据传输方式。
本文将介绍汽车CAN总线系统的原理设计与应用。
二、汽车CAN总线系统的原理设计1. 总线拓扑结构汽车CAN总线系统采用了总线拓扑结构,即多个ECU通过一根总线进行通信。
这种结构可以有效减少线缆的使用量,降低系统成本,并且具有良好的可扩展性。
2. CAN通信协议汽车CAN总线系统采用了CAN通信协议,它是一种基于事件驱动的通信协议。
CAN总线上的每个ECU都有一个唯一的标识符,用于区分不同的节点。
当一个节点有数据需要发送时,它会将数据发送到总线上,并附带自己的标识符。
其他节点会监听总线上的数据,当收到符合自己标识符的数据时,就会接收并处理。
3. 数据传输汽车CAN总线系统采用了差分传输方式,即数据信号由两个相对电平相反的信号线组成。
这种方式可以有效降低传输过程中的电磁干扰,提高数据传输的可靠性。
4. 容错机制汽车CAN总线系统具有良好的容错机制,当总线上发生错误时,系统能够进行自我修复。
CAN总线采用了循环冗余校验(CRC)技术,可以检测数据传输过程中的错误。
此外,CAN总线还具有冲突检测和错误重传机制,确保数据的可靠传输。
三、汽车CAN总线系统的应用1. 发动机控制系统汽车CAN总线系统在发动机控制系统中发挥着重要作用。
各个传感器和执行器通过CAN总线连接到发动机控制单元(ECU),实现对发动机的监测和控制。
通过CAN总线,发动机控制单元可以获取发动机的工作参数,并根据这些参数进行精确的控制,提高发动机的性能和燃油经济性。
2. 制动系统汽车CAN总线系统在制动系统中也有广泛应用。
刹车踏板的行程传感器、刹车盘温度传感器、刹车液位传感器等信息通过CAN总线传输到制动控制单元(ECU),实现对制动系统的实时监测和控制。
CAN总线在车身低速电器中的应用
随着 人 们 对 汽 车舒 适 性 能 要 求 的 不 断 提 高 , 汽车 上 的 电子 控 制 装 置 越 来 越 多 , 身 布 线 也 愈 车
中大量 的控 制信 号 也 能 实 时地 进 行交 换 。但 传统
的汽车 电子 系统 常 采 用 串行 通 信 的 方 法 , 采 用 如
来 愈 复杂 , 导致 电子设 备 的 可 靠性 降低 、 障维 修 故 难 度加 大 , 使得 汽 车 电控 系 统 的安 全 性 降低 , 由此 可见 , 统 的 汽 车 布 线 方 式 的 弊 端 已 1 突 出。 传 3益 为 了提高信 号 的 利 用 率 , 求 大 批 数 据 信 息 能 在 要
21 0 0年 6月
J n 01 u .2 0
C N总 线在 车 身低 速 电器 中的 应 用 A
张 勇 , 陆 勇
( 侨 大 学 机 电及 自动 化 学 院 , 门 华 厦 3 电 器 的 C N 总 线控 制 系统 , 而 实现 了车 身 电 器 的 网络 化 控 A 从
ZHANG n LU n Yo g, Yo g
( ol eo caia E g er gadA t tn H a i nvri , im n3 12 , hn ) C l g f e Meh ncl ni e n n uo i , uqa U iesyX a e 60 1 C ia n i mao o t
ee tia p a a u fv h ce sgv n.Me n i l crc la p r t so e il swa ie a tme,h a d r nd s fwa eo t e h r wa e a o t r fCAN o to y tm c n r ls se h d be n c n tu t d.T oe c n r ls se r du e he n mb ro r t a e t e wii g s a e a e o sr ce he wh l o to y tm e c d t u e fwie,o s v h rn p c ef ci ey fe tv l . Ke r y wo ds:CAN us lw pe d ee tia p r t s;h r wa e d sg b ;o s e l crc la pa au a d r e i n;s fwa e d sg ot r e in
CAN/LIN总线在车身控制网络上的应用
个 复 杂 的 系统 , 导致 车 身 布线 庞大 而 复杂 , 装 安
空间紧缺 , 运行可靠性 降低 , 故障维修难度增大, 电
信息 , 提高了导线利用率 , 方便布线、 故障诊断并使 维修简单 。但 由于其传输的数据量 比较少且对 实 时性要求不高 , 于 A类和 B类的 C N和 LN将 属 A I
输 数据 时 ,A C N总 线协 议控 制器 根 据 标识 码 大小 对
定 位于 车身 网络 模 块 节 点 间通 信 速 率 不 高 的低 端 通讯 , 车身 电控 单 元 集 成 , 将 智 能执 行 器 和传 将 并 感器 连接 到车 身 主体 C N 网络 。LN与 C N在车 A I A
2 0世纪 8 O年 代 以来 , 随着 集 成 电路 和 单 片机 在汽车 上 的广 泛应 用 , 汽 车 电子 与 电气 系统形 成 使
一
门集 控锁 、 身 座 椅 、 调 系统 、 窗及 后 视 镜 等 ) 车 空 车 控制 单元 之 间 建 立 的 网络 , 和传 统 布 线 相 比 , 提 它 高 了司乘人 员 的安 全性 和 舒适 性 , 供 了车 身 状况 提
第4期
21 0 1正
陕 西 交 通 职 业 技 术 学 院 学 报
J unl f hax C lg f o m n ao &T c n l y o r a ni oeeO m u i t n eh o g ao S l C ci o
NO. 4
2 l Ol
C N LN总线在 车身 控 制 网络 上 的应 用 A /I
收稿 日期 :0 15 21-
作者简 介 : 刘涛( 93一) 男 , 18 , 陕西 交通职业技术学 院教务处实践教学科科长 , 师。 讲
CAN总线在汽车电子控制系统中的应用
C 最早是德 国的 B)C N A ( H公 司为解决现代汽车中 S 的控制与测试仪器之 间的数据交换而开发的一种数 据通信协议。本文主要介绍 了基于 C N A 总线的车
收稿 日期 :0 6—0 —0 20 1 4
作者简介 : 何龙 (93 。 。 17 一)男 四川遂宁人 。 师 , 讲 现从事机械 、 机电 、 数控技术的教学与研究 。
修 的难度 。
公司的支持 , 它已成为国际上应用最广 泛的现场总 线 。o 总线具 有 以下特 点 。 1G 总线硬件连接简单, . 具有 良好的 性能价 格比。基于 C 总线 的车载 网络通常采用低成本 N A
的双绞线电缆代替 了车身 内昂贵 的导线, 图 2所 如
示。
从布线角度分析 , 传统 的电气系统大多采用点 对点的单一通信方式, 相互之 间少有联 系, 这样必然 需要庞大的布 线系统, 图 1 如 所示。据统计, 一辆采 用传统 布线方 法 的高 档汽 车 中, 其导 线长度 可达 20 m, 00 电气节点达 10 5 0个 , 线束 的重量可 以达到 4  ̄6 公斤, 0 0 从而加剧 了 粗大 的线束 与汽车 内有 限 的可用空间之间的矛盾。所 以无论从材料成本还是 工作效率看, 统布线 的方法都将不能适应汽车 的 传 发展 。
can总线的纠错能力非常强协议中每一帧数据都采用crc及其它校验措施数据出错率极低万一某一节点出现严重错误可自动脱离总线总线上其他节点的操作不受影三车载q州网络节点的设计汽车上的所有电子控制单元连接起来构成一个实时控制系统网络指令发出去之后必须保证在一定时间内得到响应否则就有可能发生重大事故
维普资讯
20 06年 6月第 3 总第 6 期 ) 期( 8
Vo.2No 3( ei .8 0 6 1 . S r l 6 )2 0 2 a No
can协议在汽车中的应用场景
can协议在汽车中的应用场景CAN(Controller Area Network)是一种广泛应用于汽车电子系统的串行通信协议,它的出现极大地促进了汽车电子技术的发展。
CAN 协议具有高可靠性、高带宽、低成本、抗干扰等优点,因此在汽车电子领域得到了广泛应用。
CAN协议在汽车中的一个重要应用场景是车载网络。
现代汽车中的各个电子模块,如发动机控制单元、制动系统、安全气囊系统等,都需要进行信息交换和通信。
CAN协议提供了一种可靠的通信方式,可以实现多个电子模块之间的高效通信。
通过CAN总线,这些电子模块可以共享信息,实现协同工作,提高整车性能和安全性。
CAN协议在汽车中的另一个应用场景是车辆诊断系统。
现代汽车中配备了各种传感器和执行器,用于监测车辆状态和控制各种功能。
当车辆出现故障时,CAN总线可以用于传输故障码和诊断信息,帮助技师准确地找到问题所在。
通过CAN协议,车辆诊断系统可以实现快速、准确的故障诊断,提高维修效率和客户满意度。
CAN协议还在汽车中广泛应用于车身电子系统。
现代汽车中的车身电子系统包括车载娱乐、导航、车载通信等功能。
这些系统需要实时地传输大量的数据,如音频、视频、地图等。
CAN协议提供了高带宽和实时性能,可以满足车身电子系统对数据传输的要求。
通过CAN协议,车身电子系统可以实现多媒体数据的传输和共享,提供丰富的车载体验。
CAN协议还被广泛应用于车辆控制系统。
现代汽车中的车辆控制系统包括发动机控制、制动控制、转向控制等。
这些系统需要实时地接收和发送大量的控制指令和传感器数据。
CAN协议提供了可靠的通信机制,可以确保控制指令的准确传输和实时执行。
通过CAN协议,车辆控制系统可以实现高效、精准的车辆控制,提高行驶安全性和驾驶体验。
CAN协议还被应用于汽车中的安全系统。
现代汽车中的安全系统包括防抱死制动系统(ABS)、电子稳定控制系统(ESC)、碰撞预警系统等。
这些系统需要实时地接收和发送大量的传感器数据,以保证车辆的安全性能。
CAN总线在汽车电气控制中的应用
CAN总线在汽车电气控制中的应用作者:符晓芬来源:《电子技术与软件工程》2017年第11期摘要时代在发展,人类也在不断进步,人们对汽车的要求也越来越高,现在的汽车不仅仅是用来代步,更成为一种艺术品,所以人们在汽车发展方面也付出了很多的研究。
为了能让汽车行业发展越来越好,对汽车电气控制的研究是不可或缺的。
在汽车发展行业,从传统的接线技术中一步一步发展延伸出了很多不同的技术,CAN总线就是其中一种运用较为广泛的技术。
【关键词】CAN总线电气控制线束1 CAN总线介绍CAN(控制器局域网络)是于上世纪就是年代由德国的几家汽车公司和半导体生产公司联合研发出来的一项技术,CAN总线是一种串行多主站控制器局域网总线。
在当时,汽车生产厂商们为了更好的降低汽车的生产成本,提高安全性,增加便利性,研制出更加适合汽车中各种应用的系统,所以对新的总线的开发势在必行。
由于汽车中存在多种应用系统,多个系统之间的通讯所运用的熟路传输通道各不相同,因此,在一辆汽车中总是会存在着好几条总线。
为了减少这么多总线对汽车控制系统造成的负担,所以就研发出了CAN总线。
由于CAN总线在网络安全性、高通讯可靠性、高实用性方面有着得天独厚的优势,所以CAN总线技术得到了飞一般的发展和推广速度。
并且慢慢的被人们作为当下现场总线中最好的解决办法之一。
在国外,CAN总线协议已经成为工业控制系统的标准协议。
并且得到了ISO国际标准组织的认证。
因为CAN总线在汽车制造业中为汽车的发展带来了无穷无尽的好处得到了人们的广泛好评,所以CAN总线技术现在也被逐渐的运用到了医疗设备、船舶制造,电气自动化工业设备等方面。
2 CAN总线技术特点在现在的电气发展中,CAN总线的发展速度快到领我们咋舌,并且还拥有超出人们想象的巨大潜力,得到了管犯人取得肯定,CAN总线与一般的总线不同,他在设计的时候采用了很多先进的技术和独特的设计,他面向的不仅仅是汽车行业,更会被运用到一般的工业设备上产,它采用总线式串行通讯网络,因此可以保证CAN总线的可靠性、实用性和灵活性。
浅谈can总线在汽车上的应用
浅谈can总线在汽车上的应用
CAN总线是汽车电子系统中常用的一种总线技术,具有广泛的应用。
CAN总线通过三线式传输方式进行数据通信,可实现多节点通信、数据实时传输和高可靠性。
在汽车上,CAN总线应用于多个方面,包括引擎控制、底盘控制、车身电子和仪表盘控制等。
本文将详细介绍CAN总线在汽车上的应用。
引擎控制
CAN总线可以用于汽车引擎控制,包括点火控制、燃油喷射、排放控制等。
CAN总线能够将各种传感器的测量数据实时传输到控制单元,并快速响应引擎工作条件的变化,以提高发动机性能和燃油经济性。
例如,当发动机冷却液温度过高时,控制单元可以实时调整燃油喷射量和点火时机,以保持发动机稳定工作状态。
底盘控制
CAN总线可用于汽车底盘控制系统,包括ABS、牵引力控制和电子稳定控制等。
CAN总线可以实时监测车轮速度、制动、悬架等信息,并快速响应底盘状态的变化,例如,当车辆在急转弯或溜车时,电子稳定控制系统可以通过CAN总线向ABS传递指令,实时调整车轮制动力和牵引力,实现减速或保持车辆稳定的控制。
车身电子
CAN总线可用于汽车车身电子系统的控制,包括车门锁、安全带预警、雨量感应器、中央多媒体控制等。
通过CAN总线,这些电子组件可以实现相互连接和通信,控制车辆的各项功能,例如,当安全带没有系好时,控制单元可以通过CAN总线向车辆仪表盘发送预警信号,提醒驾驶员注意。
CAN总线可用于汽车仪表盘控制系统。
汽车仪表盘需要实时收集车辆发动机、底盘等各种状态数据,并将其转化为图形显示,以告诉驾驶员车辆的行驶信息。
通过CAN总线,仪表盘可以实现对多个传感器信息的采集和处理,并实时向驾驶员提供相关数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号:11《汽车总线与嵌入式系统》课程论文CAN总线在汽车车身控制中的作用班级:车辆工程1132(及手机):一青()学号:1131504328任课教师:建祥()2016-11-2CAN总线在汽车车身控制中的应用摘要:阐述了CAN(Controller Area Network)总线协议及其技术特点。
结合应用实例分析了CAN总线技术在汽车中的应用优势,并对系统的总体结构、数据传输方式以及控制过程进行了详细的描述,给出了节点电路的设计、协议的定义及软件实现方法,并用试验验证了其可行性。
一、引言随着计算机技术、网络通信技术、集成电路技术的飞速发展,以全数字式现场总线为代表的现场控制仪表、设备大量应用,使得繁琐的现场连线被单一简洁的现场总线网络所代替,为工业现场控制用户带来了巨大好处。
特别是上个世纪80年代以来,随着集成电路和单片机在汽车上的广泛应用,汽车上的电子控制单元越来越多,例如电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电控门窗装置和主动悬架等等。
在这种情况下,如果仍采用常规的布线方式,即电线一端与开关相接,另一端与用电设备相通,将导致车上电线数目的急剧增加,使得电线的质量占整车质量的4%左右,已远远不能满足汽车愈加复杂的控制系统要求。
另外,电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。
为此,改革汽车电气技术的呼声日益高涨。
因此,一种新的概念——车用控制器局域网络CAN应运而生。
二、CAN总线技术介绍及发展现状CAN是控制器局域网络(Controller Area Network)的简称,它是由德国Bosch公司及几个半导体生产商开发出来的,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。
通信速率可达1Mb/s.CAN 总线通信接口中集成了CAN 协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。
它具有很高的网络安全性、通讯可靠性和实时性,而且简单实用,网络成本低。
特别适用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
CAN 总线技术在汽车总线邻域已经占有了一定的市场地位,国内外众多汽车制造商大多选择can总线技术作为它们汽车网络技术。
我国在CAN总线研究应用方面起步较晚,工程应用几乎是空白。
特别是在汽车上的应用,可以说是从2002年国家863电动汽车重大专项立项以后,才有几个大的汽车研究和生产单位正式启动的,目前都处于研究的初级阶段,还没有拿出产品化的成果。
由于这些研究刚刚还处于起步阶段,故目前的研究重点都集中在动力系统的CAN通讯上,还没有精力针对汽车车身的电子控制部件进行CAN总线的应用研究一些专家认为,就像汽车电子技术在20世纪70年代引入集成电路、80年代引入微处理器一样,近10年现场总线CAN技术的引入也将是汽车电子技术发展的一个里程碑。
三、CAN总线的技术特点CAN总线可有效支持分布式控制或实时控制。
该总线的通信介质可以是双绞线、同轴电缆或光纤,其主要特点如下:•CAN总线为多主站总线,各节点可在任意时刻向网络上的其他节点发送信息,且不分主从;•CAN总线采用独特的非破坏性总线仲裁技术,高优先级节点优先传送数据,故实时性好;•CAN总线具有点对点、一点对多点及全局广播传送数据的功能;•CAN总线采用短帧结构,每帧有效字节数最多为8个,数据传输时间短,并有CRC及其它校验措施,数据出错率极低;•CAN总线上某一节点出现严重错误时,可自动脱离总线,而总线上的其他操作不受影响;•CAN总线系统扩充时,可直接将新节点挂在总线上,因而走线少,系统扩充容易,改型灵活;•CAN总线的最大传输速率可达1Mb/s,直接通信距离最远可达到10km(速率在5kbps以下);•CAN总线上的节点数取决于总线驱动电路。
在标准帧(11位报文标识符)时可达到110个,而在扩展帧(29位报文标识符)时,个数不受限。
三、车身系统的CAN控制设计1. CAN总线网络系统架构现代汽车典刑的控制单元有发动机控制模块、变速器控制模块、多媒体控制模块、气囊控制模块、空调控制模块、巡航控制模块、车身控制模块(包括照明指示和车窗、刮雨器等)、防抱死制动系统(ABS)防滑控制系统(ASR)等。
完善的汽车CAN总线网络系统架构如图1所示。
图1 汽车CAN总线网络系统架构2. CAN节点的硬件架构本系统中,CAN节点采用:ECU(AT89C51)+CAN控制器(SJA1000)+CAN收发器(PCA82C250)的电路结构以下是其核心芯片简介:(1)CAN控制器为了系统进一步扩展的需要,可选取支持CAN 2.0B通讯协议的芯片SJA1000。
SJA1000是PHILIPS公司生产的既支持CAN2.0B,又支持CAN 2.0A的CAN控制器,它与仅支持CAN 2.0A的CAN控制器PCA82C200在硬件和软件上完全兼容。
(2)CAN收发器PCA82C250是PHILIPS推出的CAN控制器和物理总线接口芯片,可提供对总线的差分发送和接收。
它与ISO11898标准完全兼容,并有高速、斜率控制和待机3种不同的工作方式,可根据实际情况选择。
(3)单片机AT89C51AT89C51是ATMEL公司的单片机。
它是一种低功耗、高性能、内含4KB闪速存储器的8位CMOS微控制器,与工业标准MCS-51指令系统和引脚完全兼容。
AT89系列的优越性在于其片内闪速存储器可进行1000次的编程与擦除,且数据不易丢失,数据可保存10年。
CAN总线控制器、总线驱动器和单片机连接基本方法如图2所示。
图2 CAN总线控制器、总线驱动器和单片机连接图三、车身控制模块中的CAN应用层协议1. 协议原则本协议遵循CAN2.0B规范,根据车身控制模块的特点,采用源→目的方法,每个节点都有自己固定的标识地址,且节点数小于64,设计时可将中央控制模块设为主节点,而将车门、电动座椅子模块及自检子模块设置为从节点。
本协议可完成以下功能:(1)特定信息的广播;(2)主从节点之间的连接;(3)主从节点之间的信息交换(包括故障信息)。
本协议采用帧优先原则分配标识符,每一帧标识符中的高四位表示帧类型,不同帧类型有不同的优先权,优先权决定了各种信息帧在同等情况下的发送顺序,协议中的29位标识符的分配如下:帧类型(4位)+目的地址(6位)+源地址(6位)+命令(或状态、报告)属性(13位)[或数据属性+分段标志+分段号(共13位)]。
对所有的命令或状态、数据、报告属性、除定时采集发送的数据外,原则上均需应答(发送确认帧以保证通讯正常)。
2. 帧格式仲裁场和控制场定义仲裁场由29位标识符ID28-ID0以及SRR、IDE和RTR组成,SJA1000中的寄存器17-21用来存放扩展帧格式帧信息的标识符。
发送时,SRR=1,IDE=1,RTR=1/0(远程帧/数据帧)。
标识符中的ID28-ID25为车身控制模块交换报文的帧类型(共4位)。
ID24-ID19为车身控制模块中帧信息使用者的地址(或称为目的地址,共6位)。
ID18-ID13为车身控制模块中帧信息发送者的地址或称为源地址(共6位)。
ID12-ID5为车身控制模块中交换的命令、状态、数据或报告属性(共8位),ID4位需附加命令或状态、数据、报告属性时的分段标志。
ID3-ID0为附加命令或状态、数据、报告属性的分段号(共4位)。
当ID4=0时,ID3-ID0控制场、数据寄存器0-7有效。
对于远程帧,则可忽略ID4-ID0以及控制场的值。
SJA1000的寄存器16低四位DLC3-DLC0可构成控制场,以决定数据帧的数据长度。
3. 车身控制模块CAN2.0B通讯报文约定按车身控制模块的节点要求,通讯的信息帧分为表1所列的6种,表1中的优先级按序号从高到低排列。
其目的地址和源地址的分配见表2所列。
表1 车身控制模块帧模型表2 车身控制模块各节点地址分配其工作方式如下:(1)开机后或唤醒时,从节点向主节点发送状态信息,主节点发送广播信息远程帧(两次),广播信息为共用信息,包括车速信号,档位信号,点火开关位置信号等。
(2)正常情况下,从节点内部巡查各端口状态,如有故障则向主节点发送故障代码3次,主节点收到三次故障报警后开始响应,从节点停止发送,一旦故障消失,再向主节点发送正常信息。
在主节点中应有一故障表,以用于已诊断模块的通讯。
(3)主结点分别发送自检信息后,如各从节点正常,则发送正常信息,状态和数据帧。
如有故障,则通过分段数据帧发送故障报警帧。
(4)从节点监测到正常输入信号的变化(包括开关量和模拟量采样级数的变化)后,便通过报告帧发送信息给主节点,主节点则发送命令帧以示响应。
4. 通讯报文定义表3所列是中央控制模块与诊断模块的通讯报文定义。
表中,aaaa为分段号,可在故障代码多于8个时设置,最多可达传送16×8个字节代码;bbbbbb为各传感器代号,其响应帧采用不分段的数据帧,cccccccc为执行相应动作的代码,如车窗上升为00000001,下降为00000010,该响应最多可以执行256个动作。
响应帧采用远程帧,请求帧为远程帧。
表3 中央控制模块与诊断模块通讯表4 正常工作时各节点通讯协议约定在系统正常工作时,各节点的通讯协议约定如表4所列。
表中的dddd为分段起始命令中包含的总段数;eeee为广播信息的某一段号,控制场中的数据长度为该段内的数据长度,数据场中的数据广播的某段实际数据,按顺序定义数据有:•数据寄存器1=车速信息高8位;•数据寄存器2=车速信号低8位;•数据寄存器3=发动机转速信号高8位;•数据寄存器4=发动机转速信号低8位;•数据寄存器5=点火开关位置,其中,0表示钥匙拔出;1表示钥匙位于OFF;2表示钥匙位于ACC;3表示钥匙位于RUN;4表示钥匙位于START;•数据寄存器6=档位信号,0表示空档;1表示驱动档;2表示驱动档;3表示倒档;4表示驻车档;•数据寄存器7=遥控信号,0表示遥控解锁主驾车门;1表示遥控锁定主驾车门;2表示遥控解锁所有车门;3表示遥控锁定所有车门;4表示遥控解锁行礼箱;•数据寄存器8用于防盗模式;0表示进入防盗模式,1表示解除防盗模式;•数据寄存器9-16:保留。
四、软件流程各控制器应按规定格式和周期发送数据到总线上,同时也要接受其他控制器的信息。
总线上的其他控制器则根据需要各取所需的报文。
对于接收数据,本系统采用中断方式实现。
一旦中断发生,即将接收的数据自动装载到相应的报文寄存器中,此时还可采用屏蔽滤波方式,利用屏蔽滤波寄存器对接收报文的标识符和预先在接收缓冲器初始化时设定的标识符进行有选择地逐位比较,只有标识符匹配的报文才能进入接收缓冲器,那些不符合要求的报文则将被屏蔽于接收缓冲器之外,从而减轻CPU处理报文的负担。