《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 工程機械圖形儀表信息系統設計與研究
工程機械圖形儀表信息系統設計與研究
來源:微型機與應用2011年第8期
王理停,劉 強
(華僑大學 機電及自動化學院,福建 廈門361021)
摘要: 介紹了一種以SH7264微處理器為核心、μC/OS為操作系統的工程機械智能圖形儀表板的設計與實現方法。采用VDC分層圖像顯示,提高啟動速度、改善顯示質量。在軟件設計中采用重構技術,加快了工程機械儀表板的開發速度及效率,節約了社會資源。
Abstract:
Key words :

摘  要: 介紹了一種以SH7264微處理器為核心、μC/OS為操作系統的工程機械智能圖形儀表板的設計與實現方法。采用VDC分層圖像顯示,提高啟動速度、改善顯示質量。在軟件設計中采用重構技術,加快了工程機械儀表板的開發速度及效率,節約了社會資源。
關鍵詞: 工程機械;儀表板;CAN總線;VDC;μC/OS

 儀表板是各類工程機械必不可少的裝置,它用于顯示工程機械各個系統工作狀況,是工程機械與作業員進行信息交流的界面,作業員通過儀表隨時掌握工程機械各個部件的工作狀態。現代工程機械越來越復雜,所需的各類儀表也越來越多,傳統的工程機械儀表存在占用面積大、分布散亂、顯示內容固定單一、顯示信息量小等缺點,不具有可配置性,而且惡劣的工作環境常常導致儀表顯示的信息不準確或失靈;其次,主要由作業員根據目視得到的外界信息對工程機械進行操作。隨著各種工程機械不斷向大型化、復雜化方向發展,傳統的目視觀察己經越來越多地暴露出其局限性:如視角存在盲區、遠處作業面無法看清等。傳統儀表板的這些局限性很可能導致作業員的操作不及時甚至失誤,不僅降低了生產效率,還帶來較大的安全隱患[1]。
    傳統儀表已遠遠不能滿足現代工程機械高速發展的要求。為此設計一款既能夠以圖形、文字甚至動畫的方式來實時顯示工程機械的各種狀態信息,又能完成工程機械的視頻采集、解壓縮、終端顯示的多功能的智能圖形儀表信息系統顯得非常有必要,這也是今后工程機械儀表板發展的一個必然趨勢。
    儀表板做為工程機械的核心技術之一,具有重要的地位。目前,我國在工程機械圖形儀表技術方面與德、美、日等國有較大差距,基本上只能由國外提供高端儀表,導致資金外流。因此,開展智能圖形儀表技術方面的研究,能擺脫對國外的技術依賴,對增強我國工程機械廠家的核心競爭力、促進產業升級具有重要意義。
1 工程機械智能圖形儀表信息系統的總體設計
    隨著工程機械的發展,各種機構日趨復雜,其附屬裝置也越來越多,儀表板作為工程機械的信息中心,必須為操作人員提供挖掘機各部分的狀態信息,使駕駛員能夠及時了解挖掘機當前的狀態。工程機械儀表板上主要顯示的信息有油溫、水溫、油壓、GPS、視頻、故障診斷及各種指示燈和報警信號,因此整個系統設計可分為電源模塊、主控制器模塊、CAN總線模塊、故障診斷模塊、GPS模塊、視頻解碼模塊、鍵盤及TFF-LCD顯示模塊,系統構架如圖1所示。

 

 

2 硬件設計
    工程機械智能圖形儀表板主要負責顯示、監控工程機械運行時的狀態及從CAN總線接收到的各種主要參數。根據功能劃分,該系統的硬件電路主要包括電源模塊、CPU模塊、存儲器模塊、視頻處理模塊、LCD驅動模塊、模擬信號處理模塊、外部接口模塊(包括CAN和UART、GPS及故障診斷信息都通過該模塊來獲取)和鍵盤掃描模塊等,其硬件結構框圖如圖2所示。

    本系統采用的主控制芯片是瑞薩公司2009年推出的Super H系列的32位SH7264[2]微處理器,該微處理器的特性包括工作速度高達144 MHz的32位超標量SH-2A內核和1 MB內部SRAM。顯示圖形時,該內部SRAM可用作幀緩沖器。因此,該微處理器可以減少外部元件的數量,縮小電路的設計面積。并且,只要加了電源電壓,內部SRAM就能夠保持其數據,所以器件具有減少待機功耗的優勢。
    內置到SH7264芯片中的VDC3(視頻顯示控制器3)具有視頻輸入和RGB輸出功能,因此相同的硬件可以用于視頻和繪制圖形。大容量內部SRAM與VDC3之間還具有專用總線:1個專用視頻總線和2個專用圖形總線。這種設計結構允許同時傳輸不同類型的數據。這些總線操作都是獨立的,即使在傳輸視頻數據的同時,也可以操作CPU和外設功能總線。片內帶1 MB的顯示緩存,可以支持QVGA、WQVGA大小的多層顯示數據緩存,而無需SDRAM。
