CAN总线局域元件的组成
汽车控制局域网(CAN)有若干个控制单元、CAN数据传输系统、K线(对于大众车系而言)组成,如图所示:主要有动力CAN总线、3个控制单元(ABS-ECU、AT-ECU、E-ECU)、检测线K线三大部分构成。
汽车控制局域网结构图 (图片来源于网络)
它是汽车工业当中广泛采用的一种通信总线标准,在许多场合都有着广泛的应用,在此系统中用于诊断时连结检测仪器。
实现一种或多种控制规律的控制仪表或控制部件。简单地说,控制单元由微机和外围电路组成。而微机就是在一块芯片上集成了微处理器(CPU),存储器和输入/输出接口的单元。ECU的主要部分是微机,而核心件是CPU。控制单元将输入信号转化为数字形式,根据存储的参考数据进行对比加工,计算出输出值,输出信号再经功率放大去控制若干个调节伺服元件,例如继电器和开关等。如图所示,为汽车控制局域网结构图,其中1为控制单元。
汽车控制局域网结构图 (图片来源于网络)
它的工作过程首先是输入电路接受传感器和其它装置的输入信号,对信号进行过滤处理和放大,然后转换成一定伏特的输入电平。从传感器送到控制单元输入电路的信号既有模拟信号也有数字信号,输入电路中的模/数转换器可以将模拟信号转换为数字信号,传递给微机。微机将上述已经预处理过的信号进行运算处理,并将处理数据送至输出电路。最后输出电路将数字信息的功率放大,有些还要还原为模拟信号,使其驱动被控的调节伺服元件工作。
一辆汽车不管有多少块电控单元,不管信息容量有多大,每块电控单元都只需引出两条线共同接在两个节点上,这两条导线就称作数据总线。以前各电控单元之间好比有许多人骑着自行车来来往往,现在是这些人乘坐公共汽车,公共汽车可以运输大量乘客,故数据总线亦称BUS线。
CAN数据传输系统中每块电脑的内部增加了一个CAN控制器,一个CAN收发器;每块电脑外部连接了两条CAN数据总线。在系统中作为终端的两块电脑,其内部还装有一个数据传递终端(有时数据传递终端安装在电脑外部)。
①CAN控制器作用是接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器,同时CAN控制器也接收收发器收到的数据,处理数据并传给微处理器。如图1-14所示,其中2为CAN控制器。
②CAN收发器是一个发送器和接收器的组合,如图2-2所示,其中3为CAN收发器。它将CAN控制器提供的数据转化成电信号并通过数据总线发送出去,同时,它也接收总线数据,并将数据传到CAN控制器中,为与TX线耦合的收发器。它的特点是TX线与总线耦合,这个耦合过程是一个断路是集流器电路来实现的。因此,总线导线就会出现以下两种状态:
状态1:截止状态,晶体管截止,开关未闭合, 无源:总线电平为1,电阻高。
状态0:接通状态,晶体管导通,开关已闭合。有源:总线电平为0,电阻低。
如果总线处于状态1,那么此时状态可以有某一个与总线相连的控制单元使用状态0来改变,我们将有源的总线电平称为显性的,无源的总线电平称为隐性的。
③数据传递终端实际是一个电阻器,作用是避免数据传输终了反射回来,产生反射波而使数据遭到破坏。
④CAN数据总线
用以传输数据的双向数据线,分为CAN高位(CAN-high)和低位(CAN—low)数据线。数据没有指定接收器,数据通过数据总线发送给各控制单元,各控制单元接收后进行计算。为了防止外界电磁波干扰和向外辐射,CAN总线采用两条线缠绕在一起,如图所示,为CAN数据总线传输信号的示意图,两条线上的电位是相反的,如果一条线的电压是5V,另一条线就是0V,两条线的电压和总等于常值。通过该种办法,CAN总线得到保护而免受外界电磁场干扰,同时CAN总线向外辐射也保持中性,即无辐射。
CAN数据总线传输信号的示意图
关键字:CAN总线 局域元件
引用地址:汽车CAN总线局域元件的组成
1.CAN-BUS局域网的基本系统
2 各部件的功能
(1)K线:
(2)控制单元:
3、CAN数据传输系统:
我们知道,汽车两块电脑之间的信息传递,有几个信号就要有几条信号传输线(信号传输线的接地端可以采用公共回路),例如,大众宝来轿车发动机电控单元J220与自动变速器电控单元J217之间就需要有5条信号传输线。如果传递信号项目越多,则需要更多的信号传输线,这样会导致电控单元针脚数增加、线路复杂、故障率增多及维修困难,采用了传输总线之后,只需要两根线就可以了。
(1)CAN数据传输系统构成
(2)各部件功能
上一篇:汽车CAN总线的数据帧结构
下一篇:FF总线的通信技术
推荐阅读最新更新时间:2024-05-03 00:13
以CAN总线为例介绍局部网络管理的概念及实现
一、引言
近年来,汽车的节能问题备受关注,消减不必要的能源损耗是一种非常有效的方法。当前,大多数车辆在点火钥匙打到OFF档之后,部分功能仍需要使用,例如:车辆防盗、电子驻车功能等。为了降低电量消耗,避免蓄电池电量消耗过多导致汽车无法启动,需要KL30节点在OFF档之后能进入低功耗状态,关闭大部分不需要的功能,尽可能减少电量消耗。对于分布式功能网络,由于连接到总线上的节点需要协同工作,所以各节点遵循同样的协议以实现同步睡眠及唤醒。
当前,大多数的车辆都是遵循OSEK或者AUTOSAR网络管理协议,来实现节点休眠唤醒功能的。由于目前车辆的电子电气系统越来越复杂,KL30节点也越来越多,当前的网络管理协议也逐渐呈现出
[嵌入式]
基于CAN总线的电流、电压变送器的设计与实现
0.引言 现场总线技术和智能化仪表技术是目前自动与控制行业发展最快的两大技术。在现场总线技术中,CAN总线是发展较为迅速的一种协议标准,已经被广泛应用于自动化领域。本文介绍的是一种基于CAN总线的智能变送系统。控制器局域网(ControllerAreaNetwork,CAN)是德国Bosch公司在20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种数据通信协议。CAN总线能有效地支持分布式控制或实时控制的串行通信网络。通信介质可以是双绞线、同轴电缆和光导纤维。 1 系统网络构成 为满足该控制系统既要集中管理又要分散控制的要求,基于CAN总线的电流、电压变送系统采用总线式网络拓扑结构,
[单片机]
基于80C196KC的CAN总线智能数据采集模块设计
引言
基于集中管理、分散控制的分散控制系统(distributed control system)解决了集中式直接数字控制系统对控制器处理能力和可靠性要求过高的缺陷,但由于其具有一定的封闭性、各分散控制系统之间的不兼容性,集散控制系统难以实现网络互连和信息共享。
现场总线的出现使得全数字化,全开放式,具有可互操作性,彻底分散的现场总线控制系统(fieldbus control system)得以实现,现场总线控制系统已成为自动化领域中的一个热点,也将成为工业过程控制的一个重要发展方向。
控制器局域网CAN(controller areanet work)是德国Bosch公司在现代汽车电子技术领域中推出
[嵌入式]
独立CAN总线控制器SJA1000
摘要: 在对CAN总线进行简要介绍的基础上介绍了Philips公司新推出的独立CAN总线控制器SJA1000的特点、内部功能和引脚定义,并对其内部寄存器进行了说明,同时列出了SJA1000的新增功能,最后给出它的典型应用电路。
关键词: CAN总线 接收FIFO 控制器 SAJ1000
1 CAN总线简介
CAN总线(Controller Area Network控制器局域网)是现场总线的一种。它是德国Bosch公司在1986年为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通讯总线。CAN总线与其它通信网的不同之处有二:一是报文传送中不包含目标地址,它是以全网广播为基础
[网络通信]
汽车局域网CAN总线详解
一、 概述 随着汽车工业以及自动化程度的发展,现代汽车中所使用的电子控制系统和通讯系统越来越多,如发动机电控系统、 自动变速器控制系统、防抱死制动系统(ABS)、自动巡航系统(ACC)和车载多媒体系统等,这些系统之间。系统和汽车的显示仪表之间,系统和汽车故障诊断系统之间均需要进行数据交换,如此巨大的数据交换量,如仍然采用传统数据交换的方法,即用导线进行点对点的连接的传输方式将是难以想象的,因此,用串行数据传输系统取而代之就成为必然的选择。目前汽车上的电子部件越来越多,它们分别担负着不同的作用并挂在不同的总线 - CAN总线上。CAN 是控制局域网络(Control Area Network)的简称 ,
[嵌入式]
基于CAN总线的数据采集人机界面设计
0 引言
目前在铁路机车内,模拟表盘大量存在,它给铁路运输的安全管理造成了相当大的不便。使用模拟表盘有以下缺点:第一,没有数据存储功能,如果发生事故,就很难得到事故发生时的确切信息;第二,需要大量布线、安装不便。如果在原模拟系统中添加设备,则需要重新布线;第三,不能利用成熟的基于数字信号的现代信息处理技术。对火车机车监控系统而言,数据测量和传输的快速性、准确性、可靠性、存储性、通讯的灵活性都是至关重要的。有必要将机车内的模拟表数字化和智能化,在此基础上利用现场总线技术构成测控网络,完成对机车内重要数据及时的采集、传输、存储、显示、报警。
本铁路机车数据平台采用了CAN总线技术。选用CAN总线是基于
[嵌入式]
基于SJA1000的CAN总线测试程序
代码如下: /*************定义地址指针,指向基址***********/ unsigned char xdata *SJA_base_Adr = SJA_BaseAdr; /*************定义SJA1000读写缓冲区的数据结构***********/ struct BASICCAN_BUFStruct{ unsigned char IDH8; unsigned char IDL_R_DLC; unsigned char Frame_Data ; }receive_BUF,send_BUF; /*******************
[单片机]
STM32系列第25篇--CAN总线
简介: CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气商博世公司在1986年率先提出。此后,CAN通过ISO11898及ISO11519进行了标准化。现在在欧洲已是汽车网络的标准协议。 CAN协议经过ISO标准化后有两个标准:ISO11898标准和ISO11519-2标准。其中ISO11898是针对通信速率为125Kbps~1Mbps的高速通信标准,而ISO11519-2是针对通信速率为125Kbps以下的低速通信标准。 CAN具有很高的可靠性,广泛应用于:汽车电子、工业自动化、船舶、医疗设备、工业设备等方面。 特点: 多主控制。总线空闲时
[单片机]