[發明專利]一種防止CAN總線發出錯誤幀的方法和CAN總線設備有效
| 申請號: | 201910696131.0 | 申請日: | 2019-07-30 |
| 公開(公告)號: | CN111308922B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 曾佳興;陳茹濤;張鵬;柯金鈴 | 申請(專利權)人: | 廈門雅迅網絡股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;G05B19/042 |
| 代理公司: | 廈門市精誠新創知識產權代理有限公司 35218 | 代理人: | 何家富 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防止 can 總線 發出 錯誤 方法 設備 | ||
本發明公開了一種防止CAN總線發出錯誤幀的方法和CAN總線設備,通過中斷方式監測電源電壓狀態:當電源電壓低于設定電壓閾值時,觸發中斷,并對電源電壓進行掃描,獲得電源電壓的波形曲線;將電源電壓的波形曲線與標定模型比較,判斷電源電壓的波形曲線是否包含異常波形;當電源電壓為波形曲線包含異常波形時,關斷CAN數據的發送。本方法能對電源的波動做出快速響應,及時控制CAN收發器及控制器的工作狀態,從而避免設備在運行過程中,因電源波動,產生CAN錯誤幀,避免了錯誤控制事件發生。
技術領域
本發明涉及CAN總線抗干擾技術領域,尤其涉及一種防止CAN總線發出錯誤幀的方法和CAN總線設備。
背景技術
CAN總線作為當前汽車通信網絡的主干網絡,需要保證其通信的可靠性,減少錯誤幀的出現。現有設計主要從硬件電路的可靠性出發,在電源上增加濾波、隔離電路,在數字通信接口增加隔離電路,增強電路穩定性;通過在CAN總線上增加共模抑制器件、濾波電路,增強CAN總線的抗干擾能力;現有設計屬于被動響應設計,防止CAN總線發出錯誤幀的方法基本原理框圖如圖1所示。
發明內容
有鑒于現有技術的上述缺陷,本發明的目的是提供一種防止CAN總線發出錯誤幀的方法和CAN總線設備,能對電源的波動做出主動響應,及時控制CAN收發器及控制器工作狀態,從而避免設備在運行過程中,因電源波動,產生CAN錯誤幀,避免了錯誤控制事件發生。
為實現上述目的,本發明提供了一種防止CAN總線發出錯誤幀的方法,包括以下步驟:
設置第一標志和第二標志,在電源電壓正常時,第一標志和第二標志被標記為無效,建立電源電壓模型庫,所述電源電壓模型庫包括若干個電源電壓的標定模型,所述標定模型包含異常波動類型;
當電源電壓低于設定電壓閾值時,觸發中斷,將第一標志標記為有效,并對電源電壓進行掃描,獲得電源電壓的波形曲線;
將電源電壓的波形曲線與電源電壓模型庫中的標定模型比對,判斷電源電壓的波形曲線是否包含異常波動;
當電源電壓的波形曲線包含異常波動時,將第二標志標記為有效;
當第一標志和第二標志同時被標記為有效時,關斷CAN數據的發送。
進一步的,所述關斷CAN數據的發送包括:關閉CAN應用層數據接口,適當延時后通過輸出端控制CAN收發器的控制端,關斷CAN收發器。
本發明還提供了一種防止CAN總線發出錯誤幀的CAN總線設備,包括主電狀態檢測單元、AD采集單元、控制器和CAN收發器單元;
所述主電狀態檢測單元用于檢測電源電壓是否低于設定的電壓閾值,并輸出比較信號;
所述AD采集單元用于掃描電源電壓獲取連續采樣信號;
所述CAN收發器單元用于發送CAN數據;
所述控制器的中斷輸入端和所述主電狀態檢測單元的輸出連接,當電源電壓低于設定電壓閾值時,所述主電狀態檢測單元的輸出觸發中斷;所述控制器的輸入端和所述AD采集單元的輸出端連接,接收連續采樣信號;所述控制器通過串口和CAN收發器單元連接;
所述控制器執行以下步驟:
當主電狀態檢測單元的輸出觸發中斷時,快速讀取電源電壓的連續采樣信號,獲得電源電壓的波形曲線;
將電源電壓的波形曲線和電源電壓的標定模型比對,判定電源電壓的波形曲線是否包含異常波動;
當電源電壓的波形曲線包含異常波動時,關斷CAN數據輸出。
進一步的,所述主電狀態檢測單元包括電壓比較器,當設備電源電壓低于比較電壓閾值時,電壓比較器的輸出狀態翻轉,觸發中斷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門雅迅網絡股份有限公司,未經廈門雅迅網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910696131.0/2.html,轉載請聲明來源鉆瓜專利網。





