青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 939|回复: 0

关于UG CAM刀具补偿的问题

[复制链接]
发表于 2013-1-11 15:35 | 显示全部楼层 |阅读模式
关于ug CAM刀具补偿的问题) ^* v4 u, X# ^9 Y+ G% m" F
一、刀具补偿的提出     用立铣刀在数控机经济上加工工件,可以清楚看出刀具中心运动轨计与工件轮廓不重合,这是, y' g" D, v* q! K
一、刀具补偿的提出. j! v* Y' J* ?& N+ e+ \/ w/ B1 S; w
" ^7 k# n7 w* @9 I* X
    用立铣刀在数控机经济上加工工件,可以清楚看出刀具中心运动轨计与工件轮廓不重合,这是由于工件轮廓是立铣刀运动包络构成的。立铣刀的中心称为刀具的刀位点(4、5坐标数控机经济称为刀位矢量),刀位点的运动轨计即代表刀具的运动轨迹。在数控加工中,是按工件轮廓尺寸编制程序,还是按刀位点的运动轨迹尺寸编制程序,这要根据细致情况来处置。" J! b2 h# l1 R. l8 X3 @8 ^2 f3 M
  e) F6 l6 Z$ H0 r% C: u& G
    数控机床立铣刀加工
( U6 p1 L4 v5 K. v8 r. H8 M
9 W. m. v* H5 V1 \' h8 u5 A    在全功用数控机床中,数控系统有刀具补偿功用,可按工件轮廓尺寸停止编制程序,树立、执行刀补后,数控系统自动计算,刀位点自动调整到刀具运动轨迹上。直接应用工件尺寸编制加工程序,刀具磨损,改换加工程序不变,因此运用简单、便当。
, n7 j5 z. R5 b9 n1 h/ H/ g7 m3 W! j1 h0 S/ T
    经济型数控机床构造简单,售价低,在消费企业中有一定的具有量。在经济型数控机床系统中,假设没有刀具补偿功用,只能按刀位点的运动轨迹尺寸编制加工程序,这就请求先根据工件轮廓尺寸和刀具直径计算出刀位点的轨迹尺寸。因此计算量大、复杂,且刀具磨损、改换需重新计算刀位点的轨迹尺寸,重新编制加工程序。9 k+ r% o' |1 h, X0 F7 l
8 S& h2 J, f/ w, i( J
    二、全功用数控机床系统中刀具补偿" g+ ^& U4 t7 E) F# n# Y* [
. n/ {; e2 B* D' ]! c
    1.数控车床刀具补偿7 r3 U# R( o6 ~3 |
3 `& T4 V9 |- S6 a0 ^
    数控车床刀具补偿功用包括刀具位置补偿和刀具圆弧半径补偿两方面。在加工程序中用T功用指定,TXXXX中前两个XX为刀具号,后两个XX为刀具补偿号,如T0202。假设刀具补偿号为00,则表示取消刀补。
6 Q" q5 {1 l: a' x! z" ~" x
1 A9 v+ Q7 }0 k* L+ F3 X    (1)刀具位置补偿 刀具磨损或重新安装刀具惹起的刀具位置变化,树立、执行刀具位置补偿后,其加工程序不需求重新编制。方法是测出每把刀具的位置并输入到指定的存储器内,程序执行刀具补偿指令后,刀具的理论位置就替代了原来位置。/ o9 A3 c( U; y" T
1 G1 k' L' r+ L2 e9 L# E# T! j
    如图2所示的加工情况,假设没有刀具补偿,刀具从0点挪动到1点,对应程序段是N60 G00 C45 X93 T0200,假设刀具补偿是X=+3,Z=+4,并存入对应补偿存储器中,执行刀补后,刀具将从0点挪动到2点,而不是1点,对应程序段是N60 G00 X45 Z93 T0202。
9 Z5 K# t& H( s; g$ ]) b  v2 w; w+ g# s: l$ I5 a/ U' A4 l
    (2)刀具圆弧半径补偿 编制数控车床加工程序时,车刀刀尖被看作是一个点(假想刀尖P点),但理论上为了进步刀具的运用寿命和降低工件外表粗糙度,车刀刀尖被磨成半径不大的圆弧(刀尖AB圆弧),如图3所示,这必将产生加工工件的外形误差。另一方面,刀尖圆弧所处位置,车刀的外形对工件加工也将产生影响,而这些可采用刀具圆弧半径补偿来处理。车刀的外形和位置参数称为刀尖方位,如图4所示,用参数0~9表示,P点为理论刀尖点。* V+ s; O* M  N. R  n

* Z0 M  K: x! l% w; d    (3)刀补参数 每一个刀具补偿号对应刀具位置补偿(X和Z值)和刀具圆弧半径补偿(R和T值)共4个参数,在加工之前输入到对应的存储器,CRT上显现如图5所示。在自动执行过程中,数控系统按该存储器中的X、Z、R、T的数值,自动修正刀具的位置误差和自动停止刀尖圆弧半径补偿。
$ v0 v7 q" K+ U, o1 F  V! i5 S( r- U( a. ]/ R
    2.加工中心、数控铣床刀具补偿
! z( y0 Q4 f  ]! G
1 H+ H6 b# B0 K9 s    加工中心、数控铣床的数控系统,刀具补偿功用包括刀具半径补偿、夹角补偿和长度补偿等刀具补偿功用。
2 ?5 L* g! V+ r; N( u: T: M. j9 w  u* x+ [
    (1)刀具半径补偿(G41、G42、G40) 刀具的半径值预先存入存储器HXX中,XX为存储器号。执行刀具半径补偿后,数控系统自动计算,并使刀具按照计算结果自动补偿。刀具半径左补偿(G41)指刀具倾向编程加工轨迹运动方向的左方(如图1所示),刀具半径右补偿(G42)指刀具倾向编程加工轨迹运动方向的右方。取消刀具半径补偿用G40,取消刀具半径补偿也可用H00。
! J: h) w; B' S* g3 Y* B) w+ b& S$ p3 X4 ~0 P* [  y
    运用中需留意:树立、取消刀补时,即运用G41、G42、G40指令的程序段必需运用G00或G01指令,不得运用G02或G03,当刀具半径补偿取负值时,G41和G42的功用互换。! a) v5 O- X- T1 U; Z+ P" F; z
" g" [+ ~  ?# Q- |
    刀具半径补偿有B功用和C功用两种补偿方式。由于B功用刀具半径补偿只根据本段程序停止刀补计算,不能处理程序段之间的过渡问题,请求将工件轮廓处置成圆角过渡,因此工件尖角处工艺性不好,C功用刀具半径补偿能自动处置两程序段刀具中心轨迹的转接,可完好按照工件轮廓来编程,因此现代CNC数控机床几乎都采用C功用刀具半径补偿。这时请求树立刀具半径补偿程序段的后续两个程序段必需有指定补偿平面的位移指令(G00、G01,G02、G03等),否则无法树立正确的刀具补偿。
( I! C! g) [. |
" b$ o: \  C# A( q6 z* E    (2)夹角补偿 (G39)  两平面相交为夹角,可能产生超程过切,招致加工误差,可采用夹角补偿(G39)来处理。运用夹角补偿(G39)指令时需留意,本指令为非模态的,只在指令的程序段内有效,只能在G41和G42指令后才干运用。
: w- H; @/ ]! i) t$ x. ~& E& ^* S, L
    (3)刀具长度偏置(G43、G44、G49) 应用刀具长度偏置(G43、G44)指令可以不改动程序而随时补偿刀具长度的变化,补偿量存入由H码指令的存储器中。G43表示存储器中补偿量与程序指令的终点坐标值相加,G44表示相减,取消刀具长度偏置可用G49指令或H00指令。程序段N80 G43 Z56 H05与中,假设05存储器中值为16,则表示终点坐标值为72mm。
: d3 W- f3 @' [' p$ ]; x$ N% N6 ^, ~; E6 S
    存储器中补偿量的数值,可用MDI或DPL预先存入存储器,也可用程序段指令G10 P05 R16.0表示在05号存储器中的补偿量为16mm。
6 w5 B  M5 Z2 F, C2 S
3 e1 K% U3 V: l4 ?    三、经济型数控机床中刀具轨迹的计算
& ^, b1 S" f2 _; v2 A& h1 o' I+ [' O! z+ o
    经济型数控机床系统,假设没有刀具补偿指令,则只能计算出刀位点的运动轨迹尺寸,然后按此编程,或者停止局部补偿加工。
* }5 k% V6 j: H  o$ T
( Y* y$ q' t; o. i' f    1.刀具中心(刀位点)轨迹的计算
  F$ P# J$ [& c7 J2 y2 E% }6 W
/ b1 G& e& v7 W5 u& a2 i% L6 w    在需求计算刀具中心轨迹的数控系统中,要算出与零件轮廓的基点和节点对应的刀具中心上基点和节点的坐标。图1所示为用φ8立铣刀加工工件曲线时的刀具中心运动轨迹。可以看出,刀具运动轨迹是零件轮廓的等距线,由零件轮廓和刀具半径可求出。! n  x: z& ]: U( Q7 R: V. B
( i, b4 T4 b" Z
直线的等距线方程:- R+ X6 j( ~% ]5 d  G8 K
. b# T' j& m9 Z$ m5 o2 q
所求等距线在原直线上边时,取“+”号,反之取“-”号。& u0 u% F% a; u. m

! s  m# R1 |8 ?1 {圆的等距线方程:8 `+ [" E9 V  r3 K% q  h7 h- m

( [9 g! C! _) n5 Y6 ?% n8 ^- G所求等距线为外等距线时,取“+”号,反之取“-”号。  o; v; P- E+ X3 S$ g/ N5 N0 F. e
7 V' X: ^! {! C9 B. ?
求解等距线上的基点坐标,只需将相关等距线方程联立求解。例求3′点的坐标,2点坐标(40,85),3点坐标(70,105)。& L( B6 i; `8 \8 i% O% m% r

* t* F; J7 n) jA=y2-y3=-20 
) J+ p4 ]( B4 r( N8 {  B& ?  O$ ^: z2 V0 `
B=x3-x2=30
- n, t# m' ?0 k$ L9 G/ R% l) t
9 Q. k$ F! ]4 w) tC=x3y2-ybx2=1750
3 s2 n8 r4 o, G9 T/ C, d, s
2 c4 j2 u( ^: l) ^' l3 `求出圆心坐标为 (85,105)。
# g1 w6 E' m& K' V) f. [6 L
7 J* y' V1 J$ x- O6 Q  {两等距线方程联立:
7 I2 a% _% W7 x: P0 ]* d% R5 [+ i6 ~$ T
-20x+30y=1750+144.222
0 Z1 @9 I2 A! @- R* L. \) n2 ]+ c$ o$ j
(x-85)+(y-105)=(15+4)      
$ \; Z& f( o; x! ]% K; t3 j$ [3 x7 U& M8 k
解出 x=66.134 y=107.231
* s4 b& o6 ^1 c+ r/ l( p2 @6 P
; G2 h% b' I1 v: ~即3′点的坐标为(66.34,107.231),刀具中心轨迹上其他基点或节点的坐标用相同的方法可求出,然后按此编程。/ k% c. Q: i% [0 R9 r

, n* S- I# j$ i* J3 g( t  o6 q1 `% k5 A    2.数控车床假想刀尖点的偏置计算
# k9 k1 e! D+ l4 x- v4 _7 l" ^! D, t3 q& n) a
    在数控车削加工中,为了对刀便当,常以假想刀尖P点来对刀。假设没有刀尖圆弧半径补偿,在车削锥面或圆弧时,会产生欠切现象。当零件精度请求较高且有锥面或圆弧时,处理方法为:计算刀尖圆弧中心轨迹尺寸,然后按此编积,停止局部补偿计算。
! I, U/ O9 H6 d* J' Y$ Z4 z
2 ?( a  Z* c9 K+ i. {    图3所示为在车削维面时,由于刀尖圆弧半径r惹起的刀位补偿量。采用在Z向和X向同时停止刀具位置补偿时,理论刀刃与工件接触点A挪动到编程时刀尖设定点P上,r的补偿量可按下式计算:  P, a! ^5 ^( A0 ~

3 P1 K& c; q- S8 J; f( k% w! g在编制加工工件锥面程序时,其基点坐标为工件轮廓基点坐标(Z和X)加上刀尖圆弧半径r的补偿量(Dz和DX),这样就处理了没有刀尖圆弧半径补偿的问题。
6 v- \& P) P  e) R
. r# |9 C* v( |" B" A    四、结论4 {, D' ?8 @" [( s

2 N( @, z" G# v6 P% H+ Z    在数控加工中,由于刀尖有圆弧,工件轮廓是刀具运动包络构成,因此刀位点的运动轨迹与工件的轮廓是不重合的。在全功用数控系统中,可应用其刀具补偿指令,按工件轮廓尺寸,很便当地停止编程加工。在经济型数控系统中,可以根据工件轮廓尺寸、刀具等计算出刀位点的运动轨迹,按此编程,也可按局部补偿的方法来处理。
+ [3 H; p, O4 ^& T, Q$ d, s! S. s3 \5 O/ z" B# h+ S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-22 15:55 , Processed in 0.078605 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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