一文看懂廣州數控車牀G代碼

G00 定位

1.格式: N_ G0 X(U)_ Z(W)_ 》

其中: X(U),Z(W)爲定位的終點座標,X,Z分別爲X軸和Z軸的絕對座標,U,W分別爲X軸

和Z軸的相對座標,、相對座標和絕對座標用其中之一,不需移位的座標軸可以

省略,相對座標是相對於當前位置的位移量。

2.對於兩個軸需要定位的情況,總是先兩軸同時按照較短軸長度快速移動,再快速移動

較長軸的餘下長度部分。

定位速度按照1號參數進行,可用H字段修改快速定位速度(41-43號參數爲各軸限速)

例: 當前位置(250,400): N400 G0 X100 W-300

G01 直線切削進程

格式: N_ G1 X(U)_ Z(W)_ 》

其中, X(U),Z(W) 爲直線的終點座標

以當前位置爲直線的起點, X(U),Z(W)字段給定的位置爲終點進行直線插補。進刀的速度爲切削進給速度,可用F字段或2號系統參數修改切削速度

使用步進電機時進給速度F<=1200.00可保證不失步。

例:當前座標(100,300):

N100 G1 X50 Z200 F100

G02/G03 圓弧切削

格式: N_ G2或G3 X(U)_ Z(W)_ R_

或: N_ G2或G3 X(U)_ Z(W)_ I_ K_

第一種格式是用園弧半徑R進行編程,第二種格式是用園心相對於起點(起點即當前位置)位置(I,K)進行編程。使用步進電機時進給速度F<=1000.00可保證不失步。

其中, X(U),Z(W) 爲園弧終點的座標;

R 園弧的半徑;

I 園心相對於起點的座標在X軸的分量, G11狀態爲直徑編程,G10狀態爲半徑編程;

K 園心相對於起點的座標在Z軸上的分量;

園弧插補是按照切削速度進刀的。

G2爲順時針方向,G3爲逆時針方向,如圖示:

園弧插補自動過象限,過象限時自動進行反向間隙補償。

用R編程時.若R>0,則爲小於等於180度的園弧,若R<0則爲大於等於180度的園弧。

後刀座車牀圓弧方向圖示: 前刀座車牀圓弧方向圖示:

G4 延時等待

格式:N_ G4 R_ 》

執行G4系統將延時等待R秒(最小單位爲0.01秒)。

G10/G11 半徑編程/直徑編程

用G10定義編程的狀態爲半徑編程,所有X軸方向的字段值都是半徑編程的,這些字段有X(U),I,A,P,R,C等。半徑編程狀態下,0.01的值實際對應爲X軸方向的0.01mm(X軸的步進單位爲0.005mm)(值與實際距離相同)。

G10可與其定G功能同時出現在一程序段之中。

G11 直徑編程(模態,初態)

用G11定義編程的狀態爲直徑編程,所有X軸方向的字段值都是直徑編程的,這些字段

有X(U),I,A,P,R,C等。直徑編程狀態下,0.01的值實際對應X軸方向的0.005mm(X軸的步進單位爲0.005mm)(值爲實際距離的兩倍)。

G11可與其它G功能同時出現在一程序段之中。

G27 快速返回機械零點測試

格式: N_ G27 》

G27將消除G93設置的系統座標偏置和刀具偏置並使系統回到工件座標系,快速定位到機械零點並測試是否失步。執行G27時要確保系統處於零點減速信號負方向位置,若未安裝機械零點或以前未回過機械零點,將出現E45報警。回機械零點後若測試到失步,將出現E41/E42報警。55和56號參數記錄下X軸和Z軸回機械零點的偏差。10號參數的E41位=0有失步即出E41/E42報警,=1時失步的偏差大於0.02時纔出E41/E42報警。

當G27與M28指令在同一程序段時,G27回到機械零點後系統不測試失步,將不會出現E41/E42報警。

G28經中間點快速返回程序零點

格式: N_ G28 X(U)_ Z(W)_ 》

G28將快速定位到X(U),Z(W)字段給出的中間點,再快速返回程序零點並消除G93座標偏

