傳統(tǒng)的普通鏜銑床采用繼電器一接觸器控制系統(tǒng)對其工作進行控制,有接線復(fù)雜、故障率高、自動化程度低等缺點,并且由于其系統(tǒng)大多采用開環(huán)控制,機床發(fā)生故障時沒有檢測裝置,會對后期的機床維護診斷帶來困難。盡管一些進口的數(shù)控鏜銑機床擁有諸多優(yōu)點,但其價格高昂,并且目前很多企業(yè)中還存有大量的普通鏜銑機床。鑒于此,為了使普通鏜銑床擁有部分數(shù)控機床的優(yōu)點,我們對普通鏜銑床進行數(shù)控改造。在鏜銑床控制系統(tǒng)的選擇方面,我們選擇了PLC(可編程控制器)做為系統(tǒng)的控制核心。PLC作為近幾年比較普遍采用的控制系統(tǒng)具有功能完備、組合靈活、編程方便、穩(wěn)定可靠和抗干擾性強等優(yōu)點,其結(jié)構(gòu)特點完全能夠滿足鏜銑床的系統(tǒng)控制及其工作環(huán)境的要求。但單純的PLC控制系統(tǒng)不宜實現(xiàn)現(xiàn)場監(jiān)控以及工藝參數(shù)的現(xiàn)場設(shè)置和修改,為了解決這一問題,我們選用觸摸屏作為機床設(shè)備的人機對話接口來完成對機床的輸入輸出顯示。實踐表明,PLC一觸摸屏構(gòu)成的監(jiān)視控制系統(tǒng)不僅可以替代傳統(tǒng)的控制面板和鍵盤輸入,而且能以圖形化的方式描繪自動加工過程,操作者可以通過觸摸屏輸入的方式執(zhí)行設(shè)備的各項功能。
1 PLC-觸摸屏控制系統(tǒng)的工作原理
鏜銑床工作大致可分為主軸箱升降運動(y軸)、工作臺的回轉(zhuǎn)運動(曰軸)、上滑座移動運動(X軸)、下滑座移動運動(z軸)、鏜桿的移動運動(形軸)、平旋盤滑塊移動運動(u軸)及主軸的旋轉(zhuǎn),在PLC-觸摸屏控制系統(tǒng)下這些運動均由PLC來實現(xiàn)轉(zhuǎn)換。
1.1 控制系統(tǒng)的執(zhí)行
圖1為系統(tǒng)的工作原理圖,PLC與觸摸屏構(gòu)成的控制系統(tǒng)主要由可編程邏輯控制器模塊、進給伺服控制模塊、主軸伺服控制模塊、測量模塊、輸入、輸出及通信模塊等組成。當要執(zhí)行機床操作時,首先啟動主軸箱油泵,待操作者通過觸摸屏輸入指令后,系統(tǒng)會自動調(diào)出與觸摸屏輸人指令地址相對應(yīng)的PLC程序,PLC通過執(zhí)行梯形圖程序來控制其觸點,從而達到對接觸器、伺服電動機、電磁離合器、換檔電磁閥以及機床各個部件控制的目的。同時,PLc還會把光柵尺傳感器、伺服電動機編碼器、旋轉(zhuǎn)編碼器、限位信號等一系列反映鏜銑床工作狀態(tài)的信息送回觸摸屏,用戶可以通過在觸摸屏上調(diào)整參數(shù)值來實時調(diào)整機床的工作狀態(tài)。而當機床一旦發(fā)生故障,PLC還會將傳感器與編碼器等反饋的信息進行比較來判斷其故障原因,并顯示一些重要的參數(shù)來實現(xiàn)機床的自我診斷。
1.2 PLC-觸摸屏鏜銑床的定位系統(tǒng)
本PLC-觸摸屏控制系統(tǒng)在上滑座移動運動(x軸)、主軸箱升降運動(y軸)、鏜桿移動運動(形軸)這三個軸的定位方面分別加入了光柵尺位移傳感器。每當執(zhí)行完一個操作,光柵尺會將實際的位移量以脈沖次數(shù)的形式反饋到PLC,PLC通過高速計數(shù)器記錄下反饋脈沖次數(shù),并將接收的脈沖次數(shù)進行計算得出實際位移,然后存人到PLC的一個內(nèi)存地址中,再通過觸摸屏讀取這個地址的數(shù)值來顯示實際位移量。如果實際位移量與輸人數(shù)值發(fā)生偏差,就需要進行調(diào)試,以此來保證機床加工的精度。可以說,與傳統(tǒng)簡單編碼器定位的開環(huán)鏜銑床控制系統(tǒng)相比,由光柵尺組成的具有反饋功能的閉環(huán)定位系統(tǒng)可以帶來更高的精度。
1.3 PLC-觸摸屏鏜銑床的潤滑系統(tǒng)
本設(shè)備的潤滑主要包括下滑座導(dǎo)軌潤滑和主軸箱導(dǎo)軌潤滑兩部分,采用了集中潤滑方式,由液壓泵提供一定排量、一定壓力的潤滑油。由PLC控制打油時間和間隔時間、處理報警信號和控制換向閥等動作,并且通過軟件將潤滑間隔時間預(yù)先設(shè)置為每1 h自動潤滑10 s。在機床已放置很長時間未使用的情況下,在第一次啟動機床時,通電后要先按導(dǎo)軌潤滑按鈕來進行機床初始潤滑以保證機床正常運行。
2 控制系統(tǒng)的硬件組成
根據(jù)設(shè)備的工藝要求,本控制系統(tǒng)的PLC選用了西門子S7—200系列CPU224xP,其內(nèi)部集成了14路輸入接口和10路輸出接口。2路模擬輸入點和l路模擬輸出點,2個高速脈沖輸出,2個RS485通訊/編程口,其高速計數(shù)器可以采集100 kHz的脈沖,輸出脈沖也可以達到100 kHz。由于控制系統(tǒng)中需要5路高速脈沖計數(shù)器,而所選PLC型號只有4路,為滿足接口的需求,我們使用了兩塊PLC構(gòu)成可編程邏輯控制器模塊,分別為l#PLC和2#PLC。在兩塊PLC功能分工方面,l#PLc主要負責機床進給伺服驅(qū)動器、電磁離合器和換檔電磁閥,2#PLC主要負責機床主軸伺服驅(qū)動器;在兩塊PLc之間的數(shù)據(jù)傳輸方面,1#PLC為主機,當使用觸摸屏輸入指令時,指令通過PPI協(xié)議進入1#PLC,經(jīng)l#PLC處理后執(zhí)行指令;而當使用控制面板輸入指令時,指令要先進入2#PLC,經(jīng)2撐PLc傳輸?shù)?#PLc,再由l#PLC進行數(shù)據(jù)處理,之后執(zhí)行指令。這里1#PLC的Portl端口與2#PLC的Portl端口通過西門子PPI協(xié)議交換數(shù)據(jù)。
為使系統(tǒng)具有更好的可靠性與兼容性,觸摸屏選擇了同一品牌的西門子MP277-10.4 Touch,其內(nèi)部提供了6MB的內(nèi)存空間可用于存儲數(shù)據(jù),1個RS422/Rs485接口、2個uSB接口和1個Ethemet接口用于數(shù)據(jù)通訊。MP277的軟件系統(tǒng)使用了Windows CE5.0操作系統(tǒng),其非易失性報警緩沖給操作和服務(wù)等人員提供了方便[6]。而與觸摸屏同為輸人設(shè)備的控制面板的外表面使用了薄膜開關(guān)作為人機接口,內(nèi)部使用自行設(shè)計的電路板進行控制,可實現(xiàn)按鈕的處理和對應(yīng)指示燈的顯示,數(shù)據(jù)通訊時把按鍵值用RS-485接口發(fā)往設(shè)為自由口通信的2#PLc主機的Pon0端口。
在伺服電機部分,系統(tǒng)分別選用了廣州數(shù)控15kw主軸伺服電動機和4.7 kw進給伺服電動機這2臺伺服電動機作為運動的執(zhí)行單元,負責對外輸出動力。其中15 kW主軸電動機負責主軸和平旋盤的旋轉(zhuǎn);而4.7 kw進給電動機控制機床下滑座移動、上滑座移動、工作臺回轉(zhuǎn)、主軸箱升級、鏜桿移動運動及平旋盤滑塊的運動。其具有位置、速度和轉(zhuǎn)矩控制、動態(tài)制動、抱閘勵磁輸出、振動抑制、伺服調(diào)整、電子齒輪、分頻輸出信號和報警記錄等功能。
3 控制系統(tǒng)的軟件設(shè)計
本系統(tǒng)采用SIEMENS S7—200PLC配套的編程工具STEP 7-Micro/wIN進行系統(tǒng)參數(shù)設(shè)置、PLC程序的編制、測試、調(diào)試和文檔的處理。編程軟件主要用梯形圖編寫,程序編譯正確后用RS232下載到PLC中。
3.1 觸摸屏的界面設(shè)計
根據(jù)設(shè)備工藝和控制要求,觸摸屏的軟件設(shè)計采用WinCC flexble Stanrlda柑2008組態(tài)軟件。它可以為所有基于Windows CE的SIMA,I'Ic HMI設(shè)備組態(tài)。WinCC nexible與編程軟件STEP 7集成一起,控制系統(tǒng)使用統(tǒng)一的通信協(xié)議、統(tǒng)一的數(shù)據(jù)庫和統(tǒng)一的編程組態(tài)工具。我們通過該軟件內(nèi)置的工具庫設(shè)計出機床需要使用的軟件界面。該系統(tǒng)所涉及的界面窗口主要包括1個啟動窗口和6個功能窗口。如圖3、圖4所示,分別為觸摸屏系統(tǒng)的啟動界面和主界面。系統(tǒng)啟動自檢后首先進入啟動窗口,啟動窗口包含時間顯示、用戶登錄信息、用戶級別、機床LoGO等一些基本數(shù)據(jù)外主體顯示的是進入各個功能窗口的按鍵,通過點擊按鍵可直接進入各個功能窗口。在主窗口中用戶可以設(shè)定工作臺移動方向及其移動數(shù)值、主軸箱升降方向及其升降數(shù)值、滑塊和主軸移動方向及其移動數(shù)值;機床高檔、低檔、空檔間的切換;機床進給與主軸電動機的正向、反向與停止;同時還包括系統(tǒng)的清零、輔助、快速進給的轉(zhuǎn)速等其他功能,也是機床操作者最經(jīng)常使用的窗口。
除此之外系統(tǒng)還包括自動加工窗口、管理窗口、報警窗口、參數(shù)設(shè)置窗口、調(diào)試窗口。這些都為機床的操作提供了方便。當計算機設(shè)計好這些窗口以后,通過將PC的Ethemet接口與觸摸屏的Ethemet接口通過網(wǎng)線連接,將設(shè)計好的窗口畫面從計算機傳送到觸摸屏,同時在畫面的設(shè)計調(diào)試過程中,仍然可通過網(wǎng)線將觸摸屏的窗口畫面回傳到計算機再對其進行修改。
3.2 兩臺PLC之問數(shù)據(jù)通訊
S7-200 PLC之間的PPI通信通過Pm6bus電纜分別連接到各個PLC的P0rtl上,并使用USB/PPI多主站電纜與裝有STEP 7一Micm/wIN的計算機相連,組成一個使用PPI協(xié)議的單主站通信網(wǎng)絡(luò)¨21。首先在STEP 7-Micm/win編程軟件內(nèi)設(shè)置端口,將2撐PLc設(shè)為主站,站地址為2;l#PLC設(shè)為從站,站地址為3;編程用的計算機的站地址為0。然后,用NETR和NETW指令編寫PPl通信程序,S7—200 PLC之間的PPI通信可以在主站側(cè)通過調(diào)用NETR和NETW指令實現(xiàn)數(shù)據(jù)的交換,從站側(cè)不需要編寫通信程序,只需向數(shù)據(jù)緩沖區(qū)提供數(shù)據(jù)或從緩沖區(qū)提取數(shù)據(jù)即可。本系統(tǒng)在主站側(cè)(2#PLC),將VB500~VB509設(shè)為接收緩沖區(qū),將VB400~VB409設(shè)為發(fā)送緩沖區(qū);在從站側(cè)(1#PLc),將VB507~VB516設(shè)為接收緩沖區(qū),將VB407~VB416設(shè)為發(fā)送緩沖區(qū)。如果要調(diào)試數(shù)據(jù),在主站側(cè)則需將要送入對方的數(shù)據(jù)存入vB400~VB409并從、,B500~VB509提取對方送來的數(shù)據(jù);在從站側(cè)則需要將要送入對方的數(shù)據(jù)存入VB407~VB416,并從VB507~VB516提取對方送來的數(shù)據(jù),編程時可直接使用。
4 結(jié)語
本系統(tǒng)利用觸摸屏和PLC成功實現(xiàn)了對普通鏜銑床的自動化控制。該系統(tǒng)運行良好,可靠性高,操作方便,達到了設(shè)計要求,滿足了控制系統(tǒng)的需要。同時該系統(tǒng)也可以應(yīng)用于其他行業(yè)設(shè)備的改造,具有較高的推廣和使用價值。
(審核編輯: 智匯張瑜)
分享