第3讲CAN现场总线资料课件.ppt





《第3讲CAN现场总线资料课件.ppt》由会员分享,可在线阅读,更多相关《第3讲CAN现场总线资料课件.ppt(133页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1Beijing Institute of TechnologyCAN总线总线第三讲第三讲 CAN现场总线现场总线(Controller Area Network)2Beijing Institute of TechnologyCAN总线总线1 1、综述、综述2 2、技术规范、技术规范3 3、报文传输和帧结构、报文传输和帧结构4 4、CANCAN通信中的几个问题通信中的几个问题5 5、典型、典型CANCAN总线器件及应用总线器件及应用6 6、CANCAN通信的控制与应用通信的控制与应用7 7、CANCAN应用层协议应用层协议8 8、CANCAN总线在汽车领域的应用总线在汽车领域的应用CANCA
2、N现场总线现场总线3Beijing Institute of TechnologyCAN总线总线1 综述综述应用领域及实例应用领域及实例4Beijing Institute of TechnologyCAN总线总线实例5Beijing Institute of TechnologyCAN总线总线1. 综述综述应用领域及实例应用领域及实例p 低成本低成本 p 极高的总线利用率极高的总线利用率 p 很远的数据传输距离很远的数据传输距离(长达长达10Km) p 高速的数据传输速率(高达高速的数据传输速率(高达1Mbit/s) p 可根据报文的可根据报文的ID决定接收或屏蔽该报文决定接收或屏蔽该报文
3、p 可靠的错误处理和检错机制可靠的错误处理和检错机制 p 发送的信息遭到破坏后,可自动重发发送的信息遭到破坏后,可自动重发 p 节点在错误严重的情况下具有自动退出总线的功能节点在错误严重的情况下具有自动退出总线的功能 p 报文不包含源地址或目标地址,仅用标志符来指示功能信报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息息、优先级信息广泛应用的技术原因广泛应用的技术原因6Beijing Institute of TechnologyCAN总线总线1. 综述综述发展历史发展历史CAN(Controller Area Network)是控制器局域网)是控制器局域网CAN是由德国是由德
4、国Bosch公司专门公司专门为汽车监测和控制而设计的为汽车监测和控制而设计的,逐步发展到,逐步发展到用于其它工业领域的现场控制。用于其它工业领域的现场控制。CAN已经成为国际标准已经成为国际标准化组织化组织ISO11898标准。标准。1991 Philip Semiconductors1991 Philip Semiconductors制定制定CANCAN技术规范技术规范CAN2.0A,CAN 2.0BCAN2.0A,CAN 2.0B。德国博世(德国博世(BOSCHBOSCH)公司是倡导者)公司是倡导者1986年在汽车工程协会年在汽车工程协会(SAE)(SAE)大会上提出大会上提出传输的报文根
5、据报文的内容识别传输的报文根据报文的内容识别汽车、机械、工业自动化,石油化工等汽车、机械、工业自动化,石油化工等针对汽车工业复杂的电子装置针对汽车工业复杂的电子装置1992年开始,年开始,Benz,Volvo,Saab,Volkswagen,BMW, Renault,Fiat等陆续在其车辆产品中使用等陆续在其车辆产品中使用CAN。7Beijing Institute of TechnologyCAN总线总线1983: Start of the Bosch internal project to develop an in-vehicle network1986: Official introd
6、uction of CAN protocol1987: First CAN controller chips from Inter and Philips Semiconductors1991: Boschs CAN specification 2.0 published1991: CAN Kingdom CAN-based higher-layer protocol introduced by Kvaser1992: CAN in Automation international users and manufacturers group established1992: CAN in Ap
7、plication Layer(CAL) protocol published by CiA1992: First cars from Mercedes-Benz used CAN network1993: ISO 11898 standard published1994: First international CAN Conference(iCC) organized by CiA1994: DeviceNet protocol introduction by Allen-Bradley1995: ISO 11898 amendment (extended frame format) pu
8、blished1995: CANopen protocol published by CiA2000: Development of the time-triggered communication protocol for AN(TTCAN)1. 综述综述发展历史发展历史8Beijing Institute of TechnologyCAN总线总线p 多主工作方式多主工作方式,任一节点均可在任意时刻主动的向网络,任一节点均可在任意时刻主动的向网络上其他节点发送信息;上其他节点发送信息;p 节点信息分成不同的节点信息分成不同的优先级优先级,可满足不同实时性要求,可满足不同实时性要求,高优先级的
9、数据最快可在高优先级的数据最快可在134us内得到传输;内得到传输;p 采用采用非破坏性的总线仲裁技术非破坏性的总线仲裁技术,当多个节点同时向总线,当多个节点同时向总线发送信息时,优先级较低的节点会主动退出发送;发送信息时,优先级较低的节点会主动退出发送;p 只需通过只需通过报文滤波报文滤波即可实现点对点、点对多点及广播等即可实现点对点、点对多点及广播等传输方式,无需专门的传输方式,无需专门的“调度调度”;p 节点数节点数主要取决于总线驱动电路,目前可达主要取决于总线驱动电路,目前可达110个;个;1. 综述综述CAN总线性能特点总线性能特点9Beijing Institute of Tech
10、nologyCAN总线总线p 采用采用短帧短帧结构,传输时间短,受干扰概率低,具有极好的结构,传输时间短,受干扰概率低,具有极好的验错效果;验错效果;p 每帧信息都有每帧信息都有CRC校验校验及其他检错措施,保证了数据出错及其他检错措施,保证了数据出错率极低。率极低。p 直接通信距离最远可达直接通信距离最远可达10km/5kbps,10km/5kbps,通信速率最高可达通信速率最高可达1Mbps1Mbps/40m/40mp 报文报文标识符标识符可达可达20322032种种(CAN2.0A)(CAN2.0A),而扩展标准,而扩展标准(CAN2.0B)(CAN2.0B)的报文标识符几乎不受限制。的
11、报文标识符几乎不受限制。p CAN CAN 的的通信介质通信介质:双绞线、同轴电缆、光纤。:双绞线、同轴电缆、光纤。p CANCAN节点在错误严重的情况下具有节点在错误严重的情况下具有自动关闭自动关闭输出功能,以输出功能,以使总线上其他节点的操作不受影响。使总线上其他节点的操作不受影响。1. 综述综述CAN总线性能特点总线性能特点10Beijing Institute of TechnologyCAN总线总线p 报文报文:当总线开放时,任何连接的单元均可开始发送一个:当总线开放时,任何连接的单元均可开始发送一个新报文。新报文。p 信息路由信息路由:在:在CAN系统中,一个系统中,一个CAN节点
12、不使用有关系节点不使用有关系统结构的任何信息统结构的任何信息(如站地址如站地址)。p 位速率位速率: CAN的数据传输率在不同的系统中是不同的,的数据传输率在不同的系统中是不同的,而在一个给定的系统中,此速度是唯一和固定的。而在一个给定的系统中,此速度是唯一和固定的。p 远程数据请求远程数据请求:通过发送一个远程帧,需要数据的节点可:通过发送一个远程帧,需要数据的节点可以请求另一个节点发送个相应的数据帧。以请求另一个节点发送个相应的数据帧。p 多主站多主站:当总线开放时,任何单元均可开始发送报文,而:当总线开放时,任何单元均可开始发送报文,而发送具有最高优先权报文的单元,赢得总线访问。发送具有
13、最高优先权报文的单元,赢得总线访问。2. CAN总线的技术规范总线的技术规范基本概念基本概念11Beijing Institute of TechnologyCAN总线总线p 仲裁仲裁:当总线开放时,任何单元均可开始发送报文,若:当总线开放时,任何单元均可开始发送报文,若同时有两个或更多的单元开始发送,总线访问冲突运用同时有两个或更多的单元开始发送,总线访问冲突运用逐位仲裁规则,借助标识符逐位仲裁规则,借助标识符ID解决。解决。p 安全性安全性:为获得尽可能高的数据传送安全性,在每个:为获得尽可能高的数据传送安全性,在每个CAN节点中均设有错误检测、标定和自检的强有力措施。节点中均设有错误检测
14、、标定和自检的强有力措施。p 出错标注和恢复时间出错标注和恢复时间:已损报文由检出错误的任何节点:已损报文由检出错误的任何节点进行标注。这样的报文将失效,并自动进行重发送。进行标注。这样的报文将失效,并自动进行重发送。p 故障界定故障界定:CAN节点有能力识别永久性故障和短暂扰动,节点有能力识别永久性故障和短暂扰动,可自动关闭故障节点。可自动关闭故障节点。2. CAN总线的技术规范总线的技术规范基本概念基本概念检错措施:发送自检、循环冗余校验、位填充和报文格式检查。检错措施:发送自检、循环冗余校验、位填充和报文格式检查。如果不存在新的错误,自检出错误至下一个报文开始发送的恢复如果不存在新的错误
15、,自检出错误至下一个报文开始发送的恢复时间最多为时间最多为2929个位时间。个位时间。12Beijing Institute of TechnologyCAN总线总线p 总线数值表示总线数值表示: 总线上具有两种互补逻辑数值:显性电总线上具有两种互补逻辑数值:显性电平或隐性电平。在显位与隐位同时发送期间,总线上数值平或隐性电平。在显位与隐位同时发送期间,总线上数值将是显位。将是显位。p 应答应答: 所有接收器均对接收报文的相容性进行检查,回所有接收器均对接收报文的相容性进行检查,回答一个相容报文,并标注一个不相容报文。答一个相容报文,并标注一个不相容报文。p 数据相容性数据相容性:在:在CAN
16、网络内,可以确保报文同时被所有节网络内,可以确保报文同时被所有节点或者没有节点接收。因此,系统的数据相容性是借助于点或者没有节点接收。因此,系统的数据相容性是借助于成组和出错处理达到的。成组和出错处理达到的。2. CAN总线的技术规范总线的技术规范基本概念基本概念例:在总线的例:在总线的“线与线与”操作情况下,显位由逻辑操作情况下,显位由逻辑“0”0”表示,隐位表示,隐位由逻辑由逻辑“1”1”表示。表示。13Beijing Institute of TechnologyCAN总线总线p 包括包括A和和B两部分,其中两部分,其中2.0A给出了给出了CAN报文标准格式,报文标准格式,2.0B给出了
17、标准的和扩展的两种格式。给出了标准的和扩展的两种格式。p 只采用只采用ISO/OSI模型的物理层和数据链路层。模型的物理层和数据链路层。2. CAN总线的技术规范总线的技术规范14Beijing Institute of TechnologyCAN总线总线2. CAN总线的技术规范总线的技术规范分层结构分层结构物理信令物理信令(PLS) 位编码位编码/解码解码 位定时位定时 同步同步物理媒体附件物理媒体附件(PMA) 驱动器驱动器/接收器特性接收器特性媒体接口媒体接口(MDI) 连接器连接器数数据据链链路路层层逻辑链路控制逻辑链路控制(LLC) 接收过滤接收过滤 超载通告超载通告 恢复管理恢复
18、管理媒体访问控制媒体访问控制(MAC) 数据打包数据打包/拆包拆包 帧编码帧编码(填充,去填充填充,去填充) 媒体访问管理媒体访问管理 错误检测错误检测 出错标识出错标识 应答应答 串行串行-并行转换并行转换物物理理层层由由CAN控制器实现;控制器实现;采用采用CSMA/CD方式非破坏性总线仲裁技术;方式非破坏性总线仲裁技术;节点信息有高低优先级之分以满足不同的实节点信息有高低优先级之分以满足不同的实 时需要;时需要;可实现点对点、一点对多点以及全局广播等;可实现点对点、一点对多点以及全局广播等;采用短帧结构,每帧有效字节数为采用短帧结构,每帧有效字节数为0-8个;个;CRC校验域等检查措施保
19、证了极低的出错率;校验域等检查措施保证了极低的出错率;节点在严重错误时具有自动关闭总线的功能。节点在严重错误时具有自动关闭总线的功能。可采用共地的单线制、双线制、同轴电缆、可采用共地的单线制、双线制、同轴电缆、 双绞线、光缆等。双绞线、光缆等。节点数理论上不受限制,取决于物理层的承节点数理论上不受限制,取决于物理层的承 受能力,实际可达受能力,实际可达110个。个。当总线长当总线长40米时,最大通信速率为米时,最大通信速率为1Mbps, 当通信速率为当通信速率为5kbps时,距离可达时,距离可达10km。15Beijing Institute of TechnologyCAN总线总线CAN2.
20、0A目标层目标层传送层传送层数据链路子层数据链路子层接收滤波接收滤波超载通知超载通知恢复管理恢复管理媒体访问控制子层媒体访问控制子层数据封装数据封装/拆装拆装帧编码(填充帧编码(填充/去填充)去填充)媒体访问管理媒体访问管理错误监测错误监测出错标定出错标定应答应答串行化串行化/解除串行化解除串行化物理层物理层位编码位编码/解码解码位定时位定时同步同步(驱动器(驱动器/接收器特性)接收器特性)2. CAN总线的技术规范总线的技术规范分层结构分层结构16Beijing Institute of TechnologyCAN总线总线p 总线上具有两种互补逻辑数值:总线上具有两种互补逻辑数值:显性电平或
21、隐性电平显性电平或隐性电平。在显位与隐位。在显位与隐位同时发送期间,总线上数值将是显位。同时发送期间,总线上数值将是显位。l 在隐性状态下,在隐性状态下,Vcan-h和和Vcan-l被固定在平均电压电平,被固定在平均电压电平,Vdiff近近似为零。似为零。l 显性状态以大于最小阈值的差分电压表示。显性状态以大于最小阈值的差分电压表示。2. CAN总线的技术规范总线的技术规范逻辑状态逻辑状态例:在总线的例:在总线的“线与线与”操作操作情况下,显位由逻辑情况下,显位由逻辑“0”0”表示,隐位由逻辑表示,隐位由逻辑“1”1”表示。表示。时间tVVdiffVdiffVCAN-HVCAN-L隐性位显性位
22、隐性位03.5V2.5V1.5V典型值 当总线电压差小于当总线电压差小于0.5V0.5V时,时,接收为隐位,隐位电压差的正接收为隐位,隐位电压差的正常值为常值为0V0V; 当电压差大于当电压差大于0.9V0.9V时,为显时,为显位,显位电压差的正常值为位,显位电压差的正常值为2.0V2.0V,合格的显位电压差的最,合格的显位电压差的最小值为小值为1.2V1.2V; 0.50.50.9V0.9V为变化的过渡区;为变化的过渡区; 共模电压为共模电压为-2+7 V-2+7 V。 17Beijing Institute of TechnologyCAN总线总线p 总线末端均接有以总线末端均接有以RL表
23、示的抑制反射表示的抑制反射的终端负载电阻,其阻值大约在的终端负载电阻,其阻值大约在120欧欧左右;左右;p 总线驱动可采用单线上拉、单线下拉总线驱动可采用单线上拉、单线下拉或双线驱动,接收采用差分比较器;或双线驱动,接收采用差分比较器;p 若所有节点的晶体管被关断,则总线若所有节点的晶体管被关断,则总线处于隐性状态,此时总线的平均电压处于隐性状态,此时总线的平均电压由具有高内阻的每个节点电压源产生;由具有高内阻的每个节点电压源产生;p 若成对晶体管至少有一对被接通,则若成对晶体管至少有一对被接通,则显性位被送至总线,产生流过终端电显性位被送至总线,产生流过终端电阻的电流,使总线的两条线产生电压
24、阻的电流,使总线的两条线产生电压差。差。2. CAN总线的技术规范总线的技术规范电气连接电气连接18Beijing Institute of TechnologyCAN总线总线2. CAN总线的技术规范总线的技术规范节点的电气参数节点的电气参数与总线断开的节点在隐性状态下的与总线断开的节点在隐性状态下的DCDC参数:参数:参数参数符号符号单位单位数值数值条件条件最小值最小值典型值典型值最大值最大值总线输出电压总线输出电压VCANHV2.753.54.5负载负载60VCANLV0.51.52.25差分输出电压差分输出电压VdiffV1.52.03.0负载负载60差分输入电压差分输入电压Vdiff
25、V0.95.0负载负载60参数参数符号符号单位单位数值数值条件条件最小值最小值典型值典型值最大值最大值总线输出电压总线输出电压VCANHV2.02.53.0无负载无负载VCANLV2.02.53.0总线差分输出电压总线差分输出电压VdiffmV-500050无负载无负载内部差分电阻内部差分电阻RdiffK10100无负载无负载内部电阻内部电阻Rink550差分输入电压差分输入电压VdiffV-1.03.0与总线断开的节点在显性状态下的与总线断开的节点在显性状态下的DCDC参数:参数:19Beijing Institute of TechnologyCAN总线总线2. CAN总线的技术规范总线的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN 现场总线 资料 课件

限制150内