barriers / 阅读 / 详情

如何进行汽车CAN总线开发?

2023-08-23 04:20:50
共5条回复
小菜G

接上一篇:

我们先研究数据帧吧。

一,数据帧由7 个不同位场组成(帧起始、仲裁场、控制场、数据场、CRC场、应答场、帧结尾)。

这里的位场,就是不同位的组合,这名字起的很烂,让人看了感觉很抽象。我们来看看这些个不同的位场吧。一开始是一位帧起始,也叫SOF。它用显性位表示,也就是0;它告诉我们,两个线上有电压差了,也就是有数据了。

这个帧起始看起来只有一位,其实不简单了。为了让所有的分站都同步于发送报文的发送站,好接收数据,有很多要考虑的地方。

can总线原理

报文的数据帧结构

然后下一个场是仲裁场。这个仲裁很抽象,其实在这里就是为了解决一个问题。如果2个或2个以上的单元同时开始传送报文,那么就会有总线访问冲突,那么仲裁机制就是用来根据标识符优先级来一个一个的去掉低级别的数据。我们可以详细的描述这场生动的争抢总线的战斗。

当总线处于空闲状态时呈隐性电平,此时任何节点都可以向总线发送显性电平作为帧的开始。2个或2个以上的节点同时发送开始争抢总线,但是总线只能被一个人抢走。这时候到底怎么决定谁留下,谁滚蛋呢。我们开始思索,我们以前定义了标识符,标识符有优先级,它越小,它优先级越高。那么怎么实现的呢。看下面图:

首先搞明白两点,

一、下图中,低波形代表0(显性),高波形代表1(隐性);

二、当隐性碰到显性,就变为显性。

can总线原理

如图所示,节点 A 和节点B 的标识符的第10、9、8位电平相同,因此两个节点侦听到的信息和它们发出的信息相同。第7位节点B发出一个“1”,但从节点上接收到的消息却是“0”。

为什么呢,因为A 节点同时发出显性位,让总线也变成显性了,也就是0。节点B 会退出发送处于单纯监听方式而不发送数据;节点A 成功发送仲裁位从而获得总线的控制权,继而发送全部消息。

总线中的信号持续跟踪最后获得总线控制权发出的报文,本例中节点A的报文将被跟踪。这种非破坏性位仲裁方法的优点在于,在网络最终确定哪个节点被传送前,报文的起始部分已经在网络中传输了,因此具有高优先级的节点的数据传输没有任何延时。

在获得总线控制权的节点发送数据过程中,其他节点成为报文的接收节点,并且不会在总线再次空闲之前发送报文,在这逐位的比较中,最终节点B 因为第七位的偏差丢掉了总线。从此单纯监听,江山就拱手让给了节点A 了。这就是仲裁机制

上面我们说过,报文有两种格式,标准和扩展。这里,不同的格式仲裁场是不一样的。标准格式下,仲裁场由11位识别符和RTR 位组成。

但在扩展格式里,包括29位识别符、SRR 位、IDE 位、RTR 位。

RTR 位,Remote Tranmission Request BIT 全称为远程发送请求位。它在数据帧里必须为显性0,但在远程帧里为隐性1。

我晕,为什么这么搞呢,不急,先留着这个问题。

SRR 位,替代远程请求位,SRR 是一隐性位,也就是1,它在扩展格式的标准帧RTR 位位置,那么标准帧怪不得优先于扩展帧了,因为在传输完11位标识符之后(扩展帧的后18位在最后发送,先发送11位标识符),轮到标准帧的RTR 位和扩展帧的SRR 位了。

这时候,标准帧的RTR 为显性,而扩展帧SRR 为隐性,这样,总线自然就被标准帧占据。

同时上面那个问题,也一目了然了,CAN 总线协议设计者,肯定是设计了数据帧优先于远程帧。所以IDE(Identifier Extension Bit),全称识别符扩展位,它属于扩展格式的仲裁场

对于扩展格式,IDE位属于仲裁场;对于标准格式,IDE位属于控制场。标准格式的IDE位为“显性”,而扩展格式的IDE

位为“隐性”。

can总线原理

标准格式中的数据帧

can总线原理

拓展格式中的数据帧

控制场

控制场由6个位组成,标准格式和扩展格式的控制场格式不同。标准格式里的帧包括数据长度代码、IDE位(为显性位)及保留位r0。扩展格式里的帧包括数据长度代码和两个保留位:r1和r0。其保留位必须发送为显性,但是接收器认可“显性”和“隐性”位的任何组合。其结构如图所示:

can总线原理

控制场结构

数据长度代码(标准格式以及扩展格式)DLC,如下表所示

can总线原理

数据帧长度代码DLC

数据长度代码指示了数据场里的字节数量。其中:d—“显性”, r—“隐性”,数据帧允许的数据字节数为{0,1,...,7,8}。其他的数值不允许使用。

数据场

数据场由数据帧里的发送数据组成。它可以为0~8个字节,每字节包含了8个位,首先发送最高有效位(MSB)。

循环冗余码CRC场

是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。

CRC场包括CRC序列(CRC Sequence),其后是CRC界定符(CRC Delimiter),结构如图:

can总线原理

生成 CRC 码的基本原理:

任意一个由二进制位串组成的代码都可以和一个系数仅为‘0"和‘1"取值的多项式一一对应。例如:代码1010111对应的多项式为x6+x4+x2+x+1,而多项式为x5+x3+x2+x+1对应的代码101111。

参考一下下面的例题,自已再领悟一下吧!已知信息位为1101,生成多项式G(x)= x3+x+1,求CRC 码。

要传输的信息序列为1101,在末尾添加所给多项式的最高次阶个0,如本题为x^3,则添加3个0,变为:1101000;

由多项式G(X)=X3+X+1,得其阶数为1的二进制编码为:1011;1101000对1011进行模二除法,所得到的余数即为校验码,把校验码添加在原数据尾部即为所求的编码,则实际发送的数据序列为1101001。校验码计算过程如图所示:

can总线原理

模二除法

应答场(ACK Field)

应答场长度为2个位,包含应答间隙(ACK Slot)和应答界定符(ACK Delimiter),如图所示。在ACK场(应答场)里,发送节点发送两个“隐性”位。

当接收器正确地接收到有效的报文,接收器就会在应答间隙(ACK Slot)期间向发送器发送一“显性”位以示应答。

can总线原理

帧结尾

每一个数据帧和远程帧均由一标志序列界定。这个标志序列由7个“隐性”位组成。

贝贝

电动知家,一个有价值的微公号!

更多新能源电动汽车、无人驾驶最新行业资讯和专业知识,请关注“电动知家”微公号

常规CAN收发器支持的节点数最多为110个,但实际使用时需要合理的布局组网,选用合适的收发器、线缆、匹配好终端等才能保证网络中的各个节点之间可靠通信。

can总线原理

一、影响CAN总线节点数的因素

影响总线节点数的因素有多种,本文我们从满足接收节点的差分电压幅值方面来讨论,只有满足了这个前提条件,我们才能考虑总线的其他因素如寄生电容、寄生电感对信号的影响。

1、发送节点的CAN接口负载

为何考虑CAN接口负载?

CAN接口负载即为CANH、CANL之间的有效电阻值大小,该电阻会影响发送节点输出的差分电压的幅值,组网后网络中各个节点的负载电阻 RL接近,如图1我们测试了CTM1051M小体积CAN隔离模块在不同负载下的输出差分电压幅值。

can总线原理

图1不同负载下的差分电压

在负载电阻由45Ω不断增大到66Ω时,节点的输出差分电压也随着由1.84V增大到2.16V,两者近似线性关系。为了使发送节点的输出差分电压不至于过低,实际组网时负载电阻应在图1测试的范围内波动。我们分析RL的组成有3个:终端电阻、总线节点的差分输入电阻、总线本身的有效电阻。

终端电阻:总线两端均需要增加终端电阻,当总线距离长时,总线有效电阻大,损耗大,可以适当增加终端电阻值以减小总线有效电阻的损耗,如150Ω~300Ω。

差分输入电阻:ISO 11898中规定的收发器差分输入电阻范围为10kΩ~100kΩ之间,CTM1051M系列收发器的差分输入电阻为19kΩ~52kΩ,其典型值为30 kΩ,如果我们以最多节点组网,按典型值考虑,则整个总线的差分输入电阻会达到30 kΩ/110=273Ω,与终端电阻并联时会显著增加节点的负载。

总线有效电阻:使用较小截面积的双绞线,其有效电阻达到几十欧姆,长距离通信,总线对差分信号的影响会很大,如常用的RVS非屏蔽双绞线的电阻从8.0Ω/km到39.0Ω/km不等。严重时会使接收点的电平达不到识别范围。

差分电压除负载电阻的影响外,还会受到供电电压的影响,如图2我们测试了CTM1051M模块在不同电压,不同负载下的差分电压幅值,可以看到电源电压升高0.5V,差分电压幅值会升高约0.3V。

can总线原理

图2不同供电电压下的差分电压

2、接收节点的识别电平

接收节点有一定的电平识别范围,CTM1051M的CAN接口典型参数如表1所示。节点输入显性电平应大于0.9V。ISO 11898中,总线上的任意点的最小电平应大于1.2V,组网时我们应使差分电压大于此值。

表1 CAN接口典型参数

can总线原理

3、实际组网分析

目前收发器的最大组网节点数为110个,组网时我们考虑以上的电阻参数,确保总线上的差分电压在合理的范围内即可。

图3为CTM1051M推荐的组网拓扑,我们要考虑总线电阻,终端电阻,发送点,接收点电压参数。画出其等效电路如图4所示。

can总线原理

图3 CTM1051M推荐组网

can总线原理

图4 CTM1051M组网等效电路

根据等效电路,我们可以调整的参数有终端电阻RT、发送节点电压VOUT、总线有效电阻RW。

图4中,各节点的RW、RIN难以准确确定,组网时以公式计算较为繁琐,简便的方法便是测量总线两端的节点电压。如网络的总线电阻过大时,节点1到节点n总线对信号的损耗会很大,当节点n接收的差分电压低于1.2V时,需要增大终端电阻。

在使用浪涌抑制器的场合,比如在图4的节点1和节点2之间增加SP00S12信号浪涌抑制器,其直流等效电阻为9.5Ω,可以将其等效为总线的有效电阻,当节点1收到的电压过低时可通过减小总线有效电阻,提高节点1处的终端电阻来弥补浪涌抑制器带来的损耗。

二、总结

无论总线网络长短,网络两端都需要加终端电阻。

通讯距离长时,适当增加终端电阻值,减少总线电阻对信号的衰减,如150Ω~300Ω。

