文档详情

中山建斌技校数控编程教案:第四章 数控铣床程序编制05.doc

发布:2017-06-27约3.72千字共7页下载文档
文本预览下载声明
4.2.3 坐标系旋转功能-G68、G69   该指令可使编程图形按照指定旋转中心及旋转方向旋转一定的角度,G68表示开始坐标系旋转,G69用于撤消旋转功能。 图坐标系的旋转 1、基本编程方法 编程格式:G68 X ~ Y ~ R ~      ......      G69 式中: X、Y――旋转中心的坐标值(可以是X、Y、Z中的任意两个,它们由当前平面选择指令G17、G18、G19中的一个确定)。当X、Y省略时,G68指令认为当前的位置即为旋转中心。 R--旋转角度,逆时针旋转定义为正方向,顺时针旋转定义为负方向。 当程序在绝对方式下时,G68程序段后的第一个程序段必须使用绝对方式移动指令,才能确定旋转中心。如果这一程序段为增量方式移动指令,那么系统将以当前位置为旋转中心,按G68给定的角度旋转坐标。现以图为例,应用旋转指令的程序为: N10 G92 X-5 Y-5 //建立图所示的加工坐标系 N20 G68 G90 X7 Y3 R60 //开始以点(7,3)为旋转中心,逆时针旋转60的旋转 N30 G90 G01 X0 Y0 F200 //按原加工坐标系描述运动,到达(0,0)点 (G91 X5 Y5) //若按括号内程序段运行,将以(-5,-5)的当前点为旋转中心旋转60 N40 G91 X10 //X向进给到(10,0) N50 G02 Y10 R10 //顺圆进给 N60 G03 X-10 I-5 J-5 //逆圆进给 N70 G01 Y-10 //回到(0,0)点 N80 G69 G90 X-5 Y-5 //撤消旋转功能,回到(-5,-5)点 M02 //结束 2、坐标系旋转功能与刀具半径补偿功能的关系   旋转平面一定要包含在刀具半径补偿平面内。以图为例: N10 G92 X0 Y0 图 坐标旋转与刀具半径补偿 N20 G68 R-30 N30 G90 G42 G00 X10 Y10 F100 H01 N40 G91 X20 N50 G03 Y10 I-10 J 5 N60 G01 X-20 N70 Y-10 N80 G40 G90 X0 Y0 N90 G69 M30 当选用半径为R5的立铣刀时,设置:H01=5。 3、与比例编程方式的关系    在比例模式时,再执行坐标旋转指令,旋转中心坐标也执行比例操作,但旋转角度不受影响,这时各指令的排列顺序如下: G51… … G68… … G41/G42… … G40… … G69… … G50… … 4.2.4子程序调用 编程时,为了简化程序的编制,当一个工件上有相同的加工内容时,常用调子程序的方法进行编程。调用子程序的程序叫做主程序。子程序的编号与一般程序基本相同,只是程序结束字为M99表示子程序结束,并返回到调用子程序的主程序中。调用子程序的编程格式 M98 P ; 式中: P――表示子程序调用情况。P后共有8位数字,前四位为调用次数,省略时为调用一次;后四位为所调用的子程序号。 图 零件图样 例:如图所示,在一块平板上加工6个边长为10mm的等边三角形,每边的槽深为-2mm,工件上表面为Z向零点。其程序的编制就可以采用调用子程序的方式来实现(编程时不考虑刀具补偿)。主程序: O10 N10 G54 G90 G01 Z40 F2000 //进入工件加工坐标系 N20 M03 S800 //主轴启动//快进到 N40 G01 X 0 Y8.66 //到1#三角形上顶点 N0 M98 P20 //调20号切削子程序切削三角形 N0 G90 G01 X30 Y8.66 //到2#三角形上顶点 N0 M98 P20 //调20号切削子程序切削三角形 N0 G90 G01 X60 Y8.66 //到3#三角形上顶点 N0 M98 P20 //调20号切削子程序切削三角形 N0 G90 G01 X 0 Y -21.34 //到4#三角形上顶点 N10 M98 P20 //调20号切削子程序切削三角形 N10 G90 G01 X30 Y -21.34 //到5#三角形上顶点 N10 M98 P20 //调20号切削子程序切削三角形 N10 G90 G01 X60 Y -21.34 //到6#三角形上顶点 N10 M98 P20 //调20号切削子程序切削三角形 N10 G90 G01 Z40 F2000 //抬刀 N10 M05 //主轴
显示全部
相似文档