一種基于saej1939協議的數字發動機模擬系統的制作方法
【專利摘要】本發明公開了一種基于SAE J1939協議的數字發動機模擬系統,包括數字發動機模擬系統的硬件架構和系統軟件,所述系統軟件包括模擬系統界面,所述故障模擬系統的輸入端通過信號分別連接有故障實時模擬模塊和故障設置模塊,程序進入S301初始化,初始化后進入S302修改參數,然后根據需求選擇進入S303參數輸出或S304故障輸出,然后進入S305判斷是否結束程序,如果為“是”則進入S306結束,如果為“否”則回到S302修改參數,本發明采用7寸觸控屏LEVI777A?CAN。減少了硬件和軟件開發的時間和成本,本發明硬件外觀簡潔、模擬系統界面為觸屏按鍵,操作簡單,本發明的模擬發動機系統實現了最多50個參數同時發送,可以實時的對數據進行修改。
【專利說明】
一種基于SAE J1939協議的數字發動機模擬系統
技術領域
[0001 ]本發明涉及模擬技術領域,具體為一種基于SAE J1939協議的數字發動機模擬系統。
【背景技術】
[0002]當前我國汽車已進入持續快速增長時期,巨大的市場需求為汽車零部件產業的發展提供了巨大的發展空間。汽車零件業的發展和汽車生產及消費息息相關。按照國際運行的標準,汽車行業整車與零部件規模比例約為1:1.7,以此推算,中國的汽車零部件產業仍有很大的提升空間。而人們對汽車要求也越來越高,其中最重要的就是行駛的安全性,與安全相應的發動機狀態監控與故障診斷功能關鍵部件也因此而日益備受關注。
[0003]隨著汽車電子系統復雜度的提高,越來越多的電子控制單元ECU被引入到汽車中。各ECU之間的連接、信息交換和時序控制問題也日益復雜。
[0004]現有技術存在的技術問題是:
1.SAE J1939協議篇幅很長,數據量巨大,涵括了所有車輛信息、發動機信息等,現有的數字發動機模擬系統和故障模擬系統參數選擇不利于儀表和傳感器生產和維護,以及其他部件的維修和診斷。
[0005]2.現有的數字發動機模擬系統所采用的硬件成本高,其相應的軟件工作量也增加了開發的時間和精力,增加了成本。
[0006]3.現有的數字發動機模擬系統操作界面存在不友好、設計缺乏人性化的缺陷。
【發明內容】
[0007]本發明的目的在于提供一種基于SAEJ1939協議的數字發動機模擬系統,以解決上述【背景技術】中提出的問題。
[0008]為實現上述目的,本發明提供如下技術方案:一種基于SAEJ1939協議的數字發動機模擬系統,包括數字發動機模擬系統的硬件架構和系統軟件,所述系統軟件包括模擬系統界面,所述模擬系統界面的兩個輸入端通過信號分別連接發動機狀態模擬系統和故障模擬系統的輸出端,所述發動機狀態模擬系統的輸入端通過信號分別連接有參數實時模擬模塊和發送模塊,所述故障模擬系統的輸入端通過信號分別連接有故障實時模擬模塊和故障設置模塊;
系統軟件設置了模擬系統界面,通過模擬系統界面可以分別進入發動機狀態模擬系統和故障模擬系統,發動機狀態模擬系統根據發動機參數的狀態進行模擬,故障模擬系統根據故障信息進行模擬。
[0009]優選的,所述系統軟件工作流程如下:程序進入S301初始化,初始化后進入S302修改參數,然后根據需求選擇進入S303參數輸出或S304故障輸出,然后進入S305判斷是否結束程序,如果為“是”則進入S306結束,如果為“否”則回到S302修改參數。
[0010]優選的,所述故障設置模塊包括有數量設置模塊和種類設置模塊,且數量設置模塊和種類設置模塊均通過信號連接故障設置模塊。
[0011]優選的,所述模擬系統界面為觸屏式。
[0012]與現有技術相比,本發明的有益效果是:本發明采用7寸觸控屏LEVI777A-CAN。減少了硬件和軟件開發的時間和成本,本發明硬件外觀簡潔、模擬系統界面為觸屏按鍵,操作簡單,本發明的模擬發動機系統實現了最多50個參數同時發送,可以實時的對數據進行修改,可以針對每個報文參數發送進行啟停動作,本發明的故障模擬器功能實現了 15種故障模擬,最多可以同時發送3條故障信息,每條信息的內容,故障次數可以實時設置。【附圖說明】[〇〇13]圖1為本發明系統軟件示意原理圖;圖2為本發明故障設置模塊示意原理圖;圖3為本發明程序工作流程示意圖。【具體實施方式】[〇〇14]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0015]請參閱圖1-3,本發明提供一種技術方案:一種基于SAE J1939協議的數字發動機模擬系統,包括數字發動機模擬系統的硬件架構和系統軟件,系統軟件包括模擬系統界面, 模擬系統界面為觸屏式,本發明的模擬系統界面為觸屏式界面,操作簡單,外觀簡潔,方便用戶的使用,提高機器與使用者之間的交流程度。模擬系統界面的兩個輸入端通過信號分別連接發動機狀態模擬系統和故障模擬系統的輸出端,發動機狀態模擬系統的輸入端通過信號分別連接有參數實時模擬模塊和發送模塊,故障模擬系統的輸入端通過信號分別連接有故障實時模擬模塊和故障設置模塊。
[0016]硬件架構采用的是7寸觸控屏LEVI777A-CAN,系統軟件基于LeviStud1組態軟件進行開發,系統軟件設置了模擬系統界面,通過模擬系統界面可以分別進入發動機狀態模擬系統和故障模擬系統,發動機狀態模擬系統根據發動機參數的狀態進行模擬,故障模擬系統根據故障信息進行模擬,故障設置模塊包括有數量設置模塊和種類設置模塊,且數量設置模塊和種類設置模塊均通過信號連接故障設置模塊。
[0017]系統軟件工作流程如下:程序進入S301初始化,初始化后進入S302修改參數,然后根據需求選擇進入S303參數輸出或S304故障輸出,然后進入S305判斷是否結束程序,如果為“是”則進入S306結束,如果為“否”則回到S302修改參數。[〇〇18]本發明基于SAE J1939協議,采用現有硬件設備并配套研發了數字發動機模擬系統,用在基于SAE J1939的儀表和傳感器的生產和維護,以及其他部件的維修和診斷,實現發動機狀態模擬和故障模擬。
[0019]本發明所用軟件是基于LeviStud1組態軟件進行開發。如圖1所示,本系統設置了模擬系統界面,通過模擬系統界面可以分別進入發動機狀態模擬系統和故障模擬系統。
[0020]系統軟件工作流程如圖2所示,具體流程如下:步驟S301,進行初始化;步驟S302,進行修改參數,根據需求選擇進入S303參數輸出或S304故障輸出;步驟S305,判斷是否結束程序,如果為“是”則進入S306結束;如果為“否”則回到S302修改參數。[0021 ]本發明實現了以下功能:1.模擬發動機系統的運行狀況(水溫、油壓、油溫和發動機轉速等50個參數等)。
[0022]2.實現了最多50個參數同時發送,可以實時的對數據進行修改,可以針對每個報文參數發送進行啟停動作。
[0023]3.實現了故障模擬器功能,實現了 15種故障的模擬。最多可以同時發送3條故障信息,每條信息的內容,故障次數可以實時設置。
[0024]4.系統界面以觸摸屏按鍵進行操作。
[0025]盡管已經示出和描述了本發明的實施例,對于本領域的普通技術人員而言,可以理解在不脫離本發明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的范圍由所附權利要求及其等同物限定。
【主權項】
1.一種基于SAE J1939協議的數字發動機模擬系統,包括數字發動機模擬系統的硬件架構和系統軟件,其特征在于:所述系統軟件包括模擬系統界面,所述模擬系統界面的兩個輸入端通過信號分別連接發動機狀態模擬系統和故障模擬系統的輸出端,所述發動機狀態模擬系統的輸入端通過信號分別連接有參數實時模擬模塊和發送模塊,所述故障模擬系統的輸入端通過信號分別連接有故障實時模擬模塊和故障設置模塊; 系統軟件設置了模擬系統界面,通過模擬系統界面可以分別進入發動機狀態模擬系統和故障模擬系統,發動機狀態模擬系統根據發動機參數的狀態進行模擬,故障模擬系統根據故障信息進行模擬。2.根據權利要求1所述的數字發動機模擬系統,其特征在于:所述系統軟件工作流程如下:程序進入S301初始化,初始化后進入S302修改參數,然后根據需求選擇進入S303參數輸出或S204故障輸出,然后進入S305判斷是否結束程序,如果為“是”則進入S306結束,如果為“否”則回到S302修改參數。3.根據權利要求1所述的數字發動機模擬系統,其特征在于:所述故障設置模塊包括有數量設置模塊和種類設置模塊,且數量設置模塊和種類設置模塊均通過信號連接故障設置模塊。4.根據權利要求1所述的數字發動機模擬系統,其特征在于:所述模擬系統界面為觸屏式。
【文檔編號】G05B23/02GK105955246SQ201610432809
【公開日】2016年9月21日
【申請日】2016年6月17日
【發明人】肖又銘
【申請人】桂林金銘和智控科技有限公司