有强烈干扰的场合使用屏蔽双绞线,屏蔽层单点接大地。

收发器CAN接口输出的差分电平会随着供电电压的变化而变化,应确保供电电压在手册规定范围内。(来源:电动汽车资源网EV江湖 ZLG致远电子)

马老四

can总线原理

汽车总线诊断——高速CAN总线(一)

为何汽车中使用总线系统?

目前,从小型车辆到高级车辆都使用了大量的电子装置。由此实现的复杂功能必然要求控制单元之间进行数据交换。通常情况下,通过信号线路传输数据。但由于控制单元的功能越来越复杂,因此只能以更高的成本实现这种数据传输方式。

各控制单元原本独立的处理过程通过各种总线系统相互联系起来。也就是说,对处理过程进行分配、在整个车载网络系统内完成处理过程,并使这些过程共同发挥作用。

如果不使用总线系统,车辆之间的数据交换会如下图所示,极其复杂。

can总线原理

使用总线的优点:

提高整个系统的可靠性

降低布线成本

减少各种电缆数量

灵活布线

进行系统变更时灵活性较高

随时能够扩展数据范围

为客户实现新功能

总线系统的种类

现代的车辆,一般有以下几种总线系统

can总线原理

今天我们主要介绍高速CAN总线系统

高速CAN原理:

关于高速CAN总线是由2条相互绞接的导线并联所有的控制单元。系统通过计算CAN-H和CAN-L之间的信号差来判断所传输的信号。

can总线原理

所有的控制单元之间是并联关系,它们是平级关系,没有主或者辅控制单元之分,在CAN-H和CAN-L的两个端点分别带有一个120欧姆的终端电阻(很多终端电阻位于2个控制单元内部),用来吸收信号反馈的干扰。

can总线原理

如果观察控制单元里面如何处理信号,其原理如下图所示:

can总线原理

这是一个非常复杂的电路,为了更容易理解该信号处理过程,我们可以将该电路简化为如下:

can总线原理

根据这个图我们可以看出来,当没有信号产生时,CAN-H和CAN-L的电压都为2.5V,当CAN-H产生信号时,其电压升高到3.7V;而此时CAN-L电压降低到1.2V。

如果使用示波器测量H和L的波形,正常的波形如图所示。

can总线原理

当系统休眠的时候,CAN-H和CAN-L的电压都会下降到0V。

诊断:

了解了高速CAN系统的原理后,对于诊断网络系统的故障就可以应用不同的方法进行诊断。

测量电阻法:

使用万用表的电阻档功能,测量任何一个控制单元或者线路的CAN-H和CAN-L之间的电阻值,由于系统是由2个120欧姆的电阻组成,并联测量得到的正常电阻值应该在60欧姆左右。当然测量电阻时一定将点火开关关闭,同时拆掉蓄电池的负极后测量。如果得到的值为120欧姆,则说明其中有断路的地方,如果测量得到的是无穷大,则说明H和L同时断路;如果测量得到的是0欧姆,说明H和L之间有短路发生。也就是可以通过测量电阻值简单判断系统是否正常。

can总线原理

测量电压法:

使用万用表的电压档测量任何一个控制单元或者线路的CAN-H与地线,CAN-L与地线之间的电压值。正常情况下CAN-H的电压值在2.6V左右,CAN-L的电压值在2.4V左右。如果某个电压为12V,则说明该线路对电源短路;如果如何一个电压为0V则说明该线路对地线短路。当系统休眠时,CAN-H和CAN-L的电压值都应该为0V。

can总线原理

测量波形法:

使用示波器,采用双通道,测量CAN-H和CAN-L的波形,如果波形不是上面描述的标准波形,则说明系统有故障。

can总线原理

在实际维修工作中还会有多种情况发生:

如果出现接地或者电源短路故障,则电阻测量法如何甄别?

如果电压测量法测量出的电压是2.7V和2.3V说明什么?

如果使用示波器测量波形,如何判断与电源短路故障?

与地短路故障?

断路故障?

我们会在后面的节目中与各位一一分享,敬请期待!

感谢您的观看本期栏目!

我们将坚守无私传承的精神,

将UE Auto Training越办越好!

欢迎大家给我们留言,你的问题可能就是大家的问题!

左迁

来由:

伴随着汽车的技术水平不断提高,车内成千上百个控制单元之间的信息交换也越来越密集。比如一个发动机转速信号,仪表、变速箱、ABS等各个控制单元都需要得到发动机转速的信号。那么问题来了?10个控制单元互相传递信号需要连10*9*8*….1=3628800根线,这对于一台汽车简直是不可思议的,难道车辆要造成这个样子?

can总线原理

错综复杂的布线

应运而生:

为了解决这个问题,这家老牌技术大牛公司德国BOSCH设计提供了CAN-BUS(Controller Area Network)数据通信的解决方案。什么意思呢?就如同它的名字BUS(公交车系统),公交车走的路线是一定的,任何人或者都可以从某个站台或者节点上车和下车。而汽车系统里面的各种信息也同样可以通过总线进行高效地传输、交换、共享和逻辑控制!

can总线原理

CAN总线架构

这样整个数据系统就变成今天我们汽车网络的雏形了。在CAN总线中,每个控制单元不指定接收者,把所有的信息都往外发送,由接受控制器自主选择是否需要接收这些信息。称为控制单元的局域网,是车用控制单元传输信息的一种传送形式。CAN-BUS最早可是由大众公司在97年的PASSAT的舒适系统上使用的哦。

can总线原理

CAN总线的解决方案

系统组成:

那么这个系统是怎么工作的呢?它主要是由以下这几个部件组成的。

can总线原理

CAN总线组成

CAN总线收发器:安装在控制器内部,同时兼具接受和发送的功能,将控制器传来的数据转化为电信号并将其送入数据传输线。

数据传输终端:电阻,防止数据在线端被反射,以回声的形式返回,影响数据的传输。

数据传输线:双向数据线,由高低双绞线组成。Can总线的基本颜色:Can-Low总是棕色;Can-High:驱动系统(黑色);舒适系统(绿色);信息系统(紫色);使用双绞线是为了消除外界的干扰。

数据乘客:

万事具备,只欠东风。所有的数据乘客们必须统一下服装配饰凭票上车啊!

can总线原理

数据乘客

对的,所有的数据必须穿成这样:共7个数据段,分别储存有开始区(1位),有限级别区(11位),检验区(6位)数据区(64位),安全区(16位),确认区(2位)和结束区(7位)。所有的信息其实都是0和1组成的,顺序不同代表的信息都不同了,在这里我先向冯诺依曼老头子表示一下敬意,然后再向电子晶体管的制造商表示感谢。因为0和1这样的数据只有通过CAN的收发器转换为差分形式的高低电平信号才能在总线上进行下图式的传输。

can总线原理

电平信号

站点换乘:

由于不同区域的公交路线速度不同啊,比如汽车上各系统CAN总线系统设定的5个不同的区域,其速率分别为(Kbit/s)(硬件实现最大速度是1000)的速率如下。

can总线原理

CAN总线系统速度

那么一个信号要从一个总线进入到另一个总线区域,怎么进行换乘呢?这项工作就要交给网关了。网关可以把信号的速率和优先级进行改变,能够让另一个运输线路接受。棒!

can总线原理

网关的作用

还有问题吗?

由于Can总线采用的串行数据传递(单根数据线)方式,如果有多个控制器同时需要发出信号,那么在总线上一定会发生数据冲突。这么多的信号在总线上总归会造成交通拥堵了,如果紧急的信号不能及时的传送到关键部门,车辆会出问题的。而有的信号乘客有大把时间可以错峰出行啊。

can总线原理

优先级

所以车辆网络上的每一个数据都有它的优先级。当有多个控制器试图发送信息时,它们自己的接收器为信息优先级进行仲裁,当其他控制器发送的信息优先级高于自己控制器发送信息时,通知自己发送器停止发送,整个控制器进入接收状态。在信息数据列中有11位的状态区,这11位二进制中前7位既是发送信息的控制器标识符,同时又表示了它的优先级,即从前往后数,前面零越多,优先级越高。而后4位则是这个控制器发送不同信息的编号,如发动机控制单元既要发送转速信号,又要发送水温等信号,则后4位就有所不同。比如车辆发生相撞事故,气囊控制单元会发出负加速度传感器的信号,这个信号的优先级在驱动系统是非常高,但转到舒适系统后,网关调低了它的优先级,因为它在舒适系统功能只是打开门和灯。

can总线原理

优先级

【特别说明:Autodestiny原创作品,侵权必究,转载请注明出处】

真可

细心的车友和维修师傅会发现,现代汽车上有一种“双绞线”,分布在各个不同电脑间,这就是CAN总线,全称为“控制器局域网总线”技术。

can总线原理

图一、汽车上的CAN总线是双绞线

CAN总线将多个电脑象结葫芦那样连接起来,请参见图一所示,其作用主要是可用于车上各种传感器数据的传递。现代汽车的电脑控制单元越来越多,如EFI电控燃油喷射系统、ABS车轮制动防抱装置、AT自动变速器控制系统、安全气囊、电动门窗及中控锁、汽车主动悬架等等。每个控制单元都可看做一台独立的电脑,它接受和处理信息,然后发出相应的指令给执行器,达到不同的控制目的。每个电脑均需要各种传感器实时监测车辆的状态信息,并将这种信息传输至相对应的电脑中,这就需要大量的传感器信息。

比如控制发动机工作的电脑,需接受进气流量传感器或进气压力传感器、水温和进气温度传感器、油门踏板位置传感器、凸轮轴位置传感器和曲轴转速传感器等等的信息,在经过分析处理和计算后,发送指令来控制发动机喷油器的喷油量、点火提前的正时等等。其它电脑控制的工作也都类似于发动机电脑。

can总线原理

图二、相同的信息要传输到不同的电脑

但有些传感器信息,如发动机转速、水温与油门踏板位置这三个信号,除了供给发动机电脑,自动变速器电脑也需要这些信号,其他电脑也同样需要某些传感信号。为减少相同传感器数量,自然人们考虑传感信号的共享问题,而CAN总线就是用于传感器数据共享的。

过去的信息传递,均采取独立电线进行的传输方式,控制一个顶灯开关或传输水温信号,都要用专门的电线,就是一线一用的方式。信息的种类越多,传输电线的数量也相应增加。

can总线原理

图三、CAN双绞线可传输所有信息

而CAN总线的原理就是改一线一用为一线多用制,某公路既可运输煤炭,也可运送旅客或百货。与道路可运送多种物质一样,当然导线也可传输多种不同的信息,这就是信息高速公路的概念。

