青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1942|回复: 2

UG数控加工编程中的多次分刀加工

[复制链接]
发表于 2008-5-11 15:51 | 显示全部楼层 |阅读模式
ug数控加工编程中的多次分刀加工
一、引言
/ `( ]' Y! M! x9 r" j5 j% a7 W) j( Z7 [( s2 c) D( W; |
数控加工是一种高效率、高精度、高柔性特点的自动化加工方法,数控加工技术可以有效解决复杂、精密、小批多变零件的加工问题,充分适应现代化生产的需要。它是CAD/CAM的加工执行单元,是现代数字化、柔性化生产加工技术的基础与关键技术。 8 G6 Q) _. C* Q5 G$ z1 M

3 J% Z8 L9 i" c  X& s9 V面对日益增多的复杂形状和高效、高精的加工,对数控编程技术提出了越来越多的要求。而手工编程经济又及时,对机床和程序员不受特别的制约;同时又能和数控系统的功能灵活结合。在对于面广量大的几何形状不太复杂的零件,手工编程快捷、简便,因而被广泛应用。即使在先进的自动编程方法中,许多重要的经验都来源于手工编程,并不断丰富和推动自动编程技术的发展。 - q. K) ?8 p' ^

" A  l7 ?8 W  [4 ?1 \" `5 v二、手工编程操作与具体应用 7 j7 s) N9 _# V7 h+ D6 C* T
' u; A& V2 {$ i0 F6 L$ ~: Z# o
下面的具体实例就是对在实际操作中利用系统的丰富功能指令如何进行多次分刀加工的。 0 [4 h' s! H/ n- ^! J' P. x
如上图所示叶片零件,去除如图中所示余量,在实际加工中应用三坐标卧式数控铣床XK6045,2.5轴,FANUC0-MD系统。采用成形刀具,X轴和Y轴联动精确加工出圆弧凹槽。根据加工长度,截取圆弧起终点坐标,加工程式如下: 4 |6 b6 ~; Q. W; Y8 [% g3 y% n& G( \
; Z0 S* W) k9 ~) m& B; J
O0001
6 A: B  h! `. R# [( MN10 G0 G90 G54 X40. Y73. Z0 M4 - F- d, Q1 t% [' P# X7 ~% h9 |
N20 G1 X35.093 Y61.068 F400
2 b$ K+ f9 P# s+ v, AN30 G3 X0 Y62.5 R430.63 F200 ; R2 B5 q; l% i7 A+ r* e
N40 X-35.093 Y61.068 R 430.63
- b  F. s4 K6 d# O  A* T( rN50 G0 Y73. M5
, v- M' g% X; ~$ v6 Z- hN60 M30
$ N. ~5 f4 m; f; t- D% U: b2 Q2 z- t& a( K
在实际加工中由于工加工余量大(余量大约7.5mm),同时两定位面的跨距比较大,一次吃刀变形较大,且表面粗糙度难以保证。如采用多次分刀加工将会得到较好的加工效果。 ) u& i) N, E& x' d

1 M* a& m; T4 {" x, r5 B% Z' [以下有多种方法将该程序进行多次偏移和多次调用分多次铣削达到尺寸要求。
' V. K- C+ z$ j; b, `9 I: |& O& w& Y, ?! n5 b2 J$ R9 C* P% W5 N
(一)调用局部坐标系 # U) v2 B. |8 s/ ^

( r$ T6 y/ |- r7 Q' ?N10 G0 G90 G54 + d# Q: M( l/ f8 T! d& `4 N
N20 G52 Y5. ; I) |  ~4 b+ k( E. G
N30 M98 P1
1 Z4 }& j$ j0 DN40 G52 Y2.5 ( j- p6 h" Z" ~/ V$ P
N50 M98 P1
# V( G! v* S- N+ {' q" hN60 G52 Y0 . T4 N* k: p0 W
M70 M98 P1
( w1 \& \1 q$ A" W" _( U% ?: CN80 M30
# e* b  p% i0 l0 W: n. N8 T# _/ a7 N# W2 B3 g+ B; C) p- P( }
(二)外部工件零点偏移 " K7 L( [: T6 w$ y; D2 ]
2 e/ t6 `: V$ P% a& z
N10 G0 G90 G54
$ C5 f" l8 k' DN20 G10 L2 P0 Y5. 1 m, }1 N7 O) ?5 U7 [" N/ W2 r
N30 M98 P1 & t% y1 R# T( F, a
N40 G10 L2 P0 Y2.5 9 f  Q2 z( m* j1 y; R  v% S
N50 M98 P1 + O; V. R1 Y5 m7 a: \' f
N60 G10 L2 P0 Y0 9 d2 a% \$ q6 {  ]- Z3 A: j
N70 M98 P1 ! @- ?- a& Q% C6 P% D8 U, k! q
N80 G11 . ]- t$ }0 J9 S
N90M30
! h# z# I# k9 c2 xP0代表外部工件坐标系SHIFT。
4 b" P$ L4 C1 A3 K) Y; D8 Z: P  A$ O7 s  e! x
(三)多次调用不同刀补值 . a& y. D- X! s- }  ?) E* X2 Z
4 _  M8 X( U/ r: s
原子程序O0001中只加入刀具右补指令G42,如下所示: 8 h" T* F4 m7 I. ?2 \# {6 C: k& ?

$ S/ c9 `4 U4 p% X( _; HO0001 & m8 y/ K& N# W. _  x1 w# a
N10 G0 G90 G54 X40. Y73. Z0 M4
8 }, N2 e" @6 R' i& w. qN20 G1 G42 X35.093 Y61.068 F400 " l3 I6 @3 M9 d
N30 G3 X0 Y62.5 R430.63 F200
  b7 w8 m2 b$ }+ }8 LN40 X-35.093 Y61.068 R 430.63
4 {4 E& |! B7 u4 v$ h( [N50 G0 Y73. " d! `7 D1 R* o+ K( s
N60 M99
$ K: S) N8 V9 p2 Z
: M. D3 D" m/ R" l; m' V: s3 O6 c主程序:
; x$ X" u) J/ [8 z4 z. b: Z0 T, F7 A& j4 \6 m0 h/ R4 }( @' B
N10 G0 G90 G40 G54
% c9 f. [" Y1 Q  _$ \6 n$ \N20 D1 % Z8 G- T! h8 X# S! r7 M
N30 M98 P1
8 ~  P: K# P3 x" bN40 D2
3 B. g- G2 J9 O' m! DN50 M98 P1
. u& u" E' w& v2 q: {) }0 I9 FN60 D3
( `9 B: `7 A9 |' @6 s8 {' l/ C) aN70 M98 P1
" v6 i( f$ }' d9 o2 _! ~0 GN80 M30
& l8 L8 Y/ q- A7 \* P/ W* m( n( g/ H- z) x6 Z+ Q$ K% m- ]  G# R, k7 e
在刀具补正器中D1,D2 ,D3 分别写入5,2.5,0。
# Y. L/ V  G! Q) [& F+ E% V/ `
8 `8 e, u2 Y6 }' N% K# X(四) 变更同一刀补器中刀具补正值 " C/ F$ [0 J5 c  T* s; P" ^' Z

+ m$ D; F# I5 l' v: [8 u/ DN10 G0 G90 G40 G54
) x2 k/ k* j7 ~/ E% `; wN20 G10 P1 R 7.5 ) R# Q. `0 `1 w* g
N30 M98 P30001 # A! B2 V9 r3 P* F
N40G11 . G+ l8 ]& B: b, }! t- t5 V5 M
N50 M30 . G, b  B! v; g' E# F/ s6 J, M  r
6 U( U: L4 B8 d1 y" H6 _7 N
子程序中将主程序所赋D1刀具补正器中值顺次增量减去2.5。如下所示: . P- G9 Q4 O+ A$ y. U( {5 y
* w* q3 \# p0 n7 \8 T4 B7 N" _0 F
O0001 - U' x7 w; b3 j
N10 G91 G10 P1 R-2.5
9 w  ?( Q( \% V3 h+ `1 D1 o* j( XN20 G0 G90 G54 X40. Y73. Z0 M4
( M( m# a( l$ M) N2 n2 uN30 G1 G42 X35.093 Y61.068 F400 : F* j2 J. h  L' r% q7 R; b
N40 G3 X0 Y62.5 R430.63 F200 : ?* P( a7 i" ~
N50 X-35.093 Y61.068 R 430.63 $ g. }$ r) j- q9 _3 \9 Y
N60 G0 Y73. ! [9 q3 p( H6 ^! G* s
N70 M99 ; W2 Z9 j8 P* p9 P
8 h1 h' c* }  u# T8 F0 i: P. X# l4 `
(五)利用宏指令变更刀具补正地址号
/ B8 |! Q/ p7 |* p  k# M& X. w9 f& U9 ?, w" G: g1 D* _2 k# L
主程序:
5 _5 e+ M# Y) U3 b1 `2 @( nN10 G0 G90 G40 G54 % v! S8 N" ~. d! \
N20 G65 H1 P#100 Q0 * ^4 B( P2 m0 H# j6 J, [+ ?
N30 M98 P30001
# Q+ P" F) R  QN40 M30
, j/ G* b' n# i! b! r
7 ^8 z# o% R3 z. y: D* _2 G: ~+ o* y子程序:   C, V/ e. z4 i  O7 D# D
O0001
& t( ^7 ^0 K( b1 |N10 G65 H2 P#100 Q#100 R1
1 J, t0 e# x, }+ a! t/ {* zN20 D#100 : T+ H. B6 X; M  ?# \+ o, Z2 v
N30 G0 G90 G54 X40. Y73. Z0 M4
2 S  J7 k# f9 gN40 G1 G42 X35.093 Y61.068 F400 / `6 M9 X; N8 x2 C1 W+ {* E
N50 G3 X0 Y62.5 R430.63 F200
- f1 X2 F* Q" O+ k+ sN60 X-35.093 Y61.068 R 430.63
5 m5 N6 V5 n& t1 \) CN70 G0 Y73. % C9 U0 B) V0 z( |' Q1 a
N80 M99
# L# _! X5 L. q, ^5 @* J' w) {! a' d9 Y  P. {# ^% I
分别在刀具补正地址D1,D2,D3中写入5,2.5 ,0.
) \  a* E) a( r! L9 I' m) G+ x7 T1 B. K3 o5 E
三、结束语 * `. v- _1 \& |$ ]/ z

% m9 \" U$ M( v9 _1 k* Q) W以上程式笔者在XK6045均已实际应用,既便于调试和修改,又精简了程序,在实际加工中取得良好的效果。特别是在不太复杂的几何零件或具有相同加工特征的零件,可以实现粗精铣分开,获得较高的精度。且保证了程序执行的连续性,充分发挥数控系统性能。
2 T8 R# M- q, {0 |
发表于 2008-5-11 17:15 | 显示全部楼层
好 啊   谢谢  就是有点麻烦   顶起
发表于 2011-1-8 01:18 | 显示全部楼层
谢谢楼主..你的东西..在下收下了...论坛里面..有你们..更加精彩
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-2-19 07:03 , Processed in 0.139549 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表