徐水老百姓 發表于 2012-10-10 09:29 ![]()
0 G9 ?% G- ^3 k1 h+ w能指教下G50怎么使用嗎感激不盡 & a+ \, H: K6 J& g# C
g50,我一般都是在一次加工2個以上需要切斷的工件時進行工件坐標平移,假如說每個工件長10(包括切斷刀寬),一次加工3個工件,那么切斷一個工件后,需要對工件坐標進行平移后再加工另一個工件加工,程序(gsk980tdb)如下:
3 m/ {$ g4 h' r* m# a4 \ .
$ D3 o* e7 F b& t& v . U Y9 A5 [: z: L4 q5 f) F
.
! x! {1 w% F# O* V加工第一個零件程序;
0 I; J/ I* e$ |6 q# cg50 w10# X% Y, u: C7 H) q- k
加工第二個零件程序;
- Z+ r. l; P( bg50 w10
n+ h! Z7 u3 d加工第三個零件程序;( j" N- L; L" ]) P; U! L' n+ @
g50 w-207 s. m# L2 k4 {
程序結束
3 T5 q4 E5 g7 w- n& Q( s6 [) Y' C一般上,為了減少代碼編寫量,我會把相同的程序代碼編寫成子程序的形式,這樣不管一次加工多少個零件,直接調用子程序即可:
) @+ B5 x, @9 S- Q; q% A. L。。。。. E+ _* Z) g. l; m! G& q
g98 子程序號;加工第一個零件
0 U0 |4 v, y' n& v7 m3 a) u3 Rg50 w10
2 Z1 s* V' u3 D h+ Y+ k, Wg98 子程序號;加工第二個零件程序;/ M0 d" K* Y& U f6 E, y2 Z
g50 w10
# Z% t; k" i5 _# I% f" K% zg98 子程序號;加工第三個零件程序;
% a6 t) G# H/ G2 `g50 w-20
& x8 i2 R* ]" L' y- _2 e5 N2 a+ E 程序結束;》》》》》個人覺得,可以這樣理解,和對刀時輸入的x,z刀補一樣的,在加工完一個工件后,工件的零點坐標已經向負方向偏移10了,如果沒有G50了,就只能在刀補里輸入W10,現在使用G50就可以不用停機什么的,連續加工第二個零件! x& w& [" R# s" j
=================================0 r2 ?5 z# G3 ?) ]" s
g50 另外一個功能是在使用恒線速控制G96時,控制主軸的最高轉速0 A9 q: ]% k! K- A9 y. L* G
============================================個人接觸數控時間不長,這兩個用法剛好用過,如有理解錯誤,求指正1 r, f- n6 Q: n4 s0 A$ Z, |: I
|