- 1、本文档共141页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
工业控制网络
〔现场总线〕
主讲教师:李中伟佟为明;1概述;哈工大网络与电气智能化研究所;1概述;以CiA推出的CANSpecification2.0为底层的高层协议有:
CANKingdom
DeviceNet
CANopen
SAEJ1939
SDS;1概述;1概述;1概述;1概述;1概述;1概述;2CAN节点的分层结构;3CAN物理层;3.1总线典型电平;3.1总线典型电平;3.1总线典型电平;3.1总线典型电平;3.2CAN接插件管脚分配;3.3CAN总线终端电阻
120Ω±10%,ISO11898;3.4CAN总线使用的编码
NRZ编码〔非归零编码〕,5位1填充。
3.5CAN总线的位速率
5k~1M〔bps〕
3.6CAN总线长度
40m~10km;CAN总线位速率与总线长度的关系:;哈工大网络与电气智能化研究所;主要影响因素:
〔1〕CAN总线要求发送器在发送每一位的同时,都要监视总线电平,用以确定是否发送器竞争发送权失败,是否总线发生了位错误,是否获得了应答;
〔2〕为实现〔1〕中的目的,要考虑传播延时的影响。铜导线中,电信号的传播速度是光速的2/3;
〔3〕还要考虑发送器延时、接收器延时,以及可靠采样的要求。;3.7CAN总线的位定时;同步段——用于使总线上的各个节点同步。期望有一个跳变沿位于此段内。
传播段——用于补偿网络内的物理延时。它是信号在总线上传播时间的两倍与输入比较器延时和输出驱动器延时之和。;相位缓冲段1和相位缓冲段2——用于补偿沿的相位误差,使总线上的各个节点同步。通过重同步,这2个时间段可被延长或缩短。
采样点——是这样一个时刻,在此时刻上,总线电平被读,并被理解为其自身位的数值。它位于相位缓冲段1的终点。;信息处理时间——是由采样点开始、为计算后续位电平而保存的时间段。
时间份额——是由振荡器周期派生出的一个固定时间单元。;同步段:1个时间份额;
传播段:1~8个时间份额;
相位缓冲段1:1~8个时间份额;
相位缓冲段2:相位缓冲段1和信息处理时间的最大值;
信息处理时间:≤2个时间份额;
时间份额总数:8~25;由于各个CAN节点所使用的振荡器频率不可能都是精确的理想值,一般都与其存在着一定的误差,使得发送器与接收器各自对位时间的理解实际上存在差异???又由于CAN总线使用了NRZ编码,假设没有一定的位定时机制,随着累积误差的增大,终归会使接收器错误地采样到总线上的其它位上。
硬同步与重同步就是用于准确位定时的保障机制。;3.8CAN总线的位同步
硬同步:只发生在帧起始的位置。硬同步后,内部位时间从同步段重新开始。因而,硬同步强迫引起硬同步的沿处于重新开始的位时间同步段之内。;重同步:发生在帧内。通过在每个时间段采样总线,并与前一个采样点处的总线电平做比较,可以检测到跳变沿。如果跳变沿发生在同步段内,那么认为接收节点与发送节点是同步的;否那么说明二者不同步,需要进行重同步。
重同步的目的是通过延长相位缓冲段1或缩减相位缓冲段2来控制跳变沿和采样点之间的距离,以补偿振荡器误差。CAN2.0标准规定:只有隐性电平到显性电平的跳变沿才用于重同步。;沿相位误差e:由沿相对于当前同步段的位置给定,计为时间份额的整数倍。如果沿出现在当前同步段之前,e被计为负,如果沿出现在当前同步段之后,e被计为正。
重同步跳转宽度〔SJW〕用于设定相位缓冲段延长或缩短的上限,应被编程为1~4个时间份额,并且不能长于任何一个相位缓冲段长度。;重同步规那么:
当e0时,相位缓冲段1要延长。如果eSJW,相位缓冲段1要延长e,否那么延长SJW;
当e0时,相位缓冲段2要缩减。如果eSJW,相位缓冲段1要缩减e,否那么缩减SJW;
当eSJW时,重同步和硬同步的效果是一样的。如果eSJW,重同步不能充分补偿e,误差〔e-SJW〕仍然存在。;;哈工大网络与电气智能化研究所;同步规那么(SynchronizationRules):
①在一个位时间内仅允许一种同步。
②只要在先前采样点上检测到的数值与一个沿过后立即得到的总线数值不同,那么该沿将被用于同步。
③在总线空闲期间,无论何时当存在一个“隐性”至“显性”的跳变沿,那么执行一次硬同步。
④所有履行规那么①和②的其它“隐性”至“显性”的跳变沿都将被用于重同步。;3.9CAN总线的振荡器容差
由于只有当eSJW时,发送器与接收器之间的振荡器误差才能得以充分补偿,其它情况下只是得到局部补偿,并可能会引起接收器读取的数值与发送器发送的实际数值不一致。因此,接收器中CAN位定时参数设计的目的就是要使其在满足
文档评论(0)