|
徐水老百姓 發(fā)表于 2012-10-10 09:29
I1 _" k& V" X+ B2 P1 A能指教下G50怎么使用嗎感激不盡 . Q6 K8 y0 e# L
g50,我一般都是在一次加工2個以上需要切斷的工件時進(jìn)行工件坐標(biāo)平移,假如說每個工件長10(包括切斷刀寬),一次加工3個工件,那么切斷一個工件后,需要對工件坐標(biāo)進(jìn)行平移后再加工另一個工件加工,程序(gsk980tdb)如下:
* U) ]& I& W' H .
" n2 P m' t! a% a; f .' U" x- Z: t. W4 d1 d% w3 @& n
.% a6 {0 _# d: z2 Y7 o8 h3 a
加工第一個零件程序;# w) Q7 U/ V) X5 t z) c; T, ]
g50 w10
/ C4 {, W y N) ?5 T加工第二個零件程序;
6 J4 I# b& u5 `g50 w10 B9 p- w8 e; t; ~
加工第三個零件程序;& P% P5 B0 t7 H$ ]8 E
g50 w-20" _3 ^; f9 n( x
程序結(jié)束+ l7 I- }/ U: I& d
一般上,為了減少代碼編寫量,我會把相同的程序代碼編寫成子程序的形式,這樣不管一次加工多少個零件,直接調(diào)用子程序即可:, d: m' ]' K7 t& O$ v g3 t
。。。。3 Z& U2 ^0 R* p! s7 k, p
g98 子程序號;加工第一個零件
- ]$ W5 ~8 R2 l( ng50 w10
7 r0 n0 g/ F* Y) hg98 子程序號;加工第二個零件程序;; G3 I3 U/ D# D8 r) }7 @1 q _* K
g50 w100 U2 J$ E7 U* }: Y( r- J( E" r6 [
g98 子程序號;加工第三個零件程序;0 U' H' l6 l, l7 w: v* k
g50 w-20
* H. Y [( G) n, s( F3 a1 K4 a) ^ 程序結(jié)束;》》》》》個人覺得,可以這樣理解,和對刀時輸入的x,z刀補(bǔ)一樣的,在加工完一個工件后,工件的零點(diǎn)坐標(biāo)已經(jīng)向負(fù)方向偏移10了,如果沒有G50了,就只能在刀補(bǔ)里輸入W10,現(xiàn)在使用G50就可以不用停機(jī)什么的,連續(xù)加工第二個零件+ R- M0 t6 q t* r' i5 a
=================================% S% [& d' [( ?- U
g50 另外一個功能是在使用恒線速控制G96時,控制主軸的最高轉(zhuǎn)速
9 v% v* I0 j% {6 m============================================個人接觸數(shù)控時間不長,這兩個用法剛好用過,如有理解錯誤,求指正: b! v" M" \1 O O, F
|
|