時間:2016-12-15 11:06:52來æºï¼šåœ‹éš›å·¥æ¥è‡ªå‹•化
在CAN總線ä¸å˜åœ¨5種錯誤類型:
ä½éŒ¯èª¤:å‘總線é€å‡ºä¸€ä½çš„æŸå€‹ç¯€é»žåŒæ™‚也在監視總線,當監視到總線ä½çš„電平與é€å‡ºçš„電平ä¸åŒæ™‚9å‰‡åœ¨è©²ä½æ™‚刻檢測到一個ä½éŒ¯èª¤ã€‚但是在仲è£å€çš„填充使µæœŸé–“或應ç”é–“éš™é€å‡ºé𱿀§ä½è€Œæª¢æ¸¬åˆ°é¡¯æ€§ä½æ™‚,ä¸èªç‚ºæ˜¯éŒ¯èª¤ä½ã€‚é€å‡ºèªå¯éŒ¯èª¤æ¨™æ³¨çš„發é€å™¨ï¼Œåœ¨æª¢æ¸¬åˆ°é¡¯æ€§ä½æ™‚也ä¸èªç‚ºæ˜¯éŒ¯èª¤ä½ã€‚
填充錯誤:在使用ä½å¡«å……æ–¹æ³•é€²è¡Œç·¨ç¢¼çš„å ±æ–‡ä¸ï¼Œå‡ºç¾äº†ç¬¬6個連續相åŒçš„ä½é›»å¹³æ™‚,將檢測出一個填充錯誤。
CRC錯誤:CRCåºåˆ—是由發é€å™¨CRCè¨ˆç®—çš„çµæžœçµ„æˆçš„。接收器以與發é€å™¨ç›¸åŒçš„æ–¹æ³•計算CRCã€‚å¦‚æžœè¨ˆç®—çš„çµæžœèˆ‡æŽ¥æ”¶åˆ°çš„CRCåºåˆ—ä¸åŒï¼Œå‰‡æª¢æ¸¬å‡ºä¸€å€‹CRC錯誤。
å½¢å¼éŒ¯èª¤:當固定形å¼çš„ä½å€ä¸å‡ºç¾ä¸€å€‹æˆ–å¤šå€‹éžæ³•使™‚,則檢測到一個形å¼éŒ¯èª¤ã€‚
應ç”錯誤:在應ç”間隙,發é€å™¨æœªæª¢æ¸¬åˆ°é¡¯æ€§ä½æ™‚,則由它檢測出一個應ç”錯誤。
檢測到出錯æ¢ä»¶çš„節點通éŽç™¼é€éŒ¯èª¤æ¨™å¿—進行標定。當任何節點檢測出ä½éŒ¯èª¤ã€å¡«å……錯誤ã€å½¢å¼éŒ¯èª¤æˆ–應ç”錯誤時,由該節點在下一ä½é–‹å§‹ç™¼é€å‡ºéŒ¯èª¤æ¨™å¿—。
在CAN總線ä¸ï¼Œä»»ä½•一個單元å¯èƒ½è™•于下列3種故障狀態之一:錯誤激活狀態(ErrorAcTIve)ã€éŒ¯èª¤èªå¯ç‹€æ…‹(ErrorPasiTIve)和總線關閉狀態(Busoff)。
錯誤激活單元å¯ä»¥ç…§å¸¸åƒèˆ‡ç¸½ç·šé€šä¿¡ï¼Œå¹¶ä¸”當檢測到錯誤時,é€å‡ºä¸€å€‹æ´»å‹•錯誤標志。錯誤èªå¯ç¯€é»žå¯åƒèˆ‡ç¸½ç·šé€šä¿¡ï¼Œä½†æ˜¯ä¸å…許é€å‡ºæ´»å‹•錯誤標志。當其檢測到錯誤時,åªèƒ½é€å‡ºèªå¯éŒ¯èª¤æ¨™å¿—,并且發é€åŽä»ç‚ºéŒ¯èª¤èªå¯ç‹€æ…‹ï¼Œç›´åˆ°ä¸‹ä¸€æ¬¡ç™¼é€åˆå§‹åŒ–。總線關閉狀態ä¸å…許單元å°ç¸½ç·šæœ‰ä»»ä½•影響。
為了界定故障,在æ¯å€‹ç¸½ç·šå–®å…ƒä¸éƒ½è¨æœ‰2個計數:發é€å‡ºéŒ¯è¨ˆæ•¸å’ŒæŽ¥æ”¶å‡ºéŒ¯è¨ˆæ•¸ã€‚這些計數按照下列è¦å‰‡é€²è¡Œã€‚
(1)æŽ¥æ”¶å™¨æª¢æŸ¥å‡ºéŒ¯èª¤æ™‚ï¼ŒæŽ¥æ”¶å™¨éŒ¯èª¤è¨ˆæ•¸å™¨åŠ 1ï¼Œé™¤éžæ‰€æœ‰æª¢æ¸¬éŒ¯èª¤æ˜¯ç™¼é€æ´»å‹•錯誤標志或超載標志期間的ä½éŒ¯èª¤ã€‚
(2)接收器在é€å‡ºéŒ¯èª¤æ¨™å¿—åŽçš„ç¬¬ä¸€ä½æª¢æŸ¥å‡ºé¡¯æ€§ä½æ™‚ï¼ŒéŒ¯èª¤è¨ˆæ•¸å™¨åŠ 8。
(3)發é€å™¨é€å‡ºä¸€å€‹éŒ¯èª¤æ¨™å¿—時,發é€å™¨éŒ¯èª¤è¨ˆæ•¸å™¨åŠ 8。有兩種情æ³ä¾‹å¤–:其一是如果發é€å™¨ç‚ºéŒ¯èª¤èªå¯ï¼Œç”±äºŽæœªæª¢æ¸¬åˆ°é¡¯æ€§ä½æ‡‰ç”或檢測到應ç”錯誤,并且在é€å‡ºå…¶èªå¯éŒ¯èª¤æ¨™å¿—時,未檢測到顯性ä½;å¦å¤–ä¸€ç¨®æƒ…æ³æ˜¯å¦‚果仲è£å™¨ä»¶ç”¢ç”Ÿå¡«å……錯誤,發é€å™¨é€å‡ºä¸€å€‹é𱿀§ä½éŒ¯èª¤æ¨™å¿—,而檢測到的是顯性ä½ã€‚除以上兩種情æ³å¤–,發é€å™¨éŒ¯èª¤è¨ˆæ•¸å™¨è¨ˆæ•¸ä¸æ”¹è®Šã€‚
(4)發é€å™¨é€å‡ºä¸€å€‹æ´»å‹•錯誤標志或超載標志時,檢測到ä½éŒ¯èª¤ï¼Œå‰‡ç™¼é€å™¨éŒ¯èª¤è¨ˆæ•¸å™¨åŠ 8。
(5)在é€å‡ºæ´»å‹•é 誤標志ã€èªå¯éŒ¯èª¤æ¨™å¿—或超載錯誤標志åŽï¼Œä»»ä½•節點都最多å…許連續7個顯性ä½ã€‚在檢測到第11個連續顯性ä½åŽï¼Œæˆ–緊隨èªå¯éŒ¯èª¤æ¨™å¿—檢測到第8個連續的顯性ä½ï¼Œä»¥åŠé™„åŠ çš„8個連續的顯性ä½çš„æ¯å€‹åºåˆ—åŽï¼Œæ¯å€‹ç™¼é€å™¨çš„發é€éŒ¯èª¤è¨ˆæ•¸éƒ½åŠ 8,并且æ¯å€‹æŽ¥æ”¶å™¨çš„æŽ¥æ”¶éŒ¯èª¤è¨ˆæ•¸ä¹ŸåŠ 8。
(6)å ±æ–‡æˆåŠŸç™¼é€åŽï¼Œç™¼é€éŒ¯èª¤è¨ˆæ•¸æ¸›1,除éžè¨ˆæ•¸å€¼å·²ç¶“為0。
(7)å ±æ–‡æˆåŠŸç™¼é€åŽï¼Œå¦‚果接收錯誤計數處于1~197之間,則其值減1;如果接收錯誤計數為0,則ä»ä¿æŒç‚º0;如果大于127,則將其值記為119~127之間的æŸå€‹æ•¸å€¼ã€‚
(8)當發é€éŒ¯èª¤è¨ˆæ•¸ç‰äºŽæˆ–大于128ï¼Œæˆ–æŽ¥æ”¶éŒ¯èª¤æ±æ•¸ç‰äºŽæˆ–大于128時,節點進人錯誤èª,å¯ç‹€æ…‹ï¼Œç¯€é»žé€å‡ºä¸€å€‹æ´»å‹•錯誤標志。
(9)當發é€éŒ¯èª¤è¨ˆæ•¸å™¨å¤§äºŽæˆ–ç‰äºŽ256時,節點進人總線關閉狀態。
(1O)當發é€éŒ¯èª¤è¨ˆæ•¸å’ŒæŽ¥æ”¶éŒ¯èª¤è¨ˆæ•¸å‡å°äºŽæˆ–ç‰äºŽ127時,錯誤èªå¯ç¯€é»žå†æ¬¡è®Šç‚ºéŒ¯èª¤æ¿€æ´»ç¯€é»žã€‚
(11)在檢測到總線上11個連續的隱性ä½ç™¼é€128次åŽï¼Œç¸½ç·šé—œé–‰ç¯€é»žå°‡è®Šç‚º2個錯誤計數器å‡ç‚º0的錯誤激活節點。
(12)當錯誤計數器數值大于96時,說明總線被嚴é‡å¹²æ“¾ã€‚
如果系統啟動期間僅有1個節點掛在總線上,æ¤ç¯€é»žç™¼å‡ºå ±æ–‡åŽï¼Œå°‡å¾—ä¸åˆ°æ‡‰ç”,檢查出錯誤并é‡å¾©è©²å ±æ–‡ï¼Œæ¤æ™‚該節點å¯ä»¥è®Šç‚ºéŒ¯èª¤èªå¯ç¯€é»žï¼Œä½†ä¸æœƒå› æ¤é—œé–‰ç¸½ç·šã€‚
更多資訊請關注ç¾å ´ç¸½ç·šé »é“
標簽:
上一篇:諾德 æ™ºèƒ½é©…å‹•ç³»çµ±æ”¯æŒæœ¬åœ°æŽ§...
下一篇:電氣技術ä¸çš„æ–‡å—ç¬¦è™Ÿå’Œé …ç›®...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