徐水老百姓 发表于 2012-10-10 09:29
- `) b J; j3 B9 q- p能指教下G50怎么使用吗感激不尽
7 g; t" _7 b/ Q& }# M$ z0 n. P1 v g50,我一般都是在一次加工2个以上需要切断的工件时进行工件坐标平移,假如说每个工件长10(包括切断刀宽),一次加工3个工件,那么切断一个工件后,需要对工件坐标进行平移后再加工另一个工件加工,程序(gsk980tdb)如下:# t7 {. k8 ~8 s8 N4 g. w* a$ M .9 x" V, m; Z' `+ ?3 T . $ B. E- \; X) T. 6 _0 R7 S$ G8 H& `- A/ S; K加工第一个零件程序;4 s/ T! k" `. B% j, F2 U- i/ L- f6 x g50 w10, A4 v$ B3 f* j8 z3 ^+ e 加工第二个零件程序; * o$ j& f% ^% O: @5 K1 I9 m: b: Dg50 w104 ~1 h* d- t" H4 { 加工第三个零件程序;- m% Y1 {8 a! q l+ a3 k g50 w-20 3 \8 I; `! {1 @7 T# e程序结束6 }! l) h+ y6 w$ E$ k5 q 一般上,为了减少代码编写量,我会把相同的程序代码编写成子程序的形式,这样不管一次加工多少个零件,直接调用子程序即可: x, R- O) X# ~( X H。。。。0 u1 F" v: Y' X5 b g98 子程序号;加工第一个零件2 V- O+ H% G/ d! V5 m$ E' Z g50 w107 i7 V0 C/ a U. B+ ^ g98 子程序号;加工第二个零件程序;9 N+ R4 u& L j- G g50 w10 6 e) \3 \8 n- \2 j& j9 zg98 子程序号;加工第三个零件程序;2 V7 W- u# m& K) F% ?) t% p6 q: o g50 w-20 m0 F2 G/ w5 ?8 p' E8 b程序结束;》》》》》个人觉得,可以这样理解,和对刀时输入的x,z刀补一样的,在加工完一个工件后,工件的零点坐标已经向负方向偏移10了,如果没有G50了,就只能在刀补里输入W10,现在使用G50就可以不用停机什么的,连续加工第二个零件) S4 _% |7 A) L2 `4 e7 L/ P ================================= 5 s" d7 L, F$ i+ ~5 [/ A9 T! tg50 另外一个功能是在使用恒线速控制G96时,控制主轴的最高转速+ C w( @ L3 s. m- B3 U ============================================个人接触数控时间不长,这两个用法刚好用过,如有理解错误,求指正 ^: c5 w- c7 S$ A8 l |