国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

拖拉機CAN總線車載智能終端技術研究

2017-12-16 07:01:34王新忠王少農(nóng)莊衛(wèi)東
農(nóng)機化研究 2017年2期
關鍵詞:解析器拖拉機車載

王新忠,王 熙,王少農(nóng),莊衛(wèi)東

(黑龍江八一農(nóng)墾大學 工程學院,黑龍江 大慶 163319)

?

拖拉機CAN總線車載智能終端技術研究

王新忠,王 熙,王少農(nóng),莊衛(wèi)東

(黑龍江八一農(nóng)墾大學 工程學院,黑龍江 大慶 163319)

為了將智能車載終端應用于大型拖拉機上,對拖拉機CAN總線車載智能終端技術進行了研究。該車載智能終端系統(tǒng)由農(nóng)機CAN總線數(shù)據(jù)解析器及車載計算機等組成。農(nóng)機CAN總線數(shù)據(jù)解析器根據(jù)ISO11783 農(nóng)機CAN總線協(xié)議,對拖拉機作業(yè)產(chǎn)生的CAN數(shù)據(jù)進行解析,并使用VB6.0軟件編寫了車載計算機應用程序。該程序能夠對解析后的CAN數(shù)據(jù)進行處理、存儲、傳輸和顯示。車載智能終端具有拖拉機作業(yè)參數(shù)實時監(jiān)測、作業(yè)軌跡顯示、虛擬儀表等功能,能夠輔助駕駛操作和精準管理。

拖拉機;CAN總線;智能終端;作業(yè)監(jiān)測

0 引言

現(xiàn)代化大型拖拉機安裝有CAN總線系統(tǒng),并有與之配套的車載智能終端,實時監(jiān)測拖拉機的運行狀態(tài),方便對其進行管理和操作。

筆者設計了一種基于CAN總線的拖拉機車載智能終端,可以用于大型拖拉機作業(yè)監(jiān)測。車載智能終端集車載計算機、網(wǎng)絡通信、軟件編程等技術為一體,通過對軟件和硬件的配置,超越傳統(tǒng)農(nóng)機儀表的功能,具有圖形及數(shù)字混合顯示、虛擬儀表及操作方便等特點。

20世紀80年代,德國博世(BOSCH)公司為實現(xiàn)車輛電子設備之間數(shù)據(jù)通信互聯(lián)而開發(fā)了一種串行數(shù)據(jù)通信總線,即CAN(Controller Area Network)。因為CAN的拓撲結構在ISO有關標準中為總線式,所以稱之為CAN總線[1]。

隨著農(nóng)機信息化和智能化水平的不斷提升,其數(shù)據(jù)通信協(xié)議標準化程度越來越高,以減少互聯(lián)成本和增加產(chǎn)品的適用性。ISO 11783農(nóng)機CAN總線是大型農(nóng)機與農(nóng)機具之間進行通信與管理的國際標準總線接口。其目的是要實現(xiàn)不同國家和不同品牌的農(nóng)業(yè)機械之間的兼容性和標準化,使其能夠使用相同的標準總線協(xié)議。例如,起壟播種作業(yè)時需要同時使用衛(wèi)星導航自動駕駛系統(tǒng)和播種監(jiān)控系統(tǒng),這可能需要兩個顯示終端進行操作。拖拉機CAN總線車載智能終端提供了一個統(tǒng)一的作業(yè)數(shù)據(jù)通信及監(jiān)控管理平臺,不再需要為每一個農(nóng)機具配備不同的控制終端,只需一個單獨的拖拉機CAN總線車載智能終端,即可實現(xiàn)同時對不同的農(nóng)機具進行監(jiān)視和控制[2]。

