數(shù)控銑床編程指令 4.2.2子程序 1、坐標(biāo)軸運(yùn)動(dòng)(插補(bǔ))功能指令 (1)點(diǎn)定位指令G00 點(diǎn)定位指令(G00)為刀具以快速移動(dòng)速度移動(dòng)到用絕對(duì)值指令或增量值指令指定的工件坐標(biāo)系中的位置。 指令格式:G00X—Y—Z一; 式中X—Y—Z一為目標(biāo)點(diǎn)坐標(biāo)。以絕對(duì)值指令編程時(shí),刀具移動(dòng)到終點(diǎn)的坐標(biāo)值;以增量值指令編程時(shí),指刀具移動(dòng)的距離,用符號(hào)表示方向。 例: 使用G00指令用法如下。如上圖4.6所示,刀具由A點(diǎn)快速定位到B點(diǎn)其程序?yàn)椋?/div> G00G90X120.Y60.;(絕對(duì)坐標(biāo)編程) (2)直線插補(bǔ)指令G01 用G01指定直線進(jìn)給,其作用是指令兩個(gè)坐標(biāo)或三個(gè)坐標(biāo)以聯(lián)動(dòng)的方式,按指定的進(jìn)給速度F,從當(dāng)前所在位置沿直線移動(dòng)到指令給出的目標(biāo)位置,插補(bǔ)加工出任意斜率的平面或空間直線。 指令格式:G0lX—Y—Z—F一; 式中X—Y—Z一為目標(biāo)點(diǎn)坐標(biāo)??梢杂媒^對(duì)值坐標(biāo),也可以用增量坐標(biāo)。F(mm/min)為刀具移動(dòng)的速度。加工時(shí)進(jìn)給速度F可以通過CNC的控制面板上的旋鈕在(0—120%)之間變化。 程序段G01X10.Y20.Z20.F80.使刀具從當(dāng)前位置以80mm/min的進(jìn)給速度沿直線運(yùn)動(dòng)到(10,20,20)的位置。 例3:假設(shè)當(dāng)前刀具所在點(diǎn)為X-50.Y-75.,則如下程序段 N1G01X150.Y25.F100; N2X50.Y75.; 將使刀具走出如圖4.7所示軌跡。 (3)圓弧插補(bǔ)指令G02和G03 G02表示按指定速度進(jìn)給的順時(shí)針圓弧插補(bǔ)指令,G03表示按指定速度進(jìn)給的逆時(shí)針圓弧插補(bǔ)指令。順圓、逆圓的判別方法是:沿著不在圓弧平面內(nèi)的坐標(biāo)軸由正方向向負(fù)方向看去,順時(shí)針方向?yàn)镚02,逆時(shí)針方向?yàn)镚03, 程序格式: XY平面: G17G02X~Y~I(xiàn)~J~(R~)F~ G17G03X~Y~I(xiàn)~J~(R~)F~ ZX平面: G18G02X~Z~I(xiàn)~K~(R~)F~ G18G03X~Z~I(xiàn)~K~(R~)F~ YZ平面: G19G02Z~Y~J~K~(R~)F~ G19G03Z~Y~J~K~(R~)F~ 式中X、Y、Z為圓弧終點(diǎn)坐標(biāo)值,可以用絕對(duì)值,也可以用增量值,由G90或G91決定。由I、J、K方式編圓弧時(shí),I、J、K表示圓心相對(duì)于圓弧起點(diǎn)在X、Y、Z軸方向上的增量值。若采用圓弧半徑方式編程,則R是圓弧半徑,當(dāng)圓弧所對(duì)應(yīng)的圓心角為0~180時(shí),R取正值;當(dāng)圓心角為180~360時(shí),R取負(fù)值。圓心角為180時(shí),R可取正值也可取負(fù)值。 應(yīng)當(dāng)注意: ①整圓只能用I、J、K來編程。若用半徑法以二個(gè)半圓相接,其圓度誤差會(huì)太大。 ②一般CNC銑床開機(jī)后,設(shè)定為G17。故在XY平面貌一新銑削圓弧時(shí),可省G17。 ③同一程序段同時(shí)出現(xiàn)I、J和R時(shí),以R優(yōu)先。 ④當(dāng)I0或J0或K0時(shí),可省不寫。 例4:如圖4.9所示,設(shè)刀具起點(diǎn)在原點(diǎn)O→A→B,則有下列程序: N10G90G00X40Y60 N20G02X120R40(絕對(duì)坐標(biāo)編程,用R指令圓心) 或 N20G02X120I40J0(絕對(duì)坐標(biāo)編程,用I、J指令圓心) 例5:如圖4.10所示,設(shè)刀具起點(diǎn)在A點(diǎn),A→B→C,則有下列程序:G02X80Y20R-40 設(shè)刀具起點(diǎn)在A點(diǎn),A→C,則有下列程序:G02X80Y20R40 例6:如圖4.11所示,加工整圓,則有下列程序:G02I40 2、坐標(biāo)系設(shè)置指令 (1)G92--設(shè)置加工坐標(biāo)系 G92指令是將加工原點(diǎn)設(shè)定在相對(duì)于刀具起始點(diǎn)的某一空間點(diǎn)上。 指令格式:G92X~Y~Z~ 若程序格式為:G92XaYbZc則將加工原點(diǎn)設(shè)定到距刀具起始點(diǎn)距離為X=-a,Y=-b,Z=-c的位置上。 例7:若程序?yàn)椋篏92X50Y50Z10 其確立的加工原點(diǎn)在距離刀具起始點(diǎn)X=-50,Y=-50,Z=-10的位置上,如圖4.12所示。 (2)G53指令 當(dāng)執(zhí)行G53指令時(shí),刀具移到機(jī)床坐標(biāo)系中坐標(biāo)值為X、Y、Z的點(diǎn)上。 指令格式:(G90)G53X—Y—Z—; G53是非模態(tài)指令,僅在它所在的程序段中和絕對(duì)值指令G90時(shí)有效,在增量值指令G91時(shí)無效。 當(dāng)?shù)毒咭苿?dòng)到機(jī)床上某一預(yù)選點(diǎn)(如換刀點(diǎn))時(shí),則使用該指令。例如: G90G53X5.0Y10.0; 表示將刀具快速移動(dòng)到機(jī)床坐標(biāo)系中坐標(biāo)為(5,10)的點(diǎn)上。 注意:當(dāng)執(zhí)行G53指令時(shí),應(yīng)取消刀具半徑補(bǔ)償、刀具長(zhǎng)度補(bǔ)償、刀具位置偏置,機(jī)床坐標(biāo)系必須在G53指令執(zhí)行前建立,即在電源接通后,至少回過一次參考點(diǎn)(手動(dòng)或自動(dòng))。 (3)G54-G59指令 在機(jī)床中,我們可以預(yù)置六個(gè)工件坐標(biāo)系,通過在CRT-MDI面板上的操作,設(shè)置每一個(gè)工件坐標(biāo)系原點(diǎn)相對(duì)于機(jī)床坐標(biāo)系原點(diǎn)的偏移量,然后使用G54~G59指令來選用它們,G54~G59都是模態(tài)指令,分別對(duì)應(yīng)1?!?#預(yù)置工件坐標(biāo)系。 G54~G59指令的作用就是將NC所使用的坐標(biāo)系的原點(diǎn)移動(dòng)到機(jī)床坐標(biāo)系中坐標(biāo)值為預(yù)置值的點(diǎn) 指令格式:G54(~G59) 該指令執(zhí)行后,所有坐標(biāo)值指定的坐標(biāo)尺寸都是選定的工件加工坐標(biāo)系中的位置。 例8:如圖4.13所示,加工坐標(biāo)系1(G54)為XOY,加工坐標(biāo)系2(G55)為X1OY1,刀具從A點(diǎn)切削到B點(diǎn): G54G01X120Y80 或G55G01X40Y40 4)局部坐標(biāo)系(G52) G52可以建立一個(gè)局部坐標(biāo)系,局部坐標(biāo)系相當(dāng)于G54~G59坐標(biāo)系的子坐標(biāo)系。 指令格式:G52X—Y—Z—; 該指令中,X—Y—Z—給出了一個(gè)相對(duì)于當(dāng)前G54~G59坐標(biāo)系的偏移量,也就是說,X—Y—Z—給定了局部坐標(biāo)系原點(diǎn)在當(dāng)前G54~G59坐標(biāo)系中的位置坐標(biāo)。 取消局部坐標(biāo)系的方法也非常簡(jiǎn)單,使用G52X0Y0Z0;即可。 例9:如圖4.14所示加工坐標(biāo)系1(G54)為XOY,局部加工坐標(biāo)系(G52)為X1OY1,刀具從A點(diǎn)切削到B點(diǎn): N10G54G01X120Y80 或 N10G54 N20G52X80Y40 N30G01X40Y40 N40G52X0Y0 5)平面選擇指令G17、G18、G19 平面選擇指令G17、G18、G19分別用來指定程序段中刀具的圓弧插補(bǔ)平面和刀具補(bǔ)償平面。 G17:選擇XY平面; G18:選擇ZX平面; G19:選擇YZ平面。 一般CNC銑床開機(jī)后,設(shè)定為G17。 3、坐標(biāo)尺寸指令 (1)絕對(duì)值輸入指令G90和增量值輸入指令G91 ① G90指令規(guī)定在編程時(shí)按絕對(duì)值方式輸入坐標(biāo),即移動(dòng)指令終點(diǎn)的坐標(biāo)值X、Y、Z都是以工件坐標(biāo)系坐標(biāo)原點(diǎn)(程序零點(diǎn))為基準(zhǔn)來計(jì)算。 ② G91指令規(guī)定在編程時(shí)按增量值方式輸入坐標(biāo),即移動(dòng)指令終點(diǎn)的坐標(biāo)值X、Y、Z都是以起始點(diǎn)為基準(zhǔn)來計(jì)算,再根據(jù)終點(diǎn)相對(duì)于始點(diǎn)的方向判斷正負(fù),與坐標(biāo)軸同向取正,反向取負(fù)。 如圖4.15所示,是絕對(duì)值指令編程和增量值指令編程的對(duì)比。 通過上例,我們可以更好地理解絕對(duì)值方式和增量值方式的編程。 (2)極坐標(biāo)系指令(G15、G16) 坐標(biāo)值可以用極坐標(biāo)(半徑和角度)輸入 指令格式為: G16;極坐標(biāo)系指令有效。 G15;極坐標(biāo)系指令取消。 極坐標(biāo)的平面選擇與圓弧插補(bǔ)的平面選樣方法相同,使用G17、G18、G19指令。用所選平面的第l軸指令半徑,第2軸指令角度。例如,選擇XY平面時(shí),地址X指令半徑,地址Y指令角度,規(guī)定所選平面第1軸(+方向)的逆時(shí)針方向?yàn)榻嵌鹊恼较?,順時(shí)針方向?yàn)榻嵌鹊呢?fù)方向。 半徑和角度可以用絕對(duì)值指令(G90),也可用值指令(G91) ① 當(dāng)半徑用絕對(duì)值指令指定時(shí),局部坐標(biāo)系原點(diǎn)成為極坐標(biāo)系中心, ② 當(dāng)半徑用增量值指令指定時(shí),當(dāng)前點(diǎn)成為極坐標(biāo)系中心 例10:如圖4.16所示,設(shè)刀具起點(diǎn)在A點(diǎn),移動(dòng)軌跡為A→B→C,則 N10G17G90G16 N20G01X100Y60F80(B點(diǎn)) N30G91Y60(C點(diǎn)) N30G15 (3)英制/米制轉(zhuǎn)換(G20、G21) 4、切削用量及進(jìn)給功能 (1)主軸轉(zhuǎn)速S 主軸轉(zhuǎn)速用S表示,如主軸轉(zhuǎn)速為500r/min,寫為S500 S代碼是模態(tài)的,即轉(zhuǎn)速值給定后始終有效,直到另一個(gè)S代碼改變模態(tài)值。 (2)主軸旋轉(zhuǎn)方向 M03 主軸正轉(zhuǎn)(CW) M04 主軸反轉(zhuǎn)(CCW) M05 主軸停 (3)進(jìn)給速度和進(jìn)給量 G94表示進(jìn)給速度,單位mm/min, G95表示進(jìn)給量,單位mm/r 進(jìn)給速度和進(jìn)給量用F表示。 (4)切削方式(G64) (5)精確停止(G09)及精確停止方式(G61) (6)暫停(G04) 作用:在兩個(gè)程序段之間產(chǎn)生一段時(shí)間的暫停。 格式:G04P-;或G04X-; 地址P或X給定暫停的時(shí)間,以秒為單位,范圍是0.001~9999.999秒。如果沒有P或X,G04在程序中的作用與G09相同。 5、輔助功能 輔助功能代碼及其含義輔助功能包括各種支持機(jī)床操作的功能,像主軸的啟停、程序停止和切削液節(jié)門開關(guān)等等。 6、刀具補(bǔ)償 (1)刀具半徑補(bǔ)償指令G40~G42 刀具半徑補(bǔ)償功能是指數(shù)控程序按零件的實(shí)際輪廓來編寫,加工時(shí)系統(tǒng)自動(dòng)偏離輪廓一個(gè)刀具半徑(稱偏置量),生成偏置的刀具中心軌跡。 ① 刀具半徑左補(bǔ)償指令G41和右補(bǔ)償指令G42。 刀具半徑左補(bǔ)償是指沿著刀具運(yùn)動(dòng)方向向前看(假設(shè)工件不動(dòng)),刀具位于零件左側(cè)的刀具半徑補(bǔ)償,指令代碼為G41,如圖4.19所示。 刀具半徑右補(bǔ)償是指沿刀具運(yùn)動(dòng)方向向前看(假設(shè)工件不動(dòng)),刀具位于零件右側(cè)的刀具半徑補(bǔ)償,指令代碼為G42,如圖4.20所示。 指令格式: G00(G01)G41(G42)X—Y—D一; 式中的X、Y表示刀具移至終點(diǎn)時(shí),輪廓曲線(編程軌跡)上點(diǎn)的坐標(biāo)值;D為刀具半徑補(bǔ)償寄存器地址字,后面一般用兩位數(shù)字表示偏置量的代號(hào),偏置量在加工前可用MDI方式輸入 為了保證刀具從無半徑補(bǔ)償運(yùn)動(dòng)到所希望的刀具半徑補(bǔ)償起始點(diǎn),必須用一直線程序段G00或C01指令來建立刀具半徑補(bǔ)償。 注意: a.在運(yùn)用刀具半徑補(bǔ)償后的刀補(bǔ)狀態(tài)中,如果存在有兩段以上的沒有移動(dòng)指令值或存在非指定平面軸的移動(dòng)指令段,則有可能產(chǎn)生進(jìn)刀不足或進(jìn)刀超差。 b. G41、G42與順銑逆銑的關(guān)系。在立式銑床上銑外輪廓時(shí),采M03、G41加工方式為順銑:銑槽內(nèi)輪廓時(shí),采用M03、G41加工方式為逆銑。采用G42時(shí)相反。 ② 取消刀具半徑補(bǔ)償指令G40 指令格式: G00(G01)G40X—Y—; X、Y值是撤消補(bǔ)償直線段的終點(diǎn)坐標(biāo) 下面舉例說明。 使用半徑為R5mm的刀具加工如圖4.23所示的零件,加工深度為5mm,加工程序編制如下: O10 G55G90G01Z40F2000 //進(jìn)入2號(hào)加工坐標(biāo)系 M03S500 //主軸啟動(dòng) G01X-50Y0 //到達(dá)X,Y坐標(biāo)起始點(diǎn) G01Z-5F100 //到達(dá)Z坐標(biāo)起始點(diǎn) G01G42X-10Y0H01 //建立右偏刀具半徑補(bǔ)償 G01X60Y0 //切入輪廓 G03X80Y20R20 //切削輪廓 G03X40Y60R40 //切削輪廓 G01X0Y40 //切削輪廓 G01X0Y-10 //切出輪廓 G01G40X0Y-40 //撤消刀具半徑補(bǔ)償 G01Z40F2000 //Z坐標(biāo)退刀 M05 //主軸?! ?/div> M30 //程序停 2)刀具長(zhǎng)度補(bǔ)償指令G43/G44/G49 (1)功能 指令格式: G43Z_H_;把指定的刀具偏置值加到命令的Z坐標(biāo)值上,如圖4.24所示。 G44Z_H_;把指定的刀具偏置值從命令的Z坐標(biāo)值上減去,如圖4.24所示。 G49Z_;取消刀具偏置值。 (2)舉例 例12:如圖4.25所示,設(shè)H01=0時(shí),用以下程序加工得圖示尺寸零件 G54G90G00X30Y-5 G43Z5H01M03S350 G01Z-3F50 G41Y30D01 Y90 X110 Y30 X20 G40X0Y0 G49G0Z100 M05 M30 當(dāng)H01=-2時(shí),可得圖4.26所示。 注意: ①在用G43(G44)H或者用G49命令的指派來省略Z軸移動(dòng)命令時(shí),,偏置操作就會(huì)像G00G91Z0命令指派的那樣執(zhí)行。也就是說,用戶應(yīng)當(dāng)時(shí)常小心謹(jǐn)慎,因?yàn)樗拖裼械毒唛L(zhǎng)度偏置值那樣移動(dòng)。 ②用戶除了能夠用G49命令來取消刀具長(zhǎng)度補(bǔ)償,還能夠用偏置號(hào)碼H0的設(shè)置(G43/G44H0)來獲得同樣效果。 ③若在刀具長(zhǎng)度補(bǔ)償期間修改偏置號(hào)碼,先前設(shè)置的偏置值會(huì)被新近賦予的偏置值替換。 4.2.2子程序 1、子程序的格式 一個(gè)子程序應(yīng)該具有如下格式: 在程序的開始,應(yīng)該有一個(gè)由地址O指定的子程序號(hào),在程序的結(jié)尾,返回主程序的指令M99是必不可少的。M99可以不必出現(xiàn)在一個(gè)單獨(dú)的程序段中,作為子程序的結(jié)尾,這樣的程序段也是可以的: G90G00X0Y100.M99; 2、調(diào)用子程序的編程格式M98P~; M98P×××××××; 式中:P――表示子程序調(diào)用情況。P后共有8位數(shù)字,前四位為調(diào)用次數(shù),省略時(shí)為調(diào)用一次;后四位為所調(diào)用的子程序號(hào)。 子程序調(diào)用指令可以和運(yùn)動(dòng)指令出現(xiàn)在同一程序段中: G90G00X?75.Y50.Z53.M98P40035; 該程序段指令X、Y、Z三軸以快速定位進(jìn)給速度運(yùn)動(dòng)到指令位置,然后調(diào)用執(zhí)行4次35號(hào)子程序。 3、子程序的執(zhí)行 子程序的執(zhí)行舉例。 例13: 如圖4.26所示,編制圖示輪廓的加工程序,設(shè)刀具起點(diǎn)距工件上表面50mm,切削深度3mm. 子程序(加工圖形1的程序) O10 G41G91G01X30Y-5D01F50 Y5 G02X20I10 X-10I-5 G03X-10I-5 G0Y-5 G40X-30Y5 M99 主程序 O20 G54G90G17M03S600 G0X0Y0 G43G0Z5H01 G01Z-3F50 M98P10(加工圖形1) G90Y50 M98P10(加工圖形2) G90G49Z50 M05 M30 4、子程序的特殊用法 (1)子程序用P指令返回的地址:M99Pn 在M99返回主程序指令中,我們可以用地址P來指定一個(gè)順序號(hào),當(dāng)這樣的一個(gè)M99指令在子程序中被執(zhí)行時(shí),返回主程序后并不是執(zhí)行緊接著調(diào)用子程序的程序段后的那個(gè)程序段,而是轉(zhuǎn)向執(zhí)行具有地址P指定的順序號(hào)的那個(gè)程序段。如下例: (2)自動(dòng)返回程序頭:主程序中執(zhí)行M99 3)注意: 子程序調(diào)用指令M98不能在MDI方式下執(zhí)行,如果需要單獨(dú)執(zhí)行一個(gè)子程序,可以在程序編輯方式下編輯如下程序,并在自動(dòng)運(yùn)行方式下執(zhí)行。 ××××; M98P××××; 5、使用子程序的注意事項(xiàng) (1)主程序中的模態(tài)G代碼可被子程序中同一組的其他G代碼所更改。 (2)最好不要在刀具補(bǔ)償狀態(tài)下的主程序中調(diào)用子程序,因?yàn)楫?dāng)子程序中連續(xù)出現(xiàn)二段以上非移動(dòng)指令或非刀補(bǔ)平面軸運(yùn)動(dòng)指令時(shí)很容易出現(xiàn)過切等錯(cuò)誤 4.2.3圖形變換功能 1、比例及鏡向功能G51、G50 (1)各軸按相同比例編程 編程格式: G51X~Y~Z~P~ ………… G50 式中: X、Y、Z--比例中心坐標(biāo)(絕對(duì)方式); P--比例系數(shù),最小輸入量為0.001,比例系數(shù)的范圍為:0.001~999.999。該指令以后的移動(dòng)指令,從比例中心點(diǎn)開始,實(shí)際移動(dòng)量為原數(shù)值的P倍。P值對(duì)偏移量無影響。 例14:如圖4.30所示,起刀點(diǎn)為X10Y-10,編程如下: O0001 //主程序 N100G92X-50Y-40 N110G51X0Y0P2 N120M98P0100 N130G50 N140M30 O0100 //子程序 N10G00G90X0.Y-10.F100 N20G02X0.Y10.I0.J10. N30G01X15.Y0. N40G01X0.Y-10. N50M99 //子程序返回 (2)各軸以不同比例編程 各個(gè)軸可以按不同比例來縮小或放大,當(dāng)給定的比例系數(shù)為-1時(shí),可獲得鏡像加工功能。 編程格式: G51X~Y~Z~I(xiàn)~J~K~ ………… G50 式中: X、Y、Z--比例中心坐標(biāo); I、J、K―-對(duì)應(yīng)X、Y、Z軸的比例系數(shù),在±0.001~±9.999范圍內(nèi)。本系統(tǒng)設(shè)定I、J、K不能帶小數(shù)點(diǎn),比例為1時(shí),應(yīng)輸入1000,并在程序中都應(yīng)輸入,不能省略。 (3)鏡像功能 比例系數(shù)為-1 再舉一例來說明鏡像功能的應(yīng)用。圖4.31所示,其中槽深為2mm,比例系數(shù)取為+1000或-1000。設(shè)刀具起始點(diǎn)在O點(diǎn),程序如下: 子程序:O9000 N10G00X60Y60 //到三角形左頂點(diǎn) N20G01Z-2F100 //切入工件 N30G01X100Y60 //切削三角形一邊 N40X100Y100 //切削三角形第二邊 N50X60Y60 //切削三角形第三邊 N60G00Z4 //向上抬刀 N70M99 //子程序結(jié)束 主程序:O100 N10G92X0Y0Z10 //建立加工坐標(biāo)系 N20G90 //選擇絕對(duì)方式 N30M98P9000 //調(diào)用9000號(hào)子程序切削1#三角形 N40G51X50Y50I-1000J1000 //以X50Y50為比例中心,以X比例為-1、Y比例為+1開始鏡向 N50M98P9000 //調(diào)用9000號(hào)子程序切削2#三角形 N60G51X50Y50I-1000J-1000//以X50Y50為比例中心,以X比例為-1、Y比例為-1開始鏡向 N70M98P9000 //調(diào)用9000號(hào)子程序切削3#三角形 N80G51X50Y50I1000J-1000//以X50Y50為比例中心,以X比例為+1、Y比例為-1開始鏡向 N90M98P9000 //調(diào)用9000號(hào)子程序切削4#三角形 N100G50 //取消鏡向 N110M30 //程序結(jié)束 2、坐標(biāo)系旋轉(zhuǎn)功能G68、G69 該指令可使編程圖形按照指定旋轉(zhuǎn)中心及旋轉(zhuǎn)方向旋轉(zhuǎn)一定的角度,G68表示開始坐標(biāo)系旋轉(zhuǎn),G69用于撤消旋轉(zhuǎn)功能。 (1)基本編程方法 編程格式:G68X~Y~R~ ...... G69 式中: X、Y——旋轉(zhuǎn)中心的坐標(biāo)值(可以是X、Y、Z中的任意兩個(gè),它們由當(dāng)前平面選擇指令G17、G18、G19中的一個(gè)確定)。當(dāng)X、Y省略時(shí),G68指令認(rèn)為當(dāng)前的位置即為旋轉(zhuǎn)中心。 R——旋轉(zhuǎn)角度,逆時(shí)針旋轉(zhuǎn)定義為正方向,順時(shí)針旋轉(zhuǎn)定義為負(fù)方向。 當(dāng)程序在絕對(duì)方式下時(shí),G68程序段后的第一個(gè)程序段必須使用絕對(duì)方式移動(dòng)指令,才能確定旋轉(zhuǎn)中心。如果這一程序段為增量方式移動(dòng)指令,那么系統(tǒng)將以當(dāng)前位置為旋轉(zhuǎn)中心,按G68給定的角度旋轉(zhuǎn)坐標(biāo)。 例16:圖4.32所示,編制圖示輪廓的加工程序,設(shè)刀具起點(diǎn)距工件上表面50mm,切削深度3mm. 子程序(加工圖形1的程序) O10 G41G01X30Y-5D01F50 Y0 G02X5 0I10 X40I-5 G03X20I-5 G0Y-5 G40X0Y0 M99 主程序 O20 G54G90G17M03S600 G43G0Z5H01 G01Z-3F50 M98P10(加工圖形1) G68X0Y0R45.(旋轉(zhuǎn)45度) M98P10(加工圖形2) G68X0Y0R90.(旋轉(zhuǎn)90度) M98P10(加工圖形3) G69 G49Z50 M05 M30 (2)坐標(biāo)系旋轉(zhuǎn)功能與刀具半徑補(bǔ)償功能的關(guān)系。旋轉(zhuǎn)平面一定要包含在刀具半徑補(bǔ)償平面內(nèi)。以圖4.33所示為例: N10G92X0Y0 N20G68G90X10Y10R-30 N30G90G42G00X10Y10F100H01 N40G91X20 N50G03Y10I-10J5 N60G01X-20 N70Y-10 N80G40G90X0Y0 N90G69M30 當(dāng)選用半徑為R5的立銑刀時(shí),設(shè)置:H01=5。 (3)與比例編程方式的關(guān)系 在比例模式時(shí),再執(zhí)行坐標(biāo)旋轉(zhuǎn)指令,旋轉(zhuǎn)中心坐標(biāo)也執(zhí)行比例操作,但旋轉(zhuǎn)角度不受影響,這時(shí)各指令的排列順序如下: G51…… G68…… …… G41/G42…… …… G40…… G69…… G50…… |
|