王學(xué)慧,于達(dá)
(解放軍理工大學(xué) 工程兵工程學(xué)院,江蘇 南京 210007)
傳統(tǒng)的液壓監(jiān)測(cè)系統(tǒng)主要采取DCS(分散控制系統(tǒng)),它仍需要一個(gè)中央計(jì)算機(jī)來(lái)集中地實(shí)現(xiàn)控制,采用的電纜比較多,而CAN 總線,既是一個(gè)開(kāi)放通信網(wǎng)絡(luò),又是一種全分布控制系統(tǒng),它的出現(xiàn)得到了迅速的推廣,為此,在研究中引入現(xiàn)場(chǎng)總線技術(shù)。本文設(shè)計(jì)基于CAN 現(xiàn)場(chǎng)總線的液壓挖掘機(jī)狀態(tài)監(jiān)測(cè)系統(tǒng),能夠?qū)崟r(shí)監(jiān)測(cè)機(jī)器運(yùn)行狀態(tài)、并顯示輸出其狀態(tài)參數(shù),通過(guò)對(duì)狀態(tài)參數(shù)的相關(guān)數(shù)據(jù)進(jìn)行自動(dòng)分析、診斷,進(jìn)而預(yù)報(bào)故障,查明原因并及時(shí)掌握故障發(fā)展的趨勢(shì)。
監(jiān)測(cè)系統(tǒng)是通過(guò)安裝在機(jī)器各個(gè)部位的傳感器,不斷監(jiān)測(cè)主要工作部件的工作狀態(tài),并判斷狀態(tài)參數(shù)是否正常,在超過(guò)規(guī)定值時(shí),發(fā)出聲,光報(bào)警等信號(hào),提醒操作人員注意或采取相應(yīng)措施。因此需綜合考慮多種因素,合理規(guī)劃,下面給出一個(gè)實(shí)用的液壓挖掘機(jī)狀態(tài)監(jiān)測(cè)系統(tǒng)應(yīng)具備的主要功能是:
1)系統(tǒng)必須明確運(yùn)行即時(shí)狀態(tài),發(fā)動(dòng)機(jī)轉(zhuǎn)速、機(jī)油壓力、液壓油溫等。
2)系統(tǒng)必須在盡可能早的時(shí)間對(duì)故障或失效進(jìn)行報(bào)警并提示故障原因和發(fā)生故障的部位,確保運(yùn)轉(zhuǎn)可靠。
3)系統(tǒng)必須能表達(dá)故障與傳感器信號(hào)間的復(fù)雜關(guān)系。
4)系統(tǒng)必須具備多傳感器信息融合的能力,將來(lái)自不同的傳感器組、人工輸入等信息融合成一個(gè)綜合的診斷決策。
5)系統(tǒng)必須考慮液壓挖掘機(jī)惡劣的工作環(huán)境對(duì)元件故障或失效的影響。
6)系統(tǒng)所需的傳感器數(shù)量應(yīng)最少。
7)系統(tǒng)必須提供一個(gè)良好的人機(jī)交互式界面,方便用戶操作和輸入從其他傳感器得到的信息,并考慮較高的性能價(jià)格比。
8)系統(tǒng)的計(jì)算量不能太大,可以適時(shí)地進(jìn)行檢測(cè)和報(bào)警。
9)系統(tǒng)必須具備故障預(yù)測(cè)和趨勢(shì)分析的功能。
國(guó)外的液壓挖掘機(jī)較早的采用電子監(jiān)測(cè)技術(shù)。例如德國(guó)公司開(kāi)發(fā)的BORD 電子監(jiān)測(cè)系統(tǒng),能監(jiān)測(cè)與液壓挖掘機(jī)作業(yè)過(guò)程和維修有關(guān)的全部重要參數(shù)。它利用微處理器檢查挖掘機(jī)作業(yè)數(shù)據(jù)、快速監(jiān)測(cè)、評(píng)估和顯示所計(jì)算的數(shù)據(jù),可識(shí)別發(fā)生故障和超出極限值的趨勢(shì),在重大事故前顯示報(bào)警信息。德國(guó)的博世-立士樂(lè)公司研制帶CAN總線接口的高性能閥和泵,現(xiàn)場(chǎng)總線接口是采用CAN bus,可以實(shí)現(xiàn)泵與閥與上位計(jì)算機(jī)以及其他智能單元的通信。傳感器制造商也對(duì)CAN 總線產(chǎn)生了極大興趣,MTE 公司推出帶CAN 總線接口的四通道數(shù)據(jù)采集系統(tǒng),每通道采樣頻率為16 MHz,可存儲(chǔ)2 MB 數(shù)據(jù)。A/D 轉(zhuǎn)換器為14 位,通過(guò)CAN 總線可將采樣通道擴(kuò)展到256 個(gè),并可與帶有CAN 總線接口的PC 機(jī)進(jìn)行數(shù)據(jù)交換。
國(guó)內(nèi)研究液壓挖掘機(jī)的狀態(tài)監(jiān)測(cè)與故障診斷系統(tǒng)方面起步較晚。上海建筑機(jī)械廠和上海同濟(jì)大學(xué)聯(lián)合開(kāi)發(fā)研制了電子監(jiān)控裝置,主要是對(duì)液壓挖掘機(jī)的發(fā)動(dòng)機(jī)和發(fā)生故障頻率比較高的系統(tǒng)進(jìn)行監(jiān)測(cè),對(duì)運(yùn)行中的十二項(xiàng)參數(shù)進(jìn)行監(jiān)測(cè),并以液晶屏幕顯示監(jiān)測(cè)結(jié)果,對(duì)異常情況可進(jìn)行簡(jiǎn)單的故障診斷。
現(xiàn)場(chǎng)總線應(yīng)當(dāng)是應(yīng)用在生產(chǎn)最底層的一種總線型拓?fù)涞木W(wǎng)絡(luò),它作為智能設(shè)備的聯(lián)系紐帶,把掛接在總線上、作為網(wǎng)絡(luò)節(jié)點(diǎn)的智能設(shè)備連接為網(wǎng)絡(luò)系統(tǒng),并進(jìn)一步構(gòu)成自動(dòng)化系統(tǒng),實(shí)現(xiàn)基本控制、補(bǔ)償計(jì)算、參數(shù)修改、報(bào)警、顯示、監(jiān)控、優(yōu)化及控管一體化的綜合自動(dòng)化功能。這是一項(xiàng)集嵌入式系統(tǒng)、控制、計(jì)算機(jī)、數(shù)字通信、網(wǎng)絡(luò)為一體化的綜合技術(shù)。
從20 世紀(jì)80 年代現(xiàn)場(chǎng)總線技術(shù)才開(kāi)始形成和發(fā)展,在十幾年的時(shí)間中,已經(jīng)出現(xiàn)了好幾種現(xiàn)場(chǎng)總線技術(shù)走向成熟,如FF(基金現(xiàn)場(chǎng)總線),Lon Works,PROFIBUS,CAN等,下面以CAN 為例,說(shuō)明一下現(xiàn)場(chǎng)總線的特點(diǎn)及其在液壓挖掘機(jī)監(jiān)測(cè)系統(tǒng)中的適應(yīng)性。
CAN 總線(controller area network)即控制器局域網(wǎng),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。起先,CAN 總線被設(shè)計(jì)作為汽車(chē)環(huán)境中的微控制器通訊,在車(chē)載電子控制裝置ECU 之間交換信息,形成汽車(chē)電子控制網(wǎng)絡(luò)。
CAN 總線是一種多主方式的串行通訊總線,,基本設(shè)計(jì)規(guī)范要求有高的位速率,高抗電磁干擾性,而且能夠檢測(cè)出產(chǎn)生的任何錯(cuò)誤。當(dāng)信號(hào)傳輸距離達(dá)到10 km 時(shí),CAN 總線仍可提供高達(dá)5 kbit/s 的數(shù)據(jù)傳輸速率。由于CAN 串行通訊總線具有這些特性,它很自然地在汽車(chē)、制造業(yè)以及航空工業(yè)中受到廣泛應(yīng)用。
作為一種技術(shù)先進(jìn)、可靠性高、功能完善、成本合理的遠(yuǎn)程網(wǎng)絡(luò)通訊控制方式,CAN 總線已被廣泛應(yīng)用到各個(gè)自動(dòng)化控制系統(tǒng)中。從高速的網(wǎng)絡(luò)到低價(jià)位的多路接線都可以使用CAN 總線。例如,在汽車(chē)電子、自動(dòng)控制、智能大廈、電力系統(tǒng)、安防監(jiān)控等各領(lǐng)域,CAN 總線都具有不可比擬的優(yōu)越性。
1)CAN 是目前為止唯一有國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線。
2)CAN 采用非破壞總線仲裁技術(shù),即使在網(wǎng)絡(luò)負(fù)載很重的情況下,也不會(huì)網(wǎng)絡(luò)癱瘓,極高的總線利用率。
3)CAN 的直接通信距離最遠(yuǎn)可達(dá)10 km(速率在5 kbit/s以下);通信速率最高可達(dá)1 kbit/s(此時(shí)通信距離最長(zhǎng)為40 km)。
4)CAN 節(jié)點(diǎn)在錯(cuò)誤嚴(yán)重的情況下具有自動(dòng)關(guān)閉輸出的功能,以使總線上其他節(jié)點(diǎn)的操作不受影響。
5)CAN 總線具有較高的性價(jià)比,結(jié)構(gòu)簡(jiǎn)單,器件容易購(gòu)置,每個(gè)節(jié)點(diǎn)的價(jià)格較低,而且開(kāi)發(fā)技術(shù)容易握,能充分利用現(xiàn)有的單片機(jī)開(kāi)發(fā)工具。
由以上分析可以看到CAN 特別適合于挖掘機(jī)的狀態(tài)監(jiān)測(cè),為此在液壓挖掘機(jī)狀態(tài)監(jiān)測(cè)系統(tǒng)中采用了CAN 總線。
液壓挖掘機(jī)狀態(tài)監(jiān)測(cè)系統(tǒng)硬件由微控制器、傳感器,信號(hào)調(diào)理電路、CAN 通信和警報(bào)系統(tǒng)組成,如圖1 所示。為了克服機(jī)械儀表精度差、穩(wěn)定性不高、發(fā)熱量大、耗電大等缺點(diǎn),系統(tǒng)中采用了穩(wěn)定性能良好的液晶顯示屏。不同類型的傳感器在液壓挖掘機(jī)各部位上采集運(yùn)行狀態(tài)信號(hào)。一般來(lái)自傳感器的信號(hào)主要是模擬信號(hào),經(jīng)過(guò)信號(hào)調(diào)理電路對(duì)信號(hào)進(jìn)行濾波,放大處理之后,送入具有A/D 轉(zhuǎn)換功能的溫控制器單元的I/O 口。微控制器把采集的信號(hào)一方面控制液晶顯示屏顯示各種信息,另一方面,通過(guò)微控制器的SPI 將采集的數(shù)據(jù)傳遞給CAN 控制器MCP2515,數(shù)據(jù)經(jīng)CAN 總線傳輸?shù)缴衔粰C(jī),用以實(shí)時(shí)監(jiān)測(cè)液壓挖掘機(jī)的各個(gè)工作狀態(tài)參數(shù)。
圖1 液壓挖掘機(jī)狀態(tài)監(jiān)測(cè)系統(tǒng)結(jié)構(gòu)圖
a)微控制器的選擇
本文所述是以三星公司推出的S3C2440A 芯片為中央控制單元。它是面向高端手持設(shè)備或一般應(yīng)用而設(shè)計(jì)的芯片。采用ARM920T 內(nèi)核,具有低功耗、高速的處理計(jì)算功能等特點(diǎn)。其片內(nèi)集成了通用I/O 端口,有24 個(gè)外部中斷端口和多功能輸入/輸出端口;RTC 中包含全面的時(shí)鐘特性,秒、分、時(shí)、日期,具有報(bào)警中斷和節(jié)拍中斷;16位看門(mén)狗定時(shí)器,在定時(shí)器溢出時(shí)發(fā)生中斷請(qǐng)求或系統(tǒng)復(fù)位;支持三種類型的STN LED 顯示屏和不同尺寸的液晶屏,并兼容2 通道的SPI 協(xié)議2.11 版。
b)CAN 通信
CAN 總線種種優(yōu)點(diǎn)上文已經(jīng)詳細(xì)的介紹,本文采用了Microchip 公司的MCP2515 是一款獨(dú)立CAN 協(xié)議控制器,完全支持CAN V2.0B 技術(shù)規(guī)范。該器件能發(fā)送與接收標(biāo)準(zhǔn)和擴(kuò)展數(shù)據(jù)幀以及遠(yuǎn)程幀。MCP2515 自帶的2 個(gè)驗(yàn)收屏蔽寄存器和6 個(gè)驗(yàn)收濾波寄存器可以濾掉不想要的報(bào)文。它還包括3 個(gè)發(fā)送緩沖器和2 個(gè)接收緩沖器,減少了主芯片負(fù)擔(dān)。MCP2515 與S3C2440A 的連接時(shí)通過(guò)業(yè)界標(biāo)準(zhǔn)串行外設(shè)接口SPI 實(shí)現(xiàn)的。CAN 總線收發(fā)器TJA1050 是Philips 公司生產(chǎn)的高速CAN 總線收發(fā)器。該器件提供了CAN 控制器與物理總線之間的接口以及對(duì)CAN 總線的差動(dòng)發(fā)送和接功能。它具有的主要特性,最高速率可達(dá)1 kbit/s,具有強(qiáng)電磁干擾,總線及電源及地之間的短路保護(hù)等等。
c)傳感器的選擇
液壓挖掘機(jī)需要實(shí)時(shí)監(jiān)測(cè)的數(shù)據(jù)很多,所以在液壓挖掘機(jī)上安裝很多類型的傳感器,有溫度傳感器(水溫和油溫)、壓力傳感器、轉(zhuǎn)速傳感器和角度傳感器等。以下以溫度傳感器為例,進(jìn)行說(shuō)明。程序?qū)崿F(xiàn)的部分代碼,實(shí)現(xiàn)不停循環(huán)監(jiān)測(cè)溫度值,通過(guò)串口傳出來(lái),如下。
實(shí)現(xiàn)精確延時(shí)函數(shù),代碼如下:
本系統(tǒng)中的軟件開(kāi)發(fā)采用VB6.0。它采用了一種高級(jí)的出錯(cuò)處理技術(shù)并且提供了種類多樣的控件,非常適合開(kāi)發(fā)液壓挖掘機(jī)狀態(tài)監(jiān)測(cè)系統(tǒng)。VB 主要完成了各芯片的狀態(tài)控制與管理,各芯片之間的數(shù)據(jù)通信。系統(tǒng)的軟件主要包括以下幾個(gè)模塊:監(jiān)控模塊,這是最重要的模塊,主要功能既是實(shí)時(shí)的進(jìn)行數(shù)據(jù)采集,控制計(jì)算與數(shù)據(jù)處理、優(yōu)化控制、報(bào)警控制、運(yùn)行參數(shù)的顯示畫(huà)面、參數(shù)修改等。維護(hù)模塊,監(jiān)測(cè)系統(tǒng)軟硬件的運(yùn)行狀態(tài),提示系統(tǒng)是否需要維修,進(jìn)行簡(jiǎn)單的診斷。數(shù)據(jù)管理模塊,進(jìn)行一系列的文件管理,數(shù)據(jù)庫(kù)管理和存取歷史記錄。
系統(tǒng)能實(shí)時(shí)的記錄多個(gè)傳感器所收集的記錄,以圖形或者是矩陣的形式表現(xiàn)出來(lái)。
圖2,3,4 是液壓挖掘機(jī)作業(yè)時(shí)各個(gè)參數(shù)顯示曲線。
系統(tǒng)采用了高性能的嵌入式系統(tǒng),其具有豐富的片內(nèi)資源,使外圍設(shè)備得到了最簡(jiǎn)化,體積小,功能大。并且與快速發(fā)展的CAN 現(xiàn)場(chǎng)總線技術(shù)相結(jié)合,實(shí)現(xiàn)了對(duì)液壓挖掘機(jī)狀態(tài)監(jiān)測(cè)。本系統(tǒng)對(duì)機(jī)器運(yùn)行狀態(tài)、并顯示輸出其狀態(tài)參數(shù),通過(guò)對(duì)狀態(tài)參數(shù)的相關(guān)數(shù)據(jù)進(jìn)行自動(dòng)分析、診斷,進(jìn)而預(yù)報(bào)故障苗頭,最終實(shí)現(xiàn)減少對(duì)挖掘機(jī)進(jìn)行拆卸,大大縮短其故障停機(jī)時(shí)間,同時(shí)還能改善作業(yè)條件,提高作業(yè)效率和經(jīng)濟(jì)效益具有重要意義。
[1]潘偉,王漢功.工程機(jī)械液壓系統(tǒng)在線狀態(tài)監(jiān)測(cè)[J].工程機(jī)械與維修,2004,(06):125-127.
[2]何福忠,高宇.液壓挖掘機(jī)的工況監(jiān)測(cè)與故障診斷[J].工程機(jī)械與維修,1996,(01):27.
[3]李偉波,李偉,等.CEBUS 現(xiàn)場(chǎng)總線在液壓閥狀態(tài)監(jiān)測(cè)系統(tǒng)中的應(yīng)用[J].機(jī)床與液壓,2002,(1):8-9.
[4]王滿意,丁恩杰,等.基于現(xiàn)場(chǎng)總線的工作面液壓支架監(jiān)控系統(tǒng)的研究[J].煤礦機(jī)械,2009,30(09):229-231.
[5]饒運(yùn)濤.現(xiàn)場(chǎng)總線CAN 原理與應(yīng)用技術(shù)[M].2 版.北京:北京航空航天大學(xué)出版社,2007.
[6]謝喜春.液壓挖掘機(jī)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與研究[D].長(zhǎng)沙:中南大學(xué),2006.