CAN总线就是信息的高速道路,所有的信息,不管信息容量的大小,均可通过这两条双绞线进行传递,这可提高整个系统的运行效率。大大减少电线的数量和布线。将每个控制单元都连接到这两条CAN总线上,从而实现多个电脑间的信息共享。

现代汽车使用CAN总线系统,其优点是明显的。比传统的布线方式相比,大大简化了线路的布局,数据传输速度更高更智能和精确。

相关推荐

can总线工作原理

can总线利用串行原理,进行数据传输,并且总线能够连接多个主控制器,当can总线上其中一个站点发送数据时,能传送给所有站点。can总线特点:1、没有主次区别,任何节点都可以向其它节点发送数据。2、不会堵塞通信,当多个节点同时发送数据时,优先级低的会避让优先级高的,避免通信堵塞。3、结构为多主总线,最远能够与10公里位置通信,速度能够达到1兆帕。4、队列为先进先出的方式,优先进入的数据,优先级更高,会优先输出。
2023-08-15 07:25:311

can总线工作原理

can总线工作原理如下。CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN与I2C总线的许多细节很类似,但也有一些明显的区别。当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。CAN总线的特点:1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点2、采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;3、具有优先权和仲裁功能,多个控制模块通过CAN控制器挂到CAN-bus上,形成多主机局部网络;4、可根据报文的ID决定接收或屏蔽该报文;5、可靠的错误处理和检错机制;6、发送的信息遭到破坏后,可自动重发;7、节点在错误严重的情况下具有自动退出总线的功能;8、报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。
2023-08-15 07:26:281

can总线的可靠通信是依靠什么机制来实现的?

CAN总线通讯的可靠性依托于硬件结构的高抗干扰能力和通讯协议中的仲裁机制及重发机制。单总线结构和使用屏蔽双绞线传送平衡差分信号,使得CAN总线具有较强的抗共模干扰能力;另外,CAN总线的仲裁机制和重发机制也进一步提高了通讯可靠性,仲裁机制确保了高优先级信息优先传送,而低优先级信息则可以在总线空闲时自动重新发送,这样可确保信息不丢失。can总线原理以广播的形式发送报文,当CAN总线上的某个节点需要给其他节点发送消息时,会以广播的形式发送给总线上所有的节点,因为总线上的节点不适用地址来进行配置CAN系统,而是根据报文的开头的11位标识符决定是否要接受其他节点发来的报文。当一个节点需要发送数据到另一个节点时,自身节点的处理器需要将要发送的数据和自己的标识符传给自身的总线控制接口,处于准备状态;当获取到总线的使用权后,将数据和标识符组装成报文,将报文以一定格式发出,此时其他的节点处于接收状态。
2023-08-15 07:26:591

can总线的原理与应用

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议由德国的Robert Bosch公司开发,用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN总线最初是为汽车的电子控制系统而设计的,目前在欧洲生产的汽车中CAN的应用已非常普遍,不仅如此,这项技术已推广到火车、轮船等交通工具中。
2023-08-15 07:27:401

汽车CAN总线的传输原理?

一、CAN总线的特点:1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;2、采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;3、具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;4、可根据报文的ID决定接收或屏蔽该报文;5、可靠的错误处理和检错机制;6、发送的信息遭到破坏后,可自动重发;7、节点在错误严重的情况下具有自动退出总线的功能;8、报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。
2023-08-15 07:28:072

can总线工作原理

CAN实现总线分配的方法,可保证当不同的站申请总线存取时,明确地进行总线分配。这种位仲裁的方法可以解决当两个站同时发送数据时产生的碰撞问题。不同于Ethernet网络的消息仲裁,CAN的非破坏性解决总线存取冲突的方法,确保在不传送有用消息时总线不被占用。甚至当总线在重负载情况下,以消息内容为优先的总线存取也被证明是一种有效的系统。虽然总线的传输能力不足,所有未解决的传输请求都按重要性顺序来处理。在CSMA/CD这样的网络中,如Ethernet,系统往往由于过载而崩溃,而这种情况在CAN中不会发生。扩展资料CAN的报文格式:在总线中传送的报文,每帧由7部分组成。CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。在标准格式中,报文的起始位称为帧起始(SOF),然后是由11位标识符和远程发送请求位 (RTR)组成的仲裁场。RTR位标明是数据帧还是请求帧,在请求帧中没有数据字节。参考资料来源:百度百科-CAN总线
2023-08-15 07:29:051

CAN现场总线监控系统原理是什么和应用设

CAN现场总线监控系统原理和应用设计CAN(ControllerAreaNetwork)总线监控系统是一种用于监控和分析CAN总线数据的工具。它主要应用于车辆网络、工业控制、家用电器等领域。CAN总线监控系统的原理如下:1.采集:监控系统通过CAN总线接口接收到的数据,并将其存储在内存中。2.分析:监控系统通过算法分析数据,以了解数据中的信息和数据之间的关系。3.可视化:监控系统将分析出的信息呈现在用户界面中,以便用户直观地了解系统的运行状态。CAN总线监控系统的应用设计包括以下几个方面:1.硬件设计:选择合适的CAN总线接口,以便将CAN总线数据采集到监控系统中。2.软件设计:根据需求设计监控系统的软件,以便将数据分析、存储和呈现给用户。3.用户界面设计:设计一个简单易用的用户界面,以便用户更好地了解监控系统的状态。4.数据存储:设计一个高效的数据存储方案,以便快速存储和读取监控到的数据,方便进行后续分析。5.数据分析:设计一套算法来分析监控到的数据,包括数据的解析、故障诊断、性能评估等。6.实时监控:设计监控系统以实时监控CAN总线数据,并实时呈现给用户。7.报警功能:根据监控系统分析出的结果,设计报警功能,在发生异常情况时及时通知用户。总的来说,CAN总线监控系统的设计要考虑到数据采集、分析、存储、呈现、实时监控和报警功能等方面。它的正确设计可以帮助用户更好地了解系统的运行情况,并在发生故障时及时采取措施。
2023-08-15 07:29:211

谁能简单讲讲CAN总线的通讯原理?

CAN总线通信硬件原理图(采用TJA1050TCAN总线驱动器)F040中内置CAN总线协议控制器,只要外接总线驱动芯片和适当的抗干扰电路就可以很方便地建立一个CAN总线智能测控节点。本设计中采用PHILIP公司的TJA1050TCAN总线驱动器。CAN总线通信硬件原理图如图3所示。图中F040的CAN信号接收引脚RX和发送引脚TX并不直接连接到TJA1050T的RXD和TXD端,而是经由高速光耦6N137进行连接,这样做的目的是为了实现CAN总线各节点的电气隔离。为了实现真正意义上完全的电气隔离,光耦部分的VA和VB必须通过DC-DC模块或者是带有多个隔离输出的开关电源模块进行隔离。为防止过流冲击,TJA1050T的CANH和CANL引脚各通过一个5Ω的电阻连接到总线上。并在CANH和CANL脚与地之间并联2个30P的电容,用于滤除总线上高频干扰。而防雷击管D1和D2可以起到发生瞬变干扰时的保护作用。TJA1050T的8脚连接到F040的一个端口用于模式选择,TJA1050T有两种工作模式用于选择,高速模式和静音模式。TJA1050T正常工作在高速模式,而在静音模式下,TJA1050T
2023-08-15 07:29:301

我想问下can总线的传输原理是怎样的呢?

感谢题主的邀请,我来说下我的看法:笔者也在百度里看过很多这方面的问题,但结果都是答非所问,说了一大堆CAN总线的百科,并没有说CAN总线的传输原理,下面,我就依照我的知识解答下这个问题:CAN总线是一种主要应用在汽车通讯或者是工业生产控制的通讯总线,总之,它是要传达信息的。不过,不管是工业生产环境里还是汽车中,这些地域的情况都很糟糕,对于信息传输的影响很大,偶尔还会对其进行干扰,因此,CAN总线想要正常工作的话,就要有强悍的抗干扰能力,这得益于它的结构和数据传输原理:因为CAN总线节点之间是通过屏蔽双绞线互相连接的,也就是缠绕在一起的两根屏蔽数据线,而且,这两根线分别连接不同的CAN接口,一个电压高叫CAN高,另一个电压低叫CAN低,分别连接它们的这两根双绞线在传输信息的时候,它们之间的电压会有一个差值,高电压会推着低电压前进,这个就是差分电压信号,这也就是CAN总线的数据传输原理。由于是电压差传输信息,所以只要两根线路之间有差值,CAN总线就能正常工作,抗干扰能力自然就强,但是如果外界干扰过大,让CAN总线都无法承受的话,那就换个地方工作吧!如果你还想了解更多有关CAN总线或者CAN分析仪的事情,请前往GCGD官网进行咨询。
2023-08-15 07:29:401

动力CAN总线的信号转换原理

发送过程: CAN控制器将CPU传来的信号转换为逻辑电平(即逻辑0-显性电平或者逻辑1-隐性电平)。CAN发射器接收逻辑电平之后,再将其转换为差分电平输出到CAN总线上。接收过程: CAN接收器将CAN_H 和 CAN_L 线上传来的差分电平转换为逻辑电平输出到CAN控制器,CAN控制器再把该逻辑电平转化为相应的信号发送到CPU上。
2023-08-15 07:30:081

can收发器工作的原理是什么

CAN(ControllerAreaNetwork)控制器区域网络是一种局域网,它是一种低成本、低速率、高可靠性的总线网络,可以用于连接汽车内部的各种电子控制器,如发动机控制器、变速箱控制器、ABS控制器等。CAN收发器是CAN总线网络的重要组成部分,它负责将CAN总线上的信号转换为电信号,以便在CAN总线上传输。CAN收发器的工作原理是,当CAN总线上的信号发生变化时,CAN收发器会检测到这种变化,并将其转换为电信号,然后将电信号发送到CAN总线上,以便在CAN总线上传输。另外,CAN收发器还可以检测CAN总线上的电信号,并将其转换为CAN总线上的信号,以便在CAN总线上接收信息。
2023-08-15 07:30:161

CAN总线的含义是什么?

CAN总线的含义是控制器局域网络(Controller Area Network, CAN)的简称,是ISO国际标准化的串行通信协议。是国际上应用最广泛的现场总线之一,最初CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置之间交换信息,形成汽车电子控制网络。CAN通讯协议主要描述设备之间的信息传递方式,CAN层的定义与开放系统互连模型一致。每一层与另一设备上的相同的那一层通讯,实际的通讯发生在每一设备上相邻的两层,而设备只通过模型物理层的物理介质互连。一个由CAN总线构成的单一网络中,理论上可以挂无数个节点。实际应用中,节点数目受网络硬件的电气特性所限制。常见的CAN线的频率有250Kbs/500Kbs/1000Kbs,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。
2023-08-15 07:30:447

