徐水老百姓 发表于 2012-10-10 09:29
2 {4 m8 C+ y7 U7 l# ?: P能指教下G50怎么使用吗感激不尽 2 [& j% Z) u/ Z( W3 Z* J# u k. }
g50,我一般都是在一次加工2个以上需要切断的工件时进行工件坐标平移,假如说每个工件长10(包括切断刀宽),一次加工3个工件,那么切断一个工件后,需要对工件坐标进行平移后再加工另一个工件加工,程序(gsk980tdb)如下:3 d, y' y* H' y8 i- [% p
.
/ `7 [/ z. L8 R, O& C1 T7 |# g .% h- g: E8 t3 ?$ [# [9 p
. J7 Y7 n' X( x- k
加工第一个零件程序;+ K0 c6 b: A% g; w, B% W. \9 W
g50 w10
E' |4 O! C8 Y: {# z加工第二个零件程序;6 y+ h( U& x$ S2 d" k% v6 u( d; S4 L6 e
g50 w100 m+ z5 u; C9 p3 A* c" }
加工第三个零件程序;" W8 U" h6 [4 h7 |; p
g50 w-20
7 r1 K8 U/ ?. j 程序结束) ~& i& w' d& A7 @# s" u4 h
一般上,为了减少代码编写量,我会把相同的程序代码编写成子程序的形式,这样不管一次加工多少个零件,直接调用子程序即可:
; D& Y# h1 f! F$ K3 x4 o) r。。。。, E1 {" w" B2 } q
g98 子程序号;加工第一个零件
9 a( D' d. ~: H7 @ h' Vg50 w10
* _( H8 q" t; i6 {7 ag98 子程序号;加工第二个零件程序;/ ?. _) ]3 D, M! D
g50 w10
$ j3 E7 C+ ?: M1 v8 Qg98 子程序号;加工第三个零件程序;
( {1 ?1 {5 s" Lg50 w-20
5 m. i, d! [: U$ I 程序结束;》》》》》个人觉得,可以这样理解,和对刀时输入的x,z刀补一样的,在加工完一个工件后,工件的零点坐标已经向负方向偏移10了,如果没有G50了,就只能在刀补里输入W10,现在使用G50就可以不用停机什么的,连续加工第二个零件
\" w5 t% t' T3 Z: G z' d- N5 i=================================
~" }( y" y* V' i, |6 Yg50 另外一个功能是在使用恒线速控制G96时,控制主轴的最高转速 d! R: A" Q$ z! t& O& x! z0 w
============================================个人接触数控时间不长,这两个用法刚好用过,如有理解错误,求指正
$ s( O, K$ I5 z# h5 m8 ^" W- U |