CAN通讯简介_新能源技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAN通讯简介 1.?什么是通讯 为了更好地理解CAN通讯概念,我们借助人与人之间的通讯形式来了解汽车的这种内部通讯模式。当然,首先我们得清楚什么是通讯: “通讯是两个或两个以上参与者之间交换信息的有意识活动,目的是通过符号和语义规范的共享系统来发送或接收信息。通讯的基本步骤包括通讯意图的形成,信息的组成,信息的编码,信号的发送,信号的接收,信息的解码以及最终的信息解释,这一系列步骤也称之为协议。” 图1 通讯的概念,引自[1] 2.?CAN通讯的引入 比较人与汽车之间的交流/通讯行为后发现:两者概念基本相同。当人们想在一个小组中交流时,通常有几种交流的可能性。一种可能性是:如果一个人想与几个人共享某些信息,则他可以以特定的方式发送该信息,并向每个感兴趣的人重复相同的信息,始终遵循某种协议,即确保所发送信息的通信规则。我们可以将这个概念应用于汽车。 过去,如果控制单元,传感器或执行器要发送某些信息,则必须通过特定的通信通道(电缆)将其发送给每个相关方。例如,如果发动机控制单元要与变速箱控制单元共享信息,则它必须对要发送的每个数据使用特定的介质(电缆)。如果后者想向前者发送信息,情况也是如此,这样就导致需要很多电缆,如图2形式。 图2 传统的多线通讯,引自[2] 这样的通讯系统的缺点是什么?大量的接线和连接,这意味着重量,复杂性,潜在的故障和额外的成本。此外,未明确连接以接收该信息的其他单元无法知道该信息。随着控制单元数量的增加也会使其可靠性成为噩梦。所以为了克服所有的这些问题,引入了串行通信,这样电缆连接的数量远少于共享信号所需的数量,所以所需的信息会在数据包中一个接一个地发送信息。 CAN BUS发展历史可参考:/wiki/C 图3 CAN总线通讯,引自[2] 图4 引入串行通信图1的变化,引自[1] 3. CAN通讯的概念 如果我们将串行通信比喻为人类交流,则可以说一个人使用相同的交流通道将其信息发送给其他人,并且每个人都可以根据各自需要获取信息。例如,一个人可能会向一群人大声说“明天会下雨”。这群人都将听到并且也理解该信息,但并非所有人都对此信息感兴趣,因此他们将丢弃它并等待下一条消息。这篇文章也是如此,我通过知乎和发布,您和阅读它的任何人都会收到该信息,并且每个人都决定如何处理它,无论他们是否感兴趣。 这样我们就可以定义有关CAN总线的第一个理论概念,CAN通讯的数据传输方式类似于电话会议或视频会议。一个人(控制单元)发送其数据,将其输入网络,而其他人“共同收听”该数据。其中一部分人对此数据很有趣,因此他们使用它。另一部分人可能对该特定数据不感兴趣并将其丢弃。 图4 CAN通讯方式示意,引自[1] 4.?CAN总线架构 在汽车的CAN总线系统中,上述概念已应用于大多数控制单元,能够在某些特定系统之间创建“本地网络”,从而建立不同级别的重要性和传输速度,如下图5。 图5 车辆CAN通信系统示意,A-CAN, B-ECU, C-gateways. 引自[3] 这样有什么好处呢?它是一种可扩展的通讯方法,能够根据需要进行较大且复杂的通讯。 那么这些“本地网络”(图5中powertrain, chassis等)怎么实现?总的来说,通过ISO 的串行通讯协议 ISO-11898 和 ISO-11519所规定的CAN总线架构来实现。 ISO-11898 定义了通信速率为 125 kbps ~1Mbps 的高速 CAN 通信标准,属于闭环总线,传输速率可达1Mbps,总线长度 ≤ 40米,如图6。 ISO-11519 定义了通信速率为 10~125 kbps 的低速 CAN 通信标准,属于开环总线,传输速率为40kbps时,总线长度可达1000米,如图6。 图6 两类CAN总线,引自[4] 这里CAN通讯速率(位速率)是指单位时间内总线上传输的信息量,即每秒能够传输的二进制位的数量,单位是bit per second,bps。比如位速率为125kbps,意思为一秒传输了125,000 bit,包含了125,000 个二进制事件的信息量。注意位速率与波特率不是同一概念。 位速率与总线长度的关系大致如下图: 上述的高低速CAN总线架构广泛应用于汽车,比如动力网采用高速CAN总线架构,舒适网采用低速CAN总线架构,如下图7所示。 图7 总线应用,引自[5] 5. CAN总线结构 了解了高低速CAN两种总线架构的基本概念后,再了解CAN总线的具体结构。将上图6细化,我们可以看到两种CAN总线结构都有CAN_H,CAN_L两根线和多个节点。其中CAN_H和CAN_L线是以双绞形式缠绕,每个节点都有CAN收发器(transceiver)和CAN控制器(controller),CAN收发器和CAN控制器可能集成在芯片(on-chip),也可能是独

您可能关注的文档

文档评论(0)

play + 关注
实名认证
文档贡献者

分享有帮助的文档

1亿VIP精品文档

相关文档