置和刀具偏置,並使系統回到工件座標系。

G32英制螺紋切削

直螺紋或錐螺紋:

格式: N_ G32 X(U)_ Z(W)_ I_ P_ R_ D_ K_ 》

其中: X(U),Z(W) 定義螺紋底部位置的座標

I 爲錐度螺紋的錐度,省略爲直螺紋。I的正負必須與X(U)的方向一致;

P 爲每英寸牙數2.20~100.00;

R 爲螺紋結束時的45度倒角在Z軸方向長度,省略則無45度退尾的功能;

D0或無D值: 單頭螺紋

D1~D9: 多頭螺紋的頭數

D100~D200:端面螺紋(單頭)

D201~D220: 單頭螺紋R退尾角度=

D缺省、或D=210、或D<201、或d>220時退尾角度=45○,兩軸退尾長度(X軸爲半徑值)相等;

D值在201~220間數值越大,退尾角度越小、退尾速度越慢:

D=201時退尾理論角度≈84○(最快速度退尾);

D=220時退尾理論角度≈27○(最慢速度退尾);

最大退尾理論角度將受到螺距限制,螺距越大最大退尾理論角度將越小,螺距爲12mm時最大退尾的角度爲45○。實際最大退尾角度還受負載和驅動電源限制。

K 爲使用的主軸轉速(每分鐘轉數),小於實際轉速時螺紋加工升降速更快;

G32執行的過程如下:

① X軸方向先從當前位置(G32的起點)快速移動到X(U)+I的位置(螺紋的起點);

② 進行螺紋切削到Z軸方向的Z(W)位置,若有R字段則到Z(W)-R的位置;

③ 進行45度的R長度的退尾;

④ X軸方向快速回G32起點位置;

⑤ 若爲多頭螺紋(D>0),循環照樣進行,但最後一刀結束時,Z軸不返回起點;

⑥ 若是多頭螺紋,則重複①~⑤共D次;

前刀座 U<0,W<0 (其它方向類推)的圖示:

端面螺紋:

格式:N_ G32? X(U)_ Z(W)_ P_ D_(英制)

N_ G33 X(U)_ Z(W)_ P_ D_ (公制)終點

其中 X(U)爲X軸方向(端面)螺紋加工的終點座標。

Z(W)爲Z軸方向的進刀量和進刀方向。

P爲每英寸牙數(G32時),或螺距0.01~12.00(G33時)。

X螺紋

D>=100 表示進行端面螺紋加工

加工過程:(主軸已轉動,前刀座U<0,W<0端面螺紋加工圖示)Z進刀

①Z軸進刀。 起點

②X軸進行端面螺紋加工。

③ Z軸退刀。

加工結束,停在編程的X座標處,Z軸位置同起始位置相同。

G33公制螺紋切削

格式: N_ G33 X(U)_ Z(W)_ I_ P_ R_ D_ K_ 》

其中:X(U),Z(W) 螺紋底部位置的座標。

I 爲錐度,正負必須與X(U)的方向一致,省略爲直螺紋。

P 螺距,0.01~12.00mm。

R 螺紋結束的倒角長度,省略則無倒角,R>1.60。

D 見G32關於D值的說明。

K 爲使用的主軸轉速(每分鐘轉數),小於實際轉速時螺紋加工升降速更快;

螺紋切削的其它說明

1. 螺紋切削要求配1200脈衝/轉的主軸編碼器;

2. 螺紋進給速度的計算公式: 英制螺紋速度=主軸轉速*25.4/P;

公制螺紋速度=主軸轉速*P;

3. 系統要求主軸轉速≤1600轉/分;切削螺紋的進給速度要求≤1800.00毫米/分;

4.? 加工錐度螺紋和螺紋倒角(45度退尾)的過程中,X軸的座標顯示不能實時更新;

5.使用K(主軸轉速粗略值)來調整螺紋加工升降速控制,使用步進電機時不易失步,而使用伺服電機可以更快速;當使用幾個程序段加工同一螺紋時,K值必須相同。螺紋加工升降速還與X,Z軸的起始速度參數(35和36號參數)有關。

G60系統參數設置

