CAN-Bus

合集下载

CAN-BUS介绍

CAN-BUS介绍

什么是CAN-BUS?CAN-BUS即CAN总线技术,全称为“控制器局域网总线技术(Controller Area Network-BUS)”。

Can-Bus总线技术最早被用于飞机、坦克等武器电子系统的通讯联络上。

将这种技术用于民用汽车最早起源于欧洲,在汽车上这种总线网络用于车上各种传感器数据的传递。

CAN-BUS的工作原理大家知道当今车辆的电控系统是越来越多,例如电子燃油喷射装置、ABS装置、安全气囊装置、电动门窗、主动悬架等等。

同时遍布于车身的各种传感器实时的监测车辆的状态信息,并将此信息发送至相对应的控制单元内。

『车身上各种控制单元的分布图』通过上图我们可以看到车身上的各种控制单元,车越高级,车身上的控制单元也就越多,每个控制单元都可看做一台独立的电脑,它可以接受信息,同时能对各种信息进行处理、分析,然后发出一个指令。

比如发动机控制单元会接受来自进气压力传感器、发动机温度传感器、油门踏板位置传感器、发动机转速传感器等等的信息,在经过分析和处理后会发送相应的指令来控制喷油嘴的喷油量、点火提前角等等,其它控制单元的工作原理也都类似。

在这里可以给大家做一个比喻,车上的各种控制单元就好比一家公司各个部门的经理,每个部门的经理接受来自自己部门员工的工作汇报,经过分析作出决策,并命令该部门的员工去执行。

『控制单元』车身上的这些控制单元并不是独立工作的,它们作为一个整体,需要信息的共享,那么这就存在一个信息传递的问题。

比如发动机控制单元内的发动机转速与油门踏板位置这两个信号也需要传递给自动变速器的控制单元,然后自动变速器控制单元会据此来发出升档和降档的操作指令,那么两个控制单元之间又是如何进行通信的呢?『每项信息都通过各自独立的数据线进行交换』目前在车辆上应用的信息传递形式有两种。

第一种是每项信息都通过各自独立的数据线进行交换。

比如两个控制单元间有5种信息需要传递,那么则需要5根独立的数据线。

也就是说信息的种类越多,数据线的数量和控制单元的针脚数也会相应增加。

CAN-BUS答案

CAN-BUS答案

一、填空题1、车载网络系统就是把众多的_模块_连成网络,其信号通过___数据线___的形式传输,可以达到信息资源共享的目的。

2、由于汽车不同控制器对CAN总线的性能要求不同,大众汽车的CAN总线系统设定为驱动系统___、__舒适系统__、_信息系统__、___诊断系统____和___仪表系统__五个局域网。

3、诊断总线用于_________和相应_________ 之间的信息交换,它被用来代替原来的K线或者 L线的功能。

4、LAN常用拓扑结构:星型、环型、树型。

5、光在光纤内是基于全反射的原理进行无损耗传输的。

6、车载网络系统就是把众多的模块连成网络,信号通过数据线的形式传输。

7、数据总线是模块间运行数据的通道,即所谓信息高速公路。

8、CAN是国际上应用最广泛的现场总线之一。

9、光纤在 -40~80c(温度)范围内能保证功能。

10、为了可靠地传输数据,通常将原始数据分割成一定长度的数据单元,该数据单元即称为CAN-H和CAN-2 。

1、CAN(控制器局域网)在1986年2月(时间)由美国汽车工程会发布。

2、协议的三要素:语法、语义、定时规则。

3、CAN数据总线系统由CAN控制器、收发器,两个数据传输终端和两条数据总成线组成。

4、 CAN 总线最常用的物理介质是,信号使用差分电压传送,两条信号线被称为————和。

5、光在光纤内是基于全反射的原理进行无损耗传输的。

6、车载网络系统就是把众多的连成网络,信号通过的形式传输。

7、数据总线是间运行数据的通道,即所谓信息。

8、为了可靠地传输数据,通常将原始数据分割成一定长度的数据单元,该数据单元即称为。

9、是国际上应用最广泛的现场总线之一。

