指令格式:G28 X(U) Y(V) Z(W)
圖4-10 G28慧贩、G29指令的動(dòng)作
使用G28指令時(shí)凫体,先要選定中間點(diǎn)。G28指令中的X(U)抡悼、Y(V)卿俺、Z(W)值是選定的中間點(diǎn)在工件坐標(biāo)系中的值,不是機(jī)床參考點(diǎn)的值篮烈。G28指令可以用絕對(duì)值指令或增量值指令編程颜说,被指令的中間點(diǎn)坐標(biāo)值儲(chǔ)存在存儲(chǔ)器中。編程時(shí)一般選換刀點(diǎn)作為中間點(diǎn)汰聋。
G28指令的動(dòng)作如圖4-10所示门粪。G28指令的軸,從A點(diǎn)以快速進(jìn)給速度定位到中間點(diǎn)B烹困,即動(dòng)作①玄妈,然后再以快速進(jìn)給速度定位到參考點(diǎn)R,即動(dòng)作②髓梅。如果沒有機(jī)械鎖緊拟蜻,該軸的參考點(diǎn)返回指示燈亮。不指令的軸不執(zhí)行返回參考點(diǎn)的操作女淑。
這個(gè)指令一般在換刀時(shí)使用瞭郑,在執(zhí)行該指令之前應(yīng)取消刀具半徑補(bǔ)償。
在G28的程序段中不僅產(chǎn)生坐標(biāo)軸的移動(dòng)指令屈张,而且記憶了中間點(diǎn)的坐標(biāo)值讽益,以供G29指令使用坷疙。
電源接通后啸盏,在沒有手動(dòng)返回參考點(diǎn)的狀態(tài)下贫贝,指定G28時(shí)张鸟,從中間點(diǎn)自動(dòng)返回到參考點(diǎn)惨琼,與手動(dòng)返回參考點(diǎn)相同。這時(shí)從中間點(diǎn)到參考點(diǎn)的方向就是機(jī)床參數(shù)“回參考點(diǎn)方向”設(shè)定的方向。G28指令僅在其規(guī)定的程序段中有效趴俘。
4左蛙、自動(dòng)從參考點(diǎn)返回指令G29
指令格式:G29 X(U) Y(V) Z(W)
使用G29指令時(shí)肘何,要先選定目標(biāo)點(diǎn)。G29指令中的X(U)桐猬、Y(V)、Z(W)值是選定的目標(biāo)點(diǎn)在工件坐標(biāo)系中的值厨钻。可以用絕對(duì)值指令或增量值指令坚嗜,通常該指令緊跟在G28指令之后夯膀。G29指令中的目標(biāo)點(diǎn)一般是下段程序的切削起點(diǎn)。
G29指令執(zhí)行時(shí)苍蔬,刀具從參考點(diǎn)R出發(fā)诱建,快速到達(dá)G28指令的中間點(diǎn)B定位,如圖4-10中的動(dòng)作③银室,然后到達(dá)G29指令的目標(biāo)點(diǎn)C恃感,即動(dòng)作④。
目標(biāo)點(diǎn)若為增量值指令時(shí)螺喂,其值為從中間點(diǎn)到目標(biāo)點(diǎn)的增量值侦需。由于中間點(diǎn)到參考點(diǎn)的有向距離被系統(tǒng)儲(chǔ)存在存儲(chǔ)器中,故在程序中不必指令從中間點(diǎn)到參考點(diǎn)的移動(dòng)量范咖。
六坊蕴、子程序調(diào)用指令M98、M99
數(shù)控銑床程序的編寫也可采用主鳄盗、子程序的形式扫觅。數(shù)控系統(tǒng)按主程序的指令運(yùn)行,但在主程序中遇見調(diào)用子程序的指令時(shí)送写,數(shù)控系統(tǒng)將開始按子程序的指令運(yùn)行硅枷;在子程序中遇見調(diào)用結(jié)束指令時(shí),自動(dòng)返回到調(diào)用該子程序的主程序婉劲,并重新按主程序的指令運(yùn)行太迈。
編程時(shí),對(duì)程序中有一些順序固定或反復(fù)出現(xiàn)的加工圖形便锨,可將其寫成子程序围辙,然后由主程序來調(diào)用,這樣可以極大地簡(jiǎn)化整個(gè)程序的編寫。
1姚建、 子程序調(diào)用指令M98
指令格式:M98 P L
M98指令中的P后面跟的是被調(diào)用的子程序號(hào)矫俺,而L后面跟的是調(diào)用該子程序的次數(shù)。(默認(rèn)值為1)掸冤。主厘托、子程序的調(diào)用關(guān)系見圖4-11。
圖4-11主贩虾、子程序的調(diào)用關(guān)系
在編寫程序時(shí)催烘,主、子程序必須寫在同一個(gè)文件中缎罢,并且都是以字母“O”開頭,以“O****”單獨(dú)作為程序的一個(gè)行書寫考杉。子程序中還可以再調(diào)用其它子程序策精,即可多重嵌套調(diào)用。
2崇棠、 子程序結(jié)束指令M99
M99的功能就是在子程序中結(jié)束子程序的運(yùn)行并使數(shù)控系統(tǒng)返回到調(diào)用該子程序的主程序中求旷,重新按主程序的指令運(yùn)行。每個(gè)子程序的最后一條指令必須是M99作程序的結(jié)束行燎匪,一個(gè)子程序可被主程序多次調(diào)用赊手。
需要注意的是:在MDI方式下,使用子程序調(diào)用指令是無效的购畴。
七猫乃、切削G指令的編程與加工
1、 直線切削指令G01
指令格式:G01 X(U) Y(V) Z(W) F
G01指令中的X(U)铣才、Y(V)责祥、Z(W)值是直線切削終點(diǎn)的值。用絕對(duì)值編程時(shí)是切削終點(diǎn)在工件坐標(biāo)系中的坐標(biāo)值旱樊;用增量值編程時(shí)是切削終點(diǎn)相對(duì)于切削起點(diǎn)的增量值壳坞。F為合成進(jìn)給速度。
G01指令刀具以聯(lián)動(dòng)的方式述茂,按F規(guī)定的合成進(jìn)給速度搂瓣,從當(dāng)前位置按直線路徑切削到程序段指令值所指定的終點(diǎn)。如果沒有指令進(jìn)給速度雇寇,就認(rèn)為進(jìn)給速度為零氢拥。
例4-3:G01絕對(duì)值編程,圖4-12谢床。
在圖4-12中兄一,設(shè)A點(diǎn)坐標(biāo)為(30,30,20)出革,B點(diǎn)坐標(biāo)為(60造壮,60,50)骂束,C點(diǎn)坐標(biāo)為(90耳璧,90,80),D點(diǎn)坐標(biāo)為(40,55动娄,70)蹄咖,E點(diǎn)坐標(biāo)為(55,10通熄,60)。
A點(diǎn)為直線切削終點(diǎn),是G01編程的目標(biāo)點(diǎn)嚎区。
當(dāng)?shù)毒咴贐點(diǎn)時(shí),執(zhí)行程序段G90G01X30Y30Z20疚都,刀具由B點(diǎn)到達(dá)A點(diǎn)蝶桑。
當(dāng)?shù)毒咴贑點(diǎn)時(shí),執(zhí)行程序段G90G01X30Y30Z20哥笤,刀具由C點(diǎn)到達(dá)A點(diǎn)窄切。
當(dāng)?shù)毒咴贒點(diǎn)時(shí),執(zhí)行程序段G90G01X30Y30Z20协悼,刀具由D點(diǎn)到達(dá)A點(diǎn)炫胡。
當(dāng)?shù)毒咴贓點(diǎn)時(shí),執(zhí)行程序段G90G01X30Y30Z20极胸,刀具由E點(diǎn)到達(dá)A點(diǎn)兵蟹。
例4-4:G01增量值編程。
在圖4-12中眯穴,設(shè)已知A笆抱、B、C砾脑、D幼驶、E點(diǎn)的坐標(biāo)。A點(diǎn)為直線切削終點(diǎn)韧衣,是G01編程的目標(biāo)點(diǎn)盅藻。
當(dāng)?shù)毒咴贐點(diǎn)時(shí),執(zhí)行程序段G91G01U-30V-30W-30畅铭,刀具由B點(diǎn)到達(dá)A點(diǎn)氏淑。
當(dāng)?shù)毒咴贑點(diǎn)時(shí)勃蜘,執(zhí)行程序段G91G01U-60V-60W-60,刀具由C點(diǎn)到達(dá)A點(diǎn)假残。
當(dāng)?shù)毒咴贒點(diǎn)時(shí)缭贡,執(zhí)行程序段G91G01U-10V-25W-50,刀具由D點(diǎn)到達(dá)A點(diǎn)辉懒。
當(dāng)?shù)毒咴贓點(diǎn)時(shí)阳惹,執(zhí)行程序段G91G01U-25V20W-40,刀具由E點(diǎn)到達(dá)A點(diǎn)眶俩。
例4-5:G01混合值編程琢播。
在圖4-12中,設(shè)已知A荠补、B茄颈、C、D尚和、E點(diǎn)的坐標(biāo)篇胰。A點(diǎn)為直線切削終點(diǎn),是G01編程的目標(biāo)點(diǎn)十吐。
當(dāng)?shù)毒咴贐點(diǎn)時(shí),執(zhí)行程序段G90G01X30Y30Z20夜勋,刀具由B點(diǎn)到達(dá)A點(diǎn)曼舟。
當(dāng)?shù)毒咴贐點(diǎn)時(shí),執(zhí)行程序段G91G01X-30Y-30Z-30聚伤,刀具同樣由B點(diǎn)到達(dá)A點(diǎn)嗤积。
當(dāng)?shù)毒咴贑點(diǎn)時(shí),執(zhí)行程序段G90G01X30Y30Z20坠天,刀具由C點(diǎn)到達(dá)A點(diǎn)夯秃。
當(dāng)?shù)毒咴贑點(diǎn)時(shí),執(zhí)行程序段G91G01X-60Y-60Z-60痢艺,刀具同樣由C點(diǎn)到達(dá)A點(diǎn)仓洼。
當(dāng)?shù)毒咴贒點(diǎn)時(shí),執(zhí)行程序段G90G01X30Y30Z20堤舒,刀具由D點(diǎn)到達(dá)A點(diǎn)色建。
當(dāng)?shù)毒咴贒點(diǎn)時(shí),執(zhí)行程序段G91G01X-10Y-15Z-50舌缤,刀具同樣由D點(diǎn)到達(dá)A點(diǎn)箕戳。
當(dāng)?shù)毒咴贓點(diǎn)時(shí),執(zhí)行程序段G90G01X30Y30Z20国撵,刀具由E點(diǎn)到達(dá)A點(diǎn)陵吸。
當(dāng)?shù)毒咴贓點(diǎn)時(shí)玻墅,執(zhí)行程序段G91G01X-25Y200Z-40,刀具同樣由E點(diǎn)到達(dá)A點(diǎn)壮虫。
2澳厢、 圓弧切削指令G02或G03
指令格式:
在XY平面內(nèi)的圓弧:G17G02X(U) Y(V) I J F
G17G02X(U) Y(V) R F
G17G03X(U) Y(V) I K F
G17G03X(U) Y(V) R F
在XZ平面內(nèi)的圓恢贾浮:G18G02X(U) Z(W) I J F
G18G02X(U) Z(W) R F
G18G03X(U) Z(W) I K F
G18G03X(U) Z(W) R F
在YZ平面內(nèi)的圓煌鹧场:G19G02 Y(V) Z(W) I J F
G19G02 Y(V) Z(W) R F
G19G03 Y(V) Z(W) I K F
G19G03 Y(V) Z(W) R F
1) 切削方向
G02順時(shí)針圓弧切削方向;
G03逆時(shí)針圓弧切削方向抽雇。
切削方向的判別方法是:從坐標(biāo)平面垂直軸的正方向往負(fù)方向看希镶,坐標(biāo)平面上的圓弧從起點(diǎn)到終點(diǎn)的移動(dòng)方向是順時(shí)針方向用G02編程;是逆時(shí)針方向剖冒,用G03編程欲返。如圖4-13所示。
圖4-13 G02/G03的圓弧切削方向
2) 終點(diǎn)位置
X(U)卓邓、Y(V)欧纬、Z(W)中的兩軸,G17時(shí)為X铁蒋、Y祭啸,G18時(shí)為X、Z魏刘, G19時(shí)為Y俐逛、Z,其值是圓弧切削終點(diǎn)的值绊含。用絕對(duì)值指令是圓弧終點(diǎn)在工件坐標(biāo)系中的坐標(biāo)值桑嘶;用增量值指令是圓弧終點(diǎn)相對(duì)于圓弧起點(diǎn)的增量值。當(dāng)圓弧終點(diǎn)和起點(diǎn)的一個(gè)坐標(biāo)值相同時(shí)躬充,在指令中可以省略這個(gè)相同的坐標(biāo)值逃顶,當(dāng)圓弧終點(diǎn)和起點(diǎn)的兩個(gè)坐標(biāo)值相同,即整圓時(shí)充甚,兩個(gè)坐標(biāo)值都可以省略以政。
3) 圓弧的圓心
① 用I、J津坑、K指令圓弧的圓心
如圖4-14所示妙蔗,G17時(shí)為I、J疆瑰,G18時(shí)為I眉反、K, G19時(shí)為J穆役、K寸五,其值為增量值梳凛,即是圓心相對(duì)于圓弧的起點(diǎn)的坐標(biāo)增量值。I涉爆、J旷吱、K始終為增量值,與X层阎、Y舰范、Z值是否是增量值無關(guān)。
圖4-14 I轰弥、J冤兄、K指令圓弧的圓心
② 用半徑R指令圓弧的圓心
過起點(diǎn)和終點(diǎn)的圓弧可以有兩個(gè),即小于1800的圓弧和大于1800的圓弧杀铆。如圖4-15所示沮汇,為了區(qū)分是指令哪個(gè)圓弧,對(duì)小于1800的圓弧抚袁,半徑R用正值表示嬉咐;對(duì)大于1800的圓弧,半徑R用負(fù)值表示多尺;對(duì)等于1800的圓弧绕睹,半徑R用正值或負(fù)值均可。
圖4-15 半徑R指令圓弧的圓心
例4-6:半徑R指令圓弧的圓心編程憨琳。
在圖4-15中败晴,對(duì)于圓心為O的圓弧,用G90編程時(shí)栽渴,G90G02X0Y30R30F100。
用G91編程時(shí)稳懒,G91G02X30Y30R30F100闲擦。
對(duì)于圓心為O1的圓弧,用G90編程時(shí)场梆,G90G02X0Y30R-30F100墅冷。
用G91編程時(shí),G91G02X30Y30R-30F100或油。
③ 整圓的圓心
切削整圓時(shí)寞忿,由于整圓的終點(diǎn)坐標(biāo)與起點(diǎn)坐標(biāo)重合,若用半徑R指令圓心顶岸,則刀具不移動(dòng)腔彰,即零度的圓弧。此時(shí)拿酱,必須用I侄俐、J或K指令整圓的圓心那赘,如圖4-16所示。
例4-7:整圓編程呆埃。在圖4-16中朦我,整圓O1的圓心為(-30,30)视片,以A點(diǎn)為整圓的切削起點(diǎn)和切削終點(diǎn)袜娇,按順時(shí)針方向切削,則:I=0赢凫,J=-30输跑。
用G90編程有:G90G02X-30Y0I0J-30F100或G90G02J-30F100。
用G91編程有:G91G02X0Y0I0J-30F100或G91G02J-30F100
若I滚胎、J或K與R同時(shí)指令圓心時(shí)肿讽,R有效,I田搏、J或K無效找田。
4) F為被編程的兩個(gè)坐標(biāo)軸的合成進(jìn)給速度。它是沿圓弧切線方向的速度着憨。單位為mm/min墩衙。
5) 圓弧切削指令編程舉例
例4-8:圓弧加工綜合編程。如圖4-17所示:
圖4-16 整圓的圓心
圖4-17圓弧加工綜合編程
在圖4-17中甲抖,AB漆改、BC、CD准谚、DA四段圓弧半徑均為30挫剑。按A-B-C-D-A方向切削,絕對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4080 柱衔;程序名
%4080 樊破;程序號(hào)
G17G54 ;選平面唆铐,定工件坐標(biāo)系
M03S1000 哲戚;啟動(dòng)主軸,1000r/min
G00X-60Y0Z10 艾岂;快速移動(dòng)刀具到O3點(diǎn)
G90G01X-30F100 顺少;絕對(duì)坐標(biāo)編程。以切削速度移動(dòng)到A點(diǎn)
Z-3 以赤;Z向切削工件深3mm
G03X0Y30R30F100 磕裂;切削AB弧
G02X-30Y60R30F100 ;切削BC弧
G03X-60Y30R30F100 漓荞;切削CD弧
G02X-30Y0R30F100 介然;切削DA弧
G01Y-10 掷锻;切線切出A點(diǎn)
G00Z100 ;抬刀
X-60Y0 盗晨;刀具移動(dòng)到O3點(diǎn)
M05 蔑来;停主軸
M30 ;結(jié)束程序并返回到程序起點(diǎn)
按A-B-C-D-A方向切削献鬼,相對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4081 澈虱;程序名
%4081 ;程序號(hào)
G17G54 许夺;選平面表牲,定工件坐標(biāo)系
M03S1000 ;啟動(dòng)主軸扼褪,1000r/min
G00X-60Y0Z10 想幻;快速移動(dòng)刀具到O3點(diǎn)
G91G01X30F100 ;絕對(duì)坐標(biāo)編程话浇。以切削速度移動(dòng)到A點(diǎn)
Z-13 脏毯;Z向切削工件深3mm
G03X30Y30R30F100 ;切削AB弧
G02X-30Y30R30F100 幔崖;切削BC弧
G03X-30Y-30R30F100 食店;切削CD弧
G02X30Y-30R30F100 ;切削DA弧
G01Y-10 赏寇;切線切出A點(diǎn)
G00Z13 吉嫩;抬刀
M05 ;停主軸
M30 嗅定;結(jié)束程序并返回到程序起點(diǎn)
例4-9:平面輪廓零件編程自娩。如圖4-18所示。
圖4-18平面輪廓零件編程
在圖4-18中渠退,按A-B-C-D-E-A方向切削椒功,絕對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4090 ;程序名
%4090 趋肖;程序號(hào)
G17G54 ;選XY平面相脱,定G54為工件坐標(biāo)系
M03S1000 乍询;啟動(dòng)主軸,1000r/min
G90G00X20Y20Z100 绅拢;絕對(duì)坐標(biāo)編程椰锹,快速移動(dòng)刀具到A點(diǎn)
Z10 ;刀具靠近A 點(diǎn)
G01Z-5F100 濒聪;切深5mm
X60 啰蹲;切削直線AB
G03X80Y40I0J20F100 园凫;切削圓弧BC
G02X60Y60I0J20F100 ;切削圓弧CD
G01X20Y40 懒竖;切削直線DE
Y20 十碗;切削直線EA
Z10 ;抬刀
G00Z100 舅洋;快速抬刀
X0Y0 汉惫;刀具回到工件坐標(biāo)系原點(diǎn)
M05 ;主軸停
M30 著摔;結(jié)束程序并返回到程序起點(diǎn)
在圖4-18中缓窜,按A-B-C-D-E-A方向切削,相對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4091 谍咆;程序名
%4091 禾锤;程序號(hào)
G17G54 ;選XY平面摹察,定G54為工件坐標(biāo)系
M03S1000 恩掷;啟動(dòng)主軸,1000r/min
G90G00X20Y20Z100 港粱;用絕對(duì)坐標(biāo)移動(dòng)刀具到A點(diǎn)上方
Z0 螃成;刀具快速靠近A點(diǎn)
G91G01Z-5F100 ;相對(duì)坐標(biāo)編程查坪,切深5mm
X40 寸宏;切削直線AB
G03X20Y20I0J20F100 ;切削圓弧BC
G02X-20Y20I0J20F100 偿曙;切削圓弧CD
G01X-20Y-20 氮凝;切削直線DE
Y-20 ;切削直線EA
Z15 附直;抬刀
G90G00Z100 黎蠢;用絕對(duì)坐標(biāo)快速移動(dòng)刀具
X0Y0 ;刀具回到工件坐標(biāo)系原點(diǎn)
M05 矢锯;主軸停
M30 岔歼;結(jié)束程序并返回到程序起點(diǎn)
3、螺旋線切削指令G02或G03
指令格式:G17{G02/G03}X Y {R /I J }Z F
G18{G02/G03}X Z {R /I K }Y F
G19{G02/G03}Y Z {R /J K }X F
在圓弧插補(bǔ)的同時(shí)跛猛,指令垂直于插補(bǔ)平面的軸移動(dòng)一個(gè)距離帘既,即是螺旋線插補(bǔ)。垂直軸的值是垂直軸作直線移動(dòng)的終點(diǎn)坐標(biāo)儡绩。
例4-10:螺旋線切削編程顷敞。如圖4-19所示。
圖4-19螺旋線切削編程
在圖4-19中,按A-B方向切削蒜吱,絕對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4100
%4100
G17G54
M03S1000
G90G00X30Y0Z100
Z0
G03X0Y30R30Z20F100 频僵;切削螺旋線AB
G00Z100
M05M30
在圖4-19中,按A-B方向切削诚凰,相對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4101
%4101
G17G54
M03S1000
G90G00X30Y0Z100
Z0
G91G03X-30Y30R30Z20F100 嫌术;切削螺旋線AB
G00Z100
M05M30
4、倒角加工指令
1) 直線后倒角指令
指令格式舉例:G17G01X(U) Y(V) C
該指令用于加工兩條相鄰直線間的倒角梳侨,如圖4-20所示蛉威。
指令中的X(U)、Y(V)值走哺,在絕對(duì)值編程時(shí)為沒倒角前兩條相鄰直線的交點(diǎn)G的坐標(biāo)值蚯嫌。在增量值編程時(shí)為交點(diǎn)G到先期加工的直線的起點(diǎn)A的增量值。
指令中的C值為倒角終點(diǎn)相對(duì)于兩條相鄰直線的交點(diǎn)G的距離丙躏。實(shí)際上择示,C就是倒角的邊長(zhǎng)。
圖4-20直線后倒角加工
例4-11:直線后倒角加工絕對(duì)坐標(biāo)編程晒旅。在圖4-20中栅盲,按A-B-D-E-A方向切削,絕對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4110
%4110
G17G54
M03S1000
G90G00X20Y20Z100 废恋;快速移動(dòng)刀具到A點(diǎn)上方
Z0 谈秫;快速移動(dòng)刀具到A點(diǎn)
G01Z-5F100 ;切深5mm
X85Y25C5 鱼鼓;切直線AB并在B處倒角
X80Y65C5 私免;切直線BD并在D處倒角
X15Y65C5 ;切直線DE并在E處倒角
X15Y20C5 半摔;切直線EA并在A處倒角
G00Z100 檀抡;快速抬刀
M05M30
例4-12:直線后倒角加工相對(duì)坐標(biāo)編程。在圖4-20中脏偏,按A-B-D-E-A方向切削园溃,相對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4120
%4120
G17G54
M03S1000
G90G00X20Y20Z100 ;快速移動(dòng)刀具到A點(diǎn)上方
Z0 掺胖;快速移動(dòng)刀具到A點(diǎn)
G91G01Z-5F100 冲雾;相對(duì)坐標(biāo)編程,切深5mm
X65Y0C5 盾叭;切直線AB并在B處倒角
X0Y40C5 槽叮;切直線BD并在D處倒角
X-65Y0C5 ;切直線DE并在E處倒角
X0Y-40C5 涩霞;切直線EA并在A處倒角
G90G00Z100 ;快速抬刀
M05M30
2) 直線后倒圓(角)指令
指令格式舉例:G17G01X(U) Y(V) R
該指令用于加工兩條相鄰直線間倒圓(角)邦匆,如圖4-21所示睦绍。指令中的X(U)尝江、Y(V)值,在絕對(duì)值編程時(shí)為沒倒角前兩條相鄰直線的交點(diǎn)G的坐標(biāo)值英上。在增量值編程時(shí)為交點(diǎn)G到先期加工的直線的起點(diǎn)A的增量值炭序。指令中的R值為倒圓角的半徑值。
圖4-21直線后倒圓加工
例4-13:直線后倒圓加工絕對(duì)值編程苍日。在圖4-21中惭聂,按A-B-D-E-A方向切削,絕對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4130
%4130
G17G54
M03S1000
G90G00X20Y20Z100 相恃;快速移動(dòng)刀具到G點(diǎn)上方
G01Z-5F100 辜纲;切深5mm
X85Y25R5 ;切削直線AB并在B處倒圓
X80Y65R5 拦耐;切削直線BD并在D處倒圓
X15Y65R5 耕腾;切削直線DE并在E處倒圓
X15Y20R5 ;切削直線EA并在A處倒圓
G00Z100 杀糯;快速抬刀
M05M30
按A-B-D-E-A方向切削扫俺,相對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4140
%4140
G17G54
M03S1000
G90G00X20Y20Z100 ;快速移動(dòng)刀具到G點(diǎn)上方
Z0 固翰;快速移動(dòng)刀具到G點(diǎn)
G91G01Z-5F100 涉姆;相對(duì)坐標(biāo)編程,切深5mm
X65Y0R5 治盆;切削直線AB并在B處倒圓
X0Y40R5 绳弯;切削直線BD并在D處倒圓
X-65Y0R5 ;切削直線DE并在E處倒圓
X0Y-40R5 蛔交;切削直線EA并在A處倒圓
G90G00Z100 末昂;快速抬刀
M05M30
3) 圓弧后倒(直線)角指令
指令格式舉例:G17G02X(U) Y(V) R RL
G17G03X(U) Y(V) R RL
若圓弧與直線相交,交點(diǎn)在G點(diǎn)镐访,加工時(shí)先加工圓弧二蚓,后加工直線,用該指令在圓弧和直線之間插入倒角加工限榆。如圖4-22所示停就。指令中的X(U)、Y(V)值笆唧,在絕對(duì)值編程時(shí)為先加工的圓弧和后加工的直線的交點(diǎn)G的坐標(biāo)值颈癌。在增量值編程時(shí)為交點(diǎn)G到先期加工的圓弧的起點(diǎn)A的增量值。指令中的R值為先加工圓弧的半徑值岸裙。指令中的RL值為倒角終點(diǎn)C到圓弧與直線的交點(diǎn)G的距離猖败,實(shí)際上是直線倒角的邊長(zhǎng)。
圖4-22圓弧后倒角加工
例4-15:圓弧后倒角加工絕對(duì)值編程。在圖4-22中恩闻,按A-B-D-E-A方向切削艺糜,絕對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4150
%4150
G17G54
M03S1000
G90G00X15Y25Z100
G01Z-5F100
X15Y20
G03X50Y-15R35RL5 ;切削AB圓弧并在B處倒角
G01Y25
X15
G00Z100
M05M30
例4-16:圓弧后倒角加工增量值編程幢尚。在圖4-22中破停,按A-B-D-E-A方向切削,相對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4160
%4160
G17G54
M03S1000
G90G00X15Y25Z100
Z2
G91G01Z-7F100
X0Y-5
G03X35Y-35R35RL5 尉剩;切削AB圓弧并在B處倒角
G01Y35
X-35
G90G00Z100
M05M30
4) 圓弧后倒圓角指令
指令格式舉例:G17G02X(U) Y(V) R RC
G17G03X(U) Y(V) R RC
若圓弧與直線相交真慢,交點(diǎn)在G點(diǎn),加工時(shí)先加工圓弧理茎,后加工直線黑界,用該指令在圓弧和直線之間插入倒圓角加工。如圖4-23所示功蜓。指令中的X(U)园爷、Y(V)值,在絕對(duì)值編程時(shí)為先加工的圓弧和后加工的直線的交點(diǎn)G的坐標(biāo)值丑辖。在增量值編程時(shí)為交點(diǎn)G到先期加工的圓弧的起點(diǎn)A的增量值卷芜。指令中的R值為先加工圓弧的半徑值。指令中的RC值為倒圓角的半徑值咏编。
圖4-23圓弧后倒圓加工
例4-17:圓弧后倒圓加工絕對(duì)值編程元粹。在圖4-23中,按A-B-D-E-A方向切削理侄,絕對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4170
%4170
G17G54
M03S1000
G90G00X15Y25Z100
G01Z-5F100
X15Y20
G03X50Y-15R35RC5 勺激;切削AB圓弧并在B處倒圓
G01Y25
X15
G00Z100
M05M30
例4-18:圓弧后倒圓加工增量值編程。在圖4-23中限牢,按A-B-D-E-A方向切削捎滴,相對(duì)坐標(biāo)編程時(shí)的參考程序如下:
O4180
%4180
G17G54
M03S1000
G90G00X15Y25Z100
Z2
G91G01Z-7F100
X0Y-5
G03X35Y-35R35RC5 ;切削AB圓弧并在B處倒圓
G01Y35
X-35
G90G00Z100
M05M30
圖4-24倒角加工綜合舉例
例4-19:倒角加工絕對(duì)編程綜合舉例戈裳。在圖4-24中悉契,按A-B-D-E-F-H-M-N-A方向切削,絕對(duì)坐標(biāo)編程時(shí)的參考程序如下:
%4190
G17G54
M03S1000
G90G00X10Y10Z10
G90G01Z-5F100
X70Y10R5 橘蹭;切削直線AB并在B處倒圓
Y25R5 憔辞;切削直線BD并在D處倒圓
X110R5 ;切削直線DE并在E處倒圓
Y10R5 摊滔;切削直線EF并在F處倒圓
X170C5 阴绢;切削直線FH并在H處倒角
Y40R5 ;切削直線并在終點(diǎn)處倒圓
X165R5 艰躺;切削直線并在終點(diǎn)處倒圓
Y60R5 呻袭;切削直線并在終點(diǎn)處倒圓
X170R5 眨八;切削直線并在終點(diǎn)處倒圓
Y90C5 ;切削直線并在M處倒角
X110R5 左电;切削直線并在終點(diǎn)處倒圓
Y75R5 踪古;切削直線并在終點(diǎn)處倒圓
X70R5 ;切削直線并在終點(diǎn)處倒圓
Y90R5 券腔;切削直線并在終點(diǎn)處倒圓
X10C5 ;切削直線并在N處倒角
Y60R5 拘泞;切削直線并在終點(diǎn)處倒圓
X25R5 纷纫;切削直線并在終點(diǎn)處倒圓
Y45R5 ;切削直線并在終點(diǎn)處倒圓
X10R5 陪腌;切削直線并在終點(diǎn)處倒圓
Y10C5 辱魁;切削直線并在A處倒角
G00Z100
M05M30
例4-20:倒角加工相對(duì)編程綜合舉例。在圖4-24中叼稍,按A-B-D-E-F-H-M-N-A方向切削轨赦,相對(duì)坐標(biāo)編程時(shí)的參考程序如下:
%4200
G17G54
M03S1000
G90G00X10Y10Z10
G91G01Z-15F100
X60R5 ;切削直線AB并在B處倒圓
Y15R5 闻荠;切削直線BD并在D處倒圓
X400R5 谈芬;切削直線DE并在E處倒圓
Y-15R5 ;切削直線EF并在F處倒圓
X60C5 藻拟;切削直線FH并在H處倒角
Y30R5 式蠢;切削直線并在終點(diǎn)處倒圓
X-15R5 ;切削直線并在終點(diǎn)處倒圓
Y20R5 卑聚;切削直線并在終點(diǎn)處倒圓
X15R5 遥妒;切削直線并在終點(diǎn)處倒圓
Y30C5 ;切削直線并在M處倒角
X-60R5 纽秽;切削直線并在終點(diǎn)處倒圓
Y-15R5 珍询;切削直線并在終點(diǎn)處倒圓
X-40R5 ;切削直線并在終點(diǎn)處倒圓
Y15R5 掰腌;切削直線并在終點(diǎn)處倒圓
X-60C5 策橘;切削直線并在N處倒角
Y-30R5 ;切削直線并在終點(diǎn)處倒圓
X15R5 亏狰;切削直線并在終點(diǎn)處倒圓
Y-20R5 役纹;切削直線并在終點(diǎn)處倒圓
X-15R5 ;切削直線并在終點(diǎn)處倒圓
Y-30C5 暇唾;切削直線并在A處倒角
G00Z5
Z100
M05M30
八促脉、刀具補(bǔ)償功能指令的編程與加工
1、刀具長(zhǎng)度補(bǔ)償指令G43策州、G44瘸味、G49
刀具基準(zhǔn)點(diǎn)是用標(biāo)準(zhǔn)長(zhǎng)度的刀具對(duì)刀時(shí)的刀位點(diǎn)宫仗。工件坐標(biāo)系設(shè)定是以刀具基準(zhǔn)點(diǎn)為依據(jù)的,零件加工程序中的指令值是刀位點(diǎn)的值旁仿。由于各個(gè)刀具的長(zhǎng)度不一致藕夫,其刀位點(diǎn)與基準(zhǔn)點(diǎn)不一定重合,故要用刀具長(zhǎng)度補(bǔ)償枯冈。用了刀具長(zhǎng)度補(bǔ)償后毅贮,改變刀具,只需改變刀具長(zhǎng)度補(bǔ)償值尘奏,而不必變更零件加工程序炊捻。
1)刀具長(zhǎng)度補(bǔ)償
在G17指令后的刀具長(zhǎng)度補(bǔ)償,只能將刀具長(zhǎng)度的補(bǔ)償值補(bǔ)償?shù)絑軸瓣挂。在G18指令后的刀具長(zhǎng)度補(bǔ)償眨捶,只能將刀具長(zhǎng)度的補(bǔ)償值補(bǔ)償?shù)結(jié)軸。在G19指令后的刀具長(zhǎng)度補(bǔ)償类埋,只能將刀具長(zhǎng)度的補(bǔ)償值補(bǔ)償?shù)絏軸履字。
刀具長(zhǎng)度補(bǔ)償分正向偏置和負(fù)向偏置。正向偏置用指令G43H 鼓辈;負(fù)向偏置用指令G44H 攀瘟。如圖4-25所示。所謂正向偏置华雷,就是實(shí)際使用的刀具長(zhǎng)度比編程時(shí)的標(biāo)準(zhǔn)刀具長(zhǎng)敌痘,用G43指令,使刀具朝Z軸正方向移動(dòng)一個(gè)偏置量持蓄;所謂負(fù)向偏置钢婆,就是實(shí)際使用的刀具長(zhǎng)度比編程時(shí)的標(biāo)準(zhǔn)刀具短,用G44指令臂外,使刀具朝Z軸負(fù)方向移動(dòng)一個(gè)偏置量窟扑。各個(gè)刀具的偏置量存放在偏置存儲(chǔ)器中,用H00~H99來指定偏置號(hào)漏健。
刀具長(zhǎng)度補(bǔ)償指令通常用在下刀及提刀的直線段程序G00或G01中嚎货,使用多把刀具時(shí),通常是每一把刀具對(duì)應(yīng)一個(gè)刀長(zhǎng)補(bǔ)償號(hào)蔫浆,下刀時(shí)使用G43或G44殖属,該刀具加工結(jié)束后提刀時(shí)使用G49取消刀長(zhǎng)補(bǔ)償。
圖4-25刀具長(zhǎng)度補(bǔ)償
在實(shí)際使用時(shí)瓦盛,鑒于習(xí)慣洗显,一般僅使用G43指令,而G44指令使用的較少原环。正或負(fù)方向的移動(dòng)挠唆,靠變換H代碼的正負(fù)值來實(shí)現(xiàn)处窥。
2)取消刀具長(zhǎng)度補(bǔ)償
取消刀具長(zhǎng)度補(bǔ)償用指令G49。補(bǔ)償一旦取消玄组,以后的程序段便沒有補(bǔ)償滔驾。同樣地,也可采用G43H00或G44H00來替代G49的取消刀具長(zhǎng)度補(bǔ)償功能杏住。
3)編程舉例:
例4-21:刀具長(zhǎng)度偏置補(bǔ)償編程采冕。如圖4-26所示。
圖4-26刀具長(zhǎng)度偏置補(bǔ)償
在圖4-26中贫拭,設(shè)H00=00mm趣情,H01=20mm,H02=15mm字拗。
銑A孔,用標(biāo)準(zhǔn)刀高骑,其參考程序如下:
%4210
G92X31Y0Z0 蝠盘;選G92作為工件坐標(biāo)系
M03S1000
G00X31Y0Z0 ;將標(biāo)準(zhǔn)刀移到A孔中心線上
G01Z-92F100 辈殃;銑A孔至孔底
Z-47 苔免;以切削速度退至工件表面
G00Z0 ;快速退至Z=0平面
M05M30
銑B孔债案,用正偏置刀更启,其參考程序如下:
%4211
G92X77Y0Z0 ;選G92作為工件坐標(biāo)系
M03S1000
G00G43X77Y0Z0H01 截型;將正偏刀移到B 孔中心線上
G01Z-92F100 趴荸;銑B孔至孔底。編程坐標(biāo)不變
Z-47 宦焦;以切削速度退至工件表面
G00G49Z0 发钝;取消刀補(bǔ),快速退至Z=0平面
M05M30
銑C孔波闹,用負(fù)偏置刀酝豪,其參考程序如下:
%4212
G92X132Y0Z0 ;選G92作為工件坐標(biāo)系
M03S1000
G00G44X132Y0Z0H02 精堕;將負(fù)偏刀移到C 孔中心線上
G01Z-92F100 孵淘;銑C孔至孔底。編程坐標(biāo)不變
Z-47 歹篓;以切削速度退至工件表面
G00G49Z0 瘫证;取消刀補(bǔ),快速退至Z=0平面
M05M30
2滋捶、刀尖圓弧半徑補(bǔ)償指令G40痛悯、G41余黎、G42
1)刀尖半徑補(bǔ)償功能
銑削刀具的基準(zhǔn)點(diǎn)和刀位點(diǎn)都在刀具的中心線上,實(shí)際加工中生成的零件輪廓是由刀刃的切削點(diǎn)形成的凄在。以端銑刀為例:刀位點(diǎn)位于刀具底部中心才擒,切削點(diǎn)位于刀具的外圓,兩者相差一個(gè)刀具半徑值舞懦。
為了加工出符合要求的零件輪廓善瞧,其加工程序要么偏離零件輪廓一個(gè)刀具半徑值來編程,要么按零件輪廓編程毕蕉,而讓數(shù)控系統(tǒng)自動(dòng)偏離零件輪廓一個(gè)刀具半徑蓬肢,后者就是刀具半徑補(bǔ)償功能。刀具所偏移的這段距離稱為偏置乙笛。使用刀具半徑補(bǔ)償功能魂中,系統(tǒng)可以自動(dòng)計(jì)算出偏置后的刀具軌跡,這樣既簡(jiǎn)化了編程刽室,又能很容易地調(diào)整加工輪廓的尺寸香题。
2)刀具半徑補(bǔ)償指令G41、G42
在G17指令后的刀具半徑補(bǔ)償酪律,補(bǔ)償偏置量在XY平面上雌隅;在G18指令后的刀具半徑補(bǔ)償,補(bǔ)償偏置量在XZ平面上缸沃;在G19指令后的刀具半徑補(bǔ)償恰起,補(bǔ)償偏置量在YZ平面上。 刀具半徑補(bǔ)償平面與偏置平面相同趾牧。
指令格式:G41D
G42D
G41是刀具半徑左補(bǔ)償指令检盼,順著刀具直線前進(jìn)的方向看,刀具在左邊翘单,工件在右邊梯皿,此時(shí)刀心在工件的左邊,離工件的輪廓相差一個(gè)刀具半徑县恕,需對(duì)刀具進(jìn)行左補(bǔ)償东羹;其補(bǔ)償值用D及后面的號(hào)碼確定。G42為刀具半徑右補(bǔ)償指令忠烛,順著刀具直線前進(jìn)的方向看属提,刀具在右邊,工件在左邊美尸,此時(shí)刀心在工件的右邊冤议,離工件的輪廓相差一個(gè)刀具半徑,需對(duì)刀具進(jìn)行右補(bǔ)償幼氏。其補(bǔ)償值用D及后面的號(hào)碼確定粪畔。如圖4-27所示绸秸。
圖4-27刀具半徑左補(bǔ)償、右補(bǔ)償
各個(gè)刀具的偏置量存放在偏置存儲(chǔ)器中支际,用D00~D99來指定偏置號(hào)匠似。如D01就是調(diào)用在刀具偏置表中第一號(hào)刀具的半徑補(bǔ)償值。
在多軸聯(lián)動(dòng)控制中蟹嫁,投影到補(bǔ)償平面上的刀具軌跡受到補(bǔ)償暗沉,補(bǔ)償平面的切換必須在取消補(bǔ)償?shù)臓顟B(tài)下進(jìn)行,否則報(bào)警讹玉。
3)取消刀具半徑補(bǔ)償功能
G40為取消刀具半徑補(bǔ)償指令里淡,取消刀具半徑補(bǔ)償功能后,刀具中心軌跡與編程軌跡重合挡辩。在一個(gè)程序結(jié)束之前谎跨,必須取消刀具半徑補(bǔ)償,否則垃杖,刀具在終點(diǎn)定位將偏離一個(gè)刀具半徑值残炮。
4)編程舉例
例4-22:刀具半徑左補(bǔ)償編程。如圖4-28所示缩滨。
圖4-28刀具半徑左補(bǔ)償編程
設(shè)切削深度為5mm,D01=10 mm泉瞻,其參考程序如下:
%4220
G92X-20Y-20Z100 脉漏;選G92作為工件坐標(biāo)系
M03S1000
G90G00G41X40Y-15Z0D01 ;加刀補(bǔ)袖牙,將刀具快速移到B點(diǎn)
G01Z-5F100 侧巨;切深5mm
Y105 ;銑直線BD
X116 鞭达;銑直線DF
Y24 司忱;銑直線FH
X-5 ;銑直線HJ
Z0 畴蹭;抬刀
G00G40Z100 坦仍;取消刀補(bǔ),快退至Z=100平面
M05
M30
在圖4-28中叨襟,設(shè)切削深度為5mm堆嘿,D01=10 mm,按A-J-H-F-D-B-A方向切削慌缨,進(jìn)行刀具右補(bǔ)償氏走,其參考程序如下:
%4221
G92X-5Y24Z100 ;選G92作為工件坐標(biāo)系
M03S1000
G90G00G41X-5Y24Z0D01 娱背;加刀補(bǔ)讥燎,將刀具快速移到J點(diǎn)
G01Z-5F100 水矢;切深5mm
X116 ;銑直線JH
Y105 掰魁;銑直線HF
X40 巩顶;銑直線FD
Y-10 ;銑直線DB
Z0 辣候;抬刀
G00G40Z100 牛拭;取消刀補(bǔ),快退至Z=100平面
M05
M30
從上例可知:不認(rèn)是左刀補(bǔ)大熟,還是右刀補(bǔ)割扬,均按圖形輪廓尺寸編程。
九偿荷、簡(jiǎn)化編程指令的編程與加工
1窘游、鏡像指令G24、G25
1)鏡像功能
當(dāng)零件輪廓相對(duì)于某一個(gè)坐標(biāo)軸具有對(duì)稱形狀時(shí)跳纳,可以用子程序先對(duì)零件輪廓的一部分編程忍饰,再利用鏡像功能和子程序,加工出零件的對(duì)稱部分寺庄,這就是鏡像功能艾蓝。在鏡像功能中,當(dāng)某一個(gè)坐標(biāo)軸的鏡像有效時(shí)斗塘,該坐標(biāo)軸執(zhí)行與編程方向相反的切削運(yùn)動(dòng)赢织。
2)鏡像指令G24、G25
指令格式:G24X Y Z U V W
M98P
G25
在G17指令后的鏡像指令馍盟,只能在XY平面上鏡像于置;在G18指令后的鏡像指令,只能在XZ平面上鏡像贞岭;在G19指令后的鏡像指令八毯,只能在YZ平面上鏡像。
G24指令的功能是建立鏡像瑞蓉,其鏡像位置就是該指令坐標(biāo)軸后的坐標(biāo)值予乏。如G24X0,其鏡像位置就是Y軸梯撰。
用G24指令建立鏡像后缰橘,要用M98指令調(diào)用對(duì)稱輪廓的子程序,才能實(shí)現(xiàn)鏡像加工雀秤。鏡像加工完成后赞拼,要用指令G25來取消這一次的鏡像。如果還需要鏡像加工,則要重復(fù)使用G24璃锻、M98秘驻、G25指令。
3)鏡像指令編程與加工舉例:
圖4-29鏡像指令編程與加工
例4-23:鏡像指令編程玫葡。如圖4-29所示戳明。設(shè)切削深度為5mm,D01=5 mm碴穴,其參考程序如下:
%4230
G92X0Y0Z50 赋焕;選G92作為工件坐標(biāo)系
G00X0Y0Z50 ;將刀具快速移至工件坐標(biāo)系原點(diǎn)
G91G17M03 仰楚;選XY平面隆判,相對(duì)坐標(biāo)編程
M98P100 ;調(diào)用子程序號(hào)為100的子程序
G24X0 僧界;以Y軸為鏡像軸
M98P100 侨嘀;調(diào)用子程序號(hào)為100的子程序
G25X0 ;取消鏡像軸Y軸
G24X0Y0 捂襟;以原點(diǎn)為鏡像點(diǎn)
M98P100 咬腕;調(diào)用子程序號(hào)為100的子程序
G25X0Y0 ;取消原點(diǎn)為鏡像點(diǎn)
G24Y0 葬荷;以X軸為鏡像軸
M98P100 涨共;調(diào)用子程序號(hào)為100的子程序
G25Y0 ;取消鏡像軸X軸
M05
M30
%100 宠漩;子程序號(hào)举反;加工圖形①的子程序
G41G00X20Y10D01 ;加右刀補(bǔ)哄孤,將刀具快速移至切削起點(diǎn)
Z-48 ;刀具下降
G01Z-7F100 嫡澄;切深5mm
Y50 旅霍;銑圖形①的底邊
X20 ;銑圖形①的右邊
G03X20Y-20I20 改擂;銑圖形①的圓弧
G01Y-20 铣翁;銑圖形①的上邊
X-50 ;銑圖形①的左邊
G00Z55 胶棕;快速抬刀
G40X-10Y-20 供馍;取消刀補(bǔ),刀具回到工件坐標(biāo)系原點(diǎn)
M99 水亮;子程序結(jié)束并返回到主程序
在使用鏡像加工時(shí)刽软,要注意鏡像圖形的走刀路線、抬刀和進(jìn)刀動(dòng)作,以確保安全奏散。
2俯坐、縮放指令G50、G51
1)縮放功能
對(duì)編程零件的圖形進(jìn)行縮放剩喧,可以用縮放功能指令寺晌。
2)縮放指令
指令格式一:G51X Y Z P
M98P
G50
G51指令后面的坐標(biāo)值指定的是圖形縮放中心點(diǎn)的坐標(biāo)值,用絕對(duì)值指定澡刹。G51指令后面的P值為縮放倍數(shù)呻征。當(dāng)P值小于1時(shí),意味著零件的圖形要縮邪战健陆赋;當(dāng)P值大于1時(shí),意味著零件的圖形要放大己莺。在G51指令后面的移動(dòng)指令將按縮放倍數(shù)移動(dòng)奏甫。G51指令既可指定平面縮放,也可指定空間縮放凌受。
沒有縮放之前的零件圖形用子程序編寫阵子,由M98調(diào)用。完成縮放圖形后胜蛉,用指令G50取消縮放功能挠进。使用G51指令格式一,可用一個(gè)程序加工出形狀相同誊册,尺寸不同的工件皇驼。
指令格式二:G51X Y Z I J K
M98P
G50
G51指令后面的坐標(biāo)值指定的是圖形縮放中心點(diǎn)的坐標(biāo)值,用絕對(duì)值指定窘吟。指令中的I值為X軸的縮放倍數(shù)畦怒;指令中的J值為Y軸的縮放倍數(shù);指令中的K值為Z軸的縮放倍數(shù)蠕蹋。在G51指令后面的移動(dòng)指令將按各軸的縮放倍數(shù)移動(dòng)桶邑。使用G51指令格式二,可用一個(gè)程序加工出形狀類似阔渔,尺寸不同的工件务囤。
沒有縮放之前的零件圖形用子程序編寫,由M98調(diào)用您风。完成縮放圖形后幅挂,用指令G50取消縮放功能。
縮放不能用于補(bǔ)償量参攻。
3)縮放指令編程與加工舉例:
例4-24:縮小圖形編程腺帽。如圖4-30所示:設(shè)縮放中心在(35,35),按同一倍數(shù)2/3將外圈圖形縮小為有陰影線的小圖形凑懂。其參考程序如下:
%4240
G92X0Y0Z100 煤痕;選G92作為工件坐標(biāo)系
G90G00X0Y0Z25 ;將刀具快速移至工件坐標(biāo)系原點(diǎn)接谨,絕對(duì)坐標(biāo)編程
M03S1000
G01Z-10F100 摆碉;外圈切深10mm
M98P100 ;調(diào)用程序號(hào)為100的子程序
G01Z-5 脓豪;內(nèi)圈切深5mm
G51X35Y35P(2/3) 巷帝;按2/3縮小圖形
M98P100 ;調(diào)用程序號(hào)為100的子程序
G50 扫夜;取消縮放功能
G00Z100 楞泼;快速抬刀
M05M30
%100 ;外圈切削子程序
G41G00X10Y-10D01 笤闯;右刀補(bǔ)堕阔,將刀具快速移至切削起點(diǎn)
G01Y70F100 ;銑外圈底邊
X35 颗味;銑外圈右邊
G03X70Y35R30F80 超陆;銑外圈R30圓弧
Y10 ;銑外圈上邊
X-10 鹃改;銑外圈左邊
G40G00Z25 战架;取消刀補(bǔ),快速抬刀
X0Y0 侦萍;將刀具快速移至工件坐標(biāo)系原點(diǎn)
M99 咸壮;子程序結(jié)束并返回到主程序
圖4-30縮放圖形
例4-25:放大圖形編程。如圖4-30所示:設(shè)縮放中心在(35均壳,35)漆究,按同一倍數(shù)1.5將內(nèi)圈陰影放大為外圈圖形。其參考程序如下:拔翠。
%4250
G92X0Y0Z100 钉榔;選G92作為工件坐標(biāo)系
G90G00X0Y0Z25 ;將刀具快速移至工件坐標(biāo)系原點(diǎn)滤灸,絕對(duì)坐標(biāo)編程
M03S1000
G01Z-5F100 怪褐;內(nèi)圈切深5mm
M98P100 溜勃;調(diào)用程序號(hào)為100的子程序
G01Z-10 翁旁;外圈切深10mm
G51X35Y35P1,5 ;按1.5放大圖形
M98P100 廉丽;調(diào)用程序號(hào)為100的子程序
G50 倦微;取消縮放功能
G00Z100 ;快速抬刀
M05M30
%100 ;內(nèi)圈切削子程序
G41G00X20Y10D01 欣福;右刀補(bǔ)责球,將刀具快速移至切削起點(diǎn)
G01Y60 ;銑內(nèi)圈底邊
X35 拓劝;銑內(nèi)圈右邊
G03X60Y35R20F80 雏逾;銑內(nèi)圈R20的圓弧
Y20 ;銑內(nèi)圈上邊
X10 郑临;銑內(nèi)圈左邊
G40G00X0Y0 栖博;取消刀補(bǔ)
M99 ;子程序結(jié)束并返回到主程序
3厢洞、旋轉(zhuǎn)變換指令G68仇让、G69
1)旋轉(zhuǎn)變換功能
使用旋轉(zhuǎn)變換功能,可以將一個(gè)編程的圖形進(jìn)行旋轉(zhuǎn)躺翻,相當(dāng)于圖形的實(shí)際加工位置相對(duì)于圖形的編程位置旋轉(zhuǎn)了某一個(gè)角度丧叽。當(dāng)一個(gè)零件由若干個(gè)形狀相同的圖形組成,且各個(gè)圖形分布在由一個(gè)圖形旋轉(zhuǎn)便可得到的位置上時(shí)真葱,則在編程位置編寫出一個(gè)圖形的程序(可以是子程序宴忱,也可以是主程序的一部分),再利用旋轉(zhuǎn)變換功能连碎。是子程序時(shí)驰闺,用M98指令調(diào)用一次子程序,便可得到一個(gè)旋轉(zhuǎn)變換了的圖形弧哥,多次調(diào)用子程序呕豪,便可得到這個(gè)零件。
2)旋轉(zhuǎn)變換指令G68榆眷、G69
指令格式:G68 α β P
M98P
G69
G68指令后面的坐標(biāo)值α糯档、β指定的是旋轉(zhuǎn)中心點(diǎn)的坐標(biāo)值,用絕對(duì)值指定屡旺。旋轉(zhuǎn)中心的兩個(gè)坐標(biāo)軸與指令G17蜡幼、G18、G19的坐標(biāo)平面一致端制。G17平面為X嗓万、Y軸;G18平面為X灸叼、Z軸神汹;G19平面為Y、Z軸古今。G68指令后面的P值為圖形旋轉(zhuǎn)的角度屁魏,單位為(0)滔以。角度為正值時(shí),表示逆時(shí)針方向旋轉(zhuǎn)氓拼。旋轉(zhuǎn)角度可以為絕對(duì)值你画,也可以為增量值,當(dāng)為增量值時(shí)桃漾,旋轉(zhuǎn)角度在前一個(gè)角度的基礎(chǔ)上再增加一個(gè)旋轉(zhuǎn)角度坏匪。
指令G69為取消旋轉(zhuǎn)變換功能。
在有刀具補(bǔ)償?shù)那闆r下撬统,先進(jìn)行旋轉(zhuǎn)剥槐,然后才進(jìn)行刀具補(bǔ)償。在有縮放功能的情況下宪摧,先縮放后旋轉(zhuǎn)助潭。
3)旋轉(zhuǎn)變換指令編程與加工舉例
例4-26:旋轉(zhuǎn)變換指令編程。如圖4-31所示:
圖4-31旋轉(zhuǎn)變換指令編程
%4260
G92X0Y0Z10 连欲;選G92作為工件坐標(biāo)系
G90G17M03 打且;選XY平面,絕對(duì)坐標(biāo)編程
G00X0Y0Z10 椅损;將刀具快速移動(dòng)至切削起點(diǎn)
M98P100 帘战;調(diào)用程序號(hào)為100的子程序
G68X0Y0P45 ;以X0Y0為旋轉(zhuǎn)中心吉挎,旋轉(zhuǎn)角度為45度
M98P100 斑永;調(diào)用程序號(hào)為100的子程序
G69 ;取消旋轉(zhuǎn)變換功能
G68X0Y0P90 氨固;以X0Y0為旋轉(zhuǎn)中心蛀埂,旋轉(zhuǎn)角度為90度
M98P100 ;調(diào)用程序號(hào)為100的子程序
G69 解瀑;取消旋轉(zhuǎn)變換功能
M05M30
%100 盾轮;加工圖形①的子程序
G00X20Y-5 ;將刀具快速移動(dòng)至切削起點(diǎn)
G01Z-3F100 蛛蒙;切深3mm
Y0 糙箍;沿切向切入
G02X30Y0I5 ;加工R10的順圓
G03X40Y0I5 牵祟;加工R10的逆圓
G03X20Y0I-10 深夯;加工R20的逆圓
Y-5 ;沿切向切出
G00Z10 诺苹;快速抬刀
X0Y0 咕晋;回到工件坐標(biāo)系原點(diǎn)
M99 ;子程序結(jié)束并返回到主程序
十筝尾、孔加工循環(huán)指令的編程與加工
數(shù)控加工中的孔加工捡需,其動(dòng)作循環(huán)已經(jīng)典型化。例如:鉆孔筹淫、鏜孔的循環(huán)通常由六個(gè)順序動(dòng)作組成站辉,如圖4-32所示。
圖4-32孔加工的動(dòng)作循環(huán)
動(dòng)作1:孔中心定位损姜。刀具快速進(jìn)給到孔中心定位饰剥。
動(dòng)作2:刀具快速進(jìn)給到轉(zhuǎn)換點(diǎn)R。R點(diǎn)一般離工件表面有一個(gè)距離摧阅,這個(gè)距離叫引入距離寺癌。在已加工表面上加工孔,引入距離為2~5mm铣啰;在毛坯面上加工孔绅荒,引入距離為5~10mm。
動(dòng)作3:刀具慢速切削到孔底肌搔。根據(jù)孔的深度肝羊,可以一次加工到孔底,也可以分段加工到孔底伪浅,分段加工到孔底又稱為間歇進(jìn)給子特。
動(dòng)作4:刀具在孔底的動(dòng)作。根據(jù)孔的不同惕衩,刀具在孔底的動(dòng)作也不同挨伯。有的不需要孔底動(dòng)作;有的需要刀具在孔底短暫停留协超;有的需要主軸反轉(zhuǎn)履绎;有的需要主軸停止。
動(dòng)作5:刀具返回到轉(zhuǎn)換點(diǎn)R雕什。刀具從孔中退出关串,可以是快速退出、慢速退出监徘、手動(dòng)退出等晋修。
動(dòng)作6:快速返回到初始平面。初始平面是開始執(zhí)行孔加工時(shí)凰盔,刀位點(diǎn)所在的平面墓卦。
不同的孔加工動(dòng)作可能不同,有的沒有孔底動(dòng)作户敬,有的不退回到初始平面落剪,但是這樣一系列典型的加工動(dòng)作已經(jīng)預(yù)先編好程序,存儲(chǔ)在內(nèi)存中尿庐,可用包含G代碼的一個(gè)程序段調(diào)用忠怖,從而簡(jiǎn)化編程工作呢堰。這種包含了典型動(dòng)作循環(huán)的G代碼稱為循環(huán)指令。又稱為固定循環(huán)指令凡泣。
固定循環(huán)指令的數(shù)據(jù)表達(dá)形式可以用絕對(duì)坐標(biāo)G90和相對(duì)坐標(biāo)G91表示枉疼。固定循環(huán)的程序格式如下:
G98G**X Y Z R Q P I J K F L
G99G**X Y Z R Q P I J K F L
G98指令的功能是使刀具退回時(shí)直接返回到初始平面。
G99指令的功能是使刀具退回時(shí)只返回到轉(zhuǎn)換點(diǎn)R所在的平面谭扑。
程序格式中的第二個(gè)G代碼為孔加工方式窟句,即孔加工循環(huán)指令G73、G74优诵、G76和G81~G89中的任一條指令吟筷。
程序格式中的X、Y為G17指定平面上的孔的中心點(diǎn)的坐標(biāo)值(如果是G18药阔,孔的中心點(diǎn)的坐標(biāo)值則為X冲驶、Z;如果是G19译教,孔的中心點(diǎn)的坐標(biāo)值則為Y嚣赤、Z。)簸翠。
程序格式中的Z值是Z軸為鉆孔軸時(shí)轉(zhuǎn)換點(diǎn)R到孔底的距離(G91時(shí))或孔底的坐標(biāo)(G90時(shí))违冲。
程序格式中的R值為刀位點(diǎn)到R點(diǎn)的距離(G91時(shí))或R點(diǎn)的坐標(biāo)(G90時(shí))。
程序格式中的Q值為刀具每次的進(jìn)給深度(G73或G81時(shí))蒋毕,是增量值略荡,Q值小于零,Z軸才向下進(jìn)給歉胶。
程序格式中的K值為刀具每次進(jìn)給后的退刀量(G73或G81時(shí))汛兜,是增量值,K值大于零通今,Z軸才上升粥谬,刀具才抬起。
程序格式中的I值辫塌、J值為刀具向刀尖反方向的移動(dòng)量(分別在X軸漏策、Y軸的方向上)。
P值指定刀具在孔底的停留時(shí)間(單位為ms)臼氨。
F為切削進(jìn)給速度掺喻。
L為固定循環(huán)中從動(dòng)作1到動(dòng)作6的重復(fù)次數(shù)。
取消固定循環(huán)用指令G80储矩,同時(shí)也取消R點(diǎn)和Z點(diǎn)感耙。用指令G01、G02持隧、G03也可以取消固定循環(huán)即硼。
以下敘述中以Z軸為鉆孔軸粟五。固定循環(huán)指令介紹如下:
1、斷屑式深孔加工循環(huán)指令G73
1)指令格式
{G98/G99} G73X Y Z R Q K F L
G73的循環(huán)動(dòng)作如圖4-33所示圣谴。
圖4-33斷屑式深孔加工循環(huán)
刀具每次的切削深度由Q值指定条焙,Q值為負(fù)值,刀具進(jìn)給外羽;刀具每次的退刀量由K值指定,K值為正值絮很,刀具退回捡奖。在數(shù)值上K值小于Q值。用G73指令時(shí)戚绪,刀具在Z軸方向間歇進(jìn)給窍蚤,便于斷屑排屑。
2)編程舉例
例4-27:斷屑式深孔加工循環(huán)編程曙辛。在圖4-33中夏植,設(shè)孔中心的坐標(biāo)值為(30,40)移鸣,孔深為30mm砸捏,R=20mm∠读蓿孔徑為14mm垦藏,選用Φ14的鉆頭。其參考程序如下:
%4270
G54G90 伞访;選G54為工件坐標(biāo)系掂骏,絕對(duì)值編程
M03S600
G99G73X30Y40Z-30R-20Q-10K5F80 ;切深10mm厚掷,退5mm弟灼,斷屑
G80 ;取消鉆孔循環(huán)
M05
M30
2冒黑、攻左旋螺紋循環(huán)指令G74
1)指令格式
{G98/G99} G74X Y Z R P F L
G74的循環(huán)動(dòng)作如圖4-34所示田绑。
圖4-34攻左旋螺紋循環(huán)
攻左旋螺紋進(jìn)給時(shí),主軸反轉(zhuǎn)抡爹,加工到孔底時(shí)辛馆,主軸暫停后由反轉(zhuǎn)變?yōu)檎D(zhuǎn),然后按進(jìn)給速度退回豁延。在攻螺紋循環(huán)動(dòng)作中昙篙,進(jìn)給速度倍率無效。即使使用了進(jìn)給暫停写掖,刀具也必須在返回動(dòng)作結(jié)束之后才停止揖岔。
2)編程舉例
例4-28:攻左旋螺紋循環(huán)編程序峦。在圖4-34中,設(shè)孔中心的坐標(biāo)值為(30文荚,40)鳍擎,孔深為30mm,R=20mm衬械。底孔直徑為14mm祷罩,選用M16的絲錐。攻三遍絲辙霎。其參考程序如下:
%4280
G54G90 隔抒;選G54為工件坐標(biāo)系,絕對(duì)值編程
M03S600
G99G74X30Y40Z-30R-20P2000F1.5L3 淋憋;攻1.5左螺距三遍课娃,停2秒
G80 斩却;取消攻左旋螺紋循環(huán)
M05
M30
3候妻、精鏜循環(huán)指令G76
1)指令格式
{G98/G99} G76 X Y Z R Q P I J K F L
G76的循環(huán)動(dòng)作如圖4-35所示。
圖4-35精鏜循環(huán)
精鏜時(shí)精盅,主軸按進(jìn)給速度加工到孔底定向停止后媒熊,向刀尖的反方向移動(dòng)奇适,然后快速退刀。這種帶有讓刀的退刀不會(huì)劃傷已加工表面芦鳍,保證了鏜孔精度滤愕。主軸向刀尖的反方向的移動(dòng)量用q值指定,q值只能為正值怜校,位移方向由MDI決定间影,可為±X、±Y中的任一個(gè)茄茁。
2)編程舉例
例4-29:精鏜循環(huán)編程魂贬。在圖4-35中,設(shè)孔中心的坐標(biāo)值為(30裙顽,40)付燥,孔深為30mm,R=20mm颅网。底孔直徑為40mm段卵,選用Φ14的鏜刀,鏜三遍翎憨,刀具在孔底的反方向移動(dòng)為-I方向荤榄,移動(dòng)距離為5mm。其參考程序如下:
%4290
G54G90 ;選G54為工件坐標(biāo)系借倘,絕對(duì)值編程
M03S600
G99G76X30Y40Z-30R-20Q-10P2000I-5K5F80L3 阀霸;鏜深10mm,停2秒枣象,定向移動(dòng)5mm屠剥,抬刀5mm,加工三遍
G80 舶舅;取精鏜孔循環(huán)
M05
M30
圖4-36鉆孔莫彩、點(diǎn)鉆循環(huán)
4、鉆孔奸闽、點(diǎn)鉆循環(huán)指令G81
1)指令格式
{G98/G99} G81X Y Z R F
G81的循環(huán)動(dòng)作如圖4-36所示琼牧。
該指令用于鉆淺孔,鉆薄板上的孔葛假。
2)編程舉例
圖4-37鉆孔障陶、點(diǎn)鉆循環(huán)編程
例4-30:鉆孔循環(huán)編程滋恬。在圖4-37中聊训,設(shè)A孔中心的坐標(biāo)值為(30,40)恢氯,設(shè)B孔中心的坐標(biāo)值為(30带斑,80),設(shè)C孔中心的坐標(biāo)值為(60勋拟,80)勋磕,設(shè)D孔中心的坐標(biāo)值為(60,40)敢靡,孔深為5mm挂滓,R=20mm⌒ル剩孔徑Φ10mm赶站,選用Φ10的鉆頭加工,其參考程序如下:
%4300
G54G90 鲫础;選G54為工件坐標(biāo)系惕秧,絕對(duì)值編程
M03S600
G00X0Y0Z20 ;將鉆頭快速移到工件坐標(biāo)系原點(diǎn)
G99G81X30Y40Z-10R-20F80 嫉卵;鉆A孔
G99G81X30Y80Z-10R-20F80 的炫;鉆B孔
G99G81X60Y80Z-10R-20F80 ;鉆C孔
G00X0Y0Z20 移卢;將鉆頭快速移到工件坐標(biāo)系原點(diǎn)
G99G81X60Y40Z-10R-20F80 蜕裳;鉆D孔
G00X0Y0Z20 ;將鉆頭快速移到工件坐標(biāo)系原點(diǎn)
G80 ;取消鉆孔循環(huán)
M05M30
圖4-38帶停頓的鉆孔循環(huán)
5艳院、帶停頓的鉆孔循環(huán)指令G82
1)指令格式
{G98/G99} G82X Y Z R P F
G82的循環(huán)動(dòng)作如圖4-38所示糯侍。
G82指令用于鉆盲孔。鉆盲孔時(shí)颠恬,可使鉆頭在孔底暫停洞逼,暫停時(shí)間由P指定。
2)編程舉例
圖4-39帶停頓的鉆孔循環(huán)編程
例4-31:帶停頓的鉆孔循環(huán)編程憾汛。在圖4-39中党饮,設(shè)A孔中心的坐標(biāo)值為(30,40)驳庭,設(shè)B孔中心的坐標(biāo)值為(30刑顺,80),設(shè)C孔中心的坐標(biāo)值為(60饲常,80)蹲堂,設(shè)D孔中心的坐標(biāo)值為(60,40)贝淤,孔深為5mm柒竞,R=20mm〔ゴ希孔徑Φ10mm朽基,選用Φ10的鉆頭加工,其參考程序如下:
%4310
G54G90 离陶;選G54為工件坐標(biāo)系稼虎,絕對(duì)值編程
M03S600
G00X0Y0Z20 ;將鉆頭快速移到工件坐標(biāo)系原點(diǎn)
G99G82X30Y40Z-5R-20P2000F80 招刨;鉆A孔敬挂,鉆深5mm
G99G82X30Y80Z-5R-20 P2000F80 ;鉆B孔匣酸,鉆深5mm
G99G82X60Y80Z-5R-20 P2000F80 永韭;鉆C孔,鉆深5mm
G00X0Y0Z20 渣冒;將鉆頭快速移到工件坐標(biāo)系原點(diǎn)
G99G82X60Y40Z-5R-20 P2000F80 饱粟;鉆D孔,鉆深5mm
G00X0Y0Z20 琅瘦;將鉆頭快速移到工件坐標(biāo)系原點(diǎn)
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng)掖阶,轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享,并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)乌诚,也不構(gòu)成任何其他建議炮疲。本站部分作品是由網(wǎng)友自主投稿和發(fā)布枷斩、編輯整理上傳,對(duì)此類作品本站僅提供交流平臺(tái)虎叔,不為其版權(quán)負(fù)責(zé)味测。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻、圖片铺坞、文字如涉及作品版權(quán)問題起宽,請(qǐng)第一時(shí)間告知,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國(guó)家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容济榨,以保證您的權(quán)益坯沪!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn。
- 暫無反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力柠并,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床,助力制造升級(jí)技術(shù)專題
- 汽車輕量化驅(qū)動(dòng)下的零部件加工應(yīng)用專題
- 高性能銑刀實(shí)現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動(dòng)機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題