王樂強,曹小玲,陳克儉
(宜昌長機科技有限責(zé)任公司,湖北 宜昌 443003)
大型、重型數(shù)控機床價格昂貴,再加上機床本身的復(fù)雜性和專業(yè)性,使得維修成本很高,所以有必要對數(shù)控機床的主軸運行情況進(jìn)行有效監(jiān)控。在加工工件時,操作者通過對機床主軸功率的實時監(jiān)控,觀察負(fù)載的使用和變化情況,可隨時調(diào)整機床切削參數(shù),因此有必要對主軸功率進(jìn)行有效顯示和監(jiān)控,既能提高機床使用效率,又能保障機床安全運行,降低機床主軸電機的故障率。
一般數(shù)控機床都采用伺服主軸系統(tǒng),主軸功率百分比可以自動顯示在數(shù)控系統(tǒng)的界面上,但很多重型機床本身主軸功率很大而且并不需要做精確位置控制,如選用伺服主軸就會造成較大功能和成本上的浪費。因此一些大型重型機床采用大功率交流變頻電機,通過數(shù)控系統(tǒng)發(fā)出模擬量轉(zhuǎn)速指令給變頻器來控制電機調(diào)速,其變頻電機功率無法直接顯示在數(shù)控系統(tǒng)屏幕上。
針對以上情況,在設(shè)計時提出了一種采用西門子帶模擬量輸入功能I/O模塊的模擬量主軸電機功率顯示方案。該方案是將變頻器發(fā)出的實時功率信號,經(jīng)過模擬量輸入/輸出模塊接受到西門子828D數(shù)控系統(tǒng),然后經(jīng)過數(shù)據(jù)轉(zhuǎn)換處理后,實現(xiàn)了在西門子828D系統(tǒng)屏幕上實時顯示模擬主軸功率的功能。
硬件采用西門子828D數(shù)控系統(tǒng),帶有2路模擬量輸入2路模擬量輸出的PP 72/48D 2/2A PN I/O模塊[1],西門子1LE0001系列55kW低壓交流異步電動機,變頻器采用施耐德ATV340D55N4變頻器。
機床的主軸由變頻器控制,采用單極性主軸控制方案,控制單元上接口X252.1,X252.2用于數(shù)控系統(tǒng)模擬量給定調(diào)速,電壓范圍為0~10 V,接到變頻器上的模擬量輸入端口CN6上的AL1和COM端口,這樣完成828D PPU到變頻器速度控制信號的連接。系統(tǒng)硬件接線如圖1所示。
圖1 系統(tǒng)硬件接線
由于西門子828D系統(tǒng)本身只有一路模擬量輸出接口,而沒有模擬量輸入接口,所以要接收來自變頻器發(fā)出的模擬量信號就必須在硬件上增加一個帶有模擬量輸入功能的I/O模塊,如圖2所示。由ATV340變頻器的模擬量輸出接口發(fā)出功率信號,此信號設(shè)定為0~10 V的模擬電壓,然后通過模擬量輸入模塊接受變頻器發(fā)出的模擬量信號后再經(jīng)過數(shù)據(jù)轉(zhuǎn)換將其顯示在數(shù)控系統(tǒng)屏幕上。
圖2 外設(shè)模塊PP 72/48D 2/2A PN模塊
將施耐德ATV340變頻器模擬量輸出信號AQ1和COM端[2]通過帶屏蔽層線纜引出,連接到I/O模塊上的X3接口3、4腳,分別對應(yīng)通道1模擬輸入AL+、通道1模擬輸入AL-。模塊上X3端口有三種信號可以處理:模擬量電壓、模擬量電流和PT100熱敏電阻,可以通過設(shè)定相關(guān)的參數(shù)確定輸入信號的類型,只有在設(shè)定參數(shù)后,模擬輸入端才能運行。端口各引腳的定義見表1。
表1 X3接口引腳定義
模擬量建立的循環(huán)時間:每個通道20 ms,分辨率為16位。本方案中模擬量信號設(shè)定為模擬量電壓輸入,電壓范圍為0~10 V,設(shè)定值對應(yīng)范圍0~26214(十進(jìn)制)。硬件要連接到828D數(shù)控系統(tǒng)要設(shè)定圖1中S1地址開關(guān)。再通過軟件控制程序設(shè)置相關(guān)的參數(shù),讓系統(tǒng)中的PLC能夠讀取到外部輸入的模擬量信號。相關(guān)的參數(shù)設(shè)置說明如下:在828D系統(tǒng)上第一塊PP72/48PN 2A模塊撥碼地址設(shè)定為:192.168.214.9,也就是S1開關(guān)上1,4,9,10開關(guān)撥撥的ON的位置。對應(yīng)的模擬量I/O地址:模擬量輸入/輸出映像起始地址為56。需對QB56-63,IB56-63進(jìn)行設(shè)置,其中QB56定義運行方式,QB57定義控制類型,QB58和QB59保留,QW60第一路模擬輸出,QW62第二路模擬輸出。
通過模擬量輸入端字節(jié)分配表中的字節(jié)完成運行方式的參數(shù)設(shè)定,見表2。
表2 模擬量輸入字節(jié)定義
模擬輸入端參數(shù)設(shè)定見表3,模擬量輸入端可以在下列運行方式中運行。
表3 模擬量輸入運行方式設(shè)置
PLC編程設(shè)置如下,QB56,QB57定義為電壓模擬量輸入輸出:
(1)確定控制類型,如圖3所示。
圖3 設(shè)定控制類型
(2)設(shè)置運行方式,如圖4所示。
圖4 電壓讀入
(3)當(dāng)需要在屏幕上顯示主軸功率時,IW60對應(yīng)通道1電壓輸入值,屏幕顯示負(fù)載需要把模擬量數(shù)據(jù)傳送給DB1900.DBB5006,如圖5所示。輸入/輸出端模擬數(shù)值以16位數(shù)據(jù)格式寫入和讀出,即必須按字(word)進(jìn)行讀取;模擬數(shù)字作為16位整數(shù)值使用。根據(jù)運行方式,把測量數(shù)字與對應(yīng)的系數(shù)相乘,這樣就可以得出相應(yīng)的物理數(shù)值。此處采用的是AI系數(shù),電壓的系數(shù)為0.00151947。測量數(shù)值=16位數(shù)值×系數(shù)。
圖5 數(shù)據(jù)讀入
選用公司生產(chǎn)的YK83400數(shù)控銑齒機模擬主軸SP軸為試驗對象,如圖6所示,主軸電機選用西門子1LE0001系列中的55 kW交流異步電動機,變頻器為施耐德ATV340變頻器。
圖6 測試機床
首先在變頻器操作面板上設(shè)置變頻器輸出端口AQ1輸出信號類型并為AQ1分配變量,將AQ1分配為“電機功率”、AQ1定義為“電壓0-10Vdc”。
其次將讀取的模擬量信號對應(yīng)到相應(yīng)的主軸上,修改828D系統(tǒng)機床參數(shù)51068為對應(yīng)主軸序號[3],例如主軸是第三軸時,設(shè)置參數(shù)MD51068$MNS_SPIND_DRIVELOAD_FROM_PLC1=4
編寫并運行上述PLC程序段,在828D系統(tǒng)診斷畫面上,可觀測到DB1900.DBW5006接收到數(shù)據(jù),也就是在顯示屏上的進(jìn)度條數(shù)值。
最后進(jìn)行負(fù)載測試,在機床主軸上安裝好刀具。進(jìn)行實際的加工,即可在828D系統(tǒng)界面主軸欄內(nèi)觀察到機床模擬主軸實際功率輸出情況,如圖7所示,數(shù)控系統(tǒng)屏幕上顯示的主軸負(fù)載進(jìn)度條也在6.2%。為驗證數(shù)據(jù)準(zhǔn)確性,可以同時在變頻器顯示面板上觀察到的變頻器上顯示的電機功率值如圖8所示,電機轉(zhuǎn)矩利用率在6%;同時在可以發(fā)現(xiàn)兩者的結(jié)果基本一致。
圖7 主軸功率負(fù)載顯示畫面
圖8 變頻器面板顯示電機參數(shù)
然后可以操作機床控制面板上的主軸倍率旋鈕,改變主軸的旋轉(zhuǎn)倍率和速度,顯示面板上的主軸負(fù)載進(jìn)度條會隨著電機實時功率的變化而顯示不同長短的進(jìn)度條,見表4,證明了本研究所提出的負(fù)載顯示方法可行。
表4 模擬量輸入運行方式設(shè)置
在828D數(shù)控系統(tǒng)上實現(xiàn)模擬量主軸功率顯示的方法完全滿足了設(shè)計和用戶要求,達(dá)到了預(yù)期目的,這種方法簡便易行,便于機床操作者隨時了解加工過程中主軸的負(fù)載情況,不僅簡化了操作,提高了加工效率,還為機床維護(hù)提供了有價值的參考信息。