找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 274|回复: 0

刀具补偿指令

[复制链接]
发表于 2010-9-12 10:55:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
3 Y. D5 ~* A; L% G" h4 w) u1 P, r( }& j5 H: ^$ P% e1 K7 w! {) Z2 _0 M4 U4 s
8 F+ V* T$ a$ N2 W4 P x- Q

1.刀具长度补偿G43G44G49指令

. W; j# L' i+ [2 N" J1 Q

 

6 q% |0 E2 F9 m- u e2 H- B: _2 e

    刀具长度补偿指令一般用于刀具轴向(Z方向)的补偿,它使刀具在Z方向上的实际位移量比程序给定值增加或减少一个偏置量,这样当刀具在长度方向的尺寸发生变化时(如钻头刃磨后),可以在不改变程序的情况下,通过改变偏置量,加工出所要求的零件尺寸。

: c# r. U7 c: ~! H9 y' Z1 @

指令格式:

' o* |) u0 Q% Y: g- r1 o

G43 Z__ H__

6 _7 a2 [1 ?2 ]- w9 O. j# ]4 S

G44 Z__ H__

: V# O" G9 @; N7 j# D8 Y6 e

G49

: g8 |3 e. _: X5 p* x% D4 T5 D

指令功能:对刀具的长度进行补偿

' D: _# Z4 q" U+ ?" y2 H0 ]( Y

指令说明:

" V$ L9 o7 I) P p3 n& C

(1) G43指令为刀具长度正补偿;

; C1 `& X" M. \0 E, a

(2) G44指令为刀具长度负补偿;

) {6 z, V- `6 \, T! P& h3 N; t( ^: R

(3) G49指令为取消刀具长度补偿;

1 P% A' r( B2 \% ^

(4) 刀具长度补偿指刀具在Z方向的实际位移比程序给定值增加或减少一个偏置值;

9 x; F- K9 W& q+ o2 C

(5) 格式中的Z值是指程序中的指令值,即目标点坐标;

0 h' u3 t+ t, g! W! f+ p; D$ o

(6) H为刀具长度补偿代码,后面两位数字是刀具长度补偿寄存器的地址符。H0101号寄存器,在该寄存器中存放对应刀具长度的补偿值。

, J" \: }+ ~1 L$ f4 t6 f) S: k

   使用G43G44时,不管用绝对尺寸还是用增量尺寸指令编程,程序中指定的Z轴移动指令的终点坐标值,都要与H代码指令的存储器中的偏移量进行运算。

2 f ]7 M. o) o1 l8 l. ]3 d$ [

执行G43时:Z实际值=Z指令值+H__中的偏置值

# p# A) x: @9 F9 R% C( }3 u

执行G44时:Z实际值=Z指令值-H__中的偏置值

# P) [; G/ ]- A$ ^

例题:图1所示,图中A点为刀具起点,加工路线为123456789。要求刀具在工件坐标系零点Z轴方向向下偏移3mm,按增量坐标值方式编程(提示把偏置量3mm存入地址为H01的寄存器中)。

+ j/ F/ O% {9 E

$ l& i1 @1 @9 \! s6 ~+ g

图1 刀具长度补偿G43G44G49指令例题

; q3 d( x# m/ ~ l' u3 N

 

5 k3 ?) ?* ~) d4 x8 I' Y6 Y M. A7 x3 Q

N01 G91 G00 X70 Y45

4 E" r% U: j7 t6 j2 i

S800 M03

$ J) O3 q) l c! t

N02 G43 Z-22 H01

, j9 o: j4 b$ x1 _+ Q- q9 |

N03 G01 Z-18 F100 M08

4 u' G) W- d- F5 ~! I8 S0 P2 z& e

N04 G04 X5

5 `$ I1 p1 G8 {1 ^1 _4 e1 f+ p3 }

N05 G00 Z18

8 S% e9 u" N/ H8 h2 p

N06 X30 Y-20

8 y3 `7 d3 U7 D, y2 u( ?

N07 G01 Z-33 F100

/ O3 z* c# ]! k( `& i# r5 R

N08 G00 G49 Z55 M09

. z* Q* y1 y. n

N09 X-100 Y-25

' _: M4 }, p8 T6 |5 C: \& _4 s. \7 s

N10 M30

$ {3 f- h4 I: a4 ?0 L* ~2 W

 

- r% E( }8 e3 S2 ?. D6 h3 x* E

2.刀具半径补偿G41G42指令

/ _8 u9 G& r, J% A- {' u

 

) r' D9 `& B% w7 Z9 M

    当用半径为R的圆柱铣刀加工工件轮廓A时,如果机床不具备刀补功能,编程人员要按照距轮廓A距离为R R为刀具半径)的刀具中心运动轨迹B的数据来编程。其运算有时是很复杂的,而当刀具刃磨后,刀具的半径减小,那么就要按新的刀心轨迹编程,否则加工出来的零件要增加一个余量(即刀具的磨损量)。

$ ?: k+ R7 i% B7 O/ x A; i

指令格式:

; l) R8 T6 Y+ i8 l

