第五章 刀具参数补偿功能指令_第1页
第五章 刀具参数补偿功能指令_第2页
第五章 刀具参数补偿功能指令_第3页
第五章 刀具参数补偿功能指令_第4页
第五章 刀具参数补偿功能指令_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章第五章 刀具参数补偿功能指令刀具参数补偿功能指令 。 第一节第一节 刀具的半径补偿刀具的半径补偿 一、刀具半径补偿指令(一、刀具半径补偿指令(G40G40、G41G41、G42G42) 零件轮廓加工过程中,由于刀具有半径,刀具中心运动轨迹并不等于加工零件的实际轮廓。因此在实际加工时,刀具中心轨迹要偏移零件轮廓表面一个刀具半径值,即进行刀具半径补偿。刀具半径补偿功能的应用具有以下优点:在编程时可以不考虑刀具的半径,直接按图样所给尺寸编程,只要在实际加工时输入刀具的半径即可;可以使粗加工的程序简化;通过改变刀具补偿量,可用一个加工程序完成不同尺寸要求的工件加工。 图5-1 G41、G42指令

2、示意图 指令代码指令代码说说 明明G41左偏刀具半径补偿,是指沿着刀具运动方向向前看,刀具位于零件左侧的刀具半径补偿(通常顺铣时采用左侧补偿)。如图5-1所示G42右偏刀具半径补偿,是指沿着刀具运动方向向前看,刀具位于零件右侧的刀具半径补偿(通常逆铣时采用右侧补偿)。如图5-1所示G40刀具半径补偿取消。使用该指令后,使G41、G42指令无效。X、Y、Z刀具移至终点时,轮廓曲线(编程轨迹)上点的坐标值D刀具半径补偿寄存器地址字,后面一般用两或三位数字表示偏置量的代号,偏置量可用MDI方式输入。有些数控系统用H指令这个值。表表5-1 5-1 刀具半径补偿指令格式说明刀具半径补偿指令格式说明 图5

3、-2 刀具半径补偿时的移动轨迹关系 刀具半径补偿指令格式:G17G18G19G41G42G00G01X Y D ; 取消刀具半径补偿指令格式: 刀具半径补偿指令说明见表5-1。 为了保证刀具从无半径补偿运动到所希望的刀具半径补偿起始点,必须用一直线程序段G00或G01指令来建立刀具半径补偿。 直线情况时,如图5-2所示,刀具欲从起点A移至终点B,当执行有刀具半径补偿指令的程序后,G00G01G40X Y ;将在终点B处形成一个与直线AB相垂直的新矢量BCBC,刀具中心由A移至C点。沿着刀具前进方向观察,用G41指令时,形成的新矢量在直线左边,刀具中心偏向编程轨迹左边;而用G42指令时,刀具中心

4、偏向右边。 圆弧情况时,如图5-3所示,B点的偏移矢量垂直于直线AB,圆弧上B点的偏移矢量与圆弧过B点的切线相垂直。圆弧上每一点的偏移矢量方向总是变化的,由于直线AB和圆弧相切,所以在B点,直线和圆弧的偏移矢量重合,方向一致,刀具中心都在C点。若直线和圆弧不相切,则这两个矢量方向不一致,此时要进行拐角偏移圆弧插补。最后一段刀具半径补偿轨迹加工完成后,与建立刀具半径补偿类似,也应有一直线程序段或G01指令取消刀具半径补偿,以保证刀具从刀具半径补偿终点运动到取消刀具半径补偿点。取消刀具半径补偿G40指令中有X、Y时,X和Y表示编程轨迹取消刀补点的坐标值。如图5-4所示,刀具欲从刀补终点A移至取消刀

5、补点B,当执行取消刀具半径补偿G40指令的程序段时,刀具中心将由C点移至B点。 指令中若无X、Y值,则刀具中心C点将沿旧矢量的相反方向运动到A点。如图5-5所示。取消刀具半径补偿除用G40指令外,还可以用 G00 G01 X Y D00;二二、拐角偏移圆弧插补指令(拐角偏移圆弧插补指令(G39G39) 图5-3 刀具半径补偿时的移动轨迹关系B BA AC C编程轨迹刀具中心运动轨迹图5-4 G40指令A AC C编程轨迹刀具中心运动轨迹新矢量旧矢量图5-5 G40指令 图5-6 拐角偏移 图5-7 按零件廓形进行编程 在有刀具半径补偿时,若编程轨迹的相邻两直线(或圆弧)不相切,则必须进行拐角圆

6、弧插补,即要在拐角处产生一个以偏移量为半径的附加圆弧,此圆弧与刀具中心运动轨迹的相邻直线(或圆弧)相切,如图5-6所示。对于具有刀具半径补偿C功能的CNC系统,可以自动实现零件廓形各种拐角组合形成的折线型尖角过渡,直接按零件廓形进行编程,如图5-7所示。但对于只具有刀具半径补偿B功能的CNC系统,在零件的外拐角处必须人为编制出附加圆弧插补程序段,才能实现尖角过渡。拐角偏移圆弧插补指令程序格式为G39 XG39 X Y Y ;式中的X和Y为与新矢量垂直的直线上任一点的坐标值。例如,如图5-8所示零件轮廓ABC的加工程序为:G90 G17 G00 G41 X100.0 Y50.0 D08; (刀具

7、从O快速定位到A点,执行刀具半径左补偿)G01 X200.0 Y100.0 F150; (刀具从A点直线插补到B点) G39 X300.0 Y50.0; (B点处进行拐角偏移)X300.0 Y50.0; (刀具从B点直线插补到C点)三、半径补偿编程实例三、半径补偿编程实例例例5-15-1 结合图5-9和程序来介绍刀补的运动及过切现象的产生(按增量方式编程)。图5-8 G39指令举例 Yob与 H01对 应 的 补 偿 量daXc图5-9 刀补动作 程 序 内 容O0001(OFFSET INC.);N1 G91 G17 G00 M03 S1000;N2 G41 X20.0 Y10.0 D01;

8、N3 G01 Y40.0 F100;N4 X30.0;N5 Y-30.0;N6 X-40.0;N7 G00 G40 X-10.0 Y-20.0 M05;N8 M30;说 明程序名及注释由G17指定刀补平面刀补启动 解除刀补程序结束加工程序见表5-2。表表5-2 5-2 加工程序单加工程序单分析刀补动作:分析刀补动作:(1)启动阶段 当N2程序段中写上G41和D01指令后,运算装置即同时先行读入N3、N4两段,在N2段的终点(N3段的始点),作出一个矢量,该矢量的方向是与下一段的前进方向垂直向左,大小等于刀补值(即D01的值)。刀具中心在执行这一段(N2段)时,就移向该矢量终点。在该段中,动作指

9、令只能用G00或G01,不能用G02或G03。 (2)刀补状态 从N3开始进入刀补状态,在此状态下,G01、G00、G02、G03都可使用。它也是每段都先行读入两段,自动按照启动阶段的矢量作法,作出每个沿前进方向左侧,加上刀补的矢量路径。象这种在每段开始都先行读入两段、计算出其交点,使刀具中心移向交点的方式称之为交点运算方式。(3)取消刀补 当N7程序段中用到G40指令时,则在N6段的终点(N7段的始点),作出一个矢量,它的方向是与N6段前进方向的垂直朝左,大小为刀补值。刀具中心就停止在这矢量的终点,然后从这一位置开始,一边取消刀补一边移向N7段的终点。此时也只能用G01或G00,而不能用G0

10、2或G03等。在这里需要特别注意的是,在启动阶段开始后的刀补状态中,如果存在有二段以上的没有移动指令或存在非指定平面轴的移动指令段,则有可能产生进刀不足或进刀超差(过切)。 进刀超差程序见表5-3。 连续两段只有Z轴的移动取消刀补 刀补启动程 序 内 容O0002(OFFSET Z-NG.);N1 G91 G17 G00 M03 S1000;N2 G41 X20.0 Y10.0 D01;N4 Z-98.0;N5 G01 Z-12.0 F100;N6 Y40.0;N7 X30.0;N8 Y-30.0;N9 X-40.0;N10 G00 Z110.0 M05;N11 G40 X-10.0 Y-20

11、.0;N12 M30;说 明程序名及注释由G17指定刀补平面 P1过 切ab图5-10 进刀超差P2P3P1a 图5-11 消除超差的方法 图5-12 刀具半径补偿举例图5-13刀具长度补偿 图5-14改变补偿量的正负号图5-15 刀具长度补偿举例思考练习题思考练习题 5-15-1 铣削如图5-16所示外形轮廓,毛坯材料为45钢,坯料厚5mm,刀具采用10mm立铣刀,试用刀具半径补偿指令编制外轮廓加工程序。 5-2 5-2 加工如图5-17所示零件,毛坯尺寸为72mm42mm5mm,材料为45钢,分内、外轮廓的粗、精加工,试编制该零件粗、精加工程序。 5-35-3 加工如图5-18所示专用夹具,在其他机床上已把零件的轮廓加工好,由于对12个孔距的要求比较高,所以在数控铣床上进行孔加工,分别采

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论