徐水老百姓 发表于 2012-10-10 09:29 
6 e1 G( O/ [$ E/ I U6 ~4 q" ^能指教下G50怎么使用吗感激不尽 ! `/ S, y3 n+ K
g50,我一般都是在一次加工2个以上需要切断的工件时进行工件坐标平移,假如说每个工件长10(包括切断刀宽),一次加工3个工件,那么切断一个工件后,需要对工件坐标进行平移后再加工另一个工件加工,程序(gsk980tdb)如下:
& Y/ x ?' }+ V R: U3 f6 \" K .
* r+ a5 K0 n0 ~ .
: `$ Z: N; ]# b7 p7 v! Z ." i8 j S" R: `) W
加工第一个零件程序;
/ [2 P! Z q+ S2 y9 Eg50 w10
$ X) ?. m5 o. u4 P加工第二个零件程序;$ t" E! c1 V( ~) h: k" z5 s
g50 w107 c+ d8 u8 n4 K# s
加工第三个零件程序;+ x/ s4 d+ E( E$ N8 v
g50 w-20
! H/ F& d5 G5 O3 Y* m% ] 程序结束7 x. q1 U |7 N# j+ h( G
一般上,为了减少代码编写量,我会把相同的程序代码编写成子程序的形式,这样不管一次加工多少个零件,直接调用子程序即可:, o; `" ^: j% j% L9 |
。。。。7 r* x+ u, o, f' I
g98 子程序号;加工第一个零件# U) t9 ]7 Y3 c
g50 w10
9 G: H5 V7 C+ b' L5 Ng98 子程序号;加工第二个零件程序;
# I) q& {: u' {' \0 v7 J Zg50 w10" j; i" B4 x: e9 O
g98 子程序号;加工第三个零件程序;
( w3 {! i& v2 E6 _g50 w-20
/ a% t- H* W, e& y5 L 程序结束;》》》》》个人觉得,可以这样理解,和对刀时输入的x,z刀补一样的,在加工完一个工件后,工件的零点坐标已经向负方向偏移10了,如果没有G50了,就只能在刀补里输入W10,现在使用G50就可以不用停机什么的,连续加工第二个零件
4 `/ V, x6 @; s; R- ]- i9 x# G=================================
& Y/ ]( b) I, I" u1 Pg50 另外一个功能是在使用恒线速控制G96时,控制主轴的最高转速
6 ^" _. c! [" v0 l. C============================================个人接触数控时间不长,这两个用法刚好用过,如有理解错误,求指正* R* h, U$ Z3 ~5 H4 q8 {4 \
|