发布询价单
您的位置:首页 > 资讯 > 行业资讯 > 正文

科普:了解 CAN 总线的综合指南

2024-02-04 13:39 性质:原创 作者:Mulan 来源:AGV
免责声明:AGV网(www.chinaagv.com)尊重合法版权,反对侵权盗版。(凡是我网所转载之文章,文中所有文字内容和图片视频之知识产权均系原作者和机构所有。文章内容观点,与本网无关。如有需要删除,敬请来电商榷!)
CAN 总线诞生于上世纪 80 年代,有助于在车辆内进行可靠的电子通信。本文将深入探讨 CAN 总线的基本原理、架构、协议、应用和局限性。简介控制器局域网(CAN)总线由博世于 20 世纪 80 年...

CAN 总线诞生于上世纪 80 年代,有助于在车辆内进行可靠的电子通信。本文将深入探讨 CAN 总线的基本原理、架构、协议、应用和局限性。

简介

控制器局域网(CAN)总线由博世于 20 世纪 80 年代开发,是工业和汽车应用中常用的通信协议。它的开发旨在改善电子控制单元(ECU)之间的数据交换,从而提高汽车系统的效率。1993 年,CAN 被纳入国际标准通信系统 ISO 11898,应用于工业和汽车领域。

它是一种基于报文的协议,最初设计用于汽车内的多路复用电气布线,以节省铜缆,但也用于许多其他场合。对于业余爱好者来说,CAN 总线可能看起来令人困惑或复杂,但其核心原理却是简单明了的。

从汽车音响到防抱死制动系统,CAN 总线是一种允许汽车系统和设备相互通信的通信方法。CAN 总线是在对等 ECU 和其他设备之间交换指令的媒介。

CAN 总线的基本原理

控制器局域网(CAN)总线的运行原理是分散式联网,即网络上的所有节点(或设备)在传输数据的能力上都是平等的。这有别于由中央主设备控制通信的传统网络模式。

CAN 总线数据传输

在 CAN 网络中,任何节点都可以在总线空闲时传输数据。数据以帧的形式发送,其中包含传输的信息以及用于错误检查和识别的附加数据。

CAN 总线按照 "广播 "原则运行 ,即所有节点都能接收到所有传输信息。然后,每个节点根据 CAN 帧中的标识符决定是忽略数据还是接受数据。该标识符不是源地址或目的地址,而是表示报文内容的标签。这意味着同一报文可由多个节点接收和处理,这在汽车应用中尤其有用,因为在汽车应用中,多个系统可能需要相同的数据。这也意味着,特定节点无法根据地址向特定节点发送信息。

CAN 总线系统中的数据传输基于差分双线接口(取代了复杂的线束和连接器),从而增强了在汽车电气噪声环境中的抗噪能力。CAN-High (CANH) 和 CAN-Low (CANL) 两根线传输互补信号。当节点传输显性(0)信号时,CAN-High 的电压电平高于 CAN-Low。反之,当传输隐性(1)信号时,CAN-High 和 CAN-Low 处于同一电压电平。

数据以帧为单位传输,帧由多个字段组成。其中最重要的是标识符字段和数据字段。标识符字段包含报文的标识符,接收节点用它来决定是否接受报文。数据字段包含实际传输的数据,在标准 CAN 中最多为 8 字节,在 CAN FD(灵活数据速率)中最多为 64 字节。

数据帧中各个字段的意义如下:

CAN 总线中的数据传输受带冲突检测的载波侦听多路访问 (CSMA/CD)原理的控制。这意味着每个节点都会监视总线(载波侦听)并在总线空闲时进行传输(多路访问)。如果两个节点同时传输(冲突),则标识符值较低的节点继续传输,而另一个节点停止传输。这是因为显性位会覆盖总线上的隐性位,并且较低的标识符(较低的数值)在 CAN 帧的开头具有更多的显性位。这种机制确保首先传输最高优先级的消息(具有较低标识符的消息)。

错误检测和处理

CAN 总线系统的主要特点之一是其高效的错误检测和处理能力。该系统包含五种错误检测方法,每种方法都旨在确保数据传输的完整性,具体讨论如下:

比特监控:CAN 网络系统中的每个传输节点在传输过程中都会监控总线的状态。如果总线状态与预期状态不符,节点就会知道发生了错误。

帧校验序列(FCS):该字段包含一个循环冗余校验(CRC)值,该值根据帧中的数据计算得出。每个接收节点计算自己的 CRC 值,并与接收到的 FCS 进行比较。如果两个值不匹配,节点就会知道发生了错误。

