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

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

2024-02-04 13:39 性质:原创 作者:Mulan 来源:AGV
免责声明:中国叉车安全网(www.forkliftsafety.com.cn)尊重合法版权,反对侵权盗版。(凡是我网所转载之文章,文中所有文字内容和图片视频之知识产权均系原作者和机构所有。文章内容观点,与本网无关。如有需要删除,敬请来电商榷!)
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

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

相关资讯

  • 德媒《it-zoom》:人形机器人即将取得突破
    人形机器人的发展瞬息万变。中美之间的较量,以及人工智能、电池和机械技术的进步,都在推动这一趋势的发展。很快,像 Neura 的 4NE-1 这样的类人机器人除了...

    2025-08-05 15:14

  • 认知机器人会成为工业流程的未来吗?
    认知机器人技术标志着现代机器人系统发展的新方向,与传统解决方案相比,它可能成为一个突破。受人脑运作方式的启发,认知机器人技术不仅改变了机器的设计方式,...

    2025-08-05 15:14

  • 德国慕尼黑自动化展Automatica 2025开幕
    2025年6月24日,在德国慕尼黑举办的Automatica 2025展会上,“Robotics on the Move”成为核心主题之一。该展不仅聚焦协作机器人(cobot)轻松融入中小企业...

    2025-06-26 14:37

  • 英国“全国叉车安全日”6月11日回归
    2025年6月10日,英国物料搬运行业迎来了第六届“全国叉车安全日”(National Forklift Safety Day,简称NFSD),由英国物料搬运协会(UK Material Handling Association,UKMHA)主办,旨在...

    2025-06-10 10:10

  • IMEC 总裁Dave:构建未来的量子技术供应链
    量子技术可以释放大规模研发新领域的潜力,并最终带来新的商业应用。它将使科学家和工程师能够进行实验并突破可能性的界限。量子技术包括计算、传感和成像以及通信和网络。但为了让量子经济产生价...

    2025-04-03 09:00

  • 美国自动化协会倡议制定“国家机器人战略”以维护技术领导地位
    在人工智能和自动化深度融合的时代背景下,美国机器人行业正在积极谋求国家战略的引导与支撑。近日,美国自动化协会(Association for Advancing Automation,简称A3)向国会递交了一项系统性的...

    2025-04-03 08:59

  • 《The Robot Report》发布50 家最具创新力的机器人公司
    奖项背景与亮点RBR50机器人创新奖已连续14年评选全球机器人领域标杆企业,2025年首次增设“机器人造福奖”,旨在表彰通过技术解决社会痛点的创新。获奖者将于2025年4月30日在美国波士顿机器人峰会...

    2025-04-03 08:59

  • 2025年叉车行业趋势:智能化与绿色发展并行
    随着全球制造业和物流行业的持续发展,叉车行业正经历着前所未有的技术变革。智能化、自动化和绿色能源技术的广泛应用,正推动叉车行业迈向全新的时代。在2025年,中国叉车网(www.chinaforklift.c...

    2025-02-25 10:59

  • 人工智能、智能智造和氢能是2025年德国汉诺威工业博览会的聚焦主题
    2月19日,来自世界各地100 多名国际记者齐聚德国汉诺威。六周后,这里将举行 2025 年汉诺威工业博览会,预计将有 4,000 多家参展商,130,000 多人到访。汉诺威德国展览公司管理委员会主...

    2025-02-25 10:37

  • 国际机器人联合会报告2025 年全球机器人五大趋势
    2025 年 1 月 22 日 —全球工业机器人安装市场价值已达到 165 亿美元的历史最高水平。未来需求将受到一系列技术创新、市场力量和新业务领域的推动。国际机器人联合会(IFR)发布 2025 年...

    2025-01-24 09:46

热点资讯

关注官方微信

手机扫码看新闻