210 likes | 384 Views
刀具补偿及补偿指令. 刀具半径补偿 : 在轮廓加工中,由于刀具总是具有一定的半径,所以在加工时刀具中心轨迹与被加工工件的轮廓 不重合 ,总与被加工轮廓偏置一个刀具半径值 R 的距离 , 对偏置的刀具半径给予补偿。. 为了确保铣削加工出的轮廓符合要求,就必须在图纸要求轮廓的基础上,整个周边向外或向内预先偏离一个刀具半径值。. 指令格式. G41 G00 X__ Y__ D__ G42 G01
E N D
刀具补偿及补偿指令 刀具半径补偿:在轮廓加工中,由于刀具总是具有一定的半径,所以在加工时刀具中心轨迹与被加工工件的轮廓不重合,总与被加工轮廓偏置一个刀具半径值R的距离,对偏置的刀具半径给予补偿。
为了确保铣削加工出的轮廓符合要求,就必须在图纸要求轮廓的基础上,整个周边向外或向内预先偏离一个刀具半径值。为了确保铣削加工出的轮廓符合要求,就必须在图纸要求轮廓的基础上,整个周边向外或向内预先偏离一个刀具半径值。
指令格式 G41 G00 X__ Y__ D__ G42 G01 指令功能: 数控系统根据工件轮廓和刀具半径自动计算刀具中心轨迹,控制刀具沿刀具中心轨迹移动,加工出所需要的工件轮廓,编程时避免计算复杂的刀心轨迹。 指令说明:(1) X__ Y__ 表示刀具移动至工件轮廓上点的坐标值; (2)D__为刀具半径补偿寄存器地址符,寄存器存储刀具半径补偿值; (3)通过G00或G01运动指令建立刀具半径补偿。
例:如图所示,刀具由O点至A点,采用刀具半径左补偿指令G41后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到B点:例:如图所示,刀具由O点至A点,采用刀具半径左补偿指令G41后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到B点: D01为刀具半径偏置代码,偏置量(刀具半径)预先寄存在D01指令指定的寄存器中。 G41G01X50.Y40.F100. D01
刀具半径补偿的作用 • ①由于刀具的磨损或因换刀引起的刀具半径的变化,也不必重新编程,只须修改相应的偏置参数。 • ②减少粗、精加工程序编制的工作量。加工余量的预留可通过修改偏置参数实现,而不必为粗、精加工各编制一个程序。
取消刀具半径补偿指令 指令格式:G00 G40 X__ Y__ G01 指令功能 : 取消刀具半径补偿 指令说明 : (1)指令中的X__ Y__表示刀具轨迹中取消刀具半径补偿点的坐标值; (2)通过G00或G01运动指令取消刀具半径补偿; (3)G40必须和G41或G42成对使用。
例:所示方形零件轮廓,考虑刀补 坯料: 40X40X40 切深:5mm F:100mm/min S:500r/min
G54 G90 G17 G21; 由G17指定刀补平面 • G00 Z30.0 ; • X0.0 Y0.0; • S500.M03; • Z1.0; • G01 Z-5.0 F100.0; • G41 G01 X20.0 Y8.0 D01; • G01 Y50.0; • X50.0; • Y20.0; • X10.0 ; • G40 G00 X0.0 Y0.0; 由G40解除刀补 • G00Z30.M05 M30; O0903 • 刀补引入,由G41确定刀补方向,由D01指定刀补大小 刀补进行中
G41,G42,G40不能和G02,G03一起使用,只能与G00和G01一起使用,且刀具必须要移动。 • 2. 一般情况下,刀具半径补偿量应为正值,如果补偿为负,则G41和G42正好相互替换。 • 3. 建立刀具半径补偿后,不能出现连续两个程序段无选择补偿坐标平面的移动指令,否则数控系统可能产生过切现象。 • 4. 在补偿状态下,铣刀的直线移动量及铣削内侧圆弧的半径值要大于或等于刀具半径,否则补偿时会产生干涉,系统在执行程序段时将会产生报警,停止执行。
毛坯:100X100X25 材料:铝块 要求:采用刀具半径补偿,加工一高5mm的凸台 A (18.856, 36.667) B (28.284,10.000)
刀具长度补偿 刀具长度补偿指令一般用于刀具轴向(Z方向)的补偿,它使刀具在Z方向上的实际位移量比程序给定值增加或减少一个偏置量,这样当刀具在长度方向的尺寸发生变化时(如钻头刃磨后),可以在不改变程序的情况下,通过改变偏置量,加工出所要求的零件尺寸。
指令格式 G43 G00(G01) Z__ H__ G44 G49 指令功能:对刀具的长度进行补偿 指令说明: (1)G43指令为刀具长度正补偿; (2)G44指令为刀具长度负补偿; (3)G49指令为取消刀具长度补偿; (4)刀具长度补偿指刀具在Z方向的实际位移比程序给定值增加或减少一个偏置值。
执行G43时,Z实际值= Z指令值 + (H xx) • 执行G44时,Z实际值= Z指令值 − (H xx) • 其中,(Hxx)是指xx寄存器中的补偿量,其值可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。
Z A O X 100 B 10 X¡’ O’ 20 C 刀长补偿实例
设(H02)= 100 mm时: N1 G92 X0 Y0 Z0 设定当前点O为程序零点 N2 G90 G44 G00 Z10.0 H02 指定点A,实到点B N3 G01 Z−20.0 F100. 实到点C N4 Z10.0 实际返回点B N5 G49 G00 Z0 实际返回点O . . .
加工中心上刀具长度补偿的设定 使用多把刀具时,通常是每一把刀具对应一个刀长补偿号,下刀时使用G43或G44,该刀具加工结束后提刀时使用G49取消刀长补偿。 将多把刀具中最长或最短的刀具作为基准刀具,在保持机床坐标值不变(刀座等高)的情况下,若分别测得各刀具到工件基准面的距离为A、B、C,以A为基准设定工件坐标系,则H01=0,H02=A−B,H03=A−C。
在实际生产加工中,常常使用刀座底面进行对刀,按刀座底面到工件基准面的距离设定工件坐标系;编程时加上G43、G44指令;安装上刀具后,测出各刀尖相对于刀座底面的距离,将测量结果设置为刀长补偿值。
刀具长度补偿练习 加工图示的两条槽,槽深均为2mm,用刀具长度补偿指令编程。