can总线的读写原理是什么?为什么分can高和can低呢?

读取的是差分信号,所以有CAN高和CAN低
2023-08-15 07:31:102

汽车CAN解码盒是什么原理?

CAN解码盒我以前买过一个,原车中控改大屏的时候用到过,问了广成的技术人员说是匹配CAN总线协议用的,不装解码盒开不了机所以就装了一个,装之前我也拆开看过,里边没有什么东西,一个STM32,一个GCAN-600模块还有一些电阻电容,非常简单。
2023-08-15 07:31:213

can总线与485总线区别

can总线与485总线区别在于原理不同、支持通信方式不同、特点不同。1、原理:CAN总线:过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。485总线:采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mv的电压,故传输信号能在千米以外得到恢复。2、支持通信方式:CAN总线控制器局域网络,有效支持分布式控制或实时控制的串行通信网络。485总线采用半双工工作方式,支持多点数据通信。3、特点:CAN总线已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。485总线:采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。
2023-08-15 07:31:402

我想问一下汽车can总线工作原理是什么呢?

CANBUS技术在汽车上的应用,可以减少汽车车体内线束和控制器的接口数量,避免了过多线束存在的互相干涉、磨损等隐患,降低了汽车电气系统的故障发生率,各种传感器的信息可以实现共享。另外,在Can-Bus技术的帮助下,汽车的防盗性、安全性都得到了较大幅度提升。例如,在启动车辆时,确认钥匙合法性的信息会通过Can-Bus总线进行传递,其校验的信息比以往的防盗系统更为丰富。车钥匙、发动机控制器和防盗控制器互相存储对方信息,校验码中还掺杂了随即码,校验信息通过Can-Bus传递提高了信息传递的可靠性,使防盗系统的工作稳定可靠。
2023-08-15 07:32:231

汽车CAN总线系统原理的介绍

《汽车CAN总线系统原理、设计与应用》介绍了汽车CAN总线的基本原理、应用层协议制定、系统软件和硬件设计,并且通过实例介绍了汽车CAN总线系统的设计方法。全书共10章,首先介绍了汽车网络通信系统的特点,阐述了当今汽车网络系统的结构、类型、应用及其发展趋势,然后着重对CAN总线通信系统的原理和特点、带CAN接口的飞思卡尔微控制器、MSCAN的特点和编程、基于XGATE的CAN通信方法、CAN总线的收发器、CAN总线应用中的Bootloader、CAN的标定协议、CAN总线系统设计流程等几个方面进行了论述,最后给出了CAN总线系统设计、仿真和测试方法。
2023-08-15 07:32:301

CAN总线验收和滤波的原理是什么?

每个节点的CAN控制器中都有验收代码寄存器和验收屏蔽寄存器,当某个节点的验收屏蔽寄存器设置为有关时,则该节点只能接收数据ID号与自身验收代码寄存器内容完全相同的数据,当某个节点验收屏蔽寄存器设置为无关,可接收的数据ID号为任意值的数据。
2023-08-15 07:33:011

什么是CAN总线?

一种现场总线,主要应用在汽车、船舶等设备间或者控制信号的数据通讯,实时性比较好
2023-08-15 07:33:123

汽车CAN总线是什么,工作原理又是什么,能不能通俗易懂的说下,复制粘贴的滚

通俗的讲就像电话线一样,联通各个部件用来通信的,传输数据
2023-08-15 07:33:223

什么是CAN总线

CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11898),是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。  CAN总线的特点  (1)多主机方式工作:网络上任意节点可在任意时刻其他节点发送数据,通信方式灵活;  (2)网络上每个节点都有不同的优先级,可以满足实时性的要求;  (3)采用非破坏性仲裁总线结构,当两个节点同时向网络上传送信息时,优先级高的优先传送;  (4)传送方式有点对点、点对多点、点对全局广播三种;  (5)通信距离可达6km;通信速率可达1MB/s;节点数可达110个;  (6)采用的是短帧结构,每帧有8个有效字节;  (7)具有可靠的检错机制,使得数据的出错率极低;  (8)当发送的信息遭到破坏后,可自动重发;  (9)节点在严重错误时,会自动切断与总线联系,以免影响总线上其他操作。什么是can总线?can总线是数字信号还是模拟信号   CAN总线原理  CAN总线以广播的方式从一个节点向另一个节点发送数据,当一个节点发送数据时,该节点的CPU把将要发送的数据和标识符发送给本节点的CAN芯片,并使其进入准备状态;一旦该CAN芯片收到总线分配,就变为发送报文状态,该CAN芯片将要发送的数据组成规定的报文格式发出。此时,网络中其他的节点都处于接收状态,所有节点都要先对其进行接收,通过检测来判断该报文是否是发给自己的。什么是can总线?can总线是数字信号还是模拟信号   由于CAN总线是面向内容的编址方案,因此容易构建控制系统对其灵活地进行配置,使其可以在不修改软硬件的情况下向CAN总线中加入新节点。  CAN总线的应用  CAN总线在组网和通信功能上的优点以及其高性价比据定了它在许多领域有广阔的应用前景和发展潜力。这些应用有些共同之处:CAN实际就是在现场起一个总线拓扑的计算机局域网的作用。不管在什么场合,它负担的是任一节点之间的实时通信,但是它具备结构简单、高速、抗干扰、可靠、价位低等优势。CAN总线最初是为
2023-08-15 07:33:361

CAN总线位填充的原理是什么

你是问位填充的实现方法、还是问位填充的作用?位填充的作用是避免总线上出现太多的连续相同码时,收发双方失步,因为CAN总线是NRZ编码的。位填充可以确保至少每6个位时间就会产生跳变沿,这样的话才能让接收端的锁相环保持与发送端同步。
2023-08-15 07:34:071

can总线的读写原理是什么?为什么分can高和can低呢?

是这样的 有最高指数 和最低
2023-08-15 07:34:173

