久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱
機械社區
標題:
G41G42和G40補償怎么用?FANUC系統
[打印本頁]
作者:
ps87829
時間:
2006-8-1 10:46
標題:
G41G42和G40補償怎么用?FANUC系統
請告訴一下,還沒理解是什么意思!起什么作用!
作者:
a229891818
時間:
2006-8-4 11:23
標題:
Re: G41G42和G40補償怎么用?FANUC系統
你先把那個刀尖方位號熟悉一下。。然后根據你所在的方位給于補償,在刀補里面有一個半徑,和一個方位號,你把這些東東填進去就可以了
作者:
broccoli328
時間:
2006-9-9 22:24
標題:
Re: G41G42和G40補償怎么用?FANUC系統
在相應程序前,加上g41或g40代碼就行。
作者:
yvhkwgkuqtdh
時間:
2010-1-25 15:17
很容易理解吧。車外圓是G42。內孔G41。這都是從右車至左。如果是從左車到右就相反呀
作者:
仲嘯
時間:
2010-1-28 22:06
這個一般在銑上用的比較多吧~~分別為左右補償。這個得看你是順銑還逆銑了~
作者:
sunday1986
時間:
2010-2-23 14:58
G41是刀具半徑左補償;G42是刀具半徑右補償;G40是取消刀具半徑補償。
* y! w1 Q' L5 y: y4 X
通常從刀具的進給方向看,刀具是在被加工面的左邊時用G41,刀具是在被加工面的右邊時用G42。
9 v- c3 Z: \0 Q" [
G41/G42 D? X? Y?
作者:
徐坤
時間:
2010-3-23 16:45
1.刀具半徑的左右補償指令
) G) w" v- [) ^
在編制工件切削程序時,一般以工件的輪廓尺寸為刀具軌跡編程,即假設刀具中心運動軌跡是沿工件輪廓運動的,而實際的刀具運動軌跡要與工件輪廓有一個偏移量(刀具半徑)。利用刀具半徑補償功能可以方便的實現這一轉變,簡化編程。數控車床可以自動判斷補償的方向和補償值的大小,自動計算刀尖圓弧半徑補償量,把刀尖移到正確的位置上。
" \ U9 y3 m, {# ^/ U
根據不同的刀具運動路徑,刀具半徑補償的指令有:
! V( a( Y6 V! X# ]/ t
(1)G41刀具半徑左補償。沿不在切削平面Y坐標軸的負方向并順著刀具運動方向看,刀具在工件左側,稱為刀具半徑左補償。用G41代碼編程。
+ [; k' r1 G) k8 }4 O/ Z
# ?5 B9 k( k/ T% |" j$ c$ [! D- i
a) 后置刀架,+Y軸向外 b) 前置刀架,+Y軸向內
7 p# }. T2 S- h1 Q. ^% j/ l
圖3-1-7 刀尖圓弧半徑補償偏置方向的判別
+ G6 ^$ h0 y3 l: `' [
(2)G42刀具半徑右補償。沿不在切削平面Y坐標軸的負方向并順著刀具運動方向看,刀具在工件的右側,稱為刀具半徑右補償。用G42代碼編程。
& C: B. d5 b x; ?5 L( C3 R
(3)G40取消刀具半徑左右補償。如需要取消刀具半徑左右補償,可編入G40代碼。
2 X% I: W2 f: a) o3 t
注意:編程時,刀尖圓弧半徑補償偏置方向的判別如圖3-1-6所示。在判別時,一定要沿Y軸由正向負觀察刀具所在位置,因此應特別注意如圖3-1-6a所示后置刀架和如圖3-1-6b所示前置刀架對刀尖圓弧半徑補償的區別。
/ h: m# n4 U* y" b; C
指令格式如下:
# N2 W: u5 d6 A$ a$ a/ Q
G41 G00/G01 X Z F ;
8 U2 j. f8 q0 {! C
G42 G00/G01 X Z F ;
' h/ C# @8 f7 o( o) l
G40 G00/G01 X Z F ;
M- k, x$ E, G# v
2.刀尖號位置的確定
" N( \2 X/ S ]/ m1 {
數控車床在采用刀具圓弧半徑補償進行工件加工時,如果刀具的刀尖形狀和切削時所處的位置不同,那么刀具的補償量與補償方向也不同。如圖3-1-5所示,對應每個刀具補償號,都有一組偏置量X、Z,刀尖圓弧半徑補償量R和假想刀尖號位置T。如果程序中輸入指令“G00 G42 X60.0 Z3.0 T0101;”,則數控系統就會按照01號刀具補償值自動修改刀具的安裝誤差,并根據刀尖圓弧半徑補償值,自動將刀尖移到正確位置上。根據刀尖及刀尖位置的不同,數控車床刀具的刀尖號位置共有9種,如圖3-1-7所示。
2 `! w9 f- A. E1 E* }- a
8 Q9 u# J+ \9 J8 Y/ j, `+ K
圖3-1-8 刀尖號位置
, {$ m! F8 V: O8 n
3.刀具半徑補償的編程實例
0 Y s: ?0 G9 F# r
如果根據機床初始狀態編程(即無刀具半徑補償),車刀按理想刀尖軌跡運動,如圖3-1-8a所示,這時會產生圓錐表面誤差δ。
8 P9 o9 T/ V" Z3 \: l
如果在編程時編入G42指令,車刀將按刀具圓弧中心軌跡運動,如圖3-1-8b所示,就不會產生圓錐表面誤差。從圖3-1-8a和圖3-1-8b中A1點的比較中可以看出,當編入G42指令到達A1點時,b圖比a圖車刀多走了一個刀具半徑距離。
3 h! p% w) F% t+ G9 Z
K& B3 d6 `2 Y1 l
圖3-1-9 刀具半徑補償的編程實例
+ r9 c$ M0 r- e( n% p
a) 無刀具半徑補償 b)刀具半徑右補償G42
% x& c) x- m- H4 c
用刀具半徑補償車削如圖3-1-8b所示工件,編程指令如下:
* o- A1 C4 L4 C4 p, ]* _
N30 G00 XA0 ZA0;
9 V. d; ]0 }4 D9 D L2 ?1 I
N40 G01 G42 XA1 ZA1 F50;
1 b$ k) o* W; W4 V/ g1 E( [
N50 XA2 ZA2;
1 `* k# i0 B7 U x% f
N60 XA4 ZA4;
8 n+ ? f! V0 d+ V6 c
N70 G00 G40 XA5 ZA5;
" d$ c; H2 w8 p1 Q) P
其中:A0~A5是刀具在工件移動軌跡中的坐標值。
' @' `$ C3 t2 f# }/ ~
使用刀具半徑補償時的注意事項:
, g7 x1 }3 ?) A; [6 r
(1)G41、G42、G40只能用在G00、G01指令的程序段內,不允許與G02、G03指令用在同一程序段內,以免產生報警。
/ R4 T5 g' C: N5 }8 V+ L* W
(2)在編入G41、G42、G40的G00、G01前后的兩個程序段中,X、Z值至少有一個值變化,否則會產生報警。
; n( u) z& J. @5 A( J
(3)在調用新的刀具之前,必須取消前一個刀具補償,避免產生加工
作者:
守望著
時間:
2010-4-2 22:56
學習咯!感謝各位高手的指教…
作者:
海水淡藍
時間:
2012-3-12 18:44
我編了個簡單的程序試用了下半徑補償可總是錯請各位給說說想謝謝了
' m' @; b! x. ?& o- V6 ]
M03 S2000
1 C1 k+ u* s% a: y# V4 T( `2 }
G17G90G54G0X0Y0Z10
$ J R. A5 Z8 H/ @9 |% B
G0G42X-20 D1{刀具半徑是3}
- X2 f0 H. P z7 B
G1Z-2
, I! c) m: E- A, | G; Q; V
Y20
7 y& U3 u' S4 Y( @- A9 Y3 Q
X20
( b& g$ _3 J; N- g% Y4 t2 Q
Y-20
$ F( q0 o( N) h" V( t. G3 [
X-20
2 R3 j, t7 ~( ^3 S' W* `
X0
) K2 @& k9 D. G+ x) p5 m5 ^
G0G40Z30
2 x, w5 X: _% _
M30
* n% j" j0 e7 S0 t5 s
我走出來的圖形是偏的刀補沒補進去要么就是補得大了
. Y/ o; J1 P2 _7 n1 S
各位大大問題到底出在那各位幫我看看
, n/ y- x7 T6 a7 j% p. h7 B* Q% V4 d
歡迎光臨 機械社區 (http://www.ytsybjq.com/)
Powered by Discuz! X3.5