徐水老百姓 發表于 2012-10-10 09:29 : O# L' U/ ^2 Z! N: {
能指教下G50怎么使用嗎感激不盡
h6 f$ x! C4 m3 W1 yg50,我一般都是在一次加工2個以上需要切斷的工件時進行工件坐標平移,假如說每個工件長10(包括切斷刀寬),一次加工3個工件,那么切斷一個工件后,需要對工件坐標進行平移后再加工另一個工件加工,程序(gsk980tdb)如下:
t6 s' J& ~# X2 E ., S, a3 ^; a5 T9 J$ ]1 Z
./ O, }1 l7 L# H$ C; X
.1 k S# ~4 O$ q
加工第一個零件程序;. o/ B. B+ | }$ U2 v! ~' y+ I
g50 w10
' _ N, h8 _" e' x: h+ s加工第二個零件程序;
- F3 @/ L( v* U% @g50 w10
' v$ I" }2 Z0 n- y$ |! q- _1 p加工第三個零件程序;
" X n1 \6 }( C8 H) Ng50 w-20& _5 G5 B; _% X7 S4 P+ r
程序結束- C' K0 M( A- j* u9 U
一般上,為了減少代碼編寫量,我會把相同的程序代碼編寫成子程序的形式,這樣不管一次加工多少個零件,直接調用子程序即可:
; }; V3 l4 I; U, _- w) _。。。。* L" ? S% O; t. d2 r
g98 子程序號;加工第一個零件
' Y( C2 j! V1 ]* U" yg50 w10
* C+ X! u, j) \3 C' t5 _g98 子程序號;加工第二個零件程序;! z: N9 a" b' R0 _7 m! G
g50 w10
2 G# I0 z8 X B) mg98 子程序號;加工第三個零件程序;
% f! o5 [, m! C- _g50 w-20
! r) ]7 a; w. Q# K8 M2 n 程序結束;》》》》》個人覺得,可以這樣理解,和對刀時輸入的x,z刀補一樣的,在加工完一個工件后,工件的零點坐標已經向負方向偏移10了,如果沒有G50了,就只能在刀補里輸入W10,現在使用G50就可以不用停機什么的,連續加工第二個零件4 }) z9 ]: Z* g$ M& G8 }6 j
=================================
2 M' X2 r/ g6 G; ?. pg50 另外一個功能是在使用恒線速控制G96時,控制主軸的最高轉速' i0 }5 A C% H i" _
============================================個人接觸數控時間不長,這兩個用法剛好用過,如有理解錯誤,求指正
2 w2 i2 @$ h/ \; o" } |