10、光纤在(温度)范围内能保证功能。

1、车载网络系统就是把众多的连成网络,信号通过的形式传输。

2、数据总线是间运行数据的通道,即所谓信息。

3、是国际上应用最广泛的现场总线之一。

4、光纤在(温度)范围内能保证功能。

5、为了可靠地传输数据,通常将原始数据分割成一定长度的数据单元,该数据单元即称为。

CAN-BUS总线

CAN-BUS总线
着他们旋转。当一个模块有了有用的信息,它便抓住挂环挂上这条信息,任何一个 需要这条信息的模块都可以从挂环上取下这条信息。

(4)通信协议中有个仲裁系统,通常这个系统按照每条信息的数字拼法为各数据
传输设定优先规则。例如,以0结尾的数字信息要比以1结尾的有优先权。
2
CAN数据总线传递数据的构成
• CAN数据总线在极短的时间里,在各控制单元间传递数据,可将其
转向角度 传感器
转向柱电气 控制单元 驱动 CAN bus 多功能方 向盘控制 单元
舒适系统中 央控制单元
轮胎压力 监控控制 单元
驻车加热 空调控制 控制单元 单元
挂车识别 控制单元
停车辅助 座椅调节 控制单元 控制单元
汽车电气 控制单元
转向柱电气 控制单元 舒适 CAN bus
语音输入 控制单元
卡片阅读 器
被送入低位CAN
线。

状态域:判定数据中的优先权。如果两个控 制单元都要同时发送各自的数据,那么,具 有较高优先权的控制单元,优先发送
• 检查域:显示在 数据域中所包含 的信息项目数。 在本部分允许任 何接收器检查是 否已经接收到所 传递过来的所有 信息。

数据域:在数据域中,信息被传递到其他控 制单元。
•一个电话用户(控制单元)将 数据“讲”入网络中,其他用户 通过网络“接听”这个数据 •对这个数据感兴趣的用户就会利 用该数据,而其他用户则选择忽 略
1
CAN的优点
--减少信号线及传感器的个数。一个传感器的信号可以通过CAN-BUS 传输给多个控制器,而不是给每个控制器配一个同样功能的传感器。 因此可节省导线(现在整车线束已经约3km长),成本低。
1
数据总线的类型

CAN-bus器件是什么意思

CAN-bus器件是什么意思

CAN-bus器件是什么意思概述CAN-bus(Controller Area Network)即控制器局域网,是国际上应用最广泛的现场总线之一。

起先,CAN-bus 被设计作为汽车环境中的微控制器之间通讯,在车载各电子控制装置ECU 之间交换信息,形成汽车电子控制网络。

它是一种多主方式的串行通讯总线,基本设计规范要求有较高的位速率,高抗干扰性,而且能够检测出产生的任何错误。

信号传输距离达到10Km 时,仍然可提供高达5Kbps 的数据传输速率。

由于CAN 串行通讯总线具有这些特性,它很自然的在汽车、制造业以及航空工业中受到广泛应用。

我们致力于发展中国的CAN-bus 产品与应用事业。

到目前为止,我们已成功开发出一系列CAN-bus 教学、接口、工具、应用等产品,能够为客户提供从芯片、工具、模块、软件、方案、教学等各个方面的专业服务,涉及CAN-bus 多个行业与应用领域。

我们自主开发的多个CAN-bus 型号产品已经领先于国外技术水平,并已投入广泛的实际应用。

产品分类类别产品分类描述CAN 控制器独立CAN 控制器SJA1000 是一款独立的CAN 控制器,广泛应用于汽车和一般工业环境中的控制器局域网络集成CAN 控制器的单片机P87C591 是一个单片8 位高性能微控制器,具有片内CAN 控制器。

它采用了强大的80C51 指令集并成功地包含了SJA1000 CAN 控制器强大的PeliCAN 功能NXP 集成CAN 控制器的ARM 芯片随着CAN-bus 的广泛应用,NXP 推出的很多32 位的ARM7 芯片都集成有CAN 控制器,方便开发、设计,而且节约了系统设计的成本TI 集成CAN 控制器的ARM 芯片TI S2000 系列和S8000 系列ARM 芯片都集成了CAN 的控制器。

