[發明專利]一種發動機歷史數據回讀與處理系統有效
| 申請號: | 201810877819.4 | 申請日: | 2018-08-03 |
| 公開(公告)號: | CN109035487B | 公開(公告)日: | 2021-03-02 |
| 發明(設計)人: | 崔濤;張曉月;張付軍;種道稱;孫強 | 申請(專利權)人: | 北京理工大學 |
| 主分類號: | G07C5/08 | 分類號: | G07C5/08;H04L12/40;H04L29/06 |
| 代理公司: | 北京遠創理想知識產權代理事務所(普通合伙) 11513 | 代理人: | 衛安樂 |
| 地址: | 100081 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 發動機 歷史數據 處理 系統 | ||
1.一種發動機歷史數據回讀與處理系統,其特征在于,包括:
CAN總線驅動模塊、數據回讀解析模塊、數據存儲模塊以及操作容錯模塊;
所述CAN總線驅動模塊,用于調用動態鏈接庫函數實現CAN卡硬件的打開和關閉,建立命令下發和數據上傳的物理通道;以LabVIEW創建子VI,打開CAN卡時,使用子VI設置CAN卡參數,包括設備類型號、設備索引號、CAN通道號、濾波和波特率,依次調用接口庫函數VCI_OpenDevice、VCI_InitCAN、VCI_ClearBuffer、VCI_StartCAN啟動CAN卡的對應CAN通道,當VCI_StartCAN的返回值為1代表啟動成功,命令下發和數據上傳的物理通道成功建立;關閉CAN卡時,使用子VI設置CAN卡參數,調用庫函數VCI_CloseDevice關閉CAN設備;
所述數據回讀解析模塊,用于按照預設的通信協議對上傳的數據包解析,將解析后的數據轉化為包含物理含義的發動機歷史狀態數據;
所述數據存儲模塊,用于將所述發動機歷史狀態數據按照總屬性文件、子屬性文件和當次數據文件形式進行分類存儲;
所述操作容錯模塊,用于提示遇到的異常及用于提示防止誤操作發生的提醒;包括硬件容錯和軟件容錯;硬件容錯包括:如果打開CAN卡失敗,跳出對話框信息;軟件容錯包括:讀取總屬性數據時,如果超過4s沒有接收到總屬性數據會跳出對話框信息,以及對從CAN卡緩沖區收上來的數據包進行篩選處理,剔除異常數據包;
所述數據回讀解析模塊,包括總屬性解析模塊、子屬性解析模塊和歷史記錄數據解析模塊,分別實現總屬性信息、子屬性信息和歷史記錄數據的回讀解析;所述歷史記錄數據解析模塊,用于實現歷史記錄數據的回讀解析以及獲取本次記錄的數據并用于緩沖區清零、數據回讀命令下發和接收本次數據。
2.如權利要求1所述的一種發動機歷史數據回讀與處理系統,其特征在于,所述總屬性解析模塊,用于實現總屬性信息的回讀解析,將總屬性信息解析為ECU編號、記錄有效次數、總次數、記錄狀態、ECU累計運行時間、發動機各種異常情況保護次數、各傳感器故障次數、最后一次記錄開始和結束時間及總摩托和負載小時。
3.如權利要求1所述的一種發動機歷史數據回讀與處理系統,其特征在于,所述子屬性解析模塊,用于實現子屬性信息的回讀解析,根據讀取的數據次數,以所述數據次數為起點,獲取預設范圍內歷史數據,包括記錄次數、本次記錄狀態、記錄時長、故障碼1、故障碼2、故障碼3、故障碼4以及負載小時和總摩托小時。
4.如權利要求1所述的一種發動機歷史數據回讀與處理系統,其特征在于,所述數據存儲模塊,包括總屬性存儲模塊、子屬性存儲模塊和歷史記錄數據存儲模塊,分別實現總屬性信息、子屬性信息和歷史記錄數據的存儲。
5.如權利要求4所述的一種發動機歷史數據回讀與處理系統,其特征在于,所述總屬性存儲模塊,用于獲取總屬性信息,對總屬性信息回讀解析之后將總屬性數據寫入總屬性文件。
6.如權利要求4所述的一種發動機歷史數據回讀與處理系統,其特征在于,所述子屬性存儲模塊,用于在每一次接收子屬性數據之后,寫入子屬性文件。
7.如權利要求4所述的一種發動機歷史數據回讀與處理系統,其特征在于,所述歷史記錄 數據存儲模塊,用于將接受到的本次記錄數據進行存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京理工大學,未經北京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810877819.4/1.html,轉載請聲明來源鉆瓜專利網。