3 軟件設計
    工程機械智能圖形儀表板涉及到CAN總線中斷與視頻解碼、GPS信息采集、實時時鐘信息讀取、菜單設計、鍵盤掃描及與ECU進行通信等多任務并行的復雜軟件系統。傳統的單任務順序程序結構靈活性差、實時性差、資源利用率低,難以滿足多任務并行的實時數據采集系統的需要[3]。本文采用?滋C/OS操作系統,?滋C/OS代碼小、可移植性強,移植工作主要是對OS_CPU.H、OS_CPU_C.C、OS_CPU_A.ASM三個文件進行修改[4]。
3.1 任務的劃分
    本系統主要包括以下任務:儀表虛擬圖形顯示模塊任務(圖形靜態顯示和指針圖形動態旋轉等)、基于圖像分層疊加的菜單界面設計模塊任務,視頻顯示模塊任務、通信模塊任務、工況數據處理模塊任務、鍵盤掃描模塊任務、E2PROM讀寫模塊任務以及LCD顯示模塊任務。各任務間通過消息隊列和信號量來通信和共享數據。
3.2 任務結構及分析
      主程序在完成各種初始化操作后依次創建各任務,然后通過調用OSStart()函數啟動操作系統。在μC/OS-II中,各任務被賦予不同的優先級,擁有各自的任務堆棧,不同任務之間通過消息隊列和信號量互相通信和共享數據。任務都采用無限循環結構,各任務通過延時或等待信號量和消息隊列來放棄CPU使用權。這樣在時鐘節拍到來時將產生中斷級任務切換,系統轉而運行處于就緒狀態的高優先級任務,當延時時間到或者信號量和消息到來時,任務將再次運行。系統中主要任務具體功能分析如下。
    CAN總線接收與處理任務:因為工程機械儀表板所顯示的信息主要來自與CAN總線相連的ECU主控制器,實時更新主控制器數據對操作員來說尤為重要,因此將該任務作為最高優先級。
    視頻解碼及顯示任務:視頻作為工程機械操作的另一個重要輔助設備,很好地克服了視角存在盲區、遠處作業面無法看清等問題。攝像頭傳輸來的數據通過ADV7180視頻硬件解碼器解碼,然后再通過I2C總線讀到CPU進行處理,然后在TFT-LCD上顯示。
    圖形顯示任務:本儀表板所設計的智能圖形儀表,其作圖方式不再是通過畫點畫線等GUI軟件程序來實現,而是先在PC機上用畫圖軟件先設計好所需的圖片,該圖片可根據用戶需求任意實現,然后在Matlab下處理,之后寫到CPU,將其顯示出來。這種圖形顯示方式的優勢在于大大縮減了軟件代碼,減輕CPU的負擔,而且可以顯示任意的圖形界面。
4 儀表板設計中關鍵技術問題的解決
    (1) 指針旋轉問題
    一般的圖形儀表盤設計指針時主要有以下幾種方案;(1)直接畫線,這種方法顯示的指針簡單、單調;(2)移植μC/GUI或者QT等軟件,這種方法對硬件資源要求比較高;(3)將不同指針狀態變化后的每張圖片存儲起來,這種方式所需要的存儲量非常巨大;(4)利用圖片旋轉方法,即只需要存儲一張指針圖片,通過坐標變換將指針圖片旋轉得到其他角度的指針,這種方法會造成圖片信息點的丟失,顯示效果較差,雖然可通過臨近插值法或雙線性插值法等來解決圖像的瑕疵,但又耗用了大量的CPU資源。
    本文在不占用太多存儲空間和不耗用大量的CPU資源的情況下設計了一種指針指示方法,即先用作圖軟件畫出不同角度的指針圖片,然后用Matlab找出每個幅圖片指針的每個像素的坐標及像素值,將這些數據存儲在Flash中,程序調用時可采用查表法。
    (2)抗鋸齒問題
    傳統的圖像處理邊緣抗鋸齒的方法有超級采樣抗鋸齒SSAA(Super-Sampling Anti-aliasing)和多重采樣抗鋸齒MSAA(MultiSampling Anti-Aliasing)。SSAA簡單直接,但消耗資源多,MSAA對資源的消耗相對較小,但在畫質上不如SSAA。在Photoshop軟件中,其邊緣羽化功能已經集成了很好的抗鋸齒算法,而本文的最大特點是利用圖形來設計儀表,所以只需在Photoshop里利用羽化功能對旋轉的指針圖像進行邊緣處理,即可消除指針旋轉后的鋸齒問題,且不需要消耗儀表硬件系統的資源,減輕軟件設計負擔。
    (3)VDC3圖像分層顯示問題
    一般的數字儀表板設計圖形時只有一層圖形,由于要顯示一些動態信息,需經常修改圖形緩沖區的內存值,所以常常導致背景圖像會有殘影和閃爍。如果使用VDC分層顯示則可以很好地解決這個問題,背景圖片做為底層,需要變換的動態信息等圖片或文字則在第二層顯示,視頻輸出結果在第三層顯示,如圖3所示。