广泛应用于汽车电子,运动控制,过程控制,以及医疗设备等要求低成本的嵌入式微控制器领域CAN 收发器CAN 收发器CAN 收发器是CAN 协议控制器和物理总线之间的接口。

canbus标准

canbus标准

CAN总线(CAN-bus)是一种串行通信总线系统,被广泛应用于汽车和工业自动化领域,CAN总线的物理层定义了总线的位速率、位定时、电气特性、传输介质等。

CAN总线的位速率可以根据实际需要进行设置,常见的有500Kbps和250Kbps等。

CAN总线的位定时决定了通信的可靠性和稳定性,需要满足一定的时序要求。

数据链路层是CAN总线的重要组成部分,包括逻辑链路控制、媒体访问控制和差错控制等子层。

逻辑链路控制子层负责建立和维护通信节点之间的逻辑连接;媒体访问控制子层采用CSMA/CD协议,实现总线访问控制和数据传输;差错控制子层用于检测和处理总线上的错误。

在实际应用中,CAN总线可以采用单线或双线模式,根据实际情况选择合适的线数和线型。

同时,为了提高总线的可靠性和稳定性,可以采用一些措施,如波特率自适应、节点故障检测和自动重发等。

总之,CAN总线是一种广泛应用于汽车和工业自动化领域的串行通信总线系统,具有高可靠性和稳定性。

CAN总线标准定义了总线的物理层和数据链路层,为实际应用提供了重要的支持和保障。

CAN BUS

CAN BUS

在信息数据列中有11位的状态区,这11位二进制中 前7位既是发送信息的控制器标识符,同时又表示 了它的优先级,即从前往后数,前面零越多,优先 级越高。而后4位则是这个控制器发送不同信息的 编号,如发动机控制单元既要发送转速信号,又要 发送水温等信号,则后4位就有所不同。
CAN-BUS系统
Canbus系统的难题-发送和接受的同步
广播原理:一家发送,大家接 收
CAN-BUS系统
CAN-BUS系统组成:
CAN收发器: 安装在控制器内部,同时兼具接受和发送的功能,将控制器传来的数据化为 电 信号并将其送入数据传输线。 数据传输终端:是一个电阻,防止数据在线端被反射,以回声的形式返回,影响数据的传 输。 数据传输线:双向数据线,由高低双绞线组成。
针脚号 1 4 5 6 7 14 15 16 对应的线束 15号线 接地 接地 CANBUS(高) k线 CANBUS(低) L线 30号线
注:未标明的针脚号暂未使用。
CAN-BUS系统
Canbus上的信息 Canbus上的信息是以二进制形式出现的 。也就是说控制单元将信息转换成二进制 ,Canbus用电平来模拟二进制,接受控 制单元将电平转换成二进制数据,再将二 进制数据转换成正常数据。
CAN-BUS系统
CAN 诊断
CAN 信息
CAN 驱动 CAN 舒适 CAN 仪表
CAN-BUS系统
CAN-区域图
诊断接口 网关
发动机
变速箱
ABS J104
ESP传 感器
J533
雨括器 L
安全气囊 J234
G85
电动转向 J500 转向柱 J527
收音机
车载电话
雨括器 R
J519

CAN-bus常用芯片及原理

CAN-bus常用芯片及原理