格式: N_ G60? D_ X_ Z_ I_ L_ 》

其中 L=1~80爲系統參數號,關於系統參數見&sect;6系統參數設置。

D=0~20 爲計算因子,分別作用如下: D=0: 使L號系統參數=0

D=1: 使L號系統參數=X

D=2: 使L號系統參數=-X

D=3: 使L號系統參數=Abs(X) ;取X的絕對值;

D=4: 使L號系統參數=原值 + X

D=5: 使L號系統參數=原值 - X

D=6: 使L號系統參數=X+Z

D=7: 使L號系統參數=X-Z

D=8: 使L號系統參數=-X+Z

D=9: 使L號系統參數=-X-Z

D=10: 使L號系統參數=2X

D=11: 使L號系統參數=X/2

D=12: 使L號系統參數=X * (Z的低字節值) ;低字節值: 0.00~2.55;

D=13: 使L號系統參數=X / (Z的低字節值) ;低字節值: 0.00~2.55;

D=14: 使L號系統參數=X*Z/I

D=15: 使L號系統參數=Root(X*Z) ;X和Z的乘積開平方;

D=16: 使L號系統參數=Root(X**2+Z**2);X平方,Z平方之和的平方根;

D=17: 使L號系統參數=Root(X**2-Z**2) ;X平方,Z平方之差的平方根;

D=18: 使L號系統參數=min(X,Z) ;X Z的最小值;

D=19: 使L號系統參數=max(X,Z) ;X Z的最大值;

D=20: 使L號系統參數=mod(X,Z) ;取摸,即X除以Z的餘數;

系統內部用4字節來存放數據,爲範圍: -2147483648至2147483647的整數,使用參數運算時應確保數據在有效範圍作運算。顯示0.01的值,系統內部爲1。

注意!:系統內部全部使用整數進行運算,0.01對應內部整數1,內部整數的範圍是-999999999 至 999999999, 在使用G60進行運算時,要小心對待,並保證運算不溢出。

G61判參數值跳轉

格式: N_ G61 L_ U_ W_ I_ D_ 》

其中 L1~L80爲系統參數。L81~L83分別爲當前X、Z、Y的絕對座標值。

D 爲跳轉目的程序段號0~65535;

U,W,I 爲條件值(至少要有一個出現在程序段中);

它們的作用是: U: 若L號參數值=U, 則轉D程序段;

W: 若L號參數值>W, 則轉D程序段;

I: 若L號參數值<I, 則轉D程序段;

當條件成立時,系統跳轉到D程序段去執行,條件不成立,則順序執行下一程序段。

G 74/G75/G76/G77攻牙循環

格式: N_ G_ Z(W)_ P_ D_ K_ 》

其中G=74, 英制左旋牙;

75, 公制左旋牙;

76, 英制右旋牙;

77, 公制右旋牙;

Z(W) 爲牙底的座標;

D 爲牙的頭數≤99,省略爲單頭牙;

英制時 P=2.20~200.00牙/英寸;

公制時 P=0.01~12.00毫米/牙;

K 爲使用的主軸轉速(每分鐘轉數),小於實際轉速時螺紋加工升降速更快;

攻牙循環執行過程:

1).左旋牙:主軸反轉(右旋牙:主軸正轉),<若執行攻牙前主軸已轉動,則不發出啓動

主軸的信號 >;

2).攻牙到牙底(Z軸);

3).停主軸,反向間補(Z軸);

4).左旋牙:主軸正轉(右旋牙:主軸反轉);

5).退牙;

6).停止主軸;

7).若爲多頭牙,則循環①~⑥共D次;

主軸需裝有1200脈衝/轉的編碼器和CNC控制主軸啓停才能使用攻牙循環功能;

G 78啄鑽循環

格式: N_ G78 Z(W) C_ P_ 》 (用於Z軸鑽孔);

其中, Z(W) 爲孔底座標;

C 爲每次進刀量;

P 爲快速下刀時離加工過一次的位置的距離;

執行過程:

1.切削進刀C的深度;

2.快速退刀至起點;

3.快速進刀,深度爲Cn-P;