浅谈汽车车载网络的技术应用论文

  随着电控系统的日益复杂,车载网络是现代汽车电子技术发展的必然趋势。下面是我带来的关于汽车车载网络的应用论文的内容,欢迎阅读参考!  汽车车载网络的应用论文篇1:《浅谈汽车车载网络的应用》   一、引言   随着汽车工业日新月异的发展,现代汽车上使用了大量的电子控制装置,许多中高档轿车上采用了十几个甚至二十几个电控单元,而每一个电控单元都需要与相关的多个传感器和执行器发生通讯,并且各控制单元间也需要进行信息交换,如果每项信息都通过各自独立的数据线进行传输,这样会导致电控单元针脚数增加,整个电控系统的线束和插接件也会增加,故障率也会增加等诸多问题。   为了简化线路,提高各电控单元之间的通信速度,降低故障频率,一种新型的数据网络CAN数据总线应运而生。CAN总线具有实时性强、传输距离较远、抗电磁干扰能力强;在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,CAN的位速率可高达1Mbps。同时,它可以廉价地用于交通运载工具电气系统中。   二、CAN总线简介   CAN,全称为“Controller Area Network”,即控制器局域网,是由ISO定义的串行通讯总线,主要用来实现车载各电控单元之间的信息交换,形成车载网络系统, CAN数据总线又称为CAN—BUS总线。它具有信息共享,减少了导线数量,大大减轻配线束的重量,控制单元和控制单元插脚最小化,提高可靠性和可维修性等优点。   CAN被设计作为汽车环境中的微控制器通信,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。其工作采用单片机作为直接控制单元,用于对传感器和执行部件的直接控制。每个单片机都是控制网络上的一个节点,一辆汽车不管有多少块电控单元,不管信息容量有多大,每块电控单元都只需引出两条导线共同接在节点上,这两条导线就称作数据总线(Bus)。CAN数据总线中数据传递就像一个电话会议,一个电话用户就相当于控制单元,它将数据“讲入”网络中,其他用户通过网络“接听”数据,对这组数据感兴趣的用户就会利用数据,不感兴趣的用户可以忽略该数据。   一个由CAN总线构成的单一网络中,理论上可以挂接无数个节点,但实际应用中,所挂接的节点数目会受到网络硬件的电气特性或延迟时间的限制。使用计算机网络进行通信的前提是,各电控单元必须使用和解读相同的“电子语言”,这种语言称“协议”。汽车电脑网络常见的传输协议有多种,为了并实现与众多的控制与测试仪器之间的数据交换,就必须制定标准的通信协议。随着CAN在各种领域的应用和推广,1991年9月Philips Semiconductors制定并发布了CAN技术规范(Version 2.0)。该技术包括A和B两部分。2.0A给出了CAN报文标准格式,而2.0B给出了标准的和扩展的两种格式。1993年11月ISO颁布了道路交通运输工具—数据信息交换—高速通信局域网国际标准ISO 11898,为控制局域网的标准化和规范化铺平了道路。美国的汽车工程学会SAE 2000年提出的J 1939,成为货车和客车中控制器局域网的通用标准。   三、CAN-BUS数据总线的组成与结构   CAN-BUS系统主要包括以下部件:CAN控制器、CAN收发器、CAN-BUS数据传输线和CAN-BUS终端电阻。:   1.CAN控制器,CAN收发器   CAN-BUS上的每个控制单元中均设有一个CAN控制器和一个CAN收发器。CAN控制器主要用来接收微处理器传来的信息,对这些信息进行处理并传给CAN收发器,同时CAN控制器也接收来自CAN收发器传来的数据,对这些数据进行处理,并传给控制单元的微处理器。   CAN收发器用来接收CAN控制器送来的数据,并将其发送到CAN数据传输总线上,同时CAN收发器也接收CAN数据总线上的数据,并将其传给CAN控制器。   2.数据总线终端电阻   CAN-BUS数据总线两端通过终端电阻连接,终端电阻可以防止数据在到达线路终端后象回声一样返回,并因此而干扰原始数据,从而保证了数据的正确传送,终端电阻装在控制单元内。   3.数据传输总线   数据传输总线大部分车型用的是两条双向数据线,分为高位﹝CAN-H﹞和低位﹝CAN-L﹞数据线。为了防止外界电磁波干扰和向外辐射,两条数据线缠绕在一起,要求至少每2.5cm就要扭绞一次,两条线上的电位是相反的,电压的和总等于常值。   四、车载网络的应用分类   车载网络按照应用加以划分,大致可以分为4个系统:车身系统、动力传动系统、安全系统、信息系统。   1.动力传动系统   在动力传动系统内,动力传动系统模块的位置比较集中,可固定在一处,利用网络将发动机舱内设置的模块连接起来。在将汽车的主要因素—跑、停止与拐弯这些功能用网络连接起来时,就需要高速网络。   动力CAN数据总线一般连接3块电脑,它们是发动机、ABS/EDL及自动变速器电脑(动力CAN数据总线实际可以连接安全气囊、四轮驱动与组合仪表等电脑)。总线可以同时传递10组数据,发动机电脑5组、ABS/EDL电脑3组和自动变速器电脑2组。数据总线以500Kbit/s速率传递数据,每一数据组传递大约需要0.25ms,每一电控单元7~20ms发送一次数据。优先权顺序为ABS/EDL电控单元u2192发动机电控单元u2192自动变速器电控单元。   在动力传动系统中,数据传递应尽可能快速,以便及时利用数据,所以需要一个高性能的发送器,高速发送器会加快点火系统间的数据传递,这样使接收到的数据立即应用到下一个点火脉冲中去。CAN数据总线连接点通常置于控制单元外部的线束中,在特殊情况下,连接点也可能设在发动机电控单元内部。   2.车身系统   与动力传动系统相比,汽车上的各处都配置有车身系统的部件。因此,线束变长,容易受到干扰的影响。为了防干扰应尽量降低通信速度。在车身系统中,因为人机接口的模块、节点的数量增加,通信速度控制将不是问题,但成本相对增加,对此,人们正在摸索更廉价的解决方案,目前常常采用直连总线及辅助总线。   舒适CAN数据总线连接一般连接七个控制单元,包括中央控制单元、车前车后各一个受控单元及四个车门的控制单元。舒适CAN数据传递有七大功能:中控门锁、电动窗、照明开关、空调、组合仪表、后视境加热及自诊断功能。控制单元的各条传输线以星状形式汇聚一点。这样做的好处是:如果一个控制单元发生故障,其他控制单元仍可发送各自的数据。该系统使经过车门的导线数量减少,线路变得简单。如果线路中某处出现对地短路,对正极短路或线路间短路,CAN系统会立即转为应急模式运行或转为单线模式运行。   数据总线以62.5Kbit/s速率传递数据,每一组数据传递大约需要1ms,每个电控单元20ms发送一次数据。优先权顺序为:中央控制单元u2192驾驶员侧车门控制单元u2192前排乘客侧车门控制单元u2192左后车门控制单元u2192右后车门控制单元。由于舒适系统中的数据可以用较低的速率传递,所以发送器性能比动力传动系统发送器的性能低。   整个汽车车身系统电路主要有三大块:主控单元电路、受控单元电路、门控单元电路。   主控单元按收开关信号之后,先进行分析处理,然后通过CAN总线把控制指令发送给各受控端,各受控端响应后作出相应的动作。车前、车后控制端只接收主控端的指令,按主控端的要求执行,并把执行的结果反馈给主控端。门控单元不但通过CAN总接收主控端的指令,还接收车门上的开关信号输入。根据指令和开关信号,门控单元会做出相应动作,然后把执行结果发往主控单元。   (1)安全系统   这是指根据多个传感器的信息使安全气囊启动的系统,由于安全系统涉及到人的生命安全,加之在汽车中气囊数目很多,碰撞传感器多等原因,要求安全系统必须具备通信速度快、通信可靠性高等特点。   (2)信息系统   信息系统在车上的应用很广泛,例如车载电话、音响等系统的应用。对信息系统通信总线的要求是:容量大、通信速度非常高。通信媒体一般采用光纤或铜线,因为此两种介质传输的速度非常快,能满足信息系统的高速化需求。   五、CAN总线技术在汽车中应用的关键技术   利用CAN总线构建一个车内网络,需要解决的关键技术问题有:   (1)总线传输信息的速率、容量、优先等级、节点容量等技术问题   (2)高电磁干扰环境下的可靠数据传输   (3)确定最大传输时的延时大小   (4)网络的容错技术   (5)网络的监控和故障诊断功能   (6)实时控制网络的时间特性   (7)安装与维护中的布线   (8)网络节点的增加与软硬件更新(可扩展性)   六、结束语   CAN总线作为一种可靠的汽车计算机网络总线,现已开始在先进的汽车上得到应用,从而使得各汽车计算机控制单元能够通过CAN总线共享所有的信息和资源,以达到简化布线、减少传感器数量、避免控制功能重复、提高系统可靠性和可维护性、降低成本、更好地匹配和协调各个控制系统之目的,随着汽车电子技术的发展,具有高度灵活性、简单的扩展性、优良的抗干扰性和纠错能力的CAN总线通信协议必将在汽车电控系统中得到更广泛的应用。   参考文献:   [1] 王箴.CAN总线在汽车中应用[N].中国汽车报.2004.   [2] 邬宽明.CAN总线原理和应用系统设计.航空航天大学出版社.1996.   [3] 周震.基于CAN总线的车身控制模块.南京航空航天大学.2005.   [4] 李刚炎,于翔鹏.CAN总线技术及其在汽车中的应用.中国科技论文在线.   [5] 杨维俊.汽车车载网络系统.北京:机械工业出版社.2006.   [6] 李东江,张大成.汽车车载网络系统原理与检修.北京:机械工业出版社.2005.   汽车车载 网络技术 论文篇2:《试谈现代汽车车载网络技术》   为了解决汽车自动化程度提高和控制系统稳定性的矛盾,20世纪80年代,业界引入了车载网络,使用车载网络降低线束的使用量,能提高控制系统的稳定性,对于控制整车的成本也具有积极的作用[2]。笔者结合自身的工作实践,对现代汽车车载网络技术进行了分析和探讨,以期推动车载网络技术的发展。   1常见的车载网络技术   车载网路技术的发展和应用大幅的简化了汽车线路,降低了线束的用量,同时车载网络技术也提高了信息传输的速度,增强了汽车控制系统的稳定性和可靠性[3]。不同的汽车制造商发展了很多的车载网络技术,不同类型的车载网络需要通过网关进行信号的解析交换,使不同的网络类型能够相互协调,保证车辆各系统正常运转[4]。   控制器局域网(CAN)是国际上应用最广泛的网络总线之一,其数据信息传输速度最大可达1Mbit/s,采用双绞线作为传输介质,属于中速网络,在现实应用中能向控制器局域网中接入很多的电子器件,大幅降低线束用量,目前控制器局域网主要应用于汽车电子信息中心、故障诊断等,具有较高的抗电磁干扰特性,在汽车整车中多应用于发动机电控单元、ABS电控单元、组合仪表电控单元等[5]。局部连接网络(LIN)信息传输速度较低为20Kbit/s,它属于低速网络,在现实应用中常作为一种辅助总线,辅助CAN总线工作,其访问方式为单主多从,目前主要应用于转向盘、车门、座椅、空调系统、防盗系统等。   局部联结网络的先进之处在于数字信号代替了之前的模拟信号,满足了汽车对低速网络的需求。多媒体定向系统传输具有较高的数据传输速度,在低成本的条件下棋数据传输速度可达24.8Mbit/s,采用塑料光缆作为传输介质,属于高速网络,主要应用于对数据传输速度较高的汽车多媒体系统,例如连接车载导航器、无线设备、车载电话等。   由于使用的是塑料光纤,其信号比较可靠,维护也比较简单。线控技术最初源于航空航天领域,线控技术使用电子器件将控制单元和执行器连接起来,大大减少了机械连接装置和液压连接装置的使用。线控技术属于高速网络,在汽车的安全性系统中有重要应用,线控系统能通过传感器感知车轮的转向角度,通过ECU判断并进行数据处理,提高了车轮转向的安全性。线控制动系统通过导线也能对汽车制动情况进行感知,使汽车制动系统的反应的速度和感知灵敏度得到大幅度提高。D2B总线技术是针对汽车多媒体和通信需求开发的一种车载网络技术,采用光纤为传输介质,传输速度快,属于高速网络,可连接多媒体设备、语音电控单元等。D2B总线技术使用光纤进行数据传输,应用范围广,传输信号稳定性强,不受电磁、广播、辐射等干扰。   2车载网络的应用   车身系统的部件分布在汽车装置的各处,如果使用线束则线束较长,容易受到广播、电磁等其他信号的干扰,为了避免其他信号的干扰,在工程实践应用中通常采用降低通信速度来解决,由于车身系统组成复杂,使用了大量的人机接口的模块,相应的节点数量也比较大,通信速度控制难度不大,但是会提高汽车整车的组装成本,目前车载网络技术在车身系统的应用主要是利用直连总线和辅助总线来完成信号的传递。控制器局域网(CAN)的数据总线上一般连接有中央控制单元、四个车门的控制单元和车前车后各有一个控制单元等七个控制单元,实现对中控门锁、电动车窗、照明、空调系统等部件的控制。   其网络形式为星状形式,单一控制单元的故障不影响整个网络的使用,其他控制单元仍能够收发数据,提高了控制系统的稳定性。动力传动系统作为汽车控制系统的核心,需要对汽车的启动、运行、停止、拐弯等进行监测和控制,这对数据传输速度有较高的要求,需要使用高速网络。现代汽车的动力CAN数据总线一般连接发动机、ABS/EDL和自动变速器三块电脑,CAN数据总线能同时传输10组数据,在动力传动系统中要求数据传递尽可能的快,所以常使用高性能的发送器,以便于点火系统间数据高速度传输。   安全系统是指汽车的安全气囊启动系统,目前已成为小型汽车的标准配置,安全系统要实现对驾乘人员的有效保护,必须要多外界的碰撞等突发情况做出快速的反应,由于汽车的安全气囊设置较多,感知外界碰撞强度的碰撞传感器也较多,所以对通信速度和传输可靠性要求较高。信息系统是近年来在汽车上应用较多的新技术,主要是为了满足驾乘人员的车载电话、音响、倒车雷达、多媒体等功能的使用,由于需要的通信容量大、速度快,所以一般使用光纤,其传输速度能有效满足汽车信息系统的要求。   3车载网络技术的发展趋势   3.1汽车线控技术的发展   汽车线控技术的应用有效解决了传统的机械连接和液压连接反馈时间长,装置结构复杂等缺点,使用线控技术可以有效的减少液压和机械控制装置,提高控制系统的稳定性和灵敏度,有利于为汽车的重新设计和布局优化提供空间。目前线控技术在汽车控制和汽车制动系统中已经得到了广泛使用,未来在汽车的远程控制、防抱死等领域将发挥积极的作用。   3.2汽车光纤技术的发展   汽车光纤技术具有通信容量大、传输速度快、抗干扰能力强等特点,能有效满足动力传输系统对数据传输高速度的要求,能满足信息系统传输容量大的需要,必将在未来的汽车控制系统中得到应用。同时,光纤传输技术允许有较高的数据传输速率和较高的信噪比,在汽车发动机实时控制、车辆状态监测和通断负载的开关控制等方面有重要的应用。   4结语   综上所述,汽车车载网络技术的发展和应用符合汽车自动化、智能化和节能化的发展方向,提高了汽车控制系统的灵敏度和稳定性,为汽车的布局优化和重新设计提高了空间,并且大大降低了整车制造成本,提升了现代汽车的技术水平。 猜你喜欢: 1. 汽车新技术论文下载 2. 汽车车载网络技术论文 3. 网络技术应用论文 4. 网络技术应用论文 5. 汽车电子技术论文范文
