徐水老百姓 發(fā)表于 2012-10-10 09:29
* ` P% _: w" e3 r$ X能指教下G50怎么使用嗎感激不盡
0 Y T* o+ Y& Y6 n( ]% l* Bg50,我一般都是在一次加工2個以上需要切斷的工件時進行工件坐標平移,假如說每個工件長10(包括切斷刀寬),一次加工3個工件,那么切斷一個工件后,需要對工件坐標進行平移后再加工另一個工件加工,程序(gsk980tdb)如下:( S- d; D$ q2 h. g
.
/ X1 } @4 S8 e! Q% B: S+ Y .
) W7 P" b2 Z2 ]4 \" e, k .9 {' R$ u2 F, [% G, D; S( t- |
加工第一個零件程序;
. i/ G2 |0 a) P* Fg50 w10- f! \' t* S# [5 P* A9 c: C- j. n* V
加工第二個零件程序;0 g& E( l- B, F$ a# A% V% T, r
g50 w10
9 o, E, e" d1 m0 l! d( U; \+ R加工第三個零件程序;
+ n! Y" n5 t( A# r1 Hg50 w-20: }" y2 p0 z5 T' h, z
程序結(jié)束6 ^5 I. ?4 b2 S, i$ J9 Y* X
一般上,為了減少代碼編寫量,我會把相同的程序代碼編寫成子程序的形式,這樣不管一次加工多少個零件,直接調(diào)用子程序即可:
6 v! d# E v# ?。。。。' c/ s7 u8 w5 q0 g- {- Z3 V
g98 子程序號;加工第一個零件
4 x% O9 k4 o9 }- Y1 ]g50 w10
' k% V$ {. t6 R; y$ V/ D; ]' fg98 子程序號;加工第二個零件程序;& ~ P8 J3 O9 [# C' b& s8 g7 M
g50 w108 K! T. ?" k: {' {* n
g98 子程序號;加工第三個零件程序;- j1 m9 ?3 n5 S [
g50 w-205 p% p# G' l& z: k2 j2 k" j1 I
程序結(jié)束;》》》》》個人覺得,可以這樣理解,和對刀時輸入的x,z刀補一樣的,在加工完一個工件后,工件的零點坐標已經(jīng)向負方向偏移10了,如果沒有G50了,就只能在刀補里輸入W10,現(xiàn)在使用G50就可以不用停機什么的,連續(xù)加工第二個零件; J o4 @# w: a& U* H0 V6 ^) L
=================================
8 ]% m0 c, l# L2 Y8 m# X& |% g$ }g50 另外一個功能是在使用恒線速控制G96時,控制主軸的最高轉(zhuǎn)速
$ Y& @/ Z, Z. q/ f g4 a============================================個人接觸數(shù)控時間不長,這兩個用法剛好用過,如有理解錯誤,求指正% H" Y! }- x3 q1 b
|