G41 G00 X__ Y__ H (D)__

. L! @. h) c) [1 A+ V9 w

G41 G01 X__ Y__ H (D)__

+ w2 g9 S" S/ e0 Y

G42 G00 X__ Y__ H (D)__

9 W; R) L7 R: X; N% s& k4 q! i

G42 G01 X__ Y__ H (D)__

8 w' m- |( b2 w1 ~. H' J( r% B5 F0 W

指令功能: 数控系统根据工件轮廓和刀具半径自动计算刀具中心轨迹,控制刀具沿刀具中心轨迹移动,加工出所需要的工件轮廓,编程时避免计算复杂的刀心轨迹。

- u7 K* v' `- n$ y5 j

4 S9 R4 [( j2 ^' U3 w* F

图2 刀具半径补偿位置判断 

( I8 U) {# ?6 v$ D7 r/ o% ?4 a

 

7 F" ~+ M" \& d: X3 F

指令说明:

, b) a8 f/ V! O! Y" R- l

(1)X__ Y__ 表示刀具移动至工件轮廓上点的坐标值;

& {. X6 l7 X7 M, x$ c9 C I

(2)H (或D)__为刀具半径补偿寄存器地址符,寄存器存储刀具半径补偿值;

2 I o8 M# V8 B' u

(3)如图2左图所示,沿刀具进刀方向看,刀具中心在零件轮廓左侧,则为刀具半径左补偿,用G41指令;

1 W m7 i! a4 I" L6 z

(4)如图2右图所示,沿刀具进刀方向看,刀具中心在零件轮廓右侧,则为刀具半径右补偿,用G42指令;

- j: J. H3 R0 y. _

(5)通过G00G01运动指令建立刀具半径补偿。

) C9 ], D3 C6 ^6 k) p

例题:如图3所示,刀具由O点至A点,采用刀具半径左补偿指令G41后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到B点,其程序段为:

9 x+ p7 S& ~0 k) ^: c9 o

G41 G01 X50 Y40 F100 H01

! i, E9 R; P3 u- K4 U+ N

8 Q! E/ R0 l! f: j

图3 刀具半径补偿过程

7 f5 }/ N0 d$ z: @

(1)H01为刀具半径偏置代码,偏置量(刀具半径)预先寄存在H01指令指定的寄存器中。

1 J& i# S$ `# L

(2)运用刀具半径补偿指令,通过调整刀具半径补偿值来补偿刀具的磨损量和重磨量,如图4所示,r1为新刀具的半径,r2为磨损后刀具的半径。

: W: z2 N7 R: c6 O3 g

% t; ?4 ~+ q0 `

图4 刀具磨损后的刀具半径补偿

( }: ]2 x8 \) o7 x7 b) ?* X

(3)此外运用刀具半径补偿指令,还可以实现使用同一把刀具对工件进行粗、精加工,如图5所示,粗加工时刀具半径r1r+Δ,精加工时刀具半径补偿值为r,其中Δ为精加工余量。

3 H' f4 h- d8 F6 w4 D7 O: D3 U

* z4 m, g {4 ^* d* s

图5 粗、精加工的刀具半径补偿

+ Z" \) y9 l1 Z' r! D7 d( o$ b

3. 取消刀具半径补偿G40指令

4 o0 w6 t( [) K& ]1 |1 {

 

6 Z6 S" P2 \' H3 o) k

指令格式:

* n7 Q( j* s0 ~: G+ f: n

G00

9 @( G; z$ f* D6 o4 A3 D2 w

G40 X__ Y__

: R9 n2 K$ ~, h" q. Z0 F* Y' s

G01

4 |) V( m( J1 S3 i' t. f- c$ h# y

指令功能 取消刀具半径补偿

7 A1 P0 O( Z/ F0 { ~/ F

指令说明

4 }* I" V/ J+ F9 x

(1)指令中的X__ Y__表示刀具轨迹中取消刀具半径补偿点的坐标值;

7 ?5 G2 k; C5 F2 K2 u

(2)通过G00G01运动指令取消刀具半径补偿;

. u2 `1 m0 t. r7 z! c `6 i- I

(3)G40必须和G41G42成对使用。

【MechNet】

4 Q( R3 D# G3 G# b
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-4-20 08:11 , Processed in 0.124548 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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