您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 工业控制网络(现场总线)
工业控制网络(现场总线)3.2.1.4错误类型和界定错误类型:位错误填充错误CRC错误形式错误应答错误哈工大网络与电气智能化研究所3.2.1.4错误类型和界定位错误(BitError)向总线送出一位的某个单元同时也在监视总线。当监视到的总线位数值与送出的位数值不同时,则在该位时刻检出一个位错误。例外:仲裁场的填充位流期间、应答期间、认可错误标志。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定填充错误(StuffError)在应使用位填充方法进行编码的报文中,出现了第6个连续相同的位电平时,将检出一个填充错误。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定CRC错误(CRCError)CRC序列是由发送器完成的CRC计算结果组成的。接收器以与发送器相同的方法计算CRC。如果计算结果与接收到的CRC序列不相同,则检出一个CRC错误。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定形式错误(FormError)当固定形式的位场中出现一个或更多非法位时,则检出一个形式错误。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定应答错误(AcknowledgementError)在应答间隙期间,发送器未检测到“显性”位,则由它检出一个应答错误。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定位错误、填充错误、形式错误或应答错误由检测出的站在下一位开始时发送错误标志。CRC错误由检测出的站在应答界定符后面那一位开始发送,除非用于其它错误状态的错误标志已经开始发送。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定在CAN总线中,就故障界定而言,一个单元(节点)可能处于三种状态:“错误激活”(“ErrorActive”)“错误认可”(“ErrorPassive”)“总线脱离”(“Busoff”)哈工大网络与电气智能化研究所哈工大网络与电气智能化研究所3.2.1.4错误类型和界定总线单元中的两种计数:发送错误计数接收错误计数哈工大网络与电气智能化研究所3.2.1.4错误类型和界定计数规则:接收器检出错误时,接收错误计数加1。接收器在送出错误标志后的第一位检出一个“显性”位时,接收错误计数加8。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定计数规则:发送器送出一个错误标志时,发送错误计数加8。有两种例外情况,发送错误计数不改变。一个是如果发送器为“错误认可”,因未检测到“显性”应答而检测到一个应答错误,并且在送出其认可错误标志时,未检测到“显性”位。另一个是如果由于仲裁期间(其填充位处于RTR位前)发生的填充错误,发送器送出一个错误标志,本应是“隐性”的,而且确实发送的是“隐性”的,但监视到的为“显性”的。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定计数规则:如果发送器送出一个激活错误标志或超载标志时,发送器检测到位错误,则发送错误计数加8。如果接收器送出一个激活错误标志或超载标志时,接收器检测到位错误,则接收错误计数加8。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定计数规则:在送出激活错误标志、认可错误标志或超载标志后,任何节点都容许多至7个连续的“显性”位。在检测到第14个连续的“显性”位后,或紧随认可错误标志检测到第8个连续的“显性”位后,以及附加的8个连续的“显性”位的每个序列后,每个发送器的发送错误计数都加8,并且每个接收器的接收错误计数也都加8。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定计数规则:报文成功发送后,则发送错误计数减1,除非它已经为0。报文成功接收后,则接收错误计数减1,如果它处于1和127之间。若接收错误计数为0,则仍保留0,而若它大于127,它将其置为119和127之间的某个数值。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定计数规则:发送错误计数等于或大于128或接收错误计数等于或大于128时,节点为“错误认可”。导致节点变为“错误认可”的错误状态使节点送出一个激活错误标志。发送错误计数大于或等于256时,节点为“总线脱离”。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定计数规则:发送错误计数和接收错误计数两者均小于或等于127时,“错误认可”节点再次变为“错误激活”节点。在检测到总线上11个连续的“隐性”位发生128次后,“总线脱离”节点将变为其两个错误计数器均置为0的“错误激活”节点(不再是“总线脱离”)。哈工大网络与电气智能化研究所3.2.1.4错误类型和界定当错误计数值大于96时,说明总线被严重干扰。它提供测试此状态的一种手段。若系统启动期间,仅有一个节点在线,此节点发送报文后,将得不到应答,检出错误并重复该报文。它可以变为“错误认可”,但不会因此“总线脱离”。哈工大网络与电气智能化研究所3.2.1.5位定时要求一些重要概念:正常位速率(NominalBitRate)——在非重同步情况下,借助理想发送器每秒发送的位数。正常位时间(NominalBitTime)——正常位速率的倒数。哈工大网络与电气智能化研究所3.2.1.5位定时要求正常位时间可划分为几个互不重叠的时间段。这些时间段包括:同步段(SYNC-SEG)、传播时间段(PROP-SEG)、相位缓冲器段1(PHASE-SEG1)和相位缓冲器段2(PHASE-SEG2)。哈工大网络与电气智能化研究所3.2.1.5位定时要求同步段(SYNC-SEG)——用于使总线上的各个节点同步。期望有一个跳变沿位于此段内。传播段(PROP-SEG)——用于补偿网络内的物理延时。它是信号在总线上传播时间的两倍与输入比较器延时和输出驱动器延时之和。哈工大网络与电气智能化研究所3.2.1.5位定时要求相位缓冲段1(PHASE-SEG1)和相位缓冲段2(PHASE-SEG2)——用于补偿沿的相位误差,使总线上的各个节点同步。通过重同步,这2个时间段可被延长或缩短。采样点(SamplePoint)——是这样一个时刻,在此时刻上,总线电平被读,并被理解为其自身位的数值。它位于相位缓冲段1的终点。哈工大网络与电气智能化研究所3.2.1.5位定时要求信息处理时间——是由采样点开始、为计算后续位电平而保留的时间段。时间份额(TimeQuantum)——是由振荡器周期派生出的一个固定时间单元。时间份额的总数必须被编程为至少由8至25。哈工大网络与电气智能化研究所3.2.1.5位定时要求正常位时间中各时间段长度:SYNC-SEG为1个时间份额;PROP-SEG长度可编程为1,2,……,8个时间份额;PHASE-SEG1长度可编程为1,2,……,8个时间份额;PHASE-SEG2长度为PHASE-SEG1和信息处理时间的最大值;信息处理时间长度小于或等于2个时间份额。哈工大网络与电气智能化研究所3.2.1.5位定时要求硬同步(HardSynchronization)——硬同步后,内部位时间从SYNC-SEG重新开始。硬同步强迫引起硬同步的沿处于重新开始的位时间同步段之内。重同步(Resynchronization)——当引起重同步的沿的相位误差数值小于或等于重同步跳转宽度编程值时,重同步的作用与硬同步的作用相同。当相位误差数值大于重同步跳转宽度,且相位误差为正时,则PHASE-SEG1延长数值等于重同步跳转宽度。当相位误差数值大于重同步跳转宽度,且相位误差为负时,则PHASE-SEG2缩短数值等于重同步跳转宽度。哈工大网络与电气智能化研究所3.2.1.5位定时要求重同步跳转宽度(ResynchronizationJumpWidth)——作为重同步的结果,PHASE-SEG1可被延长或PHASE-SEG2可被缩短。这两个相位缓冲段的延长或缩短的数值有一个由重同步跳转宽度给定的上限。重同步跳转宽度应编程为1和min(4,PHASE-SEG1)之间。时钟信息可由一位数值到另一位数值的跳变取得。具有相同数值的连续位的最大个数是唯一而固定的,这一特性提供了在帧期间总线单元重同步于位流的可能性。可被用于重同步的两个跳变之间的最大长度是29个位时间。哈工大网络与电气智能化研究所3.2.1.5位定时要求沿相位误差(PhaseErrorofanEdge)——沿相位误差由沿相对于SYNC-SEG的位置给定,以时间份额量度。相位误差的符号定义如下:若沿处于SYNC-SEG之内,则e=0若沿处于采样点之前,则e0若沿处于前一位采样点之后,e0哈工大网络与电气智能化研究所3.2.1.5位定时要求同步规则(SynchronizationRules):①在一个位时间内仅允许一种同步。②只要在先前采样点上检测到的数值与一个沿过后立即得到的总线数值不同,则该沿将被用于同步。③在总线空闲期间,无论何时当存在一个“隐性”至“显性”的跳变沿,则执行一次硬同步。④所有履行规则①和②的其它“隐性”至“显性”的跳变沿(和在低位速率的情况下,选择的“显性”至“隐性”的跳变沿)都将被用于重同步。哈工大网络与电气智能化研究所3.2.1.6CAN振荡器容差的提高为使振荡器容差最大值由当前的0.5%提高到1.5%,并与当前CAN指标向前兼容,CAN2.0进行了下列修正:1.若一个CAN节点在间歇场的第3位采样到一个显性位,则它将此位理解为帧起始位;2.若一个CAN节点有一个等待发送的报文,且它在间歇场的第3位采样到一个显性位则它将此位理解为帧起始位,并在下一位以其标识符的第一位开始发送报文,而不是首先发送帧起始位,也不变成为接收器;哈工大网络与电气智能化研究所3.2.1.6CAN振荡器容差的提高3.若一个CAN节点在错误界定符或超载界定符的第8位(最后一位)采样到一个显性位,它将在下一位开始发送一个超载帧(不是错误帧),错误计数器不增加;4.仅隐性至显性的跳变沿用于同步,为了与当前规范相统一,以下规则仍有效;哈工大网络与电气智能化研究所3.2.1.6CAN振荡器容差的提高5.硬同步时,所有CAN控制器均同步于帧起始位;6.没有CAN控制器发送帧起始位,直至它计完间歇场的3个隐性位。哈工大网络与电气智能化研究所3.2.2CAN技术规范2.0B3.2.2.1CAN节点的分层结构3.2.2.2帧格式和帧类型3.2.2.3振荡器容差哈工大网络与电气智能化研究所3.2.2.1CAN节点的分层结构数据链路层逻辑链路控制子层接收过滤超载通知恢复管理媒体访问控制子层数据封装/拆装帧编码(填充/解除填充)媒体访问管理错误检测错误标注应答串行化/解除串行化物理层位编码/解码位定时同步驱动器/接收器特性监视器故障界定总线故障管理哈工大网络与电气智能化研究所3.2.2.2帧格式和帧类型1.数据帧数据帧由7个不同的位场组成:帧起始、仲裁场、控制场、数据场、CRC场、应答场、帧结束哈工大网络与电气智能化研究所3.2.2.2帧格式和帧类型SOFRTRIDEr0DLC11位标识符仲裁场控制场数据场标准格式扩展格式SOFIDERTRr1r0DLCSRR11位标识符18位标识符仲裁场控制场数据场哈工大网络与电气智能化研究所3.2.2.2帧格式和帧类型仲裁场控制场(标准格式和扩展格式)保留位数据长度码数据场或IDE/r1r0DLC3DLC2DLC1DLC0CRC场哈工大网络与电气智能化研究所3.2.2.2帧格式和帧类型2.远程帧3.错误帧4.超载帧5.帧间空间哈工大网络与电气智能化研究所3.2.2.3振荡器容差振荡器容差最大额定值为1.58%,因而根据经验,使用陶瓷谐振器总线速度最高可达125kbps。哈工大网络与电气智能化研究所3.3CAN总线基本技术阐释与分析3.3.1总线典型电平3.3.2LLC子层和MAC子层3.3.3MAC机制3.3.4位定时的作用及硬同步与重同步3.3.5数据帧与CAN中断速率3.3.6标准格式及扩展格式的数据帧、远程帧的区分3.3.7总线长度与位速率哈工大网络与电气智能化研究所3.3.1总线典型电平哈工大网络与电气智能化研究所3.
本文标题:工业控制网络(现场总线)
链接地址:https://www.777doc.com/doc-5104898 .html