CAN-bus相关技术发展趋势
未来几年,CAN-bus技术将在低功耗、高速率、高可靠性、多系统互联和自主驾驶等方面得到进一步发 展和应用。
更快的传输速度
应用更先进的通信协议和物 理层,能够提供更高的传输 速度。
多系统互联
CAN-bus可作为不同通信总 线的桥梁,实现不同单元之 间的信息交换。
自动驾驶
CAN-bus技术在自动驾驶控 制系统中得到广泛应用,加 速了自动驾驶的发展和普及。
总结和展望
CAN-bus是分布式控制的经典案例,具有稳定性、高可靠性和强大性。今后, CAN-bus技术将依然是难以匹敌的,用途布不同行业。
CAN-bus常用芯片及原理
从基础知识到通信协议,我们深入探讨CAN-bus技术,为您介绍其常用芯片、 通信原理、应用领域、技术趋势等方面的知识。
CAN-bus基础知识介绍
CAN-bus通信的本质,即分布式控制,决定了它的稳定性和强大性。
分布式控制系统
电气连接
控制器之间进行数据交换,以实现总线通信系统。
总线结构
采用环形结构,数据沿着环路传递, 同时数据具有广播特性,可以被总线 上所有控制器接收。
数据链路层
采用CSMA/ CR(非安全模式)与 CAN-ID实现数据和命令的传输,以 确保总线上数据的顺序和重要性。
CAN-bus通信协议详解
CAN-bus有多种通信协议,大多数用于汽车领域。
1
SAE J1939
汽车领域
CAN-bus可用于车载电子控制系统、车身电子 控制系统等。
船舶领域
CAN-bus的高可靠性和高带宽可确保其在涵盖 整个船舶的所有系统和设备之间进行信息交换。
工业自动化
CAN-bus被广泛应用于各种工厂机器、机床和 物流机器人等设备控制中。

CANBUS介绍

CANBUS介绍

CANBUS介绍作为ISO11898CAN标准的CANBus(ControLLer Area Net-work Bus),是制造厂中连接现场设备(传感器、执行器、控制器等)、面向广播的串行总线系统,最初由美国通用汽车公司(GM)开发用于汽车工业,后日渐增多地出现在制造自动化行业中。

1、CANBus系统组成及性能CANBus系统通过相应的CAN接口连接工业设备(如限位开关、光电传感器、管道阀门、电机启动器、过程传感器、变频器、显示板、PLC和PCI 作站等)构成低成本网络。

直接连接不仅提供了设备级故障诊断方法,而且提高了通信效率和设备的互换性。

CANBus数据传输速率为1Mbit/s,线路距离lkm,基本站点数64,传输媒体是屏蔽双绞线或光纤。

2、CANBus数据链路控制特点CANBus数据链路层协议采用平等式(Peer to peer)通信方式,即使主机出现故障,系统其余部分仍可运行(当然性能受一定影响)。

当一个站点状态改变时,它可广播发送信息到所有站点。

CANBus的信息传输通过报文进行,报文帧有4种类型:数据帧、远程帧、出错帧和超载帧,其中数据帧格式如图8所示。

CANBus帧的数据场较短,小于8B,数据长度在控制场中给出。

短帧发送一方面降低了报文出错率,同时也有利于减少其他站点的发送延迟时间。

帧发送的确认由发送站与接收站共同完成,发送站发出的ACK场包含两个“空闲”位(recessive bit),接收站在收到正确的CRC场后,立即发送一个“占有”位(dominant bit),给发送站一个确认的回答。

CANBus还提供很强的错误处理能力,可区分位错误、填充错误、CRC 错误、形式错误和应答错误等。

CANBus应用一种面向位型的损伤仲裁方法来解决媒体多路访问带来的冲突问题。

其仲裁过程是:当总线空闲时,线路表现为“闲置”电平(recessive level),此时任何站均可发送报文。

发送站发出的帧起始字段产生一个“占有”电平(dominant level),标志发送开始。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CAN-Bus介绍
控制器局部网(Controller Area Network )是BOSCH公司为现代汽车应用领先推出的一种多主机局部网,由于其卓越性能现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。

控制器局部网将在我国迅速普及推广。

控制器区域网(Controller Area Network)CAN现场总线已经成为在仪表装置通讯的新标准。

它提供高速数据传送, 在短距离(40m)条件下具有高速(1Mbit/s)数据传输能力,而在最大距离10000m时具有低速(5kbits/s)传输能力, 极适合在高速的工业自控应用上。

CAN总线可在同一网络上连接多种不同功用的传感器(如位置,温度或压力等)。

CAN-Bus总线特点
CAN总线与其他总线相比有如下特点:
●它是一种多主总线,即每个节点机均可成为主机,且节点机之间也可进行通信;
●通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1Mbps;
●CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等项工作;
●CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。