5 工程機械儀表板軟件重構技術
    本設計主要是針對液壓挖掘機來開發的,而面對種類繁多的工程機械,針對每種工程機械開發對應的儀表板幾乎是不可能的,而且也造成了重復開發和社會資源的浪費。因此本文提出針對工程機械儀表板開發的軟件重構技術[5-6],對功能軟件進行封裝,將各類工程機械的型號種類參數進行打包封裝,將這些軟件“芯片”集成在存儲器里,如要開發新的工程機械儀表板,只需修改儀表軟件中的工程機械的型號或種類等參數,無需進行再次軟件開發,便可設計出對應型號的工程機械的儀表板,這樣可滿足工程機械種類繁多、要求五花八門等特點,減少不必要的重復設計,使工程機械儀表朝著規模化、集成化的方向發展。
    本研究開發的智能圖形儀表信息系統集成了工程機械工作信息顯示、機器工作參數設置、視頻監控、故障診斷、GPS顯示等功能,基本上可以滿足中高檔工程機械的儀表顯示需求,效果美觀大方、人機接口界面友好。
參考文獻
[1] 徐殿魁.工程車輛視頻處理與圖形終端硬件平臺的設計與實現[D].南京:南京理工大學,2010.
[2] SH7262 Group, SH7264 Group Hardware Manual Rev.2.00 [EB/OL]. Renesas Technology Corp.[2009-06-18].http://cn.renesas.com/.
[3] 何創新,李彥明,劉成良.工程機械遠程狀態信息采集方 法研究與應用[J].儀器儀表學報,2009,30(4):728-732.
[4] LABROSSE J J.嵌入式實時操作系統μC/OS-Ⅱ(第二版)[M].邵貝貝,等譯.北京:北京航空航天大學出版社, 2003.
[5] 陳曾勝,呂國強,洪占勇. 一種基于可重構理論智能儀器設計[J].電子測量技術,2001(4):1-2.
[6] GARRIDO A. Software refactoring applied to C programming language[D]. MS Thesis. University of Illinoisate Urbana-Champaign, 2000.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一二美女精品欧洲| 日韩亚洲成人av在线| 亚洲福利小视频| 国产亚洲免费的视频看| 国产精品亚洲аv天堂网| 欧美日韩久久久久久| 欧美成人中文| 欧美成人影音| 欧美国产日韩免费| 欧美高清不卡| 欧美精品自拍偷拍动漫精品| 欧美激情第9页| 欧美黄色aa电影| 欧美激情国产日韩| 欧美精选午夜久久久乱码6080| 欧美成人精品在线观看| 欧美福利网址| 欧美精品乱人伦久久久久久| 欧美另类久久久品| 欧美日韩一区二区三区在线视频| 欧美另类视频在线| 欧美日韩免费观看一区三区| 欧美日韩一区二区三区四区五区| 欧美性做爰毛片| 国产精品蜜臀在线观看| 国产精品女主播一区二区三区| 国产精品爽爽爽| 国产日本欧美视频| 激情丁香综合| 亚洲黄色一区| 一本久道久久久| 亚洲一区二区三区久久| 亚洲欧美区自拍先锋| 先锋资源久久| 亚洲国产婷婷香蕉久久久久久| 亚洲精华国产欧美| 夜夜夜精品看看| 亚洲欧美一区二区三区在线| 久久精品国产亚洲精品| 久色婷婷小香蕉久久| 欧美精品国产精品日韩精品| 欧美先锋影音| 国产一区二区在线观看免费播放 | 亚洲欧美日韩国产精品| 欧美一区二区三区视频| 亚洲激情一区二区三区| 一本色道久久综合亚洲精品不卡| 午夜精品区一区二区三| 久久婷婷色综合| 欧美日韩国产精品成人| 国产精品一区二区三区观看| 一区二区在线观看视频| 日韩视频欧美视频| 性欧美大战久久久久久久免费观看| 亚洲国产综合91精品麻豆| 一区二区三区四区精品| 久久成人一区| 欧美美女视频| 国产亚洲精品成人av久久ww| 亚洲精品国产视频| 午夜精品亚洲| 99在线视频精品| 久久久精品国产99久久精品芒果| 欧美日韩精品不卡| 国精品一区二区| 一区二区三区你懂的| 亚洲国产一区二区a毛片| 亚洲视频一二三| 免费不卡在线观看av| 国产精品久久久久久一区二区三区| 精久久久久久久久久久| 在线一区免费观看| 亚洲激情黄色| 欧美伊久线香蕉线新在线| 欧美日本三级| 黄色国产精品| 亚洲一区二区在线观看视频| 亚洲精品国产品国语在线app | 久久国产乱子精品免费女 | 欧美色欧美亚洲另类七区| 激情欧美一区二区三区| 亚洲一级网站| 亚洲美女中文字幕| 久久裸体艺术| 国产精品热久久久久夜色精品三区| 亚洲激情黄色| 亚洲大黄网站| 久久成人在线| 国产精品你懂的在线| 日韩午夜剧场| 亚洲精品视频在线| 久久久久久精| 国产精品视频免费| 日韩亚洲国产精品| 亚洲精品一区在线观看| 久久久91精品国产一区二区三区| 欧美亚洲不卡| 在线视频精品| 一区二区三区久久网| 欧美二区在线播放| 尹人成人综合网| 午夜久久影院| 午夜精品久久久久影视| 欧美性做爰猛烈叫床潮| 日韩一二三区视频| 亚洲每日在线| 欧美激情成人在线视频| 在线播放日韩欧美| 久久精品人人做人人综合| 久久精品国产第一区二区三区最新章节 | 欧美激情亚洲自拍| 在线日韩一区二区| 亚洲电影中文字幕| 久久久久久久综合日本| 国产欧美日本| 午夜精品在线视频| 久久国产精品久久久| 国产婷婷色一区二区三区| 午夜欧美电影在线观看| 欧美在线一区二区三区| 国产精品视频一二三| 亚洲欧美日韩精品久久亚洲区 | 国产日韩av高清| 欧美在线国产精品| 久久精品国产久精国产思思| 国产精品自拍在线| 性欧美超级视频| 久久久www成人免费毛片麻豆| 国产欧美综合在线| 久久爱www.| 久久中文字幕一区| 在线 亚洲欧美在线综合一区| 亚洲国产cao| 欧美大片在线看免费观看| 亚洲国产视频直播| 在线视频中文亚洲| 欧美午夜三级| 午夜欧美精品久久久久久久| 久久精品久久综合| 在线观看视频免费一区二区三区 | 夜夜嗨av一区二区三区| 欧美色中文字幕| 亚洲一区二区四区| 久久九九热免费视频| 亚洲成色最大综合在线| 日韩视频在线观看| 欧美三级欧美一级| 亚洲综合视频1区| 久久亚洲不卡| 亚洲国产一区二区三区a毛片| 中日韩美女免费视频网址在线观看| 欧美体内she精视频| 亚洲欧美日韩精品| 噜噜噜91成人网| 日韩一级二级三级| 欧美主播一区二区三区| 在线观看日韩国产| 亚洲性线免费观看视频成熟| 国产农村妇女毛片精品久久麻豆| 久久精品日韩一区二区三区| 欧美精品一区二区在线播放| 亚洲视频在线观看网站| 久久久蜜臀国产一区二区| 亚洲日本欧美在线| 午夜一区二区三视频在线观看| 国内精品视频在线观看| 99精品视频网| 国产欧美一区二区三区在线老狼| 亚洲啪啪91| 国产精品亚洲成人| 亚洲精品裸体| 国产欧美日韩中文字幕在线| 亚洲区欧美区| 国产免费成人av| 日韩午夜黄色| 国产日韩精品一区| 亚洲精品在线视频观看| 国产女主播在线一区二区| 亚洲精品久久| 国产精品一区二区在线观看不卡| 亚洲人成在线播放| 国产精品入口尤物| 亚洲伦理网站| 国产亚洲一区二区精品| 亚洲视频日本| 在线日本成人| 久久成人av少妇免费| 亚洲精品欧美极品| 久久久亚洲人| 亚洲天堂免费在线观看视频| 蜜桃精品久久久久久久免费影院| 亚洲伊人伊色伊影伊综合网| 欧美成人福利视频| 欧美一区午夜精品| 国产精品国产一区二区| 日韩一级免费| 在线播放不卡| 久久久精品国产免大香伊| 在线亚洲欧美视频| 欧美精品日韩|