4.切削進刀,距離爲C+P, (Cn=Cn+C);

5.循環2,3,4,直至到達孔底;

6.快速退刀至起點,結束;

G 80 柱面錐面粗車循環

格式: N_ G80 X(U)_ Z(W)_ K_ A_ P_ 》

其中 X(V),Z(W) 爲X軸和Z軸粗車循環總進給量和方向;

K 爲相對於Z(W)的錐度,省略爲柱面粗車;

A 爲X軸方向每次切削進刀量, A>0;

P 爲X軸方向的退刀間距, P>0;

執行過程:

①X軸方向快進A的距離;

②Z軸方向切削至Z(W)字段設定的位置(有K還需加上錐度);

③X軸切削退刀P的距離(有K則加上錐度);

④Z軸方向快速返回起點;

⑤X軸方向快進A的距離;

⑥重複②,③,④,⑤直至X軸到達總切削進給量;

循環完畢時,X軸定位在字段X(U)給定位置,而Z軸的位置還是起點位置。

前刀座 U<0,W<0 (其它方向類推) 的圖示:

G81 端面錐面粗車循環

格式: N_ G81 X(U)_ Z(W)_ I_ C_ P_ 》

其中 X(U),Z(W) 爲X軸和Z軸切削的總進給量和方向;

I 爲相對於X(U)的錐度,省略則無錐度;

C 爲Z軸方向每次切削進刀量, C>0;

P 爲Z軸方向的退刀間距, P>0;

執行過程:

①Z軸方向快進C的距離;

②X軸方向切削至X(U)字段設定的位置(有I還需加上錐度);

③Z軸切削退刀P的距離(有I則加上錐度);

④X軸方向快速返回起點;

⑤Z軸方向快進C的距離;

⑥重複②,③,④,⑤直至Z軸到達總切削進給量;

循環完畢時,X軸仍處於起點位置,Z軸定位在字段Z(W)給定的位置。

前刀座 U<0,W<0 (其它方向類推) 的圖示:

G82英制螺紋加工循環

格式:N_ G82 X(U)_ Z(W)_ I_ A_ C_ P_ R_ D_ L_ K_ 》

其中 X(U)Z(W) 爲螺紋結束(螺紋底部)的位置;

I 螺紋的錐度,省略爲直螺紋,正負應與X(U)的方向相同;

A 螺紋的總切削深度(螺紋底部到螺紋表面的距離), A>0;

C 第一次切削深度(第n次切深爲: C * n開平方), C>0;

P 英每寸的牙數: 2.20~100.00;

R 螺紋結束的45度倒角在Z軸的分量, R>1.60,省略則無倒角退尾;

D 螺紋的頭數, D=0~220,省略爲單頭螺紋;

D1~D99: 多頭螺紋的頭數

D100~D200: 端面螺紋(單頭)

D201~D220:單頭螺紋R退尾角度=

D缺省、或D=210、或D<201、或d>220時退尾角度=45○,兩軸退尾長度(X軸爲半徑值)相等;

D值在201~220間數值越大,退尾角度越小、退尾速度越慢:

D=201時退尾理論角度≈84○(最快速度退尾);

D=220時退尾理論角度≈27○(最慢速度退尾);

最大退尾理論角度將受到螺距限制,螺距越大最大退尾理論角度將越小,螺距爲12mm時最大退尾的角度爲45○。實際最大退尾角度還受負載和驅動電源限制。

L 刀尖的角度(螺紋的度數)標準有29○,30○,55○,60○,80○。本系統增加

28○,54○,59○,79○。省略則爲直進刀(刀尖雙面都切削);

K 爲使用的主軸轉速(每分鐘轉數),小於實際轉速時螺紋加工升降速更快;

螺紋切削循環過程:

①當L>0時,進行單面進刀的位移;

Z軸方向向Z(W)的反方向快速移動距離2*C*n開平方*tg(L/2),其中C

爲第一次切削量, n爲循環次數;

②(第n次循環) X軸方向快速定位到: X(U)-A+C*(n開平方);

③進行長度爲Z(W)的螺紋切削,包括R倒角退尾和多頭螺紋循環;