拖拉機CAN總線車載智能終端(見圖1)還可以實現(xiàn)使用一個智能終端對不同品牌的農(nóng)機具進行監(jiān)視、操作、控制和設置。這意味著可以使用ISO-11783 BUS通用連接設備,實現(xiàn)“即插即用”,而無需為拖拉機準備多個協(xié)議插頭和轉換器。因此,拖拉機CAN總線車載智能終端特別適用于使用不同國家、不同品牌的農(nóng)機具進行整地、起壟、播種、中耕、噴施和收獲作業(yè),為實現(xiàn)農(nóng)機信息標準化提供了技術裝備基礎,也為農(nóng)機作業(yè)管理提供了便利條件[3]。

圖1 拖拉機CAN總線車載智能終端

1 國內(nèi)外主要農(nóng)機智能終端

1.1 國外主要農(nóng)機智能終端

目前,國際上農(nóng)機CAN總線智能終端主要為美國約翰迪爾(John Deere)公司的GreenStar系列智能終端、美國凱斯(CASE)公司AFS系列智能終端和格蘭(Kverneland)公司的ISO Match Tellus系列智能終端。

1)美國約翰迪爾公司智能終端。美國約翰迪爾公司Green Star系列CAN總線車載智能終端可以過AEF(ISO BUS農(nóng)業(yè)生產(chǎn)電子基金會)的授權,使用ISO Task Control功能控制第三方機具。其具有視頻監(jiān)控功能,能夠通過攝像頭在駕駛室內(nèi)對農(nóng)機具作業(yè)情況進行視頻監(jiān)控,也可以通過遠程無線網(wǎng)絡監(jiān)控,隨時了解農(nóng)機作業(yè)狀態(tài)。

2)美國凱斯公司智能終端。美國凱斯公司AFS系列智能終端能夠通過其特有的AFS監(jiān)控接口兼容絕大多數(shù)品牌的具有CAN總線接口的農(nóng)機具。農(nóng)機作業(yè)人員可以利用智能終端中的AFS軟件地理信息功能,對作業(yè)地塊進行進一步的了解,使其可以根據(jù)作業(yè)地塊實際情況對農(nóng)機具進行設定,從而達到精確作業(yè)的目的。

3)挪威格蘭公司智能終端。挪威格蘭公司ISO Match Tellus車載CAN總線智能終端能夠同時連接兩個ISO-11783 CAN BUS接口,可同時對兩個接口的數(shù)據(jù)進行解析。其中,一個CAN接口可以對非格蘭品牌拖拉機ECU數(shù)據(jù)進行解析,另一個CAN接口可以連接格蘭GPS接收機或其他品牌的GPS接收機。

1.2 國內(nèi)農(nóng)機智能終端

1)司南公司農(nóng)機智能終端。司南公司農(nóng)機智能終端用于衛(wèi)星導航自動駕駛,是集用戶界面顯示、作業(yè)數(shù)據(jù)顯示、作業(yè)模式調(diào)整等功能于一體的綜合性農(nóng)機智能終端。該終端能夠自動計算作業(yè)面積,可進行田塊資料儲存,便于隨時查閱,不必每年規(guī)劃行走作業(yè)路線,為各個環(huán)節(jié)的農(nóng)機作業(yè)如翻地、耙地、旋耕、起壟、播種、噴藥、收獲等提供衛(wèi)星導航幫助。

2)中海達公司農(nóng)機智能終端。中海達公司農(nóng)機智能終端采用一體化設計。內(nèi)置北斗衛(wèi)星導航定位系統(tǒng),采用其獨有的Smart Heading等多項專利技術,導航定位精度為2cm,標配8英寸高亮液晶觸摸屏,實現(xiàn)對農(nóng)機駕駛數(shù)據(jù)的顯示和農(nóng)機駕駛的操控;采用工業(yè)級三防設計,可在嚴酷環(huán)境下使用。

2 車載智能終端總體設計

