徐水老百姓 发表于 2012-10-10 09:29 ' O* J+ N8 N! ]8 Y3 r2 J$ _5 s- `
能指教下G50怎么使用吗感激不尽
1 ?$ X1 u1 p) E0 {' Sg50,我一般都是在一次加工2个以上需要切断的工件时进行工件坐标平移,假如说每个工件长10(包括切断刀宽),一次加工3个工件,那么切断一个工件后,需要对工件坐标进行平移后再加工另一个工件加工,程序(gsk980tdb)如下:9 P U8 d" z) O9 t
.
6 i l9 _, c0 s% h ., M! y- n& q( q
.) P0 a' ]$ j/ a% |- O5 k: f/ f# K9 k
加工第一个零件程序;
% C+ J8 ?. a7 E# Z! W Lg50 w10- r$ G4 c7 U7 e: l A# s
加工第二个零件程序;# }0 n. u- a e+ n
g50 w10
/ O. t1 I1 S, }加工第三个零件程序;# w, }1 V5 q5 d+ c
g50 w-20
8 T* {, r. ^" K: ? p- N9 Y 程序结束; m$ z" d" h. {( X2 h9 @
一般上,为了减少代码编写量,我会把相同的程序代码编写成子程序的形式,这样不管一次加工多少个零件,直接调用子程序即可:
1 N" n. ~$ {# J* ~。。。。
# k N1 v% c3 M0 K8 lg98 子程序号;加工第一个零件0 }) A7 T, g6 @( O2 d9 G Y
g50 w10
" F& O8 |6 n9 D0 \& Cg98 子程序号;加工第二个零件程序;
, f9 k9 Z" @8 [: v! }- g) }9 r" pg50 w10, O& D9 ]8 N1 W+ {) G& d
g98 子程序号;加工第三个零件程序;6 @1 w# i# x, u. F' Q& R7 ^$ C
g50 w-20, P0 U" _0 X, S( ~/ c- t' z2 Q
程序结束;》》》》》个人觉得,可以这样理解,和对刀时输入的x,z刀补一样的,在加工完一个工件后,工件的零点坐标已经向负方向偏移10了,如果没有G50了,就只能在刀补里输入W10,现在使用G50就可以不用停机什么的,连续加工第二个零件# W, `) a& y! \: k$ Y$ I3 i
=================================% D1 ]5 S. u" @( P4 I
g50 另外一个功能是在使用恒线速控制G96时,控制主轴的最高转速! @7 K4 ?" T+ w! e7 O9 N3 H
============================================个人接触数控时间不长,这两个用法刚好用过,如有理解错误,求指正
5 a$ ?8 ]7 [/ j" `/ K3 Q |