chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虹科干貨 | 帶你全面了解“CAN總線錯誤”(四)——在實踐中生成和記錄CAN錯誤

虹科智能自動化 ? 2022-06-09 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

A simple intro to CAN errors

CAN總線錯誤

在本系列文章中,我們將為您詳細(xì)介紹CAN總線錯誤的相關(guān)知識,包括CAN總線錯誤的基礎(chǔ)概念、CAN總線錯誤的類型、CAN錯誤幀和CAN節(jié)點錯誤狀態(tài),并通過實際的應(yīng)用測試生成并記錄CAN錯誤。

在之前發(fā)布的文章中,我們介紹了CAN錯誤和錯誤處理的理論基礎(chǔ),而在本篇文章中,我們將在實踐中生成和記錄錯誤。測試過程中將使用到虹科的CANedge數(shù)據(jù)記錄儀和PCAN-USB設(shè)備。

測試1

沒有CAN總線錯誤

為了便于對照,我們設(shè)置了沒有CAN總線錯誤的測試:一個 CANedge2 的“發(fā)送器”將數(shù)據(jù)發(fā)送到另一個 CANedge2 的“接收器”,并且兩者都能夠記錄CAN總線錯誤。


55185928-e6f0-11ec-aa96-dac502259ad0.png

測試2

移除CAN總線終端電阻

在這個測試中,我們在日志會話過程中移除了 CAN 終端電阻。這可以有效地將位電平設(shè)置為顯性。同時,CANedge2發(fā)送器立即開始記錄位錯誤(當(dāng)它嘗試發(fā)送隱性位但讀取顯性位時會發(fā)生這種情況)。CANedge2 接收器在檢測到 6 個連續(xù)顯性位時記錄位填充錯誤。記錄這些錯誤,直到再次添加終止。

在記錄來自車輛、機(jī)器等的數(shù)據(jù)時,缺少終端電阻似乎并沒有影響,但是,在使用“測試臺”設(shè)置時,這個問題非常常見,并可能導(dǎo)致混淆,因為它難以與非活動CAN總線區(qū)分開來。因此,在CANedge數(shù)據(jù)記錄儀上啟用錯誤幀記錄幀對于故障排除而言是十分有效的。


5552c0ae-e6f0-11ec-aa96-dac502259ad0.png

發(fā)送器位填充錯誤


559d10f0-e6f0-11ec-aa96-dac502259ad0.png

接收器位填充錯誤

測試3

設(shè)置錯誤的波特率

在這個測試中,我們將CANedge接收器節(jié)點配置為具有492.872K波特率,而發(fā)送器的波特率為500K,這是一個相當(dāng)大的差異,并導(dǎo)致發(fā)送器的ACK錯誤和接收器的位填充錯誤。在更現(xiàn)實的場景中,各個節(jié)點的波特率配置的較小差異可能會導(dǎo)致間歇性錯誤幀,從而導(dǎo)致消息丟失。

這個例子比較極端,然而,在實踐中,我們有時會看到使用標(biāo)準(zhǔn)比特率(250K、500K、……)的CAN總線,但其特定的位時序設(shè)置與通常推薦的設(shè)置不同。這不會導(dǎo)致通信完全關(guān)閉,但會導(dǎo)致幾個百分比的周期性幀丟失。為了解決這個問題,可以在CANedge配置中構(gòu)建一個“預(yù)定義比特率”,本質(zhì)上是設(shè)置位時序以更好地匹配正在記錄的CAN總線。


55c0fa6a-e6f0-11ec-aa96-dac502259ad0.png

發(fā)送器ACK錯誤


55f6d842-e6f0-11ec-aa96-dac502259ad0.png

接收器位填充錯誤

測試4

移除應(yīng)答CAN節(jié)點

在本次測試中,我們使用了三個配置如下的 CANedge 單元:

CANedge1:配置為應(yīng)答數(shù)據(jù)

CANedge2 A:配置為“靜默模式”(無確認(rèn))

CANedge2 B:配置為每 500ms 傳輸一個 CAN 幀