針對黑龍江墾區(qū)廣泛使用進口大型拖拉機進行大規(guī)?,F(xiàn)代化農(nóng)機生產(chǎn)作業(yè)的情況,黑龍江八一農(nóng)墾大學精準農(nóng)業(yè)技術研究中心研制了拖拉機CAN總線車載智能終端,主要應用在具有CAN總線接口的進口大型拖拉機上。

拖拉機CAN總線系統(tǒng)及車載智能終端在拖拉機中的布置如圖2所示。拖拉機內(nèi)部的發(fā)動機ECU、變速箱ECU及后懸掛ECU組成的CAN總線網(wǎng)絡,采集拖拉機作業(yè)CAN總線數(shù)據(jù),通過農(nóng)機CAN總線數(shù)據(jù)解析器對CAN數(shù)據(jù)進行篩選和解析;通過RS-232串口通信接口傳輸?shù)杰囕d計算機中,同時作業(yè)數(shù)據(jù)可以在車載計算機中進行存儲,或者通過遠程無線傳輸模塊傳輸?shù)交ヂ?lián)網(wǎng)服務器數(shù)據(jù)庫中。其可以處理、分析作業(yè)數(shù)據(jù),并顯示、打印所需的曲線或報表,使其應用性大為提高[4]。

1.車載計算機 2.農(nóng)機CAN總線網(wǎng)橋 3.發(fā)動機ECU 4.變速箱ECU 5.后懸掛ECU

車載計算機作為拖拉機CAN總線智能終端中的控制和顯示終端,主要擁有以下功能:

1)作業(yè)數(shù)據(jù)通信。車載計算機通過RS-232接口與CAN總線數(shù)據(jù)解析器相連,CAN總線數(shù)據(jù)解析器通過ISO-CAN BUS接口與拖拉機內(nèi)部CAN總線進行數(shù)據(jù)通信。

2)作業(yè)數(shù)據(jù)處理和顯示。車載計算機內(nèi)的軟件對接收到的作業(yè)數(shù)據(jù)進行處理,并通過液晶觸控顯示器對拖拉機作業(yè)數(shù)據(jù)進行顯示,使其顯示更加直觀、簡潔,方便操作人員對農(nóng)機作業(yè)情況的了解。

3 車載智能終端硬件

拖拉機CAN總線車載智能終端硬件部分主要分為上位機(車載計算機)和下位機(以單片計算機為核心的CAN總線數(shù)據(jù)解析器)。車載計算機負責作業(yè)數(shù)據(jù)處理與顯示,CAN總線數(shù)據(jù)解析器負責CAN數(shù)據(jù)的采集、篩選及解析,如圖3所示。

為了采集和解析拖拉機CAN總線數(shù)據(jù)信息,黑龍江八一農(nóng)墾大學精準農(nóng)業(yè)技術研究中心研制了CAN總線數(shù)據(jù)解析器,用于采集、篩選及解析拖拉機CAN總線數(shù)據(jù)。

圖3 拖拉機CAN總線車載智能終端系統(tǒng)框圖

3.1 CAN總線數(shù)據(jù)解析器

CAN總線數(shù)據(jù)解析器主要由CAN數(shù)據(jù)提取電路、CAN數(shù)據(jù)解析電路、RS-232串口數(shù)據(jù)轉換電路、看門狗及復位電路及穩(wěn)壓電路等組成,如圖4所示。

SJA1000芯片用于拖拉機CAN總線數(shù)據(jù)采集,拖拉機CAN總線數(shù)據(jù)通過SJA1000芯片傳送到單片計算機進行數(shù)據(jù)采集[5]。

圖4 農(nóng)機CAN總線數(shù)據(jù)解析器

STC89C52RC單片機為農(nóng)機CAN總線數(shù)據(jù)解析器核心,具有低功耗、高性能及成本低廉的特點,可采用Keil C軟件進行編程等。

