0 前言
某客戶的數(shù)控專用機(jī)床,既要求擴(kuò)大運(yùn)動控制軸的數(shù)量,又要求多樣化的控制要求,還要有相當(dāng)好的性價(jià)比,為滿足其工作特性和經(jīng)濟(jì)性的要求,開發(fā)了PLC軸功能。
1 帶有PLC軸的專機(jī)數(shù)控系統(tǒng)
專用機(jī)床的工作要求:某專用數(shù)控機(jī)床,共配置4個(gè)運(yùn)動軸,其中3個(gè)軸需要插補(bǔ)運(yùn)行,第4軸可不參與插補(bǔ)運(yùn)行,只做有限的定位運(yùn)行,客戶求為其配置一套經(jīng)濟(jì)適用的數(shù)控系統(tǒng)。經(jīng)過綜合比較,決定采用三菱E60數(shù)控系統(tǒng),E60系統(tǒng)具備有3軸插補(bǔ)運(yùn)行的性能,同時(shí)還可以帶一個(gè)PLC軸,而PLC軸可以自動和手動運(yùn)行,處理得當(dāng)可以用主加工程序控制,如對伺服軸的運(yùn)動控制。E60系統(tǒng)性能可靠穩(wěn)定,是三菱CNC系列中的經(jīng)濟(jì)型產(chǎn)品,如果對其功能進(jìn)行深度開發(fā),同樣能夠具備多樣和優(yōu)秀的性能。本文將重點(diǎn)敘述PLC軸開發(fā)的技術(shù)關(guān)鍵。
2 PLC軸功能的開發(fā)
PLC軸與伺服軸有什么區(qū)別?如何控制PLC軸的運(yùn)行?特別是在自動加工程序中如何控制PLC軸的運(yùn)行?
數(shù)控系統(tǒng)中的PLC軸是指該軸的運(yùn)行模式、運(yùn)行速度、運(yùn)行位置、啟動指令完全由“PLC程序”控制,不同于伺服軸直接由“加工程序”控制。(由加工程序控制時(shí)必須做適當(dāng)?shù)奶幚?。對NC伺服軸而言,PLC軸是相對獨(dú)立的。對PLC軸的處理類似對通用伺服軸的處理。
2.1 PLC軸相關(guān)PLC程序的開發(fā)
由于PLC軸的運(yùn)行完全取決于PLC程序,所以對其相關(guān)的PLC程序的開發(fā)研究是很重要的。啟用PLC軸功能的專用指令見圖1。
圖1 設(shè)定PLC軸的PLC程序
圖1中的第1行為啟用PLC軸功能的專用指令,在該指令中,用R11為起始元件號(Rn可以任意設(shè)置,在圖1中設(shè)置為R2400),指定Rn隨后的一批元件專門用于對PLC軸功能的處理。因此有必要對其接口作出說明:
Rn=2-啟動PLC軸功能;
Rn+1-表示PLC軸的工作狀態(tài);
Rn+2-表示PLC軸的報(bào)警狀態(tài);
Rn+3-向PLC軸發(fā)出各種運(yùn)行指令;
Rn+4-設(shè)定PLC軸中的軸號;
Rn+5-選擇PLC軸的運(yùn)行模式;
Rn+6(Rn+7)-設(shè)定PLC軸的運(yùn)行速度;
Rn+8(Rn+9)-設(shè)定PLC軸的運(yùn)行距離;
Rn+l10(Rn+11)-顯示PLC軸的當(dāng)前位置;
Rn+12(Rn+13)-顯示PLC軸的剩余行程。
啟用PLC軸的相關(guān)PLC程序見圖1,在PLC程序中要對運(yùn)行模式、運(yùn)行位置、運(yùn)行速度進(jìn)行設(shè)置,也要發(fā)出“啟動”、“停止”、“復(fù)位”等指令。PLC程序處理的若干問題:
a.112400必須=2一選定PLC軸運(yùn)行模式;
Rn可以任意設(shè)置,在圖1中設(shè)置Rn=R2400,R2400=2就指定了PLC軸運(yùn)行模式;
b.必須先選定運(yùn)行模式;延時(shí)一定時(shí)間后再發(fā)啟動“start”信號;啟動信號必須用脈沖形式發(fā);在實(shí)際編制PLC軸的相關(guān)程序時(shí),曾經(jīng)用同一信號同時(shí)發(fā)出“選擇模式”和“啟動信號”,結(jié)果PLC軸總不運(yùn)行,修改程序后,PLC軸才能運(yùn)行;
c.PLC軸的“點(diǎn)動模式”運(yùn)行與NC伺服軸的“點(diǎn)動模式”有所不同。對于NC軸(如X軸),當(dāng)X+=ON,X軸正向運(yùn)行;當(dāng)X+=OFF,X軸停止運(yùn)行。是真實(shí)的“JOG點(diǎn)動”運(yùn)行。而選擇PLC軸“點(diǎn)動模式”運(yùn)行后,啟動指令=ON,PLC軸運(yùn)行,啟動指令=OFF,PLC軸并不停止運(yùn)行,要停止PLC軸運(yùn)行,必須發(fā)出停止指令,這在編制PLC程序時(shí)必須注意。圖2是實(shí)用的PLC程序,說明了必須用脈沖指令發(fā)出的一些信號。
2.2 PLC軸實(shí)際使用中的若干問題
a.PLC軸的選型:PLC軸使用的驅(qū)動器和伺服電機(jī)完全與NC伺服軸相同;
b.PLC軸號的設(shè)置:在數(shù)控系統(tǒng)的實(shí)際連接時(shí),一般將PLC軸連接在NC伺服軸的最后一軸,PLC軸驅(qū)動器上軸號的設(shè)置根據(jù)連接按順序設(shè)置,如3NC軸+1PLC軸,NC軸號設(shè)置為0,1,2,PLC軸軸號就設(shè)置為3;
c.PLC軸只能連接于第1通道;
d.PLC軸在顯示屏上不能顯示,在顯示屏上看不到PLC軸的運(yùn)行位置等數(shù)據(jù),需要通過另外的方法加以處理;
e.PLC軸可以設(shè)定絕對原點(diǎn),設(shè)置方法與NC軸相同;也可以設(shè)置相對原點(diǎn),回原點(diǎn)參數(shù)(#2025速度,#2028)都有效。
2.3 與PLC軸有關(guān)的參數(shù)設(shè)置
a.#1001這一參數(shù)是對“系統(tǒng)數(shù)”和“PLC軸數(shù)”的設(shè)置,也就是確定有幾個(gè)系統(tǒng)和有無“PLC軸”。#1002為軸數(shù)設(shè)定。設(shè)定有幾個(gè)NC伺服軸和幾個(gè)PLC軸,以上參數(shù)是必須設(shè)定的;
b.參數(shù)#2018是設(shè)定“有無伺服軸運(yùn)行”,在調(diào)試階段不帶實(shí)際系統(tǒng)運(yùn)行時(shí)經(jīng)常使用,但該參數(shù)對PLC軸不起作用。即使設(shè)定了相應(yīng)的參數(shù),PLC軸仍然可實(shí)際運(yùn)行,這點(diǎn)必須注意。
3 PLC軸在自動加工程序中的應(yīng)用
3.1 工作機(jī)械的特殊要求
某專用機(jī)床有4個(gè)運(yùn)動軸,其中3軸(X,Y,Z)用于正常的加工,PLC軸用作上料軸??蛻魧ぷ鳈C(jī)械的要求是:PLC軸必須參加全自動運(yùn)行,即通過“加工程序”能夠控制PLC軸的運(yùn)動,同時(shí)也能夠隨時(shí)通過外部信號控制PLC軸的運(yùn)動。
專機(jī)的全自動工作順序如下:
N10 M20-上料架前進(jìn)上料;
N100(正常加工循環(huán)+上料架退回原位裝料);
N200 M80-上料架前進(jìn)卸料+上料。
在全自動的加工循環(huán)中,最后一步的“上料架前進(jìn)卸料+上料”動作是必須等待工件加工完畢后才執(zhí)行。生產(chǎn)廠家要求:只要工人裝料完畢,就馬上使上料架前進(jìn)到“上料工位”,待上一工件加工結(jié)束后,直接卸下,換上“待加工工件”,這樣就節(jié)省了“上料架前進(jìn)”的這一段時(shí)間。加快了生產(chǎn)節(jié)拍。
對于數(shù)控系統(tǒng)而言,這一要求的實(shí)質(zhì)是:在自動加工過程中,只要接到某一外部操作信號,就啟動PLC軸運(yùn)動,而且,正常的加工過程不受影響,照常運(yùn)行。如果沒有發(fā)出外部信號,就按全自動加工程序運(yùn)行。如何才能滿足客戶的要求呢?
3.2 自動加工程序中使用PLC軸的方法
在包含PLC軸的自動加工程序中,必須將PLC軸選擇為G1運(yùn)行模式,由于其動作比較簡單可以將其運(yùn)動速度設(shè)定為一固定值。其運(yùn)行距離可以通過外部參數(shù)設(shè)定,三菱E60 CNC提供了這一功能,在參數(shù)#6301對應(yīng)PLC程序中的文件寄存器R2801,所以只要修改參數(shù)就可以設(shè)定運(yùn)行距離。由于在本專機(jī)上只有三個(gè)定位位置,因此可以直接在PLC程序中進(jìn)行設(shè)定。
在具體加工程序編制時(shí),用不同的M指令設(shè)置不同的運(yùn)行位置并發(fā)出啟動信號。可以用PLC軸的當(dāng)前位置作為不同M指令的完成條件。
包含PLC軸的全自動程序
N10 M2l一(設(shè)定PLC軸,選擇Gl模式)指令PLC軸前進(jìn)到上料位置.
N100(正常加工循環(huán)+上料架退回原位裝料)
N200 M80一(設(shè)定PLC軸,選擇G1模式)指令PLC軸前進(jìn)到卸料位置
相關(guān)的PLC程序如圖3。
圖3 用M指令設(shè)定PLC軸的運(yùn)行參數(shù)并發(fā)出啟動信號
對應(yīng)于外部操作信號,可用外部操作信號“X20”直接設(shè)置不同的運(yùn)行位置并發(fā)出啟動信號。(如圖3所示的PLC程序),而其運(yùn)行模式仍然町以用G1模式,這樣就能滿足
基于三菱E60數(shù)控系統(tǒng)的專用機(jī)床,通過使用PLC軸,節(jié)約了數(shù)控系統(tǒng)的成本,該P(yáng)LC軸既能夠參加全自動運(yùn)行,也能夠相對于NC軸獨(dú)立運(yùn)行,使數(shù)控系統(tǒng)具有了更大的柔性。該系統(tǒng)在專用機(jī)床上使用一年,客戶反映良好。
(審核編輯: 滄海一土)
分享