撰文/馬中輦
■221131 徐州機電技師學(xué)院 江蘇 徐州
?
FANUC系統(tǒng)G10指令的應(yīng)用
撰文/馬中輦
■221131 徐州機電技師學(xué)院 江蘇 徐州
G10是FANUC系統(tǒng)使用的特殊準(zhǔn)備指令,使用G10可以在程序中實現(xiàn)合理有效的偏置。通過G10指令的使用配合宏程序,可以方便的實現(xiàn)倒角、倒圓弧、坐標(biāo)平移、一夾多車等基本指令編程無法實現(xiàn)的特殊功能。關(guān)鍵詞:FANUC系統(tǒng);G10指令
隨著現(xiàn)代數(shù)控技術(shù)的發(fā)展,數(shù)控機床加工工件的范圍越來越廣,工件的復(fù)雜程度越來越大。在數(shù)控加工中,尤其是成批量的工件加工,如何簡化程序提高加工效率是編程人員必須要考慮的問題。在給FANUC數(shù)控體系實行維護(hù)時,能夠利用G10指令將相應(yīng)的參數(shù)編入到系統(tǒng)里,該性能可投入于設(shè)置螺距誤差補償數(shù)據(jù)的過程中。伴著對數(shù)控編程的認(rèn)知,在程序編寫中愈來愈多的地方應(yīng)用到了G10指令,也便是離散了操作環(huán)節(jié),也令程序直接、簡捷,甚至使得相當(dāng)多的繁雜問題變得更加可讀化。本文通過對FANUC系統(tǒng)提供的G10指令實際應(yīng)用,簡單探討G10指令。
使用G10可以在程序中實現(xiàn)的主要功能有:
a改變刀具的補償值,G10L10(11/12/13)P__R__,該指令通過改變L參數(shù)可以方便的修改長度和半徑的補償值;
b修改工件的坐標(biāo)系,G10L2P__ IP__,修改G54~G59數(shù)值可以實現(xiàn)一次裝夾多個工件的加工;
c刀具使用壽命管理,G10L3P__對刀具的使用時間和次數(shù)進(jìn)行設(shè)置;
d參數(shù)程序輸入,G10L50,用于改變螺距誤差補償、最大切削速度等常數(shù)來適應(yīng)加工環(huán)境的變化。
本文僅對常用的改變坐標(biāo)系、改變刀具半徑補償以及參數(shù)設(shè)定進(jìn)行介紹。
改變刀具補償值,G10L10(11/12/13)P__R__
G10命令也可以被理解為“可編程數(shù)據(jù)傳入”,也就是說在程序里,使用H和D位置指明的源文件,由儲存部件里挑選刀具矯正值,此值可利用到刀具長短的矯正、刀具直徑矯正或刀具偏移,G10命令的格式?jīng)Q定于應(yīng)用的刀具矯正儲存部件。
a指令介紹: G10 L10 P- R-刀具(H)長度補償值;
G10 L11 P- R-刀具(H)長度磨耗補償值;
G10 L12 P- R-刀具(D)半徑補償值;
G10 L13 P- R-刀具(D)半徑磨耗補償值。
P—刀補號;R—刀具補償值(可用G90,G91)
b使用實例:極坐標(biāo)倒角(Φ10立銑刀)
O0001
N2 G40G90 G54 G16 G11
N3 M03 S2000
N4 G00 X50 Y0 Z30
N5 Z3
N6 #1=0
N7 WHILE [#1 LE 90] DO1
N8 #2=5+#1
N9 G01 Z-#1 F100
N10 G10 L12 P01 R#2
N11 G41 D01 G01 X20 Y0 F500
N12 G16
N13 G01 X20 Y300
N14 Y240
N15 Y180
N16 Y120
N17 Y60
N18 Y0
N19 G15
N20G40 G01 X50 Y0
N21 G00 Z[-#1+1]
N22 #1=#1+0.1
N23 END1
N24 G00 Z100
N25 G40 G15 G11
N26 M30
改變工件坐標(biāo)系,G10L2P__IP__
利用G10工件坐標(biāo)系的設(shè)定、變更功能,可實現(xiàn)工件坐標(biāo)系的設(shè)定、修改和平移。利用這種方法可以在零件加工時比較簡便地設(shè)定、改寫工件坐標(biāo)系。
a指令介紹:G10 L2 P0 X_Y_Z_,外部坐標(biāo)系偏移量;
G10 L2 P1 X_Y_Z_,G54坐標(biāo)系偏移量;
P1—P6,對應(yīng)G54—G59。
b應(yīng)用舉例:該零件結(jié)構(gòu)簡單,但是如果采用傳統(tǒng)加工方式,加工一件切斷,這樣每加工一件都需要Z軸刀,生產(chǎn)效率低。本文中采用G10平移坐標(biāo)系實現(xiàn)一次裝夾對刀,可加工多件。
O0001(主程序)
N2 #1=0
N3 #2=5
N4 G10L2P1Z#1
N5 M98P0002
N6 #1=#1-24(切斷刀寬4)
N7 #2=#2-1
N8 IF[#2GE0]GOTO4
N9 G11
N10 M05
N11 M30
O0002(子程序)
N1 T0101M03S600
N2 G00X56
N3 Z2
N4 G01Z0F0.2
N5 X60Z-2
N6 Z-24
N7 G00X100
N8 Z100
N9 T0202
N10 G00X40
N11 Z2
N12 G01Z0F0.1
N13 X36Z-2
N14 Z-24
N15 X34
N16 G00Z100
N17 X100
N18 T0303
N19 G00Z-24
N20 X62
N21 G01X34F0.8
N22 X60F1
N23 G00X100
N24 Z100
N25 M99
參數(shù)設(shè)定
眾人皆知,數(shù)控機床在生產(chǎn)進(jìn)程里的一項關(guān)鍵的步驟便是為滾珠絲桿副的真實方位精確性實行量測。螺旋偏差的矯正數(shù)據(jù)能夠應(yīng)用激光干涉儀實行測得,不過怎樣將雷瑟的螺旋偏差的矯正數(shù)據(jù)(參數(shù))傳入到機床操控系統(tǒng)里去,是一個相當(dāng)復(fù)雜的工作,假如將這個工作使用G10來實現(xiàn),也就是應(yīng)用G10指令編寫程序,經(jīng)由CF卡、RS232口等的傳送措施傳至機床,再工作便能夠完成上述目標(biāo)。
G10L50 設(shè)置參數(shù)傳入方法
N_R_ ; 非軸向數(shù)值
N_P_R_ ; 軸向數(shù)值
.
.
.
G11; 撤銷參數(shù)傳入方法
上面命令里的每個參數(shù)的含義如下:
N _;代表參數(shù)編碼和矯正位置編碼(螺距偏差矯正編碼+ 10000)。
R _;代表參數(shù)設(shè)立碼,之前的0能夠被省掉,參數(shù)(R )設(shè)立碼不應(yīng)加入小數(shù)點。
P _;代表給軸類參數(shù)設(shè)置由1至4(最高4軸)的號碼(P )。操控軸依據(jù)CNC顯現(xiàn)的次序編碼
應(yīng)用方式如下:
a設(shè)立位(不是軸)號參數(shù)No.3404 位2(SBP)
G10L50; 參數(shù)傳入方法
N3404R00000100; SBP設(shè)置
G11; 撤銷參數(shù)傳入方法
b修正軸的參數(shù)No.1322(設(shè)置儲存行進(jìn)極端2中每個軸正方的坐標(biāo)數(shù)值)里Z軸(3軸)與A軸(4軸)的數(shù)值
G10L50; 參數(shù)傳入方法
N1322P3R4500; 改變Z軸
N1322P4R12000; 改變A軸
G11; 撤銷參數(shù)傳入方法
在應(yīng)用G10“參數(shù)能用程序傳入”性能時,應(yīng)關(guān)注下面問題:
a當(dāng)改變螺距偏差矯正值與相反方位間隔矯正值后,有必要實行人工到參考處操作,不然機床會偏移規(guī)定方位。
b參數(shù)傳入之前一定要撤銷穩(wěn)定周期方法,不然將導(dǎo)致錯誤行為。
c在參數(shù)傳入方法下,不可以指明其余形式的NC句法。
利用數(shù)控系統(tǒng)中的G10指令再配合宏程序,可以達(dá)到簡化數(shù)控程序,提高編程和加工效率的目的。本文通過數(shù)控銑中的倒角和數(shù)控車中的一夾多件的例子,介紹了FANUC系統(tǒng)中可編程參數(shù)指令G10在數(shù)控編程中使用的方法和技巧,可為特殊零件的數(shù)控加工程序編制提供參考。為更好的使用G10指令的其它功能提供一種思路,解決了對于一些規(guī)則的曲面加工手動輸入是不能滿足加工要求的,而使用自動編程又會出現(xiàn)生成程序長,傳輸不便,空刀多影響加工效率等一系列問題。對如何節(jié)省了操作時間,提高了生產(chǎn)效率有著重要意義。
參考:
[1]北京FANUC OI—MC操作說明書.
[2]北京FANUC OI—MC參數(shù)說明書.