單片計算機對采集到的CAN數(shù)據(jù)根據(jù)ISO 11783農(nóng)機CAN總線協(xié)議,進行相應的ID篩選,得到發(fā)動機轉速、發(fā)動機油耗、發(fā)動機負荷、發(fā)動機工作小時數(shù)、經(jīng)緯度、高程、拖拉機懸掛位置、當前日前及時間等信息數(shù)據(jù)幀,并按照協(xié)議進行具體實際參數(shù)值的解析,從而得到拖拉機作業(yè)時各具體參數(shù)值;然后,通過RS-232串口輸出到車載計算機中[6]。

3.2 車載計算機

車載計算機是拖拉機CAN總線智能終端系統(tǒng)中的處理、顯示及操作部分,集處理、存儲、顯示、輸入輸出等功能于一體,可以方便、快捷地對拖拉機CAN總線數(shù)據(jù)進行處理和顯示。

選用臺灣新漢公司VMC1000型車載計算機,如圖5所示。該機采用一體機設計,7英寸LED背光液晶觸控屏幕,安裝有Win XP操作系統(tǒng),緊湊無風扇設計,鋁合金外殼,采用1.0GHz Intel?AtomTME640處理器,1GB內(nèi)存,寬電壓6~36V直流電源輸入。

圖5 臺灣新漢公司VMC1000型車載計算機

VMC1000型車載計算機采用鋁合金外殼,比較堅固,不容易被損壞;采用全封閉結構,具有良好的“三防”(防水、防潮、防塵)性能,適合在惡劣的作業(yè)環(huán)境中使用。

因為VMC1000型車載計算機只有RS-232接口,沒有CAN總線接口,無法直接接受CAN數(shù)據(jù),所以需要CAN總線數(shù)據(jù)解析器進行采集、篩選和解析后通過RS-232串口傳輸?shù)杰囕d計算機中。

4 車載智能終端軟件

拖拉機CAN總車載線智能終端中的VMC1000型車載計算機使用Win XP操作系統(tǒng),因此車載計算機使用了VB6.0軟件進行程序設計。VB6.0軟件是一款簡單、易用的可視化軟件開發(fā)平臺,主要由初始化主程序模塊、作業(yè)數(shù)據(jù)處理顯示存儲程序模塊及虛擬儀表顯示程序模塊等成[7]。

4.1 作業(yè)數(shù)據(jù)處理顯示存儲程序模塊

車載計算機通過作業(yè)數(shù)據(jù)處理顯示存儲程序模塊,對拖拉機作業(yè)數(shù)據(jù)進行處理顯示和存儲,程序流程框圖如圖6所示。作業(yè)數(shù)據(jù)處理顯示和存儲包括串行數(shù)據(jù)串數(shù)據(jù)提取、經(jīng)緯度坐標轉換、作業(yè)數(shù)據(jù)顯示、作業(yè)軌跡顯示及作業(yè)數(shù)據(jù)存儲等。

利用VB6.0軟件提供的MSComm通信控件編寫RS232串口通信程序,完成了上位機(車載計算機)與下位機(以單片計算機為核心的CAN總線數(shù)據(jù)解析器)之間的RS-232串行口通信[8]。

圖6 車載計算機程序流程框圖

軟件界面中的RS-232數(shù)據(jù)接收區(qū)可顯示通過CAN總線數(shù)據(jù)解析器轉換后的作業(yè)數(shù)據(jù),可顯示拖拉機作業(yè)時的日期、時間、經(jīng)緯度、高程、發(fā)動機油耗及發(fā)動機轉速等實際作業(yè)數(shù)據(jù)。這些數(shù)據(jù)還可以通過遠程無線傳輸模塊傳送到主控制中心進行同步大屏幕顯示,方便管理者進行遠程管理。

現(xiàn)代大型拖拉機上安裝有GPS接收機,GPS接收機具有CAN總線接口,因此CAN總線中有經(jīng)度、緯度、高程、當前日期及時間等信息;通過軟件對以上信息進行處理,不僅能對拖拉機進行導航定位,還能夠根據(jù)經(jīng)緯度信息繪制出拖拉機作業(yè)行走軌跡圖,如圖7所示。該軌跡圖能夠實時顯示作業(yè)軌跡,同時根據(jù)作業(yè)地塊面積大小進行實時縮放調(diào)整,能夠更好地輔助駕駛員進行作業(yè)。