在默認(rèn)設(shè)置中,數(shù)據(jù)由 CANedge2 B 傳輸?shù)?CAN 總線上并無錯誤記錄。但是,如果我們從總線上移除 CANedge1,則不再有任何 CAN 節(jié)點來確認(rèn)發(fā)送器發(fā)送的幀。結(jié)果,發(fā)送器檢測到ACK 錯誤。作為響應(yīng),它增加其發(fā)送錯誤計數(shù)器并在 CAN 總線上產(chǎn)生活動錯誤標(biāo)志。這些又由 CANedge2 A(它靜默監(jiān)控總線)記錄為格式錯誤。


56792324-e6f0-11ec-aa96-dac502259ad0.png

CANedge之所以會記錄格式錯誤,是因為發(fā)送器在識別出ACK時隙中缺少顯性位時將其提高,一旦接收器在隨后的EOF字段中觀察到顯性位(本該是隱性的),就會檢測到格式錯誤。

很明顯,當(dāng)TEC從0增加到16x8=128時,發(fā)送器會廣播16個主動錯誤標(biāo)志。發(fā)送器現(xiàn)在已超過TEC的閾值127并進(jìn)入被動錯誤模式。因此,發(fā)送器仍然會遇到ACK錯誤,但現(xiàn)在只會引發(fā)被動錯誤標(biāo)志(接收器不可見)。在這一點上,發(fā)送器不斷嘗試發(fā)送相同的幀,并且接收器不斷記錄這個重傳序列。

這種類型的錯誤是我們在技術(shù)支持中經(jīng)常遇到的錯誤。具體來說,用戶會嘗試使用我們的CAN記錄器來記錄來自單個CAN節(jié)點的數(shù)據(jù)(例如從CANmod傳感器到CAN模塊),如果他們決定在這樣的安裝中啟用CANedge上的“靜默模式”,則沒有CAN節(jié)點將確認(rèn)單個CAN節(jié)點廣播數(shù)據(jù),這樣得到的結(jié)果大概率將是空日志文件,或充滿相同CAN幀重傳的日志文件。


56a4f09e-e6f0-11ec-aa96-dac502259ad0.png

發(fā)送器ACK錯誤

56d09a14-e6f0-11ec-aa96-dac502259ad0.png

接收器格式錯誤

測試5

CAN幀沖突(無重傳)

設(shè)置CAN總線時,避免CAN ID重復(fù)是關(guān)鍵,否則可能會導(dǎo)致幀沖突,因為兩個CAN節(jié)點可能都認(rèn)為他們已經(jīng)贏得了仲裁,并同時開始傳輸它們的幀。

為了模擬這一點,我們使用與測試4相同的設(shè)置。此外,我們連接了一個PCAN-USB設(shè)備作為輔助發(fā)送器。CANedge2發(fā)送器現(xiàn)在配置為每10ms輸出一個CAN ID為1且有效負(fù)載為8個0xFF字節(jié)的CAN幀。此外,我們將CANedge2配置為禁用因錯誤中斷的幀的重新傳輸。PCAN-USB每2ms輸出一個相同的CAN幀,有效載荷的第一個字節(jié)更改為0xFE。PCAN設(shè)備已啟用重傳。


56f715ae-e6f0-11ec-aa96-dac502259ad0.png

這種設(shè)置會迅速產(chǎn)生幀沖突,從而導(dǎo)致CANedge和PCAN發(fā)送器檢測到位錯誤。作為對此的響應(yīng),兩者都會引發(fā)一個活動錯誤標(biāo)志,CANedge接收器將其檢測為位填充錯誤。PCAN設(shè)備立即嘗試重新傳輸并成功,而CANedge等待進(jìn)一步傳輸,直到要發(fā)送下一個消息。