④X軸方向快速返回起始位置;

⑤Z軸方向快速返回起始位置;

⑥循環①至⑤若干次數直至螺紋切削至底部;

循環結束系統處於G82的起始位;螺紋循環切深示意圖(其它方向類推):

省略L,雙面進刀圖示: 刀尖L角度的單面進刀圖示:

G82循環圖示(無L,U<0,W<0,前刀座): G82循環圖示(有L,U<0,W<0,前刀座):

G83 公制螺紋加工循環

格式:N_ G83 X(U)_ Z(W)_ I_ A_ C_ P_ R_ D_ L_ K_ 》

除P字段之外,其它字段的意義與G82的相同。這裏, P爲0.01~12.00的螺距。

G83的循環與G82一樣,循環完畢返回到G83起始點。

G84? Z軸方向切削的球面粗車循環

格式: N_ G84 X(U)_ Z(W)_ R_(I_ K_) A_ C_ P_ D_ 》?

其中 X(U)、Z(W) 爲園弧起點座標,G84起點到X(U)的位置爲X軸方向總進刀

量,X(U),Z(W)同時還定義了切削的方向。

R 園弧的半徑, R>0;或用 I,K 園心相對於圓弧起點的位置;

A爲X軸方向的每次進刀量, A>0;

C園弧終點(也是循環的終點)的Z軸方向相對於G84起點的位置。園弧終點的

X軸爲G84起點。C值的正負應與Z(W)方向相同;

P每次切削X軸方向退刀的間距, P>0;

D 定義園弧的方向,=0順園,>0逆園,省略爲順園;

G84中定義的圓弧不能過象限。類似於G80柱錐度粗車循環,只不過G80的錐面是斜邊而G84是園弧。循環加工過程:

①X軸方向快速進刀A的距離;

②Z軸方向切削進給至與園弧的交點;

③X軸方向切削速度退刀P的距離;

④Z軸方向快速返回G84的起點;

⑤循環①,②,③,④直至第②步時到達X(U)、Z(W)給出的園弧起點;

⑥以X(U)、Z(W)爲園弧起點,作園弧切削,循環結束;

循環結束系統處於G84的園弧終點位置(即X軸方向與G84起點相同,Z軸方向爲C字段相對於G84起點的位置)。

G84 前刀座 U<0,W<0,D=1

(其它方向類推) 的圖示:

?

G85 X軸方向切削的球面粗車循環

格式: N_ G85 X(U)_ Z(W)_ R_(I_ K_) A_ C_ P_ D_ 》

其中 X(U),Z(W)爲園弧的起點座標,G85起點到Z(W)爲Z軸方向的總進刀深度,

X(U),Z(W)同時還定義了切削的方向;

R園弧的半徑, R>0;或用 I,K 園弧的園心相對於園弧起點的位置;

A園弧終點(也是循環的終點)的X軸方向相對於G85起點的位置,園

弧終點的Z軸方向的位置爲G84起點位置。A值正負與X(U)方向相同。

C Z軸方向的每次進刀量, C>0;

P每次切削Z軸方向退刀的間距, P>0;

D園弧的方向,D=0或省略爲順時針,D>0逆時針方向;

G85中定義的圓弧不能過象限。示意圖中D=1逆時針圓弧。 類似於G81端面錐面粗車循環,只不過G81的錐面是斜面,而G85的球面是園弧,加工過程:

Z軸方向快速進刀C的距離;

X軸方向切削進給至與園弧的交點;

Z軸方向切削速度退刀P的距離;

X軸方向快速返回G85的起點;

循環①~④直至到達X(U)、Z(W)給出

的園弧起點

⑥以R爲園弧半徑(或I,K爲園心)G85起點,

+A爲X軸方向的園弧終點,G85起點爲Z軸

G86精加工子程序循環

格式: N_ G86 A_ C_ D_ L_ 》

其中 A X軸方向總加工餘量(及正負,X軸每次切削量和方向爲:-A/L);

C Z軸方向總加工餘量(及正負,Z軸每次切削量和方向爲:-C/L);

D 子程序的起始程序段號(子程序中不能有M98指令);