圖7 作業(yè)數(shù)據(jù)及作業(yè)軌跡顯示

4.2 虛擬儀表顯示程序模塊

為了將拖拉機作業(yè)時的油耗、轉速等數(shù)據(jù)的顯示更加直觀、簡便、易于理解,本系統(tǒng)使用VB6.0軟件設計了基于車載計算機的虛擬儀表顯示程序模塊。虛擬儀表具有智能化程度高、成本低、操作簡單等優(yōu)點,設計者可以根據(jù)實際應用需求對虛擬儀表進行設計與集成。

首先在VB6.0源程序中添加ActiveX控件,并根據(jù)拖拉機儀表盤的外形及量程對其進行修改;然后,在代碼編輯窗口中輸入程序代碼完成虛擬儀表指針轉動角度的設計。車載計算機中運行的虛擬儀表如圖8所示。

圖8 虛擬儀表

5 車載智能終端測試試驗

為了驗證拖拉機CAN總線車載智能終端的實際使用效果,對其進行了測試試驗,如圖9所示。

圖9 車載智能終端測試試驗

使用農(nóng)機CAN總線數(shù)據(jù)記錄回放儀播放2015年6月黑龍江省榮軍農(nóng)場約翰迪爾7830型拖拉機作業(yè)時所記錄的CAN總線數(shù)據(jù)信號,向CAN總線數(shù)據(jù)解析器發(fā)送約翰迪爾7830型拖拉機作業(yè)CAN總線數(shù)據(jù)。CAN總線數(shù)據(jù)解析器根據(jù)的CAN數(shù)據(jù)ID編號判別其發(fā)送優(yōu)先級,按照優(yōu)先級從高到低的順序進行采集、篩選和解析;然后將解析后的數(shù)據(jù)發(fā)送給車載計算機,車載計算機接收來自CAN總線數(shù)據(jù)解析器串口的信息,在車載計算機液晶顯示器上顯示出來[9]。

測試表明:該智能終端具有良好的人機交互界面,運行穩(wěn)定,性能可靠,較好地解決了車載計算機與拖拉機CAN總線實時通訊問題,實現(xiàn)了拖拉機CAN總線車載智能終端對拖拉機作業(yè)運行狀態(tài)的實時監(jiān)控[10]。

6 結論

1)針對車載計算機與拖拉機CAN總線通訊的問題,設計出了基于STC89C52RC單片機的CAN總線數(shù)據(jù)采集解析器,實現(xiàn)了對拖拉機作業(yè)的實時監(jiān)控,完成了對拖拉機作業(yè)實時CAN總線數(shù)據(jù)采集、篩選、解析等。

2)開發(fā)了基于車載計算機的應用軟件,利用VB6.0軟件可視化編程和串口鏈接功能,編寫具有RS-232數(shù)據(jù)通信、數(shù)據(jù)處理、數(shù)據(jù)和作業(yè)軌跡顯示、數(shù)據(jù)存儲、虛擬儀表等功能的軟件。

[1] 崔巍.基于CAN總線技術的智能汽車系統(tǒng)的設計[J].裝備制造技術,2012(8):263-265.

[2] 張飛,趙剡水.基于ISO11783標準的農(nóng)業(yè)車輛CAN總線通訊原理與應用[J].河南科技大學學報:自然科學版,2008(1):39 -42.

[3] 魯植雄,王文偉,袁越陽.基于CAN總線的拖拉機虛擬儀表系統(tǒng)設計[J].農(nóng)業(yè)裝備與車輛工程,2010(2):3-6.

