徐水老百姓 發表于 2012-10-10 09:29 ![]()
. v; U( v3 W% r* d0 r能指教下G50怎么使用嗎感激不盡
9 y! m& E) Z: B% r$ Ug50,我一般都是在一次加工2個以上需要切斷的工件時進行工件坐標平移,假如說每個工件長10(包括切斷刀寬),一次加工3個工件,那么切斷一個工件后,需要對工件坐標進行平移后再加工另一個工件加工,程序(gsk980tdb)如下:
5 `+ p& x- e6 m/ S* I .
! O# y& ]5 o0 f .
% B I4 h% v' l! k( I( s .8 s$ C* X5 Q* U9 [3 U
加工第一個零件程序;# z x/ p! K# A& A* k$ q9 o. h) }
g50 w100 J( u" K1 o3 T( S
加工第二個零件程序;; x3 X1 u( d: ?- `* E! ~
g50 w10" _: H6 u9 K4 |; u g
加工第三個零件程序; B/ }& F/ u" |. O
g50 w-20
& T9 i- y9 C+ L0 _; O' u 程序結束3 [6 @* v: ?4 g3 S) K8 t
一般上,為了減少代碼編寫量,我會把相同的程序代碼編寫成子程序的形式,這樣不管一次加工多少個零件,直接調用子程序即可:7 f, W$ P6 G+ z& q1 J% q
。。。。
6 `' b% U* e8 Y& \/ l7 Cg98 子程序號;加工第一個零件" V4 }. U+ Y9 l
g50 w10' W6 _' [; A1 E2 c- T# e4 r4 p
g98 子程序號;加工第二個零件程序;
\9 A* B4 o4 ag50 w10/ r8 ~% `; c8 f% M. H2 N2 k
g98 子程序號;加工第三個零件程序;
+ X" |7 F6 Z5 Qg50 w-20$ j# \- m* i' b& s8 V4 C
程序結束;》》》》》個人覺得,可以這樣理解,和對刀時輸入的x,z刀補一樣的,在加工完一個工件后,工件的零點坐標已經向負方向偏移10了,如果沒有G50了,就只能在刀補里輸入W10,現在使用G50就可以不用停機什么的,連續加工第二個零件
; {6 V, b: L% R4 Q4 g=================================( s0 v" s( R) ~9 T5 V$ ?4 V
g50 另外一個功能是在使用恒線速控制G96時,控制主軸的最高轉速
- c ]* \! h M% S1 O4 \; c============================================個人接觸數控時間不長,這兩個用法剛好用過,如有理解錯誤,求指正: ]# d+ N( J2 J1 t, X6 L7 e1 q
|