采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11位或29位二进制数组成,因此可以定义211或229个不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接受到相同的数据,这一点在分步式控制中非常重要;
●数据段长度最多为8个字节,可满足通常工业领域中控制命令,工作状态及测试数据的一般要求。

同时,8个字节不会占用总线时间过长,从而保证了通信的实时性;
●CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性
●CAN总线所具有的卓越性能、极高的可靠性和独特设计,特别适合工业设备测控单元连。

因此CAN-Bus总线成为倍受工业界的重视,并已公认为最有前途的现场总线之一。

CAN协议是一个被定义为ISO11898的国际标准,除了CAN协议本身外,CAN协议的一致性测试也被定义为ISO16845标准,它描述了CAN芯片的互换性。

1、数据交换原理
CAN是一种基于广播的通讯机制,广播通讯依靠报文(Message)的传送机制来实现,因此CAN并未定义站及站地址,而仅仅定义了报文,这些报文依靠报文确认区(Identifier)来进行识别,一个消息报文确认区在一个网络中必须是唯一的,它不但描述了某一报文的意义,而且还定义了报文的优先级,当很多站都在访问总线时,优先级是很重要的,因此,CAN是通过报文的确认区来决定报文的优先级的。

CAN使用地址访问的方法,使网络系统的配置变得非常灵活,用户很容易可以增加一个新的站到一个已经存在CAN网络里,而不用对已经存在的站进行任何硬件或软件上的修改,但必须此新增的站为完全的接收者,这样它将不会对网络上各节点的通讯产生影响。

2、实时数据传送
在实时处理系统中,通过网络交换紧急报文存在很大的不同:一个迅速改变的值,如发动机负载必须频繁的进行传送且要求延迟比其它的值如发动机温度要小。

发送的报文都要和其它的不太紧急的报文进行优先级的比较,在系统设计中,报文的优先级体现在写入报文确认区的二进制值,这些值不能被动态的改变。

确认区中的值越小,其报文的优先级越高(也就是0比1的优先级高)。

3、消息的帧格式(Frame format)
CAN协议支持两种帧格式,它们只是在确认区存在差异,一种被称为CAN标准帧,在CAN2.0协议的Part A进行定义,标准帧支持11bit的确认区长度,;另一种称为CAN扩展帧,
在CAN2.0协议的Part B进行定义,支持29bit的确认区。

4、检测和信号错误
不同于其它总线系统,当错误产生时CAN协议不能立即使用应答报文来取代错误信号,对于错误侦测CAN协议有完整的三种报文级机制:
●循环冗余检测(CRC)
●帧检测(Frame check)
●ACK错误
CAN协议也提供两种位元级的错误侦测机制:
●监视(Monitoring)
●位填充(Bit stuffing)
如果至少一个站使用上述机制发现一个或多个错误,则发送“错误标志(error flag)”来取消当前的传送,阻止其它站继续接收报文,以确保通过网络的数据连贯性,一个错误的报文传送被取消后,发送者自动重新尝试发送(自动重发),并重新进行总线访问权的竞争。

CAN-Bus特点
作为ISO11898CAN标准的CAN-Bus(ControLLer Area Net-work Bus),是制造厂中连接现场设备(传感器、执行器、控制器等)、面向广播的串行总线系统,最初由美国通用汽车公司(GM)开发用于汽车工业,后日渐增多地出现在制造自动化行业中。

1、CAN-Bus系统组成及性能
CAN-Bus系统通过相应的CAN接口连接工业设备(如限位开关、光电传感器、管道阀门、电机启动器、过程传感器、变频器、显示板、PLC和PCI作站等)构成低成本网络。

直接连接不仅提供了设备级故障诊断方法,而且提高了通信效率和设备的互换性。

CAN-Bus数据传输速率为1Mbit/s,线路距离lkm,基本站点数64,传输媒体是屏蔽双绞线或光纤。

2、CAN-Bus数据链路控制特点
CAN-Bus数据链路层协议采用平等式(Peer to peer)通信方式,即使主机出现故障,系统其余部分仍可运行(当然性能受一定影响)。