2023-08-15 07:34:371

奔驰can线分配器在什么位置

在主驾驶座椅下面。CAN总线又称作汽车总线全称为控制器局域网ControllerAreaNetwork意思是区域网络控制器,它将各个单一的控制单元以某种形式多为星形连接起来,形成一个完整的系统,在该系统中各控制单元都以相同的规则进行数据传输交换和共享称为数据传输协议。CAN总线技术的工作原理CAN总线使用串行数据传输方式,可以使用光缆连接,而且在这种总线上总线协议支持多主控制器,CAN与I2C总线的许多细节很类似,但也有一些明显的区别,当CAN总线上的一个节点站发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收,每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案,在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时这种配置十分重要。
2023-08-15 07:34:471

CAN总线位填充的原理是什么

你是问位填充的实现方法、还是问位填充的作用?位填充的作用是避免总线上出现太多的连续相同码时,收发双方失步,因为CAN总线是NRZ编码的。位填充可以确保至少每6个位时间就会产生跳变沿,这样的话才能让接收端的锁相环保持与发送端同步。
2023-08-15 07:35:052

can总线为什么分为低速can和高速can

CAN工业控制总线。执行的标准不分为高速和低速。同时也应用的不同的环境中中
2023-08-15 07:35:594

CAN总线转RS232电路原理

1,理解正确。2,理解正确。3,RS232只是电平转换。数据帧格式需要自行定义。比方说可以用FF FA作为开头,结尾再加个校验之类的。而CAN通信本身有自己的协议,有固定的数据帧头和结尾。所有需要有控制器对多个节点进行管理。综上,RS232只是一个电平转换,而CAN通信不仅需要有差分通信电平,还要对数据进行管理。所以不能直接RS232电平跟CAN通信的差分信号进行转换。
2023-08-15 07:36:201

什么是CAN总线

总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。通俗的说,就是多个部件间的公共连线,用于在各个部件之间传输信息。人们常常以MHz表示的速度来描述总线频率。总线的种类很多,前端总线的英文名字是Front Side Bus,通常用FSB表示,是将CPU连接到北桥芯片的总线。计算机的前端总线频率是由CPU和北桥芯片共同决定的。 北桥芯片负责联系内存、显卡等数据吞吐量最大的部件,并和南桥芯片连接。CPU就是通过前端总线(FSB)连接到北桥芯片,进而通过北桥芯片和内存、显卡交换数据。前端总线是CPU和外界交换数据的最主要通道,因此前端总线的数据传输能力对计算机整体性能作用很大,如果没足够快的前端总线,再强的CPU也不能明显提高计算机整体速度。数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率,即数据带宽=(总线频率×数据位宽)÷8。目前PC机上所能达到的前端总线频率有266MHz、333MHz、400MHz、533MHz、800MHz几种,前端总线频率越大,代表着CPU与北桥芯片之间的数据传输能力越大,更能充分发挥出CPU的功能。现在的CPU技术发展很快,运算速度提高很快,而足够大的前端总线可以保障有足够的数据供给给CPU,较低的前端总线将无法供给足够的数据给CPU,这样就限制了CPU性能得发挥,成为系统瓶颈。 外频与前端总线频率的区别:前端总线的速度指的是CPU和北桥芯片间总线的速度,更实质性的表示了CPU和外界数据传输的速度。而外频的概念是建立在数字脉冲信号震荡速度基础之上的,也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一万万次,它更多的影响了PCI及其他总线的频率。之所以前端总线与外频这两个概念容易混淆,主要的原因是在以前的很长一段时间里(主要是在Pentium 4出现之前和刚出现Pentium 4时),前端总线频率与外频是相同的,因此往往直接称前端总线为外频,最终造成这样的误会。随着计算机技术的发展,人们发现前端总线频率需要高于外频,因此采用了QDR(Quad Date Rate)技术,或者其他类似的技术实现这个目的。这些技术的原理类似于AGP的2X或者4X,它们使得前端总线的频率成为外频的2倍、4倍甚至更高,从此之后前端总线和外频的区别才开始被人们重视起来。
2023-08-15 07:36:301

CAN总线怎么与传感器相连

什么传感器 can总线是什么设备的?
2023-08-15 07:41:223

请问,can控制器如何基于什么原理从can总线分析其报出的故障的呢?

主要分为以下四点:一、CAN总线原理-简介CAN(ControllerAreaNetwork),即控制器局域网络,一般称为CANbus,CAN总线。是由德国BOSCH(博世)公司开发的,现已变成ISO世界标准化的串行通信协议,是现在在世界上使用最广泛的开放式现场总线之一。二、CAN总线原理-报文CAN总线以报文的方法发送数据,每组报文的前十一位为标识符(在同一个体系中,标识符是仅有的),不包括详细发送数据,是对报文优先级的界说,我们将报文的这种格局称为面向内容的编址计划。三、CAN总线原理-帧构造帧能够分为数据帧、远程帧、错误帧和过载帧四种类型。CAN总线上传输的大多数都是数据帧,数据帧承担着数据从发送器到接纳器的责任;远程帧是由总线单元发出的,担任请求发送一样的数据帧;错误帧可由任何单元在检查到总线错误的时候发出来的;过载帧用于在两数据帧或长途帧中供给延时。四、CAN总线原理CAN总线以播送的方法从一个节点向另一个节点发送数据,当一个节点发送数据时,该节点的CPU把即将发送的数据和标识符发送给本节点的CAN芯片,并使其进入准备阶段;一旦该CAN芯片收到总线分配,就变为发送报文阶段,该CAN芯片把将发送的数据构成规定的报文格式发出。此刻,网络中别的的节点都处于接受阶段,所有的节点都要先对其进行接受,经过检查来判别该报文是不是是发给自己的。如果有其他问题,可以到广成科技网站进行咨询,望采纳。
2023-08-15 07:42:241

汽车CAN总线的传输原理是什么?

总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议由德国的Robert Bosch公司开发,用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。CAN总线是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电子干扰性,并且能够检测出产生的任何错误。CAN总线可以应用于汽车电控制系统、电梯控制系统、安全监测系统、医疗仪器、纺织机械、船舶运输等领域。一、CAN总线的特点:1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;2、采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;3、具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;4、可根据报文的ID决定接收或屏蔽该报文;5、可靠的错误处理和检错机制;6、发送的信息遭到破坏后,可自动重发;7、节点在错误严重的情况下具有自动退出总线的功能;8、报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。二、CAN总线的应用CAN总线在组网和通信功能上的优点以及其高性价比据定了它在许多领域有广阔的应用前景和发展潜力。这些应用有些共同之处:CAN实际就是在现场起一个总线拓扑的计算机局域网的作用。不管在什么场合,它负担的是任一节点之间的实时通信,但是它具备结构简单、高速、抗干扰、可靠、价位低等优势。CAN总线最初是为汽车的电子控制系统而设计的,目前在欧洲生产的汽车中CAN的应用已非常普遍,不仅如此,这项技术已推广到火车、轮船等交通工具中。1、汽车制造中的应用应用CAN总线,可以减少车身布线,进一步节省了成本,由于采用总线技术,模块之间的信号传递仅需要两条信号线。布线局部化,车上除掉总线外其他所有横贯车身的线都不再需要了,节省了布线成本。CAN总线系统数据稳定可靠,CAN总线具有线间干扰小、抗干扰能力强的特点。CAN总线专为汽车量身定做,充分考虑到了汽车上恶劣工作环境,比如点火线圈点火时产生的强大的反充电压,电涡流缓冲器切断时产生的浪涌电流及汽车发动机仓100℃左右的高温。2、大型仪器设备中的应用大型仪器设备是一种参照一定步骤对多种信息采集、处理、控制、输出等操作的复杂系统。过去这类仪器设备的电子系统往往是在结构和成本方面占据相当大的部分,而且可靠性不高。采用CAN总线技术后,在这方面有了明显改观。3、工业控制中的应用随着计算机技术、通信技术和控制技术的发展,传统的工业控制领域正经历着一场前所未有的变革,而工业控制的网络化,更拓展了工业控制领域的发展空间,带来新的发展机遇。在广泛的工业领域,CAN总线可作为现场设备级的通信总线,而且与其他的总线相比,具有很高的可靠性和性能价格比。这将是CAN技术开发应用的一个主要的方向。
2023-08-15 07:42:351

谁能简单讲讲CAN总线的通讯原理?

CAN总线通信硬件原理图(采用TJA1050T CAN总线驱动器)F040中内置CAN总线协议控制器,只要外接总线驱动芯片和适当的抗干扰电路就可以很方便地建立一个CAN总线智能测控节点。本设计中采用PHILIP公司的TJA1050T CAN总线驱动器。CAN总线通信硬件原理图如图3所示。图中F040 的CAN信号接收引脚RX和发送引脚TX并不直接连接到TJA1050T的RXD和TXD端,而是经由高速光耦6N137进行连接,这样做的目的是为了实现CAN总线各节点的电气隔离。为了实现真正意义上完全的电气隔离,光耦部分的VA和VB必须通过DC-DC模块或者是带有多个隔离输出的开关电源模块进行隔离。为防止过流冲击,TJA1050T的CANH和CANL引脚各通过一个5Ω的电阻连接到总线上。并在CANH和CANL脚与地之间并联2个30P的电容, 用于滤除总线上高频干扰。而防雷击管D1和D2可以起到发生瞬变干扰时的保护作用。TJA1050T的8脚连接到F040的一个端口用于模式选择,TJA1050T有两种工作模式用于选择,高速模式和静音模式。TJA1050T正常工作在高速模式,而在静音模式下,TJA1050T
2023-08-15 07:42:441

汽车CAN解码盒的原理是什么?

can解码盒我以前买过一个,原车中控改大屏的时候用到过,问了广成的技术人员说是匹配can总线协议用的,不装解码盒开不了机所以就装了一个,装之前我也拆开看过,里边没有什么东西,一个stm32,一个gcan-600模块还有一些电阻电容,非常简单。
2023-08-15 07:43:122

can通讯和485通讯的区别