[4] 紀朝鳳,劉剛,周建軍,等.基于CAN總線的農(nóng)業(yè)車輛自動導航控制系統(tǒng)[J].農(nóng)業(yè)機械學報,2009(S1):28-32.

[5] 劉傳茂,王熙.基于CAN總線的拖拉機作業(yè)數(shù)據(jù)解析[J].農(nóng)機化研究,2015,37(10):254-257.

[6] 李俐,謝顯中.基于CAN總線的行車記錄儀設計[J].計算機工程與設計,2009(22):5120-5123.

[7] 王少農(nóng),王熙.農(nóng)業(yè)機械遠程監(jiān)控管理信息系統(tǒng)研究[J].農(nóng)機化研究,2015,37(6):264-268.

[8] 周慶貴.基于VB編程環(huán)境數(shù)據(jù)采集系統(tǒng)的設計[J].測控技術,2008(4):62-64.

[9] 田輝輝,王熙.基于CAN總線的農(nóng)業(yè)溫度監(jiān)測系統(tǒng)設計[J].農(nóng)機化研究,2013,35(6):174-178.

[10] 田輝輝,王熙,林二東.CAN總線在大豆精播機播種監(jiān)測系統(tǒng)中的應用[J].農(nóng)機化研究,2015,37(1):223-227.

Research on the Technology of CAN Bus on Vehicle Intelligence Terminal for Tractor

Wang Xinzhong, Wang Xi, Wang Shaonong, Zhuang Weidong

(College of Engineering, Heilongjiang Bayi Agricultural University, Daqing 163319, China)

In order to apply intelligent vehicle terminal to the heavy tractor, the intelligent terminal technology of CAN bus is studied.The vehicle intelligent terminal system is composed of a CAN bus data parser,a vehicle mounted computer, and the like. Agricultural machinery can bus data parser based on iso11783 agricultural can bus protocol, on tractor can data analysis, and uses VB6.0 software to compile the on-board computer application program, the program can and processing, storage, transmission and display of can parse the data. The vehicle intelligent terminal has the function of real-time monitoring, working track display,virtual instrument and so on,which can carry on the assistant driving operation and the precision management.

tractor; CAN bus; intelligent terminal; operation monitoring

2016-01-22

“十二五”國家高技術研究發(fā)展計劃項目(2013AA040401);黑龍江省大慶市項目(szdfy-2015-28)

王新忠(1963-),女,河北玉田人,教授,(E-mail)ndwxz@126.com。

S219.033

A

1003-188X(2017)02-0210-05

猜你喜歡
解析器拖拉機車載
飛上天的“拖拉機”
基于多解析器的域名隱私保護機制
基于Wireshark的列控中心以太網(wǎng)通信協(xié)議解析器的研究與實現(xiàn)
高速磁浮車載運行控制系統(tǒng)綜述
如何防御DNS陷阱?常用3種DNS欺騙手法
一種基于無關DNS的通信隱私保護技術研究
電子世界(2018年14期)2018-04-15 16:14:25
牛哄哄的拖拉機
智能互聯(lián)勢不可擋 車載存儲需求爆發(fā)
拖拉機闖禍了
小布老虎(2016年12期)2016-12-01 05:47:00
基于ZVS-PWM的車載隔離DC-DC的研究
電源技術(2015年2期)2015-08-22 11:28:14
岑巩县| 石狮市| 涿州市| 泰顺县| 庆云县| 法库县| 禄丰县| 望江县| 神农架林区| 兴安县| 信丰县| 乃东县| 鲁甸县| 图木舒克市| 怀宁县| 宜兴市| 滁州市| 汪清县| 固阳县| 天气| 庆阳市| 蓝山县| 邹城市| 岱山县| 霍州市| 水富县| 甘南县| 革吉县| 上饶市| 阿拉尔市| 浏阳市| 新宾| 淮安市| 武夷山市| 平利县| 读书| 闽侯县| 息烽县| 潼南县| 安阳市| 固镇县|