L 循環次數;

循環過程:

①循環次數: n=1;

②快速定位到相對位置(A-n*A/L,C-n*C/L),本系統稱之爲G86的偏置量;

③調用子程序;子程序執行過程中的所有X,Z字段(絕對座標)都被加上G86的偏置

量,通常子程序第一段爲G0快速定位,子程序按照零件圖紙尺寸編程即可。

④子程序結束之後快速返回G86的起始位置;

⑤循環次數: n=n+1;

⑥循環②、⑤直至G86最後一次調用子程序,循環結束;

G86循環結束之後總是返回到G86起始位置。

G87局部循環

格式: N_ G87 D_ L_ 》

其中 D 局部循環的起始程序段號,必須在當前G87程序段的前面(並能執行到當前段),L 循環次數。

例: N10 G0 X100 Z300

N40 G1 W-50

N50 G1 U50 W-50

N60 G87 D40 L2

格式:N_ G88 X(U)_ Z(W)_ A_ C_ P_ 》

其中 X(U),Z(W) 爲槽的對角的座標,X(U)給出槽的寬度,Z(W)給出槽的深度;

X(U),Z(W)同時給出槽的方向;

A X軸方向的每次進刀量, A>0, 應小於槽刀寬度;

C Z軸方向刀深增量, C>0;

P Z軸方向退刀的距離, P>0;

循環過程:

①Z軸方向切削進刀C的距離,切削速度退刀P的距離,再切削進刀C,退刀P,...,直至到達Z(W)字段的深度;

②Z軸方向快速返回起始位置;

③X軸方向快速進刀A的距離;

④重複①,②,③直至X軸方向到達X(U)的位置;

循環完畢,系統的位置處在: X方向爲X(U)字段設定位置,Z方向與G88起點相同位置。

G89? X軸方向的切槽循環

1.格式:N_ G89 X(U)_ Z(W)_ A_ C_ P_ 》

其中 X(U),Z(W) 爲槽的對角的座標,X(U)給出槽的深度,Z(W)給出槽的寬度;

X(U)Z(W)同時給出槽的方向;

A X軸方向的切深增量, A>0;

C Z軸方向的每次進刀量,C>0, 應小於槽刀寬度;

P X軸方向的退刀距離, P>0;

加工過程: 1.X軸方向切削速度進刀A的距離,快速退刀P

的距離,再進刀C,退刀P,...,直至到達X(U)

字段的位置;

2.X軸方向快速退刀至G89的起點;

3.Z軸方向快速進刀C的距離;

4.重複123直至Z軸方向到達Z(W)字段的位置;

循環完畢,X軸方向處於G89的起點位置,Z軸方向

則處於Z(W)字段給定的位置。

前刀座 U<0,W<0 (其它方向類推)

G92浮動座標系設定

格式: N_ G92 X(U)_ Z(W)_ 》

其中, X或U: 當前位置新的X座標值; Z或W: 當前位置新的Z座標值;

這裏用X,Z或用U,W是等效的。加工程序的起始程序段建議用G00在機械座標系下作X,Z軸的絕對位置定位。爲了方便編程,程序中間可自由定義浮動座標系,系統會自動處理程序零點,機械零點的位置的換算。執行G27,G28,M02,M30,M31或回零後系統自動返回工件座標系。

G93設置座標偏置

格式: N_ G93 X(U)_ Z(W)_ 》

其中: X或U的效果相同: X軸方向的座標偏置; Z或W的效果相同: Z軸方向的座標偏置;

執行G93: 系統將按照X(U),Z(W)給出的偏置量進行快速移位,移位之後,系統的座標與移位前的保持相同,從而起到留加工餘量的作用。

對於粗車和需要留加工餘量的編程, 先用G93預留加工餘量, 再按照圖紙的實際尺寸進行編程即可。執行G27,G28和回零之後, 系統已消除G93設置的加工餘量。亦可用G93 X0 Z0 的程序段來消除加工餘量。總的加工餘量或偏差調整用49號參數(X軸方向系統座標偏置)和50號參數(Z軸方向系統座標偏置)進行。

