4.2.1基本編程指令
1.絕對值指令g90與增量值指令g91
數控機床廠(chǎng)的數控系統的位置,運動(dòng)控制指令可采用兩種坐標方式進(jìn)行編程,即絕對坐標編程和增量坐標編程。
(1)絕對坐標編程。刀具運動(dòng)過(guò)程中所有的刀具位置坐標以一個(gè)固定的程序原點(diǎn)為基準,即刀具運動(dòng)的位置坐標是指刀具相對于程序原點(diǎn)的坐標,在程序中用g90指定。
格式;g90x-y-z
(2)增量坐標編程。增量坐標編程也稱(chēng)為相對坐標編程。刀具運動(dòng)的位置坐標是指刀具從當前位置到下一個(gè)位置之間的增量,在程序中用g91指定。
格式;g91g90x-y-z-;
2.定位指令g00
程序格式;g00x-y-z-;
點(diǎn)定位指令(g00)為刀具以快速移動(dòng)到用絕對值指令或增量值指定的工件坐標系中的位置。以絕對值指令編程時(shí),刀具運動(dòng)到終點(diǎn)的坐標值;以增量值指令編程時(shí),指刀具移動(dòng)的距離,用符號表示方向。
由于參數設置不同,g00指令使刀具的定位有兩種方式;非直線(xiàn)插補定位和直線(xiàn)插補定位。非直線(xiàn)插補定位即刀具分別以每軸的快速移動(dòng)速度定位。刀具軌跡一般不是直線(xiàn)。直線(xiàn)插補定位是刀具軌跡與直線(xiàn)插補(g01)相同。刀具以不超過(guò)每軸的快速移動(dòng)速度在最短的時(shí)間定位。因此,一定要在刀具脫離工件的狀態(tài)下才能執行g(shù)00指令。
由g00指令的定位方式在程序段的開(kāi)始時(shí)刀具加速到預定的速度,而在程序的終點(diǎn)減速。在確認到位之后執行下一個(gè)程序段。“到位”是指進(jìn)給電動(dòng)機將工作臺拖至指定的位置范圍內,這個(gè)范圍由機床制造廠(chǎng)決定并設置到參數中。
g00指令用法如下。如圖4.9所示,其程序為;
x100.y100; 起點(diǎn)
g00 g90 x400. y300; 絕對坐標編程
g00 g91x300.y200; 增量坐標編程
圖4.10 直線(xiàn)插補指令g01
程序為;
g01 g90 x650.y400.f150;絕對坐標編程
g01 g90 x500.y250.f150;增量坐標編程
g01與f都是續效指令,在沒(méi)有新的f指令以前一直有效,不必在每個(gè)程序段中都寫(xiě)入f指令。
4,平面選擇指令g17、g18、g19
平面選擇g17、g18、g19指令分別來(lái)指定程序段中刀具的圓弧插補平面和刀具補償平面。g17;選擇xy平面;g18;選擇zx平面;選擇yz平面,如圖4.11所示。
5.圓弧插補指令g02和g03
g02表示按指定速度進(jìn)給的順時(shí)針圓弧插補指令,g03表示按指定速度進(jìn)給的逆時(shí)針圓弧插補指令。順圓、逆圓的判別方法是;沿著(zhù)不在圓弧平面內的坐標軸由正方向向負方向看去,順時(shí)針?lè )较驗間02,逆時(shí)針?lè )较驗間03,如圖4.11所示。
程序格式;
①在xy平面內的圓弧插補g17g02(g03)x-y-l-f-;或g17g02(g03)x-y-cr=f-;
②在xz平面內的圓弧插補g18g02(g03)x-y-cr=-f-;
③在yz平面內的圓弧插補g19g02(g03)x-y-l-f-;或g19g02(g03)x-y-cr=-f-;式中x、y、z為圓弧終點(diǎn)坐標值,可以
用絕對值,也可以用增量值,由g90或g91決定。有1、j、k方式編圓弧時(shí)。
圖4.11 圓弧插補方向
以用增量值,由g90或g91決定。有i、j、k方式編圓弧時(shí),l、j、k表示圓弧圓心的坐標,它是圓心相對于圓弧起點(diǎn)在x、y、z軸方向上的增量值,也可以看做圓心相對于圓弧起點(diǎn)為原點(diǎn)的坐標值。若采用圓弧半徑方式編程,則r是圓弧半徑,當圓弧所對應的圓心角為0-180時(shí),r取正值;當圓心角為180-360時(shí),r取負值。圓心角為180時(shí),r可取正值也可取負值,應當注意的是整圓不能用r編程。
(1)圓弧編程舉例,如圖4.12所示。
絕對值尺寸編程;g90 g03 x33 y79.727 1-35 j-60.622
或g90 g03 x33 y79.727 cr=70
增量值尺寸編程;g91 g03 x-102y-80.8951-35j-60.622
或g91 g03 x-102y-80.895cg=70
無(wú)論是用絕對值還是用增量值方式編程,l、j、k始終是圓心相對于圓弧起點(diǎn)在x、y、z軸方向上的增量值。
(2)整圓編程舉例。圖4.13為一封閉圓,現設起到點(diǎn)在坐標原點(diǎn)0處。加工時(shí)從0點(diǎn)快速移動(dòng)至a,逆時(shí)加工整圓。
①絕對值尺寸編程
g90 g00x30.0y0;
g03x30.0y0.1-30.0j0.f100;
g00x0.y0;
②增量值尺寸編程
g9100x30.0y0;
g03x0.y0.1-30.0j0.f100
6.英制輸入和公制輸入指令g70、g71
g20、g21分別指令程序中輸入數據為英制和米制。g70、g71是兩個(gè)互相取代的g代碼,一般機床出廠(chǎng)時(shí),將米制輸入g71設定為參數默認狀態(tài),用米制輸入程序時(shí),可不再指定g71;單用英制輸入程序時(shí),在程序開(kāi)始設定工件坐標系之前,必須指定g70.在同一個(gè)程序中公制、英制可混合使用。另外,g71、g70指令在斷電再接通后,仍保持其原有狀態(tài)。
在英制、公制裝換之后,改變下面值的單位制。
(1)由f代碼指定的進(jìn)給速度。
(2)位置指令。
(3)工件零點(diǎn)偏移值。
(4)刀具補償值。
(5)手搖脈沖發(fā)生器的刻度單位。
(6)在增量進(jìn)給中的移動(dòng)距離。
(7)某些參數。