(湖南理工學(xué)院 機械工程學(xué)院,岳陽414006)
對于傳統(tǒng)的重型移動裝備精確位置檢測,有電磁式傳感器和紅外式傳感器2種。使用傳感器位置檢測,傳感器安裝較為麻煩,只有在觸點才能接收信號,且不能接收其它系統(tǒng)的命令和上傳實時動態(tài),沒有計算機通訊功能,環(huán)境干擾因素對信號的接收影響大,自動控制功能在設(shè)備作業(yè)時大打折扣,不利于科學(xué)管理,安全運行的要求。隨著現(xiàn)代工業(yè)化、信息化、自動化的發(fā)展,在料場、碼頭、倉儲、鋼鐵、交通、物流等移動機車運行過程中,迫切需要實現(xiàn)計算機集中聯(lián)控,以達到運行過程自動化、運行安全可靠和科學(xué)管理的目的?,F(xiàn)在國內(nèi)外已經(jīng)提出了多種解決方案,如感應(yīng)無線技術(shù)、無線電鑒相技術(shù)、激光定位技術(shù)、接近開關(guān)技術(shù)、旋轉(zhuǎn)編碼器技術(shù)、射頻識別RFID(Radio Frequency IDentification)技術(shù)等,并相繼應(yīng)用于實際生產(chǎn)作業(yè)中[1]。然而,這些技術(shù)中,重型移動裝備控制系統(tǒng)依舊存在抗干擾能力差、精度不高、地址信號跳變等現(xiàn)象,嚴重影響了控制系統(tǒng)正常運作和系統(tǒng)可靠性、穩(wěn)定性。因此研究重型移動裝備精確位置的檢測有著重大的意義。
面向復(fù)雜環(huán)境的重型移動裝備位置檢測系統(tǒng)旨在解決重型移動裝備之間相互通信,精密位置和定位控制、計算機集中聯(lián)控等一系列問題。
該系統(tǒng)采用三級計算機結(jié)構(gòu),由控制級、中控級和管理級組成[2]。其中,控制級是由控制中心所控制完成工作指令,由機上部分構(gòu)成;中控級由實時控制中心PLC 和通訊與控制模塊組成,是系統(tǒng)的控制中心;管理級由2臺工控機組成,實現(xiàn)實時動畫監(jiān)控和作業(yè)計劃信息的下達和完成記錄收集。系統(tǒng)結(jié)構(gòu)示意如圖1所示。
圖1 系統(tǒng)結(jié)構(gòu)示意圖Fig.1 System structure diagram
應(yīng)用感應(yīng)無線通信技術(shù),使感應(yīng)無線編碼扁平電纜與機上天線相互感應(yīng)實現(xiàn)通信聯(lián)絡(luò)。在通信過程中天線的位置通過感應(yīng)無線編碼扁平電纜感應(yīng)出來從而達到位置檢測。
機上部分機上部分是系統(tǒng)的主要部分,由機上控制器和機上局組成。采用西門子S7-200系列PLC 作為主控器,主控器通過采集重型移動裝備的工作狀態(tài)及其動作信息,向重型移動裝備發(fā)出動作指令;機上局的作用是通過車上天線和感應(yīng)無線編碼扁平電纜與中控室進行信號通訊與傳輸數(shù)據(jù)。
中控室中控室由SIMATICS7-300系列可編程控制器組成,是系統(tǒng)的控制中樞,控制著實施計劃的記錄、裝備實時動畫的顯示、裝備運行動作的控制、重型移動裝備的位置檢測等。
系統(tǒng)通信與位置檢測媒介始端裝置與終端裝置、接收天線與發(fā)送天線通過編碼扁平電纜連接,構(gòu)成系統(tǒng)的通信與位置檢測媒介。接收天線與發(fā)送天線在安裝時采用分離安裝,使通信與位置檢測相互之間不會受到影響,使通信更為準確,也使精確位置檢測更加穩(wěn)定,因重型移動裝備的作業(yè)環(huán)境惡劣,接收天線和發(fā)送天線都使全封閉的結(jié)構(gòu),從而克服現(xiàn)場環(huán)境的干擾。
數(shù)據(jù)通信鏈路的硬件原理如圖2所示。圖中,上部箭頭指示系統(tǒng)計劃指令的信號傳輸方向;下部箭頭表示設(shè)備作業(yè)狀況的信號反饋;感應(yīng)無線編碼扁平電纜與車上天線使信號雙向傳遞;車上天線與編碼電纜須保持5~25 mm 距離,以保證信號的穩(wěn)定接收[3]。
圖2 感應(yīng)無線系統(tǒng)通信鏈路Fig.2 Induction wireless system communication link
由計劃記錄機生成的作業(yè)指令通過RS-232 接口向控制中心的通信模塊CP 發(fā)送,經(jīng)過CPU 重新編碼形成新的壓縮指令,通過通信模塊CP 發(fā)送至地上局,將信號調(diào)制放大后傳輸至編碼電纜。重型移動裝備上的接收天線通過無線感應(yīng)接收來自編碼電纜的調(diào)制信號。由于接收到的調(diào)制信號比較微弱,調(diào)制信號發(fā)送至車上PLC 經(jīng)過地上局調(diào)制放大,再將信號還原為壓縮的指令編碼,經(jīng)過重型移動裝備控制器翻譯后形成具體的作業(yè)指令,通過IO輸出控制重型移動裝備完成指令動作,并在重型移動裝備中顯示定位信息、播報語音提示。
同理,各重型移動裝備的作業(yè)信息按照圖中下部的箭頭指向,反饋至計劃記錄機,形成定位記錄,并在實時動畫機中顯示實時定位。
感應(yīng)無線技術(shù)為所研究系統(tǒng)的技術(shù)支撐。由于感應(yīng)無線技術(shù)傳遞信號時無需接觸,它使重型移動裝備與地面控制室的通信問題得到解決,為重型移動裝備的精確位置檢測提供了穩(wěn)定的方法。
在編碼電纜中有一對通信對線,每隔一定距離就交叉一次,交叉所形成的閉環(huán)可以看似為一個單線圈,重型移動裝備的車上天線繞制了多匝線圈。當車上天線通電后靠近編碼電纜時,電纜對線閉環(huán)中產(chǎn)生感生電動勢,并在這一對通信對線中產(chǎn)生電流,在車上天線或編碼電纜中輸入調(diào)制信號時,就能完成地面控制室與重型移動裝備之間的數(shù)據(jù)信號的雙向傳遞[4]。感應(yīng)無線數(shù)據(jù)通信的原理如圖3所示。
圖3 感應(yīng)無線數(shù)據(jù)通信原理Fig.3 Schematic of induction wireless data communication
當車上天線移動時,車上天線反饋出的信號在編碼電纜的通信對線中的感生電動勢隨交叉點變化。當車上天線經(jīng)過交叉點時,感應(yīng)電壓相位相應(yīng)地發(fā)生一次變化,將同相感應(yīng)電壓相位記為“0”,異相感應(yīng)電壓相位記為“1”;當天線移動時,相應(yīng)的感應(yīng)電壓相位會產(chǎn)生“01010101…”的變化,增加多條對線時,隨著車上天線的移動,得到一組由變化的感生電動勢所產(chǎn)生的二進制編碼。感應(yīng)無線位置檢測原理如圖4所示。
圖4 感應(yīng)無線位置檢測原理Fig.4 Schematic of induction wireless location detection
按交叉間隔將圖中對線用Gn表示,當車上天線以圖中箭頭方向移動時,G2G1G0的感應(yīng)電壓相位依次為000→001→010→011→100→101→…→111,這組二進制編碼可計算出重型移動裝備的移動位置。增加通信對線的數(shù)量n 和對線交叉的距離時,由感應(yīng)對線增加的數(shù)量n 和G 線的交叉間隔便可延長測量重型移動裝備檢測距離。使用這種方式檢測時,當重型移動裝備面對突發(fā)情況掉電時,重新上電便可直接得到重型移動裝備的精確位置。
重型移動裝備的使用環(huán)境非常惡劣,存在大量的干擾信號,使用雙天線差分接收的技術(shù)可以克服這個問題[5]。
將2個天線與編碼電纜的間距設(shè)計得非常近,當2個天線感應(yīng)到編碼電纜的信號時,由于編碼電纜到達2個天線的間距不一樣,2個天線感應(yīng)的信號幅度并不相同,距離較近的天線感應(yīng)到的信號幅度比距離較遠的天線感應(yīng)到的信號幅度大,使用差分電路相減后信號變?nèi)?,這時的信號并不能使用,經(jīng)過放大后便是所需信號,空間距離較遠的干擾信號被天線感應(yīng)時,干擾信號到2個天線的距離的差距可以忽略不計,使用差分相減后便可將相同的干擾信號消除,這樣設(shè)計既消除了外界的干擾信號,又可以保證信號的穩(wěn)定接收。
為保持良好的人機交互性能,使用Microsoft Visual C++為編程工具,并采用類似于Word的操作界面,因為C++的編程深入系統(tǒng)硬件的最底層,所以在上位機的主模塊和串行通信接口模塊中使用C++是最合適的[6]。C++高效、穩(wěn)定、可移植性強,在編寫代碼時要少使用控件,可以有效地提高系統(tǒng)的維護性。
網(wǎng)絡(luò)通信模塊劃分為記錄模塊、統(tǒng)計模塊、計劃模塊這3個子模塊。由Dreamwerver 3.0 編輯的網(wǎng)頁文件為主頁面,且每個網(wǎng)絡(luò)通信模塊子模塊有相應(yīng)的網(wǎng)頁頁面,其主要功能為:①記錄部分 當裝置完成動作指令時,立即生成相應(yīng)的記錄;②統(tǒng)計部分 對裝置的工作狀態(tài)以及工作完成結(jié)果進行統(tǒng)計;③計劃部分 建立相關(guān)的記錄對象、查詢記錄數(shù)據(jù)、控制數(shù)據(jù)連接。
遠程用戶可以通過網(wǎng)絡(luò)通信模塊查詢重型移動裝備的實時相關(guān)數(shù)據(jù),方便遠程用戶管理實時相關(guān)數(shù)據(jù)和工作狀況。
系統(tǒng)主控制器為PLC,是實時控制中心,PLC的種類較多,不同PLC的匯編語言也有所不同。在這些PLC 中,SIMATIC S7系列的PLC 在工業(yè)中占據(jù)著巨大的份額,SIMATIC S7系列的PLC 有多種編程 語 言 如LAD,STL,SCL,GRAPH,CFC,C for S7。在這些面向用戶的匯編語言中,用戶可自行選擇其中的語言,可用一種進行編程或同時使用多種編程語言交互編程,使用戶開發(fā)控制程序的工作效率大大提高。在市場上大多廠商編程使用LAD 和STL匯編語言,在此也使用這2種語言進行混合編程,以提高控制程序的通用性、可讀性和可移植性。
采用模塊化結(jié)構(gòu)設(shè)計軟件,分別由調(diào)度模塊、通信模塊和控制模塊構(gòu)成。通信模塊負責下載計劃指令至各重型移動裝備,上傳各裝備的動作、狀態(tài)記錄,在工控機界面中顯示相應(yīng)的動作狀態(tài)記錄,同時傳輸重型裝備精密位置的檢測信息[7]。通信模塊的自動尋徑模塊和主控模塊構(gòu)成,這2個模塊在邏輯上被主模塊調(diào)用,如圖5所示??刂颇K則是對其他模塊傳輸控制信息以及協(xié)調(diào)不同模塊的工作。
車上PLC 與地面中控室一樣,采用SIMATIC S7系列的PLC,編程方式與編程工具相同,其主要功能是建立地面通信和工作裝備之間的數(shù)據(jù)鏈接,從而達到工作裝備的動作控制計劃的信息接收與動作狀態(tài)的信息上傳,實現(xiàn)重型裝備的自動定位等功能。
圖5 系統(tǒng)主控模塊流程Fig.5 System main control module flow chart
重型移動裝備精確位置檢測系統(tǒng)在實踐中發(fā)現(xiàn),在惡劣的環(huán)境下運行過程中位置精確度高、位置信號不易跳變、抗干擾能力強、作業(yè)安全性提高,該系統(tǒng)是制造業(yè)與軟件產(chǎn)品的結(jié)合,體現(xiàn)了新經(jīng)濟與傳統(tǒng)產(chǎn)業(yè)的有機融合。