G96設置恆線速控制狀態(模態)

G96可與其它G功能同時出現在一個程序段之中,其意義是表明以S值設置恆線速控制的線速度(單位是m/Min,即每分鐘的米數)。S值的範圍: 0 – 9999。在切削進給時系統根據當前的X軸絕對座標位置對主軸轉速進行調整以保持由S值指定的恆線速度。系統的53和54號參數分別爲恆線速控制狀態下的主軸最低轉速和主軸最高轉速限制。只有使用模擬主軸(如變頻調速)時才能用G96進行恆線速切削控制。用G97取消G96狀態。

當系統48號參數爲0或S值爲0時, 恆線速控制無效。

切削進給時恆線速控制主軸轉速由以下公式計算:

主軸轉速(轉/分) = 1000*S/(3.1416*X當前絕對座標)

因此,使用恆線速控制狀態,一定要將系統(工件)座標設置成X0.00爲軸的中心位置。

系統只在切削進給時根據X軸絕對位置實時計算和輸出控制恆線速的主軸轉速。快速定位,螺紋加工和F爲每轉進給時,主軸轉速將沒有變化。

G98 設置每分鐘進給速度狀態(初態,模態)

G98可與其它G功能同時出現在一個程序段之中,其意義是表明F字段設置的切削進給速度的單位是mm/Min,即每分鐘進給的毫米數。F值的範圍: F0.01 – F3000.00 。

G99 設置每轉進給速度狀態(模態)

G99可與其它G功能同時出現在一個程序段之中,其意義是表明F字段設置的切削進給速度的單位是毫米/轉,即主軸轉一轉進給的毫米數。F值的範圍: F0.01 – F2.00 。

使用G99每轉進給功能必須安裝主軸脈衝編碼器(1200脈衝/轉)。

參數編程是使用系統的參數(見參數設置一章)的值作爲程序段中的某些字段的值。利用參數的變化(G60功能可對系統參數進行修改)機制,使這些字段的值成爲可變的,再結合G61功能判參數值進行跳轉,以實現複雜的加工循環程序的編制,或用戶特殊的循環加工程序的編制。使用參數編程還可實現刀具半徑補償的編程。

系統參數共有80個,參數的編號爲1~80,用戶可自由使用編號爲52~80的參數。系統當前的X,Z,Y的絕對座標值分別給以81,82,83的編號,亦可用於參數編程。

可以對字段X,Z,U,W,Y,V,I,K,A,C,P,R進行參數編程,格式爲字段的英文字母后面跟*號和參數編號。

注意!: 系統內部全部使用整數進行運算,0.01對應內部整數1 ,內部整數的範圍是 -999999999 至999999999。在使用G60進行運算時, 要小心對待, 並保證運算不溢出。

例如: N200 G0 X*70 W*71

則字段X的值爲70號參數的值,W的值爲71號參數的值。

如上圖示,利用參數編程實現三角形循環切削的功能, 加工程序如下:

N10 G0 X200 Z300 》(快速定位)

N30 G60 L72 X8 D1 》 (72號參數=8.00 : X軸方向的初始進刀量)

N40 G61 L72 I150 D60 》 (判斷: X軸方向的總進刀量<=150.00 ? )

N50 G60 L72 X150 D1 》 ( 否, 進刀量 L72=150.00 )

N60 G60 L71 X*72 Z200 I150 D14 》(71號參數: Z軸方向進刀量=L82*200/150)

N90 L80 X*72 D2 》 (70號參數: = - L72 )

N100 L69 X*71 D2 》 (69號參數: = - L71 )

N110 G0 U*70 》 (X軸快進)

N120 G1 U*72 W*69 》 (斜線切削)

N130 G0 W*71 》 (Z軸方向快回零點)

N140 G61 L72 U150 D180 》 (若X軸方向總進刀量=150則循環結束)

N150 G60 L72 X8 D4 》 (X軸方向進刀量 + 8.00 )

N160 M92 D40 》 (轉程序段N40繼續循環)

N180 M2 》 (循環結束: 停主軸,程序結束)

文章來源數控圈

http://www.quan6688.com/post/380.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章