您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 云南机电职业技术学院机械工程系
云南机电职业技术学院机械工程系数模教研室数控机床加工程序的编制3.1-3.23.1一般工件的编程3.2刀具偏置功能第3章数控铣床与铣削中心的编程云南机电职业技术学院3.1.1单方向定位3.1.2准确停止校验3.1.3准确停止校验方式/切削方式(G61、G64)3.1.4公/英制转换(G20、G21)3.1.5存储行程极限3.1.6圆弧插补指令(G02、G03)3.1.7任意角度倒棱角C、倒圆角R编程3.1.8分度盘分度机能3.1.9法线方向控制第3章数控铣床与铣削中心的编程云南机电职业技术学院第3章数控铣床与铣削中心的编程云南机电职业技术学院第一节一般工件的编程铣削中心都有刀具长度补偿和半径补偿功能,并且长度补偿大都是相对于刀具的相关点,有的加工中心具备了三维的刀具半径补偿功能。铣削中心的功能与前面介绍的相类似,这里不重复了,在没有特殊说明的情况下就认为与前面介绍的相同。第3章数控铣床与铣削中心的编程云南机电职业技术学院一、单方向定位书写格式:G60P———说明:1)本指令可使机床单相定位,达到消除间隙,实现准确定位的目的。本指令为非模态指令,如图3-1所示。2)过冲量及定位方向参数(PRMNo.204-207,POSTN1-4,PRMNO.29G60X,Y,Z)设定。3)G60可以取代G00。4)钻孔固定循环中,Z轴不能进行单方向定位。第3章数控铣床与铣削中心的编程云南机电职业技术学院第3章数控铣床与铣削中心的编程云南机电职业技术学院5)没有设定过冲量的轴,不执行单方向的定位。6)移动量为零的轴,不执行单方向的定位。7)G76、G87固定循环时,带有偏移量的轴,不进行单方向的设定,也没有必要。第3章数控铣床与铣削中心的编程云南机电职业技术学院二、准确停止校验书写格式:G09说明:1)在G90的程序段中,运动轴停止前要进行定位校验,即减速停止,并使运动轴在定位精度允许范围内。2)G00和G60功能包含G09的功能。G09为非模态指令。第3章数控铣床与铣削中心的编程云南机电职业技术学院•3)G09可用切削出尖角,例如铣削图3-2所示零件ABCD,若程序为:G01B-A;G01C-D;则在C点有一个小圆弧,铣不出尖角来,要铣出C点的尖角,必须这样编程:•G09G01B—C;•G09G01C—D;•这样在C点就可以铣出一个尖角。三、准确停止校验方式/切削方式(G61/G61第3章数控铣床与铣削中心的编程云南机电职业技术学院书写格式:G61;..G64说明:1)这是一组模态指令,G61一经指定后一直有效,只有用G64时才能改变,反之亦然。但在清除状态后,自然进入G64。2)G61方式时,从G61指令起到G64指令止,每个程序段均作为定位校验第3章数控铣床与铣削中心的编程云南机电职业技术学院例如:铣图3—2所示的零件ABCD,要求A、B、C、D都是尖角,如起刀点为E点,可以这样编:G61G01E——C;G01C——B;G01B——A;G01A——D;G01D——C;G64;也就是说,G61至G64之间的程序段,相当于每一句中都有G90指令。3)在G64方式下,只有G00、G60、G09包含的程序段做定位校验,若坐标轴运动的下一程序中不包含坐标轴运动,则坐标轴运动到终点时减速停止,但不作定位切校验。第3章数控铣床与铣削中心的编程云南机电职业技术学院四、英/公制转换(G20/G20)书写格式:G20或G20说明:这是个信息指令,以单独程序段设在G92之前,为模态指令。G20为英制,G21为公制。程序格式:G20/G21;G92X————Y————Z—————五、存储行程极限第3章数控铣床与铣削中心的编程云南机电职业技术学院机床有二种极限:第一种行程极限是机床行程范围决定的最大行程范围,用户不得改变,该范围由参数设定,也是机床的软件超程保护范围。第二种行程极限的限制区用G22来设定,限制区要事先用参数(RWL)指定其禁止作用是在设定的范围外面还是在设定的范围里面。第3章数控铣床与铣削中心的编程云南机电职业技术学院书写格式:G22X————Y————Z———I————J————K————;说明:用G22可以设定亦可以改变限制区范围。所设定的限制区如图3-3所示。其中数值必须满足下述关系。X>I,Y>J,Z>K;(X-I)>2mm,(Y-J)>2mm,(Z-K)>2mm.数值均以参考点为坐标原点,以最小设定单位为计算单位。材料40Cr;刀具:T01号为¢20的钻头,长度补偿为H01;T02号为¢17.5的钻头,长度补偿号为H02;T03号为M20的丝锥,长度补偿号为H03;T04号为¢20的键槽铣刀,长度补偿号为H04。第3章数控铣床与铣削中心的编程云南机电职业技术学院说明:由于特殊工艺要求,要求3号孔先钻在铣(如图3-4所示)编程如下第3章数控铣床与铣削中心的编程云南机电职业技术学院%20N0010G17G21G40G49G90G54T02;N0020M06T03;N0030M03S800;N0040G00X20.0Y80.0;N0050G43G00Z3.0H02M08;N0060G01Z-24.0F300;N0070G01Z3.0;N0080G00X80.5Y60.0;N0090G01Z-10.0F280;N0100G01Z3.0M09;N0105G49G00Z300.0;N0110G28Z303.0M06T04;N0120M03S200;N0130G29X20.0Y80.0;N0140G01Z-24.0F500;N0150M05;N0160G04P3000;N0170M04S200;N0180G01Z3.0F500M09;N0190G28Z300.0M06T01;N0200M03S800;N0210G29X85.0Y60.0;N0215G43G00Z3.0H04M08;N0220G01Z-10.0F300;N0230G04X3.5;N0240G00Z3.0M09;N0245G49G00Z300.0;N0250G28Z303.0M06;N0260M03S800;N0270G00X45.0Y40.0;N0280G43G00Z3.0H01M08;N0290G01Z-12.0F300;N0300G01Z3.0M09;N0305G49G00Z300.0;N0310G28Z300.0M05;N0320M30第3章数控铣床与铣削中心的编程云南机电职业技术学院六、圆弧插补(G02、G03)对于铣削中心来说,编制圆弧加工程序与在数控铣床上类似,也要先选择平面,如图3-5所示。程序的编制程序段有两种书写方试,一种是圆心法,另一种是半径法。1.书写格式XY平面圆弧G17(G02/G03)X_____Y______F______或R______I_____J______ZX平面圆弧G18(G02/G03)X______Z______F_______或R_____I_____K______;YZ平面圆弧G19(G02/G03)Y______Z______F______或R______I______K______;第3章数控铣床与铣削中心的编程云南机电职业技术学院第3章数控铣床与铣削中心的编程云南机电职业技术学院圆心编程与圆弧加工有关的指令说明如表3-1所示.用圆心编程的情况如图3-6所示.3.半径编程用R指定圆弧插补时,圆心可能有两个位置,这两个位置由R后面值的符号区分,圆弧所含弧度不大于180°时,R为正值;不大于180°时,R为负值.如图3-7所示为用半径编程时的情况.若编程对象为以C为圆心的圆弧时有:G14G02X_____Y_____R+R1;若编程对象以D为圆心的圆弧时有:G17G02X_____Y_____R-R2;其中R1\R2为半径值第3章数控铣床与铣削中心的编程云南机电职业技术学院条件指令说明平面选择G17圆弧在XY平面上G18圆弧在ZX平面上G19圆弧在YZ平面上旋转方向G02逆时针方向G03顺时针方向终点位置G90时X、Y、Z终点数据是工件坐标系中的坐标系G91时X、Y、Z指定从起点到终点的距离圆心的坐标I、J、K起点到圆心的距离第3章数控铣床与铣削中心的编程云南机电职业技术学院第3章数控铣床与铣削中心的编程云南机电职业技术学院如图3-9所示,整圆程序的编写如下;绝对值编程:G02I-20.0增量值编程:G91G02I-20.0;在圆弧插补时,I0、J0、K0可省略.注意:在编写整圆程序时,仅用I、J、K指定中心即可。例如:G02I_____(整圆)。若仅写入R时,则为0°圆弧例如:G02R______(机床不移动)。第3章数控铣床与铣削中心的编程云南机电职业技术学院第3章数控铣床与铣削中心的编程云南机电职业技术学院加工图3-10所示内外轮廓。刀具T02为¢8mm的铣刀,半径补偿号为D02,长度补偿号为H02。外轮廓加工采用刀具半径左补偿,沿圆弧切线方向切入P1——P2,切出时也沿切线方向P2——P3。内轮廓加工采用刀具半径右补偿,P4——P5为切入段,P6——P4为切出段。外轮廓加工完毕取消刀具半径左补偿,待刀具至P4点,在建立半径右补偿。数控程序如下:第3章数控铣床与铣削中心的编程云南机电职业技术学院第3章数控铣床与铣削中心的编程云南机电职业技术学院%0010;N0010G54G17G21G90T02;N0020M06;N0030M03S800;N0040G43G00Z50.0H02;N0050G00X100.0Y100.0;N0060G41G01X20.0Y-40.0F100D02;N0070G01Z-4.0;N0080X0Y-40.0;N0090G02X0Y-40.0I0J40.0;N0100G01X-20.0;N0110G00Z50.0;N0120G40G01X-30.0Y10.0F110.0;N0130G01X0Y15.0;N0150G42G01X0Y0D02;N0160G01Z-4.0;N0170G02X0Y0I-15.0J0;N0180G02X30.0Y0I30.0J0;N0190G02X0Y0I-15.0J0;N0200G00G40X0Y15.0;N0210G28Z100.0M05;N0220M02;第3章数控铣床与铣削中心的编程云南机电职业技术学院七、任意角度倒棱角C、倒圆角R可在任意的直线插补和直线插补、直线插补和圆角插补、圆弧插补和直线插补、圆弧插补和圆弧插补间,自动插入倒棱或倒圆。直线插补(G01)及圆弧插补(G02、G03)程序段最后附加C则自动插入倒棱。附加R则自动插入倒圆。上述指令只在平面选择(G17、G18、G19)指令的平面有效第3章数控铣床与铣削中心的编程云南机电职业技术学院C后的数值为假设未倒角时,指令由假想交点到倒角开始点、终止点距离,如图3-11所示。第3章数控铣床与铣削中心的编程云南机电职业技术学院N0010G91G01X100.0C10.0;N0020X100.0Y100.0;R后的数值指令倒圆R的半径值如图3-12所示。N0010G91G01X100.0R10.0;N0020X100.0Y100.0;但上述倒棱C及倒圆R程序段之后的程序段,须是直线插补(G01)或圆弧插补(G02、G03)的移动指令。若为其他指令,则出现P/S报警,警示号52。倒棱C及倒圆R可在2个以上的程序段中连续使用。第3章数控铣床与铣削中心的编程云南机电职业技术学院如图3-14所示,刀具:T01为¢16mm的铣刀,刀具长度补偿号为H01,刀具半径补偿号为D01。%0010N0010G54G90G21G17G49T01;N0020M06;N0030M03S800;N0040G43G00Z30.0BH01;N0050X-30.0Y-30.0;N0060G42G01X-30.0Y0D01F110.0M08N0070Z-33.0;N0080X400.0C8.0;N0090Y150.0R8.0;第3章数控铣床与铣削中心的编程云南机电职业技术学院N0100G03X700.0Y450.0R300.0R8.0;N0110
本文标题:云南机电职业技术学院机械工程系
链接地址:https://www.777doc.com/doc-5066784 .html