品牌型号:华为MateBook D15 系统:Windows 11 1、原理不同:can总线过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。485总线采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mv的电压,故传输信号能在千米以外得到恢复。 2、特点不同:can总线已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。485总线采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。 3、支持通信方式不同:can总线控制器局域网络,有效支持分布式控制或实时控制的串行通信网络。485总线采用半双工工作方式,支持多点数据通信。
2023-08-15 07:43:271

can总线与485总线区别

品牌型号:lenovo ThinkPad X250系统:Windows 10软件版本:can总线与485总线区别在于原理不同、支持通信方式不同、特点不同。1、原理:CAN总线:过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。485总线:采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mv的电压,故传输信号能在千米以外得到恢复。2、支持通信方式:CAN总线控制器局域网络,有效支持分布式控制或实时控制的串行通信网络。485总线采用半双工工作方式,支持多点数据通信。3、特点:CAN总线已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。485总线:采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。王者之心2点击试玩
2023-08-15 07:43:421

汽车CAN线是什么意思。干什么的?

Can-Bus总线技术是“控制器局域网总线技术(Controller Area Network-BUS)”的简称,它具有极强的抗干扰和纠错能力,最早被用于飞机、坦克等武器电子系统的通讯联络上。通过遍布车身的传感器,汽车的各种行驶数据会被发送到“总线”上,这些数据不会指定唯一的接收者,凡是需要这些数据的接收端都可以从“总线”上读取需要的信息。Can总线的传输数据非常快,可以达到每秒传输32bytes有效数据,这样可以有效保证数据的实效性和准确性。传统的轿车在机舱和车身内需要埋设大量线束以传递传感器采集的信号,而Can-Bus总线技术的应用可以大量减少车体内线束的数量,线束的减少则降低了故障发生的可能性。
2023-08-15 07:44:1211

can总线问题

1.标准格式数据帧包括:1位帧起始位,11位ID位+1IRQ位,8个控制位,8字节的数据位,2字节的CRC校验位,7个终止位(记得不一定全面)同时有码流控制功能,即位填充功能。当出现4个相同电平的位时,会在中间插入1个不同的位。码流填充区域包括从起始位一直到数据位结束。具体细节可以参见《现场总线CAN原理与应用》一书,北京航空航天大学出版社。2.11位标识符与屏蔽寄存器和代码寄存器组成了CAN总线的滤波模式。3.初始化总线定时寄存器,控制寄存器,输出寄存器,中断寄存器。4.屏蔽寄存器全部为0xFF,使滤波位“无关”5. 高8位为9,即为0000_1001,CODE0= 0000_1001 MASK0 = 1111_0110 (二进制表示)6. 这个我以前算过,《现场总线CAN原理与应用》一书中有详细介绍,现在书没有在手边,印象里是 BTR0 = 0x43;BTR1 = 0x1c;
2023-08-15 07:45:291

CAN在汽车上起什么作用?

Can-Bus(CAN)总线技术是“控制器局域网总线技术”的简称,它具有极强的抗干扰和纠错能力。通过遍布车身的传感器,汽车的各种行驶数据会被发送到“总线”上,这些数据不会指定唯一的接收者,凡是需要这些数据的接收端都可以从“总线”上读取需要的信息。CAN总线的传输数据非常快,可以达到每秒传输32bytes有效数据,这样可以有效保证数据的实效性和准确性。传统的轿车在机舱和车身内需要埋设大量线束以传递传感器采集的信号,而Can-Bus总线技术的应用可以大量减少车体内线束的数量,线束的减少则降低了故障发生的可能性。CAN总线是一种多主总线,通信介质可以是双绞线、同轴电缆或光纤。CAN协议采用通信数据块进行编码,取代了传统的站地址编码,使网络内的节点数在理论上不受限制。由于CAN总线具有较强的纠错能力、支持差分收发,因而适合高干扰环境,并具有较远的传输距。
2023-08-15 07:45:436

为什么can总线电缆有两根呢?

感谢题主的邀请,我来说下我的看法:之所以连接CAN设备的线缆有两根,那是因为只有这样才会有差分电压信号产生。一般情况下,那两根线缆都是缠绕在一起的,它们被统称为双绞线。这两个线缆一根连接着两个要相连的CAN设备的CAN高接口,另一根连接着设备上的CAN低接口。记住,是CAN高连CAN高,CAN低连CAN低。因为连接的CAN接口的电压值不一样,一个高,一个低,在通电的情况下,电压高的就会推动电压低的前进,这样差分电压信号就产生了,CAN总线信号的产生原理其实就是这个,现在你清楚了吗?当然,CAN总线里还有一种单线CAN,并不遵照这个规律,不过常见的高速CAN都是这样。如果您需要相关的CAN设备的话,可以前往我们的网站进行具体的咨询,欢迎来访。
2023-08-15 07:46:141

can总线互连的时候需要接地线吗

最好用双层屏蔽,内层接信号地,外层屏蔽相连,一端接地
2023-08-15 07:46:315

浅谈汽车车载网络论文

浅谈汽车车载网络论文   导语:随着汽车工业日新月异的发展,现代汽车上使用了大量的电子控制装。下面是我为大家整理的浅谈汽车车载网络论文,欢迎阅读。   浅谈汽车车载网络论文   摘 要: 车载网络是现代汽车电子技术发展的必然趋势,本文就车载网络形成的必要性及其应用进行了系统地分析,以便更好地理解新一代汽车电子控制系统。   关键词: 车载网络 车身系统 动力传动系统 安全系统 信息系统   一、引言   随着汽车工业日新月异的发展,现代汽车上使用了大量的电子控制装置,许多中高档轿车上采用了十几个甚至二十几个电控单元,而每一个电控单元都需要与相关的多个传感器和执行器发生通讯,并且各控制单元间也需要进行信息交换,如果每项信息都通过各自独立的数据线进行传输,这样会导致电控单元针脚数增加,整个电控系统的线束和插接件也会增加,故障率也会增加等诸多问题。   为了简化线路,提高各电控单元之间的通信速度,降低故障频率,一种新型的数据网络CAN数据总线应运而生。CAN总线具有实时性强、传输距离较远、抗电磁干扰能力强;在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,CAN的位速率可高达1Mbps。同时,它可以廉价地用于交通运载工具电气系统中。   二、CAN总线简介   CAN,全称为“Controller Area Network”,即控制器局域网,是由ISO定义的串行通讯总线,主要用来实现车载各电控单元之间的信息交换,形成车载网络系统, CAN数据总线又称为CAN—BUS总线。它具有信息共享,减少了导线数量,大大减轻配线束的重量,控制单元和控制单元插脚最小化,提高可靠性和可维修性等优点。   CAN被设计作为汽车环境中的微控制器通信,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。其工作采用单片机作为直接控制单元,用于对传感器和执行部件的直接控制。每个单片机都是控制网络上的一个节点,一辆汽车不管有多少块电控单元,不管信息容量有多大,每块电控单元都只需引出两条导线共同接在节点上,这两条导线就称作数据总线(Bus)。CAN数据总线中数据传递就像一个电话会议,一个电话用户就相当于控制单元,它将数据“讲入”网络中,其他用户通过网络“接听”数据,对这组数据感兴趣的用户就会利用数据,不感兴趣的用户可以忽略该数据。   一个由CAN总线构成的单一网络中,理论上可以挂接无数个节点,但实际应用中,所挂接的节点数目会受到网络硬件的电气特性或延迟时间的限制。使用计算机网络进行通信的前提是,各电控单元必须使用和解读相同的“电子语言”,这种语言称“协议”。汽车电脑网络常见的传输协议有多种,为了并实现与众多的控制与测试仪器之间的数据交换,就必须制定标准的通信协议。随着CAN在各种领域的应用和推广,1991年9月Philips Semiconductors制定并发布了CAN技术规范(Version 2.0)。该技术包括A和B两部分。2.0A给出了CAN报文标准格式,而2.0B给出了标准的和扩展的两种格式。1993年11月ISO颁布了道路交通运输工具—数据信息交换—高速通信局域网国际标准ISO 11898,为控制局域网的标准化和规范化铺平了道路。美国的汽车工程学会SAE 2000年提出的J 1939,成为货车和客车中控制器局域网的"通用标准。   三、CAN-BUS数据总线的组成与结构   CAN-BUS系统主要包括以下部件:CAN控制器、CAN收发器、CAN-BUS数据传输线和CAN-BUS终端电阻。:   1.CAN控制器,CAN收发器   CAN-BUS上的每个控制单元中均设有一个CAN控制器和一个CAN收发器。CAN控制器主要用来接收微处理器传来的信息,对这些信息进行处理并传给CAN收发器,同时CAN控制器也接收来自CAN收发器传来的数据,对这些数据进行处理,并传给控制单元的微处理器。   CAN收发器用来接收CAN控制器送来的数据,并将其发送到CAN数据传输总线上,同时CAN收发器也接收CAN数据总线上的数据,并将其传给CAN控制器。   2.数据总线终端电阻   CAN-BUS数据总线两端通过终端电阻连接,终端电阻可以防止数据在到达线路终端后象回声一样返回,并因此而干扰原始数据,从而保证了数据的正确传送,终端电阻装在控制单元内。   3.数据传输总线   数据传输总线大部分车型用的是两条双向数据线,分为高位﹝CAN-H﹞和低位﹝CAN-L﹞数据线。为了防止外界电磁波干扰和向外辐射,两条数据线缠绕在一起,要求至少每2.5cm就要扭绞一次,两条线上的电位是相反的,电压的和总等于常值。   四、车载网络的应用分类   车载网络按照应用加以划分,大致可以分为4个系统:车身系统、动力传动系统、安全系统、信息系统。   1.动力传动系统   在动力传动系统内,动力传动系统模块的位置比较集中,可固定在一处,利用网络将发动机舱内设置的模块连接起来。在将汽车的主要因素—跑、停止与拐弯这些功能用网络连接起来时,就需要高速网络。   动力CAN数据总线一般连接3块电脑,它们是发动机、ABS/EDL及自动变速器电脑(动力CAN数据总线实际可以连接安全气囊、四轮驱动与组合仪表等电脑)。总线可以同时传递10组数据,发动机电脑5组、ABS/EDL电脑3组和自动变速器电脑2组。数据总线以500Kbit/s速率传递数据,每一数据组传递大约需要0.25ms,每一电控单元7~20ms发送一次数据。优先权顺序为ABS/EDL电控单元→发动机电控单元→自动变速器电控单元。   在动力传动系统中,数据传递应尽可能快速,以便及时利用数据,所以需要一个高性能的发送器,高速发送器会加快点火系统间的数据传递,这样使接收到的数据立即应用到下一个点火脉冲中去。CAN数据总线连接点通常置于控制单元外部的线束中,在特殊情况下,连接点也可能设在发动机电控单元内部。   2.车身系统   与动力传动系统相比,汽车上的各处都配置有车身系统的部件。因此,线束变长,容易受到干扰的影响。为了防干扰应尽量降低通信速度。在车身系统中,因为人机接口的模块、节点的数量增加,通信速度控制将不是问题,但成本相对增加,对此,人们正在摸索更廉价的解决方案,目前常常采用直连总线及辅助总线。   舒适CAN数据总线连接一般连接七个控制单元,包括中央控制单元、车前车后各一个受控单元及四个车门的控制单元。舒适CAN数据传递有七大功能:中控门锁、电动窗、照明开关、空调、组合仪表、后视境加热及自诊断功能。控制单元的各条传输线以星状形式汇聚一点。这样做的好处是:如果一个控制单元发生故障,其他控制单元仍可发送各自的数据。该系统使经过车门的导线数量减少,线路变得简单。如果线路中某处出现对地短路,对正极短路或线路间短路,CAN系统会立即转为应急模式运行或转为单线模式运行。   数据总线以62.5Kbit/s速率传递数据,每一组数据传递大约需要1ms,每个电控单元20ms发送一次数据。优先权顺序为:中央控制单元→驾驶员侧车门控制单元→前排乘客侧车门控制单元→左后车门控制单元→右后车门控制单元。由于舒适系统中的数据可以用较低的速率传递,所以发送器性能比动力传动系统发送器的性能低。   整个汽车车身系统电路主要有三大块:主控单元电路、受控单元电路、门控单元电路。   主控单元按收开关信号之后,先进行分析处理,然后通过CAN总线把控制指令发送给各受控端,各受控端响应后作出相应的动作。车前、车后控制端只接收主控端的指令,按主控端的要求执行,并把执行的结果反馈给主控端。门控单元不但通过CAN总接收主控端的指令,还接收车门上的开关信号输入。根据指令和开关信号,门控单元会做出相应动作,然后把执行结果发往主控单元。   (1)安全系统   这是指根据多个传感器的信息使安全气囊启动的系统,由于安全系统涉及到人的生命安全,加之在汽车中气囊数目很多,碰撞传感器多等原因,要求安全系统必须具备通信速度快、通信可靠性高等特点。   (2)信息系统   信息系统在车上的应用很广泛,例如车载电话、音响等系统的应用。对信息系统通信总线的要求是:容量大、通信速度非常高。通信媒体一般采用光纤或铜线,因为此两种介质传输的速度非常快,能满足信息系统的高速化需求。    五、CAN总线技术在汽车中应用的关键技术   利用CAN总线构建一个车内网络,需要解决的关键技术问题有:   (1)总线传输信息的速率、容量、优先等级、节点容量等技术问题   (2)高电磁干扰环境下的可靠数据传输   (3)确定最大传输时的延时大小   (4)网络的容错技术   (5)网络的监控和故障诊断功能   (6)实时控制网络的时间特性   (7)安装与维护中的布线   (8)网络节点的增加与软硬件更新(可扩展性)    六、结束语   CAN总线作为一种可靠的汽车计算机网络总线,现已开始在先进的汽车上得到应用,从而使得各汽车计算机控制单元能够通过CAN总线共享所有的信息和资源,以达到简化布线、减少传感器数量、避免控制功能重复、提高系统可靠性和可维护性、降低成本、更好地匹配和协调各个控制系统之目的,随着汽车电子技术的发展,具有高度灵活性、简单的扩展性、优良的抗干扰性和纠错能力的CAN总线通信协议必将在汽车电控系统中得到更广泛的应用。   参考文献   [1] 王箴.CAN总线在汽车中应用[N].中国汽车报.2004.   [2] 邬宽明.CAN总线原理和应用系统设计.航空航天大学出版社.1996.   [3] 周震.基于CAN总线的车身控制模块.南京航空航天大学.2005.   [4] 李刚炎,于翔鹏.CAN总线技术及其在汽车中的应用.中国科技论文在线.   [5] 杨维俊.汽车车载网络系统.北京:机械工业出版社.2006.   [6] 李东江,张大成.汽车车载网络系统原理与检修.北京:机械工业出版社.2005. ;
2023-08-15 07:46:471

