人機交互系統(tǒng)和消防車的制作方法
【專利摘要】本實用新型公開了一種人機交互系統(tǒng)和消防車,涉及工程機械技術(shù)領(lǐng)域,其中,系統(tǒng)包括:上位機和總線信息采集設(shè)備,所述總線信息采集設(shè)備分別與所述上位機和CAN總線網(wǎng)絡(luò)中的通信節(jié)點連接;所述上位機接收用戶輸入的車輛類型并發(fā)送給所述總線信息采集設(shè)備,根據(jù)用戶輸入的車輛類型從對應(yīng)的配置文件中查詢該車輛的車輛總線信息對應(yīng)的通信地址,根據(jù)查詢到的通信地址從總線信息采集設(shè)備獲取該車輛的車輛總線信息并顯示;所述總線信息采集設(shè)備根據(jù)用戶輸入的車輛類型從所述通信節(jié)點采集該車輛的車輛總線信息并將車輛總線信息與通信地址對應(yīng)地存儲。本實用新型可以使得沒有安裝顯示器的車輛也能顯示車輛總線信息。
【專利說明】
人機交互系統(tǒng)和消防車
技術(shù)領(lǐng)域
[0001]本實用新型涉及工程機械技術(shù)領(lǐng)域,尤其是一種人機交互系統(tǒng)和消防車?!颈尘凹夹g(shù)】
[0002]消防車廣泛應(yīng)用在火災(zāi)救援現(xiàn)場。目前消防車進行車輛狀態(tài)監(jiān)控、故障監(jiān)控和進行參數(shù)標定的方法主要有以下兩種:
[0003]第一種方法是使用電腦進行程序聯(lián)機調(diào)試,從程序上直接觀察車輛各狀態(tài)變量, 故障變量,進行參數(shù)標定。但是,這種方法不能直觀顯示車輛狀態(tài)變量,需要調(diào)試人員有較高的編程能力,并且熟悉車輛狀態(tài)、故障變量和需標定參數(shù)在程序中對應(yīng)的通信地址,操作復(fù)雜、費時費力、工作效率低。
[0004]第二種方法是使用工業(yè)顯示器,針對不同車輛開發(fā)不同的顯示器顯示程序,然后從顯示器上直觀的觀察車輛狀態(tài)信息、故障監(jiān)控信息,并進行參數(shù)標定。這種方法利用顯示器能夠比較直觀地顯示車輛信息。
[0005]但是,部分低端消防車產(chǎn)品為了降低成本并沒有安裝顯示器,故不能采用上述第二種方法進行車輛狀態(tài)監(jiān)測、故障排查以及進行參數(shù)標定,因此,在車輛調(diào)試和維護的過程中,仍需要技術(shù)人員到現(xiàn)場進行聯(lián)機調(diào)試,大大降低了產(chǎn)品調(diào)試和維護效率。
[0006]因此,亟須一種方案能夠在消防車未安裝顯示器的情況下仍能顯示車輛總線信息,以便技術(shù)人員根據(jù)車輛總線信息對消防車進行維護和調(diào)試?!緦嵱眯滦蛢?nèi)容】
[0007]本實用新型實施例的一個目的是:提供一種人機交互系統(tǒng)和消防車,能夠在車輛沒有安裝顯示器的情況下顯示車輛總線信息。
[0008]根據(jù)本實用新型的一方面,提供一種人機交互系統(tǒng),包括:上位機和總線信息采集設(shè)備,所述總線信息采集設(shè)備分別與所述上位機和CAN總線網(wǎng)絡(luò)中的通信節(jié)點連接;所述上位機接收用戶輸入的車輛類型并發(fā)送給所述總線信息采集設(shè)備,根據(jù)用戶輸入的車輛類型從對應(yīng)的配置文件中查詢該車輛的車輛總線信息對應(yīng)的通信地址,根據(jù)查詢到的通信地址從總線信息采集設(shè)備獲取該車輛的車輛總線信息并顯示;所述總線信息采集設(shè)備根據(jù)用戶輸入的車輛類型從所述通信節(jié)點采集該車輛的車輛總線信息并將車輛總線信息與通信地址對應(yīng)地存儲。
[0009]在一個實施例中,所述上位機包括顯示器和存儲器,所述總線信息采集設(shè)備包括緩存器;所述存儲器存儲有所述配置文件,所述顯示器將新增或修改的車輛總線信息和對應(yīng)的通信地址發(fā)送給所述總線信息采集設(shè)備的緩存器進行緩存,所述緩存器將緩存的新增或修改的車輛總線信息發(fā)送到CAN總線網(wǎng)絡(luò)中對應(yīng)的通信地址上。
[0010]在一個實施例中,所述通信節(jié)點包括控制器和/或傳感器。
[0011]在一個實施例中,所述總線信息采集設(shè)備包括PCAN設(shè)備。
[0012]根據(jù)本實用新型的另一方面,提供一種消防車,包括上述任意一個實施例所述的人機交互系統(tǒng)。
[0013]本實用新型通過總線信息采集設(shè)備從CAN總線網(wǎng)絡(luò)采集車輛總線信息,繼而通過上位機與總線信息采集設(shè)備的交互實現(xiàn)車輛總線信息的顯示。對于沒有安裝工業(yè)顯示器的車輛來說,本實用新型一方面,可以實現(xiàn)車輛總線信息的顯示,根據(jù)顯示的車輛總線信息有助于調(diào)試人員對車輛的調(diào)試和維護,降低了解決故障花費的時間,簡化了操作步驟,提高了工作效率;另一方面,上位機存儲有可擴展的配置文件,使得整個人機交互系統(tǒng)能夠快速識別不同型號的車輛,從而實現(xiàn)人機交互系統(tǒng)系列化功能,為以后系統(tǒng)的擴展和移植提供了便利。
[0014]下面通過附圖和實施例,對本實用新型的技術(shù)方案做進一步的詳細描述?!靖綀D說明】
[0015]為了更清楚地說明本實用新型實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本實用新型的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本實用新型人機交互系統(tǒng)一個實施例的結(jié)構(gòu)示意圖;
[0017]圖2示出了上位機界面的一個例子;[〇〇18]圖3是本實用新型人機交互方法一個實施例的流程示意圖?!揪唧w實施方式】
[0019]下面將結(jié)合本實用新型實施例中的附圖,對本實用新型實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本實用新型一部分實施例,而不是全部的實施例?;诒緦嵱眯滦椭械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本實用新型保護的范圍。
[0020]除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本實用新型的范圍。
[0021]同時,應(yīng)當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關(guān)系繪制的。
[0022]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細討論,但在適當情況下,所述技術(shù)、方法和設(shè)備應(yīng)當被視為授權(quán)說明書的一部分。
[0023]在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
[0024]應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
[0025]下面對本文中出現(xiàn)的技術(shù)術(shù)語進行解釋。[〇〇26]人機交互:用戶通過界面操作(按鈕,觸摸屏,遙控等)給機器下達命令,機器將內(nèi)部運行處理過的信息或狀態(tài)反饋給用戶。[〇〇27] PC上位機:人可以直接發(fā)出操控命令的計算機,計算機上可以顯示信號的變化。
[0028] PCAN設(shè)備:CAN總線報文監(jiān)視器,將CAN網(wǎng)絡(luò)上的報文通過USB接口傳輸?shù)絇C上位機上,以通過相關(guān)軟件查看CAN報文。
[0029]動態(tài)鏈接庫:一種可以被其他應(yīng)用程序共享的程序模塊,其中封裝了一些可被共享的例程和資源。本文中指PCAN設(shè)備提供的接口 DLL,提供API (應(yīng)用程序接口)函數(shù),API是一些預(yù)先定義的函數(shù),可以供程序開發(fā)人員調(diào)用。
[0030]圖1是本實用新型人機交互系統(tǒng)一個實施例的結(jié)構(gòu)示意圖。如圖1所示,該系統(tǒng)包括上位機101和總線信息采集設(shè)備102,總線信息采集設(shè)備102分別與上位機101和CAN總線網(wǎng)絡(luò)中的通信節(jié)點,例如控制器和/或傳感器連接,其中:
[0031]上位機101接收用戶輸入的車輛類型并發(fā)送給總線信息采集設(shè)備102,根據(jù)用戶輸入的車輛類型從對應(yīng)的配置文件中查詢該車輛的車輛總線信息對應(yīng)的通信地址,根據(jù)查詢到的通信地址從總線信息采集設(shè)備102獲取該車輛的車輛總線信息并顯示;總線信息采集設(shè)備102根據(jù)用戶輸入的車輛類型從通信節(jié)點采集該車輛的車輛總線信息并將車輛總線信息與通信地址對應(yīng)地存儲。
[0032]其中,配置文件中存儲有該車輛類型的車輛總線信息對應(yīng)的通信地址,并且該配置文件是可擴展的配置文件。配置文件例如可以采用txt格式,并按照車輛型號命名,配置文件中寫入了諸如車輛故障信息、端口信息、控制器心跳信息和控制器參數(shù)信息等車輛總線信息的通信地址。例如,配置JP19型號的車輛長度信息的通信地址為181節(jié)點的第1個字節(jié)。因此,可以根據(jù)181節(jié)點的第1個字節(jié)從總線信息采集設(shè)備102獲取相應(yīng)的JP19型號的車輛長度信息并顯示。
[0033]總線信息采集設(shè)備102例如可以是諸如PCAN設(shè)備、Kvaser總線設(shè)備等符合CAN總線通訊協(xié)議,并且與Windows或Liniux系統(tǒng)兼容的設(shè)備?;蛘?,也可以是一些自制的總線設(shè)備。
[0034]總線信息采集設(shè)備是連接上位機與CAN總線網(wǎng)絡(luò)的重要工具,在實際應(yīng)用中,將總線信息采集設(shè)備連接到CAN總線網(wǎng)絡(luò)上,設(shè)備底層將自動讀取CAN總線網(wǎng)絡(luò)中的車輛總線信息,在一個實施例中,總線信息采集設(shè)備可以從CAN總線網(wǎng)絡(luò)中的控制器和/或傳感器讀取車輛總線信息。上位機可以通過調(diào)用讀取總線數(shù)據(jù)函數(shù),例如PCAN Basic API接口函數(shù)實現(xiàn)車輛總線信息的讀取,從而可以將讀取到的車輛總線信息顯示給調(diào)試人員和用戶,為調(diào)試人員提供充足的車輛信息,提高了產(chǎn)品的調(diào)試和維護效率。
[0035]本實施例中,通過總線信息采集設(shè)備從CAN總線網(wǎng)絡(luò)采集車輛總線信息,繼而通過上位機與總線信息采集設(shè)備的交互實現(xiàn)車輛總線信息的顯示。對于沒有安裝工業(yè)顯示器的車輛來說,本實施例提供的系統(tǒng)一方面,可以實現(xiàn)車輛總線信息的顯示,根據(jù)顯示的車輛總線信息有助于調(diào)試人員對車輛的調(diào)試和維護,降低了解決故障花費的時間,簡化了操作步驟,提高了工作效率;另一方面,上位機存儲有可擴展的配置文件,使得整個人機交互系統(tǒng)能夠快速識別不同型號的車輛,從而實現(xiàn)人機交互系統(tǒng)系列化功能,為以后系統(tǒng)的擴展和移植提供了便利。
[0036]需要說明的是,本實用新型中的上位機實現(xiàn)的功能可以用軟件也可以用硬件實現(xiàn)。作為硬件的一種實現(xiàn)方式,上位機可以包括顯示器和存儲器,存儲器中存儲有不同車輛類型對應(yīng)的配置文件。顯示器接收用戶輸入的車輛類型并發(fā)送給總線信息采集設(shè)備102,顯示器根據(jù)用戶輸入的車輛類型從存儲器中存儲的對應(yīng)的配置文件中查詢該車輛的車輛總線信息對應(yīng)的通信地址,根據(jù)查詢到的通信地址從總線信息采集設(shè)備102獲取該車輛的車輛總線信息并顯示。
[0037]在一個實施例中,上位機101包括顯示器和存儲器,總線信息采集設(shè)備102包括緩存器;存儲器中存儲有配置文件,顯示器將新增或修改的車輛總線信息和對應(yīng)的通信地址發(fā)送給總線信息采集設(shè)備102的緩存器進行緩存,緩存器將緩存的新增或修改的車輛總線信息發(fā)送到CAN總線網(wǎng)絡(luò)中對應(yīng)的通信地址上。本實施例通過總線信息采集設(shè)備與上位機的交互還可以實現(xiàn)CAN網(wǎng)絡(luò)中車輛總線信息的增加或修改。例如,上位機可以通過調(diào)用發(fā)送總線數(shù)據(jù)函數(shù)將對應(yīng)通信地址的數(shù)據(jù)信息發(fā)送到PCAN設(shè)備的緩存中,例如發(fā)送與181節(jié)點的第1個字節(jié)對應(yīng)的數(shù)據(jù)值01,則PCAN設(shè)備底層經(jīng)過處理可以將數(shù)據(jù)值01發(fā)送到CAN總線網(wǎng)絡(luò)對應(yīng)的通信地址上,即108節(jié)點的第一個字上,從而CAN總線網(wǎng)絡(luò)的108節(jié)點的第一個字上會增加數(shù)據(jù)值01。
[0038]圖2示出了上位機界面的一個例子。如圖2所示,可以通過點擊上位機界面的設(shè)備連接窗口選擇與某個車輛類型的車輛連接,然后將從總線信息采集設(shè)備例如PCAN設(shè)備獲取到的車輛總線信息通過不同的窗口來顯示。另外,也可以通過點擊不同的窗口實現(xiàn)對不同的車輛總線信息的增加或修改。需要指出的是,圖2所示的上位機界面僅僅是示例性的,本領(lǐng)域技術(shù)人員可以根據(jù)實際需求對組成上位機界面的窗口進行添加、刪除或修改。[〇〇39]本實用新型提供的人機交互系統(tǒng)中的上位機可以采用但不限于基于Visual Stud1 2010開發(fā)平臺的VC++10.0語言設(shè)計人機交互平臺,該框架可以有效利用現(xiàn)有資源, 節(jié)省開發(fā)成本。人機交互平臺例如可以通過PCAN設(shè)備將上位機與CAN總線網(wǎng)絡(luò)進行連接。 PCAN設(shè)備提供了可供二次開發(fā)的動態(tài)鏈接庫。動態(tài)鏈接庫中有可供調(diào)用的API函數(shù)接口,支持VC++語言進行開發(fā)和調(diào)用。人機交互平臺通過調(diào)用API讀取函數(shù),將PCAN設(shè)備讀取的控制器節(jié)點、參數(shù)和傳感器等車輛總線信息發(fā)送到人機交互界面上;調(diào)用API寫函數(shù)對車輛總線信息例如控制器參數(shù)進行修改。
[0040]本實用新型還提供了一種消防車,包括上述任意一個實施例所述的人機交互系統(tǒng)。
[0041]圖3是本實用新型人機交互方法一個實施例的流程示意圖。如圖3所示,該方法包括如下步驟:[〇〇42]步驟302,通過上位機接收用戶輸入的車輛類型。[〇〇43]步驟304,通過總線信息采集設(shè)備根據(jù)用戶輸入的車輛類型從CAN總線網(wǎng)絡(luò)采集該車輛的車輛總線信息并將車輛總線信息與通信地址對應(yīng)地存儲。在一個實施例中,總線信息采集設(shè)備可以包括PCAN設(shè)備。
[0044]步驟306,據(jù)用戶輸入的車輛類型從上位機中對應(yīng)的配置文件中查詢該車輛的車輛總線信息對應(yīng)的通信地址。
[0045]不同車輛的車輛總線信息存儲在CAN網(wǎng)絡(luò)中不同的通信地址中,配置文件中存儲有某一車輛類型的車輛總線信息所對應(yīng)的通信地址。
[0046]步驟308,根據(jù)查詢到的通信地址從總線信息采集設(shè)備獲取該車輛的車輛總線信息并顯示。[〇〇47]在實際應(yīng)用中,例如,可以將PCAN設(shè)備連接到CAN總線網(wǎng)絡(luò)中,打開消防車上位機的人機交互平臺進入設(shè)備連接窗口選擇車輛型號,進入主頁面。選擇車輛型號后PCAN設(shè)備將讀取與車輛型號對應(yīng)的車輛的車輛總線信息。不同型號車輛配備了不同的配置文件,根據(jù)車輛型號可以讀取對應(yīng)的配置文件,根據(jù)配置文件中的通信地址,調(diào)用讀取函數(shù)例如PCANBasic API接口函數(shù),將PCAN設(shè)備獲得的車輛總線信息通過人機交互界面顯示給調(diào)試人員和用戶。
[0048]在一個實施例中,上述方法還可以包括:通過上位機將新增或修改的車輛總線信息和對應(yīng)的通信地址發(fā)送給所述總線信息采集設(shè)備;通過總線信息采集設(shè)備將新增或修改的車輛總線信息發(fā)送到CAN總線網(wǎng)絡(luò)中對應(yīng)的通信地址上。本實施例通過總線信息采集設(shè)備與上位機的交互還可以實現(xiàn)對車輛總線信息的增加或修改。
[0049]在一個實施例中,上述方法還可以包括:在上位機中針對不同的車輛預(yù)先配置不同的配置文件,配置文件中存儲有與某一車輛類型的車輛總線信息對應(yīng)的通信地址。配置文件的可擴展性使得整個人機交互系統(tǒng)能夠快速識別不同型號消防車,從而實現(xiàn)人機交互系統(tǒng)系列化功能,為以后系統(tǒng)的擴展,移植提供便利。
[0050]本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。
[0051]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。[〇〇52]本實用新型的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本實用新型限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。 選擇和描述實施例是為了更好說明本實用新型的原理和實際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本實用新型從而設(shè)計適于特定用途的帶有各種修改的各種實施例。
【主權(quán)項】
1.一種人機交互系統(tǒng),其特征在于,包括:上位機和總線信息采集設(shè)備,所述總線信息 采集設(shè)備分別與所述上位機和CAN總線網(wǎng)絡(luò)中的通信節(jié)點連接;所述上位機包括用于接收用戶輸入的車輛類型、從總線信息采集設(shè)備獲取該車輛的車 輛總線信息并顯示的顯示器和存儲有不同車輛類型對應(yīng)的配置文件的存儲器,所述配置文 件中存儲有該車輛的車輛總線信息對應(yīng)的通信地址。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述總線信息采集設(shè)備包括緩存器;所述顯示器將新增或修改的車輛總線信息和對應(yīng)的通信地址發(fā)送給所述總線信息采集設(shè)備的緩存器進行緩存,所述緩存器將緩存的新增或修改的車輛總線信息發(fā)送到CAN總 線網(wǎng)絡(luò)中對應(yīng)的通信地址上。3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述通信節(jié)點包括控制器和/或傳感器。4.根據(jù)權(quán)利要求1-3任意一項所述的系統(tǒng),其特征在于,所述總線信息采集設(shè)備包括 PCAN設(shè)備。5.—種消防車,其特征在于,包括權(quán)利要求1-4任意一項所述的人機交互系統(tǒng)。
【文檔編號】G05B23/02GK205620802SQ201520948328
【公開日】2016年10月5日
【申請日】2015年11月25日
【發(fā)明人】李鑫, 朱長建, 仝瑤瑤, 鄒云龍, 王田
【申請人】徐州重型機械有限公司