当一个站点状态改变时,它可广播发送信息到所有站点。

CAN-Bus的信息传输通过报文进行,报文帧有4种类型:数据帧、远程帧、出错帧和超载帧,其中数据帧格式如图8所示。

CAN-Bus帧的数据场较短,小于8B,数据长度在控制场中给出。

短帧发送一方面降低了报文出错率,同时也有利于减少其他站点的发送延迟时间。

帧发送的确认由发送站与接收站共同完成,发送站发出的ACK场包含两个“空闲”位(recessive bit),接收站在收到正确的CRC场后,立即发送一个“占有”位(dominant bit),给发送站一个确认的回答。

CAN-Bus还提供很强的错误处理能力,可区分位错误、填充错误、CRC错误、形式错误和应答错误等。

CAN-Bus应用一种面向位型的损伤仲裁方法来解决媒体多路访问带来的冲突问题。

其仲裁过程是:当总线空闲时,线路表现为“闲置”电平(recessive level),此时任何站均可发送报文。

发送站发出的帧起始字段产生一个“占有”电平(dominant level),标志发送开始。

所有站以首先开始发送站的帧起始前沿来同步。

若有多个站同时发送,那么在发送的仲裁场进行逐位比较。

仲裁场包含标识符ID(标准为llbit),对应其优先级。

每个站在发送仲裁场时,将发送位与线路电平比较,若相同则发送;若不同则得知优先级低而退出仲裁, 不再发送。

系统响应时间与站点数无关,只取决于安排的优先权。

可以看出,这种媒体访问控制方式不像Ethetnet的
CSMA/CDCA协议那样会造成数据与信道带宽受损。

3、CANopen协议
CAN-Bus除配置设备网(DevicnNet)协议外,还提供基于CAL(CANA pllicationlayer) 的CANopen协议(CiA DS-301),即支持设备参数的直接访问,又可实现有苛刻时间要求的过程数据通信。

CAN-Bus的DeviceNet协议具有开放性,用户无须购买加入系统所需的硬件、软件和允许权,多厂家设备能够在单一网络上相互操作。

CANhs也允许与Ethernet或其他局域网相连,接人控制算法组态及管理信息PC系统,从而形成管控一体化的工业网络。

CAN-Bus应用
CAN-Bus的通讯协议建立在国际标准组织的开放系统互联参考模型基础上,主要工作在数据链路层和物理层,用户可在其基础上开发适应系统实际需要的应用层通信协议。

CAN的信号传输采用短帧结构,每一帧的有效字节数为8个,因而传输时间短,受干扰的概率低。

当节点严重错误时,具有自动关闭的功能,以切断该节点与总线的联系,使总线上的其他节点及通信不受影响,故具有较强的抗干扰能力。

典型应用
● 现有RS232设备连接CAN-Bus网络
● 扩展标准RS232网络通讯长度
● PLC设备连接CAN-Bus网络通讯
● CAN-Bus与串行总线之间的网关网桥
● 工业现场网络数据监控
● CAN教学应用远程通讯
● CAN工业自动化控制系统
● 低速CAN网络数据采集数据分析
● 智能楼宇控制数据广播系统等CAN-Bus应用系统。

现场总线技术以其独有的技术优势和特点,在现代分布式测量与控制技术领域中应用已愈来愈广泛。

各种现场总线的主控制器一般都内嵌有相当完善的、开放式的互联通信协议,它具有通信速度快、误码率低、开发设计简单及网络使用维护方便等诸多特点,是实现网络化现场测量与控制技术的一个发展方向。

但目前,的许多现场已投入使用的测量与控制系统中,各仪器设备或装置之间通信所使用的仍是传统的RS-485或RS-422总线。

在不断投入新型现场总线系统的同时,要在短期内改造或淘汰那些旧系统是不现实的。

况且,在许多应用场合,新老系统中主机的控制算法及功能是相似或兼容的,所以在一定时欷新老总线系统同时并存是客观的现实需要。

对此,若能将新老仪器设备或装置通过一种透明转换装置而有机地揉合在一起,去掉老系统中重复的部分,是一种很好的选择。

相关文档
最新文档