确认检查:每个帧都包含一个 ACK 时隙,所有其他节点都要在这个时隙中发送一个显性比特,以确认收到该帧。如果发送节点在 ACK 时隙中没有检测到主位,它就知道发生了错误。

帧格式检查:每个帧都有特定的格式,包括预期显性位和隐性位的特定位置。如果节点检测到违反此格式的情况,就知道发生了错误。

错误帧:当节点使用上述任何一种方法检测到错误时,它会传输一个特殊的错误帧,提醒所有其他节点注意该错误。这会导致所有节点丢弃当前帧,等待重新传输正确的帧。

检测到错误时,检测到错误的节点会自动重新传输帧。这种情况一直持续到无错传输帧为止。如果节点检测到太多错误,它就会进入错误被动状态,此时它只监听总线而不传输。如果错误继续发生,节点将进入总线关闭状态,与总线断开连接。这种机制可确保故障节点不会中断总线上的通信。

上一页123

网友评论
文明上网,理性发言,拒绝广告

相关资讯

  • 赣州数字化转型典型案例丨龙南骏亚精密电路有限公司
    编者按为深入落实市制造业重点产业链现代化建设“7510”行动计划,全面落实省、市关于加快制造业数字化转型的工作要求,全力推动全市制造业企业数字化转型取得新的突破,特开设“赣州数字化转型典...

    2024-09-29 09:55

  • 科技城机器人家族又添新成员
    9月26日上午,九江市又一人工智能项目——优地机器人智能制造基地在鄱阳湖生态科技城正式投产,并顺利下线首批园区低速即时无人配送机器人“优小哥”、智慧酒店配送服务机器人“优小妹”。据了解,...

    2024-09-29 09:54

  • 5G赋能千行百业丨5G赋能邯郸美的“智造”升级
    一台台机械臂精准起落,行云流水般执行着产线上的任务;一辆辆自动行驶的AGV小车穿梭在各产线间,忙碌地运送着原料、部件;总装车间里,在机器人自动化作业下,平均10秒就组装出一台空调……走进河...

    2024-09-29 09:53

  • 中国国际工业博览会开幕,AGV与智能搬运技术引领未来物流变革
    2024年9月24日,第二十四届中国国际工业博览会(工博会)在上海盛大开幕。本届工博会以“工业聚能 新质领航”为主题,展览总面积达28万平方米,吸引了来自28个国家和地区的2,600家参展商。此次盛...

    2024-09-26 07:39

  • 总投资12亿元!龙泉市首个工业移动机器人项目开工
    9月19日,龙泉市首个工业移动机器人项目——华晓年产2.5万台AGV生产工厂和总部基地项目(一期)举行开工典礼。该项目总投资额达12亿元,被列入全省2024年第二批重大产业项目,将有力助推龙泉经济高...

    2024-09-24 09:37

  • 第六代无人车技术发布!京东物流将规模化布局搭载大模型的智能配送车
    9月22日至24日,第十六届国际交通技术与设备展览会(以下简称“交通展”)在北京首钢园举办。作为由交通运输部主办的唯一专业性国际展会,交通展为国内外交通运输及相关领域企业和机构搭建了知识分...

    2024-09-24 09:37

  • 随叫随到!移动充电机器人“上岗”陕西富平服务区
    扫一扫二维码,移动充电机器人就会来到你的面前,为爱车蓄满能量。近日,为积极响应国家绿色出行号召,缓解高速服务区及城市充电难题,陕西交控绿色发展集团定制研发了一款移动充电机器人,为公众...

    2024-09-24 09:33

  • AGV调度系统常见功能介绍
    在工业4.0的大背景下,智能生产成为制造业的发展趋势,而智能物流是其中的重要环节。在打造智能控制系统的过程中,AGV系统是其中重要的一环, 高度自动化的系统可以及时满足CNC加工的需求响应,推...

    2024-09-23 09:43

  • 大规模设备更新丨设备更智能 物流添动能
    今年5月31日,交通运输部等十三部门印发《交通运输大规模设备更新行动方案》(简称《方案》),提出要实施邮政快递老旧设备替代行动、物流设施设备更新改造行动。如今《方案》已印发3个月,各地物...

    2024-09-19 09:34

  • 三新建设丨智能化“无感通关” 解锁AGV移民管理查验新模式
    8月20日一辆辆AGV无人驾驶车辆从蒙古国AGV自动化集装箱码头出发吊装上装满煤炭的集装箱后沿着指定路线在甘其毛都口岸自动导引、有序通关“AGV无人驾驶货车可以承载两个标准集装箱,1台AGV无人驾驶...

    2024-09-18 09:07

热点资讯

关注官方微信

手机扫码看新闻