數(shù)控機(jī)床編程與操作
控制數(shù)控車床的輔助功能指令(M指令)
輔助功能指令用于各種輔助動作及其狀態(tài)的設(shè)定,,由M及后面的兩位數(shù)字組成,,在這里我們以FANUC 0i Mate-TC系統(tǒng)為例先對幾個特殊的M指令的用法與相應(yīng)功能進(jìn)行介紹。常用M指令見表3-1.
1,、程序暫停功能指令(M00)
數(shù)控車床在執(zhí)行完編有M00指令的程序段后,,主軸停轉(zhuǎn),進(jìn)給停止,,切削液關(guān),,程序停止。在實際加工過程中需要停機(jī)檢查,、測量工件,、排除切屑、手工換刀等操作時,,可以使用M00程序暫停功能指令,。如果想繼續(xù)執(zhí)行下一個程序段,可以重新按下控制面板上的“循環(huán)啟動”按鈕,。
2,、計劃(選擇)停止功能指令(M01)
M01指令與M00指令的功能相似,但需要注意的是,,只有在預(yù)先按下數(shù)控車床上的“任選停止”按鈕,,并當(dāng)程序執(zhí)行到M01指令段時才有暫停效果,否則將不執(zhí)行M01指令功能,,程序繼續(xù)執(zhí)行,。在對工件的關(guān)鍵尺寸進(jìn)行檢查時常用該指令,檢查完畢后按下“啟動”按鈕可以繼續(xù)執(zhí)行接下來的程序,。
3,、程序結(jié)束功能指令(M02)
常用在程序的最后一個程序段中,表示程序全部完成,,主軸停止轉(zhuǎn)動,,進(jìn)給、切削液停止,,數(shù)控車床復(fù)位,。需要注意的是:程序結(jié)束后光標(biāo)并不返回程序的起始位置。
4,、程序結(jié)束并返回功能指令(M30)
M30指令除了具有M02的指令功能外,,區(qū)別在于在使用M30指令編程時,當(dāng)全部程序執(zhí)行完畢后光標(biāo)會制動返回到程序的起始位置,,如果需要再執(zhí)行該程序,,只需按下“循壞啟動”按鈕即可,。
5、主軸控制功能指令(M03,、M04,、M05)
M03:主軸順時針方向旋轉(zhuǎn)(主軸正轉(zhuǎn))。
M04:主軸逆時針方向旋轉(zhuǎn)(主軸反轉(zhuǎn)),。
M05:主軸停止,。
主軸的旋轉(zhuǎn)方向如何判斷?從數(shù)控車床的尾座向主軸的方向觀察,,順時針旋轉(zhuǎn)時為主軸的順時針旋轉(zhuǎn),,反之為逆時針旋轉(zhuǎn),需要注意的是:當(dāng)改變主軸的旋轉(zhuǎn)方向時,,需先用M05停止主軸的旋轉(zhuǎn),。
6、子程序調(diào)用功能指令M98與子程序調(diào)用返回功能指令M99
在編制加工程序時,,有時會出現(xiàn)在一個加工程序中重復(fù)使用某一組加工程序的情況,,如在工件上出現(xiàn)連續(xù)的相同的槽;有的時候是幾個加工程序都需要用到某一組程序,,如端面車削,。為了方便使用和簡化程序編制,我們可以將該組程序按照一定的格式另外編寫并單獨(dú)儲存,,以供其他程序(主程序)調(diào)用,,這組程序就是子程序。
二,、F,、S、T功能
1.F功能(進(jìn)給功能)
F功能表示進(jìn)給速度,,在程序中進(jìn)給速度由地址符F后面加數(shù)字來表示,,如:F500。其屬于模態(tài)指令,,數(shù)控車床工作時F一直有效,,直到被新的指令所代替。在執(zhí)行G00快速定位時,,速度與F無關(guān),。目前數(shù)控車床中的進(jìn)給速度有兩種:
(1)每分鐘進(jìn)給 數(shù)控車系統(tǒng)在執(zhí)行了G98指令后,遇到帶有F的程序段時,,數(shù)控系統(tǒng)就將進(jìn)給速度的單位為MM/Min,。
(2)每轉(zhuǎn)進(jìn)給 當(dāng)數(shù)控車系統(tǒng)執(zhí)行了G99指令后,處于G99狀態(tài),,此時F所表示的進(jìn)給速度單位為mm/r,。
需要注意的是:一旦數(shù)控車床執(zhí)行了G98或G99兩個指令中的任何一個,,其數(shù)控系統(tǒng)就會保持相應(yīng)的狀態(tài),,甚至斷電都不會改變,,即當(dāng)執(zhí)行了G98指令后只有通過執(zhí)行G99指令,數(shù)控車床的進(jìn)給速度單位狀態(tài)才會改變,,由每分進(jìn)給變?yōu)槊哭D(zhuǎn)進(jìn)給,,反之同理。
2.S功能(主軸功能)
S功能表示主鈾的轉(zhuǎn)速或線速度,,由地址符s和后面的數(shù)字組成,,例如:S500表示設(shè)置的主釉轉(zhuǎn)速為500r/min。那么在什么情況下主軸的轉(zhuǎn)速為線速度?其特點(diǎn)又是怎樣的?
(1)恒線速度控制指令G96 G96為激活恒線速度控制的指令,。系統(tǒng)在執(zhí)行G96之后,,便認(rèn)定s所指定的數(shù)值為切削速度(線速度),例如:“G96 S100”表示當(dāng)前的切削速度是100M/min,。在恒線速度控制時,,數(shù)控車系統(tǒng)是根據(jù)刀尖所處的x坐標(biāo)值來計算主軸轉(zhuǎn)速;當(dāng)使用G96指令時,,務(wù)必要正確地設(shè)定工件坐標(biāo)系,。
特別需要注意的是:用恒線速度控制車削加工端面、錐體,、圓弧時.由于2坐標(biāo)不斷變化,,故當(dāng)?shù)毒咧饾u接近旋轉(zhuǎn)中心時,主鈾轉(zhuǎn)速會越來越高,。為了防止出現(xiàn)安全事故,,必須限定主軸的最高轉(zhuǎn)速。
(2)恒線速度控制取消指令G97 G97是取消恒線速度控制的指令,。系統(tǒng)在執(zhí)行G97后,,s后面的數(shù)字重新變?yōu)橹麾欈D(zhuǎn)速,單位為r/min,。例如:“G97 S500”表示取消恒線速度控制,,主軸轉(zhuǎn)速為500r/min。一般情況下,,系統(tǒng)默認(rèn)的為G97狀態(tài),。
3.T功能(刀具功能)
刀具功能地址符T,又叫T指令,,指定加工時所用刀具的標(biāo)號,在數(shù)控車床上具有換刀功能,。T功能由地址符和其后四位數(shù)字組成,前兩位數(shù)字為刀具號(0-99),,后兩位數(shù)字為刀具補(bǔ)償號,,后兩位數(shù)字為“00”時,,表示取消刀具補(bǔ)償。例如:
T0101 前兩位數(shù)字,?!?1”表示所選刀具為1號刀,后兩位數(shù)字“01”指定了l號刀具的刀具補(bǔ)償,。
T0100 表示取消一號刀具的刀具補(bǔ)償.此時也可以理解為1號刀具刀補(bǔ)為0,。
注意:當(dāng)一個程序段同時包含T代碼和刀具移動指令時,系統(tǒng)先執(zhí)行刀具功能(T代碼),,再執(zhí)行刀具移動指令,。一般情況下我們編程時把刀具功能指令(換刀)編寫在一個單獨(dú)的程序段。
三,、淮備功能指令
準(zhǔn)備功能指令G,,用于規(guī)定刀具和工件的相對運(yùn)動軌跡、等加工操作,,建立某種加工操作,,它由G和其后的一位或兩位數(shù)字組成,兩位數(shù)字中前面的0可以省賂,,如刪可以簡寫為G0,。G指令有模態(tài)和非模態(tài)兩種。摸態(tài)指令在程序中一旦被應(yīng)用就一直有效,,直到同一組的G指令的出現(xiàn)才會失效(被代替),。如G01與G00,特別要強(qiáng)調(diào)的是在編程中要注意G01與G00的程序段的替換,,避免在執(zhí)行線性加工時漏編G01而導(dǎo)致用G00的速度進(jìn)行車削加工,,從而引起撞刀事故。常用的G指令見表3—2,。
注意:
1.當(dāng)機(jī)床電源開啟或者按復(fù)位健時,,機(jī)床默認(rèn)狀態(tài)為G00、G18,、G22,、G40、G54,、G67,、G97、G99,。
2.可以在同一個程序段中指令多個不同組的G代碼,。如果是在統(tǒng)一程序段中指令了兩個或者兩個以上同組的G代碼,系統(tǒng)僅執(zhí)行最后一個G指令代碼。
3. G代碼按組號顯示,。
4. 由于電源打開或者復(fù)位,,使系統(tǒng)被初始化時,已指定的G20或G21代碼保持有效,。
5. 00組的G代碼為非模態(tài)G代碼(除了G10和G11外),。
6.當(dāng)指定了沒有列在G代碼表中的G代碼時,系統(tǒng)顯示P/S報警(010號),。
7.如果是在固定循環(huán)中指定了01組的G代碼.就像指定了G80指令一樣取消固定循壞,。指令固定循的G代碼不影響01組的G代碼,。
數(shù)控機(jī)床編程與操作由思誠資源網(wǎng)整理編輯歡迎閱讀,,你還可以了解BLUM波龍對刀儀價格