1 / 20

刀具补偿及补偿指令

刀具补偿及补偿指令. 刀具半径补偿 : 在轮廓加工中,由于刀具总是具有一定的半径,所以在加工时刀具中心轨迹与被加工工件的轮廓 不重合 ,总与被加工轮廓偏置一个刀具半径值 R 的距离 , 对偏置的刀具半径给予补偿。. 为了确保铣削加工出的轮廓符合要求,就必须在图纸要求轮廓的基础上,整个周边向外或向内预先偏离一个刀具半径值。. 指令格式. G41 G00 X__ Y__ D__ G42 G01

alan-brooks
Download Presentation

刀具补偿及补偿指令

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 刀具补偿及补偿指令 刀具半径补偿:在轮廓加工中,由于刀具总是具有一定的半径,所以在加工时刀具中心轨迹与被加工工件的轮廓不重合,总与被加工轮廓偏置一个刀具半径值R的距离,对偏置的刀具半径给予补偿。

  2. 为了确保铣削加工出的轮廓符合要求,就必须在图纸要求轮廓的基础上,整个周边向外或向内预先偏离一个刀具半径值。为了确保铣削加工出的轮廓符合要求,就必须在图纸要求轮廓的基础上,整个周边向外或向内预先偏离一个刀具半径值。

  3. 指令格式 G41 G00 X__ Y__ D__ G42 G01 指令功能: 数控系统根据工件轮廓和刀具半径自动计算刀具中心轨迹,控制刀具沿刀具中心轨迹移动,加工出所需要的工件轮廓,编程时避免计算复杂的刀心轨迹。 指令说明:(1) X__ Y__ 表示刀具移动至工件轮廓上点的坐标值; (2)D__为刀具半径补偿寄存器地址符,寄存器存储刀具半径补偿值; (3)通过G00或G01运动指令建立刀具半径补偿。

  4. 例:如图所示,刀具由O点至A点,采用刀具半径左补偿指令G41后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到B点:例:如图所示,刀具由O点至A点,采用刀具半径左补偿指令G41后,刀具将在直线插补过程中向左偏置一个半径值,使刀具中心移动到B点: D01为刀具半径偏置代码,偏置量(刀具半径)预先寄存在D01指令指定的寄存器中。 G41G01X50.Y40.F100. D01

  5. 刀具半径补偿的作用 • ①由于刀具的磨损或因换刀引起的刀具半径的变化,也不必重新编程,只须修改相应的偏置参数。 • ②减少粗、精加工程序编制的工作量。加工余量的预留可通过修改偏置参数实现,而不必为粗、精加工各编制一个程序。

  6. 取消刀具半径补偿指令 指令格式:G00 G40 X__ Y__ G01 指令功能 : 取消刀具半径补偿 指令说明 : (1)指令中的X__ Y__表示刀具轨迹中取消刀具半径补偿点的坐标值; (2)通过G00或G01运动指令取消刀具半径补偿; (3)G40必须和G41或G42成对使用。

  7. 例:所示方形零件轮廓,考虑刀补 坯料: 40X40X40 切深:5mm F:100mm/min S:500r/min

  8. 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指定刀补大小 刀补进行中

  9. G41,G42,G40不能和G02,G03一起使用,只能与G00和G01一起使用,且刀具必须要移动。 • 2. 一般情况下,刀具半径补偿量应为正值,如果补偿为负,则G41和G42正好相互替换。 • 3. 建立刀具半径补偿后,不能出现连续两个程序段无选择补偿坐标平面的移动指令,否则数控系统可能产生过切现象。 • 4. 在补偿状态下,铣刀的直线移动量及铣削内侧圆弧的半径值要大于或等于刀具半径,否则补偿时会产生干涉,系统在执行程序段时将会产生报警,停止执行。

  10. 毛坯:100X100X25 材料:铝块 要求:采用刀具半径补偿,加工一高5mm的凸台 A (18.856, 36.667) B (28.284,10.000)

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

  12. 指令格式 G43 G00(G01) Z__ H__ G44 G49 指令功能:对刀具的长度进行补偿 指令说明: (1)G43指令为刀具长度正补偿; (2)G44指令为刀具长度负补偿; (3)G49指令为取消刀具长度补偿; (4)刀具长度补偿指刀具在Z方向的实际位移比程序给定值增加或减少一个偏置值。

  13. 执行G43时,Z实际值= Z指令值 + (H xx) • 执行G44时,Z实际值= Z指令值 − (H xx) • 其中,(Hxx)是指xx寄存器中的补偿量,其值可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。

  14. 刀具长度补偿

  15. Z A O X 100 B 10 X¡’ O’ 20 C 刀长补偿实例

  16. 设(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 . . .

  17. 加工中心上刀具长度补偿的设定 使用多把刀具时,通常是每一把刀具对应一个刀长补偿号,下刀时使用G43或G44,该刀具加工结束后提刀时使用G49取消刀长补偿。 将多把刀具中最长或最短的刀具作为基准刀具,在保持机床坐标值不变(刀座等高)的情况下,若分别测得各刀具到工件基准面的距离为A、B、C,以A为基准设定工件坐标系,则H01=0,H02=A−B,H03=A−C。

  18. 基准刀对刀时刀长补偿的设定

  19. 在实际生产加工中,常常使用刀座底面进行对刀,按刀座底面到工件基准面的距离设定工件坐标系;编程时加上G43、G44指令;安装上刀具后,测出各刀尖相对于刀座底面的距离,将测量结果设置为刀长补偿值。

  20. 刀具长度补偿练习 加工图示的两条槽,槽深均为2mm,用刀具长度补偿指令编程。

More Related