徐水老百姓 发表于 2012-10-10 09:29 ) L) Q S; {3 K3 ]
能指教下G50怎么使用吗感激不尽 & O# ^! b4 M5 l! Q6 ~7 ?* j3 T
g50,我一般都是在一次加工2个以上需要切断的工件时进行工件坐标平移,假如说每个工件长10(包括切断刀宽),一次加工3个工件,那么切断一个工件后,需要对工件坐标进行平移后再加工另一个工件加工,程序(gsk980tdb)如下:/ c, M0 i. ]) B
.* ^( @, U4 I5 `$ t c
.
) q: F8 D: S8 r/ D' G .+ a; E- C( y6 B4 V0 S
加工第一个零件程序;
" X$ w0 \' |* l8 @, ] Gg50 w10
* N4 t) p/ e# m& ]加工第二个零件程序;
0 K( X6 e+ a$ j- [( C Jg50 w107 l* H6 h- T$ b
加工第三个零件程序;: q4 n- D( \$ l* i- ^. A" M
g50 w-20! i- W& _' z, N' J' c" i) Q1 [1 E
程序结束. n" L! L$ e5 O; p" H F$ c4 d
一般上,为了减少代码编写量,我会把相同的程序代码编写成子程序的形式,这样不管一次加工多少个零件,直接调用子程序即可:
0 A5 m, b# }- J3 k, n。。。。
7 ]& [2 j- l$ K& [* cg98 子程序号;加工第一个零件+ c; @4 C) {( B6 G' L: k
g50 w10* O4 ^3 C8 M* N# H* O1 H- _
g98 子程序号;加工第二个零件程序;
; K: X, q- }/ R0 Jg50 w107 J# t. B. S& L# ~/ C5 m6 z8 k
g98 子程序号;加工第三个零件程序;, u; l: z: f; s J
g50 w-20
' W# S: S4 K! F$ T2 } 程序结束;》》》》》个人觉得,可以这样理解,和对刀时输入的x,z刀补一样的,在加工完一个工件后,工件的零点坐标已经向负方向偏移10了,如果没有G50了,就只能在刀补里输入W10,现在使用G50就可以不用停机什么的,连续加工第二个零件; g5 U1 [# C2 a" x
=================================
1 E3 b! O6 G8 F y; ~g50 另外一个功能是在使用恒线速控制G96时,控制主轴的最高转速4 V, l# @. g) j
============================================个人接触数控时间不长,这两个用法刚好用过,如有理解错误,求指正0 O Q( _2 R N7 x
|