這種類型的錯誤當(dāng)然不應(yīng)該發(fā)生在例如汽車中,因為設(shè)計和測試過程將確保所有 CAN 節(jié)點通過全球唯一的 CAN 標(biāo)識符進(jìn)行通信。但是,如果您安裝第 3 方設(shè)備(例如傳感器到 CAN 模塊)以將數(shù)據(jù)注入現(xiàn)有 CAN 總線,則很容易出現(xiàn)此問題。如果您不確保外部 CAN 節(jié)點的 CAN ID 的全局唯一性,您可能會導(dǎo)致幀沖突,從而導(dǎo)致 CAN 總線上的錯誤。如果您的外部 CAN 節(jié)點廣播具有高優(yōu)先級 CAN ID 的數(shù)據(jù),這一點尤其重要,因為您可能會影響安全關(guān)鍵 CAN 節(jié)點。


57166eb8-e6f0-11ec-aa96-dac502259ad0.png

PCAN發(fā)送器錯誤


57400016-e6f0-11ec-aa96-dac502259ad0.png

CANedge發(fā)送器位錯誤


576a50b4-e6f0-11ec-aa96-dac502259ad0.png

CANedge接收器位填充錯誤

測試6

CAN幀沖突(包括重傳)

在這個測試中,我們使用與之前相同的設(shè)置,但在CANedge2發(fā)送器上啟用重傳。在這種情況下,幀沖突會導(dǎo)致一系列后續(xù)幀沖突,因為CANedge2和PCAN-USB設(shè)備都試圖重新傳輸其中斷的消息。

由于產(chǎn)生的位錯誤,兩者都會引發(fā)總共16個活動錯誤標(biāo)志,它們被靜默CANedge2接收器檢測為位填充錯誤。然后兩個發(fā)送器進(jìn)入錯誤被動模式并停止產(chǎn)生主動錯誤標(biāo)志,這意味著它們都不能破壞總線上的CAN幀。結(jié)果,其中一個發(fā)送器將成功傳輸完整的消息,從而結(jié)束重傳,并使兩個設(shè)備都能恢復(fù)傳輸。但是,這僅持續(xù)幾秒鐘,然后發(fā)生另一次碰撞。

沖突處理是一個很好的例子,說明CAN錯誤處理在“關(guān)閉”潛在有問題的序列和使CAN節(jié)點能夠恢復(fù)通信方面很有效。如果發(fā)生幀沖突,很可能兩個CAN節(jié)點都將設(shè)置為嘗試重傳,如果不是錯誤處理和限制,則將導(dǎo)致阻塞。

CAN/LIN數(shù)據(jù)與錯誤記錄器

虹科CANedge1讓您可以輕松地將數(shù)據(jù)從2xCAN/LIN總線記錄到8-32GB的SD卡中,并支持記錄CAN/LIN錯誤。只需將其連接到汽車或卡車即可開始記錄-并通過免費軟件/API解碼數(shù)據(jù)。此外,升級版CANedge2添加了WiFi功能,讓您可以將數(shù)據(jù)自動傳輸?shù)侥约旱姆?wù)器,并通過無線方式更新設(shè)備。


CAN錯誤幀記錄示例

1. OEM原型車中的CAN總線診斷

汽車OEM可能需要在后期原型測試期間在現(xiàn)場記錄CAN錯誤幀。通過部署CANedge,OEM工程團(tuán)隊將能夠根據(jù)實際CAN信號(速度、RPM、溫度)以及與原型系統(tǒng)中較低層CAN通信相關(guān)的問題進(jìn)行故障排除。如果感興趣的問題是間歇性的,例如每月只發(fā)生一次或兩次,這一點尤其重要。在這種情況下,CAN總線接口不太適合,因為擁有成本效益高的設(shè)備以實現(xiàn)可擴(kuò)展部署以更快地進(jìn)行故障排除變得越來越重要。

57924fce-e6f0-11ec-aa96-dac502259ad0.png

虹科車輛網(wǎng)絡(luò)團(tuán)隊在車用CAN總線方面有著十分豐富的技術(shù)積累,歡迎通過hongchesys@hkaco.com聯(lián)系虹科車輛網(wǎng)絡(luò)團(tuán)隊。

2. 遠(yuǎn)程排除機(jī)器中的CAN錯誤