modbus总线can总线与485总线有什么区别

can总线是博世搞得,主要应用在汽车上,实时性和可靠性都要高。modbus是施耐德搞得,应用在输送电等电气领域。 can协议规定了应用层、数据链路层和物理层。其价格比以太网低,但是比UART等RS232或者485要高。但是,实时性在10ms,传输距离远。这一点比别的多数网络都要好。不但用在汽车,工控、电梯等等各方面都有应用。Modbus协议建立在串行接口之上,比如232或485上,只规定了应用层。在PLC等工控领域有比较广泛的应用。485是在232基础上的一个加强版本,可靠性都有所提高。物理层协议。
2023-08-15 07:47:037

关于CAN总线的一些问题

式(PeliCAN)的选择是通过设置“时钟分频寄存器CDR”的第7位来确定的。这两种模式的“主要的”区别是BasicCAN仅支持11位的ID,PeliCAN通过选择标准帧和扩展帧分别具有13位的ID和29位的ID。2、两者晶振可以互不相干,一个非常实用的建议是请将SJA1000的晶振采用16M,方便利用现有的资料和波特率计算工具来计算波特率,避免用其他频率自己来算,对于初学,算波特率是一个稍微复杂的事情。3、采样率如果没有猜错的话说的还是波特率计算当中的事情。用了16M就省了。做通了再慢慢去理解都OK。4、第一个问题中已经有答案 补充问题回复:关于复位模式:复位模式是软件的(SJA1000的复位引脚控制的是硬件复位),通过置位模式寄存器的第0位(MOD.0)进入复位模式 ,清0则进入正常工作模式。(只要通过改变该位就可以实现两种模式的切换)在复位模式时候该节点的CAN总线是关闭的,部分控制器参数需要在这个模式下才能进行初始化,而在正常模式时候就不能被修改。当总线出错关闭时候也会自动进入复位模式,这时候需要清除错误,并恢复到正常工作模式。
2023-08-15 07:47:492

汽车上运用了哪些CAN技术?

属于串行通信的协议很多,也各具特点,所以不同应用项目可能选用不同的串行协议。CAN总线定义到了数据链路层,能直接确保传输的可靠性,并带有其他更加方便灵活的通讯规则。1、这可以和只定义到物理层的RS-485做比较就更能明白其优点。CAN总线在通讯等全方面的性能都优于RS-485协议。其中CAN在访问机制、通讯速度、节点容量、通讯距离和可靠性上有突出的优势。序号参数特性RS-485 CAN busA最大通讯距离:1.2 Km 10KmB单个网络最大节点数量:32 110C实时性:低——只能轮询高——无损仲裁,主动发送。2、当然还有其他的现场级的总线和以太网。比如profibus,Controlnet,lonworks等等。需要考虑具体具体项目和上下游配套的产品,资料等丰富程度来考虑。3、工厂自动化,铁路通讯,煤矿通讯,汽车车身网络,钢铁冶金,船舶网络,智能楼宇等等非常多的场合都可以用简单可靠的CAN协议作为通讯。
2023-08-15 07:47:573

气囊电脑和车身电脑有一根线是干嘛用的

信号通讯线,也就是CAN总线,把气囊电脑的工作信号传输给发动机电脑。CAN总线的物理层是将ECU(Electronic Control Unit-电子控制单元,又称“行车电脑”、“车载电脑”等)连接至总线的驱动电路。ECU的总数将受限于总线上的电气负荷。物理层定义了物理数据在总线上各节点间的传输过程,主要是连接介质、线路电气特性、数据的编码/解码、位定时和同步的实施标准。理论上,CAN总线上的节点数几乎不受限制,可达到2000个,实际上受电气特性的限制,最多只能接100多个节点。CAN的数据链路层是其核心内容,其中逻辑链路控制(LOagie Link Control,LLC)完成过滤、过载通知和管理恢复等功能,媒体访问控制(Medium Access Control,MAC)子层完成数据打包/解包、帧编码、媒体访问管理、错误检测、错误信令、应答、串并转换等功能。这些功能都是围绕信息帧传送过程展开的。CAN总线原理:CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN与I2C总线的许多细节很类似,但也有一些明显的区别。当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。
2023-08-15 07:48:241

能不能说说工业以太网 can转换设备的工作原理?

感谢题主邀请,我来简单的说说这个问题:题目中所说的工业以太网 CAN转换设备应该是以太网转CAN设备吧!因为这类东西都是用在工业上的,所以没必要特别加上工业二字。简单的说,它就是为了延长CAN总线的有效数据传输距离而诞生的。因为CAN总线腿短,也就是长距离时期数据传输速度下降的太快,需要有人中间帮一把,这个中间人就是以太网,通过以太网CAN转换设备,CAN数据被转化为以太网信号进行传输,在以太网中,数据的传输速度可以得到有效的保证,然后在另一端,CAN数据又通过相关设备从以太网信号转化了回来。大概就是这个意思。你上网上查诸如GCGD以太网CAN设备啥的,有的是,慢慢挑吧。希望我的回答令你满意。
2023-08-15 07:48:551

汽车CAN总线系统优点?

你好,can总线采用面向数据块的通信方式,信号传输使用短帧结构,每帧数据量为8个字节。若通信距离在40m内,数据传输速率可达1Mbps 可实现多主工作方式,数据收发方式灵活。可实现点对点、一点对多点、全局广播等几种传输方式CAN总线采用非破坏性的基于优先权竞争的总线仲裁方式CAN具有CRC校验及其它检验措施,并具有错误识别及自动重发功能通讯介质可以是双绞线、同轴电缆或光纤接口简单、编程方便,容易构成用户系统总之CAN总线具有实时性强、可靠性高、抗干扰能力强、结构简单、操作性好、价格低廉等优点,是公认的最有前途的现场总线之一
2023-08-15 07:49:143

什么是CAN协议

通讯协议 一般是空调 及给ECU通讯转换器
2023-08-15 07:49:414

奔驰can线分配器在什么位置

在主驾驶座椅下面。CAN总线又称作汽车总线全称为控制器局域网ControllerAreaNetwork意思是区域网络控制器,它将各个单一的控制单元以某种形式多为星形连接起来,形成一个完整的系统,在该系统中各控制单元都以相同的规则进行数据传输交换和共享称为数据传输协议。CAN总线技术的工作原理CAN总线使用串行数据传输方式,可以使用光缆连接,而且在这种总线上总线协议支持多主控制器,CAN与I2C总线的许多细节很类似,但也有一些明显的区别,当CAN总线上的一个节点站发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收,每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案,在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时这种配置十分重要。
2023-08-15 07:50:101