OEM或售后市場用戶可能需要在他們的機(jī)器中捕獲罕見的CAN錯誤事件。為此,他們部署了一個CANedge2來記錄CAN數(shù)據(jù)和相關(guān)的錯誤幀,并通過WiFi自動將數(shù)據(jù)上傳到他們自己的云服務(wù)器。在這里,錯誤會被自動識別,并向工程團(tuán)隊發(fā)送警報,以便立即診斷和解決問題。

57b52648-e6f0-11ec-aa96-dac502259ad0.png

虹科工業(yè)控制團(tuán)隊在CAN總線等工業(yè)通訊協(xié)議方面有著十分豐富的技術(shù)積累,歡迎通過hongconsys@hkaco.com聯(lián)系虹科工業(yè)控制團(tuán)隊。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    59

    文章

    3067

    瀏覽量

    472761
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    CAN_DeInit API 錯誤的原因?怎么解決?

    我嘗試在 BOOTLOADER 跳轉(zhuǎn)到 APP 之前關(guān)閉 CAN 控制器,但當(dāng)我調(diào)用 CAN_DeInit 時,它實際上沒有重新初始化,導(dǎo)致跳轉(zhuǎn)后在 CAN 總線上發(fā)送了
    發(fā)表于 03-06 08:26

    答疑 | 如何快速上手CAN診斷儀?10分鐘從開機(jī)到實戰(zhàn)

    CAN總線通信的穩(wěn)定運行直接影響設(shè)備性能——而排查總線故障、解析報文數(shù)據(jù),往往需要一款兼顧專業(yè)性與易用性的診斷工具。本期答疑,我們將介紹
    的頭像 發(fā)表于 02-11 17:01 ?562次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>答疑 | 如何快速上手<b class='flag-5'>CAN</b>診斷儀?10分鐘從開機(jī)到實戰(zhàn)

    賦能儲能系統(tǒng)集成:CAN中繼器/網(wǎng)橋如何破解BMS儲能通信難題?

    CAN總線在遠(yuǎn)距離傳輸、多設(shè)備協(xié)同中的天然短板,PCANRepeater中繼器與PCAN
    的頭像 發(fā)表于 02-04 17:03 ?559次閱讀
    賦能儲能系統(tǒng)集成:<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>CAN</b>中繼器/網(wǎng)橋如何破解BMS儲能通信難題?

    HK-CoreTest:專業(yè)的CAN/CAN FD總線測試軟件,高效易用

    面對汽車電子開發(fā)中復(fù)雜的車載網(wǎng)絡(luò)測試需求,如何選擇一款功能全面、操作便捷的CAN/CAN FD測試軟件?HK-CoreTest作為一款綜
    的頭像 發(fā)表于 12-29 13:20 ?438次閱讀

    干貨 | 嵌入式AI崛起,CAN總線如何重塑新角色?

    工作?答案,或許就藏在歷經(jīng)考驗的通信技術(shù)——CAN總線之中。分享的這篇來自國際CAN領(lǐng)域權(quán)威組織CiA(CANinAutomation)
    的頭像 發(fā)表于 11-26 17:03 ?1767次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> | 嵌入式AI崛起,<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>如何重塑新角色?

    圓滿收官 | CAN總線專題全系列直播精華回顧已上線!

    CAN總線系列直播圓滿收官!HongKeWebinars作為汽車電子通信領(lǐng)域的核心協(xié)議,CAN總線
    的頭像 發(fā)表于 11-24 17:55 ?2857次閱讀
    圓滿收官 | <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>CAN</b><b class='flag-5'>總線</b>專題全系列直播精華回顧已上線!

    直播預(yù)告 | 11月11日15點!CAN XL總線技術(shù)直播,權(quán)威解讀下一代車載通信標(biāo)準(zhǔn)的技術(shù)革新與落地實踐

    的飛躍?歡迎觀看CAN總線專題」直播第8期,資深技術(shù)工程為您帶來CANXL
    的頭像 發(fā)表于 11-04 17:34 ?1324次閱讀
    直播預(yù)告 | 11月11日15點!<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>CAN</b> XL<b class='flag-5'>總線</b>技術(shù)直播,權(quán)威解讀下一代車載通信標(biāo)準(zhǔn)的技術(shù)革新與落地<b class='flag-5'>實踐</b>

    直播回顧 | 硬核干貨放送,CAN總線應(yīng)用層直播助您告別低效聯(lián)調(diào),破解車載網(wǎng)絡(luò)開發(fā)核心難題

    ?直播想要系統(tǒng)學(xué)習(xí)CAN總線知識,提升開發(fā)效率和項目交付質(zhì)量?想要了解行業(yè)成功案例和高效工具鏈,幫助團(tuán)隊評估新技術(shù)方案、控制風(fēng)險?歡迎關(guān)
    的頭像 發(fā)表于 09-17 17:39 ?830次閱讀
    直播回顧 | 硬核<b class='flag-5'>干貨</b>放送,<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應(yīng)用層直播助您告別低效聯(lián)調(diào),破解車載網(wǎng)絡(luò)開發(fā)核心難題

    干貨 | CAN XL:打破2048字節(jié)壁壘的下一代CAN總線,到底強(qiáng)在哪?

    引言作為最早的車載與工業(yè)通信總線標(biāo)準(zhǔn),傳統(tǒng)CAN(包括CANCC和CANFD)在數(shù)十年的發(fā)展中奠定了嵌入式通信的基礎(chǔ),但隨著智能化、網(wǎng)聯(lián)化需求的爆發(fā),其技術(shù)瓶頸逐漸凸顯。面對傳統(tǒng)CAN的局限性,行業(yè)
    的頭像 發(fā)表于 09-11 17:34 ?1385次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> | <b class='flag-5'>CAN</b> XL:打破2048字節(jié)壁壘的下一代<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>,到底強(qiáng)在哪?

    CAN總線電容過大?三種解決方案來了

    時,經(jīng)常會遇到由于下降沿過緩導(dǎo)致的未采樣錯誤。下降沿過緩?fù)ǔJ怯捎?b class='flag-5'>總線電容過大引起的。由于CAN收發(fā)器采用單向驅(qū)動結(jié)構(gòu),上升沿有驅(qū)動,而下降沿則是通過總線與終端
    的頭像 發(fā)表于 07-22 11:36 ?708次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>電容過大?三種解決方案來了

    如何評估CAN總線信號質(zhì)量

    CAN總線網(wǎng)絡(luò)的性能在很大程度上取決于其信號質(zhì)量。信號質(zhì)量差可能導(dǎo)致通信錯誤,進(jìn)而引發(fā)系統(tǒng)故障、效率降低甚至安全隱患。因此,評估和確保CAN總線
    發(fā)表于 06-07 08:46

    如何驗證CAN控制器的錯誤響應(yīng)機(jī)制?

    使用ZPS-CANFD設(shè)備驗證CAN控制器的錯誤響應(yīng)過程。CAN控制器的錯誤管理機(jī)制是保障CAN總線
    的頭像 發(fā)表于 04-30 18:24 ?868次閱讀
    如何驗證<b class='flag-5'>CAN</b>控制器的<b class='flag-5'>錯誤</b>響應(yīng)機(jī)制?

    CAN總線通訊原理-原來這么簡單!#總線通訊 #總線傳輸 #汽車CAN總線? #電路知識

    CAN總線
    安泰小課堂
    發(fā)布于 :2025年04月24日 17:31:16

    一分鐘帶你簡單了解CAN總線在汽車電子測試中的作用#CAN #CANoe #汽車電子

    CAN
    北匯信息POLELINK
    發(fā)布于 :2025年04月07日 15:01:53

    CAN節(jié)點錯誤管理機(jī)制工作原理解析

    CAN節(jié)點的穩(wěn)定性、可靠性和安全性得益于其強(qiáng)大的錯誤管理機(jī)制。那么,CAN節(jié)點為什么能感知錯誤?又是如何響應(yīng)錯誤?您是否能清晰地想象出這一過
    的頭像 發(fā)表于 03-25 11:44 ?929次閱讀
    <b class='flag-5'>CAN</b>節(jié)點<b class='flag-5'>錯誤</b>管理機(jī)制工作原理解析