云南机电职业技术学院机械工程系_第1页
云南机电职业技术学院机械工程系_第2页
云南机电职业技术学院机械工程系_第3页
云南机电职业技术学院机械工程系_第4页
云南机电职业技术学院机械工程系_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、云南机电职业技术学院机械工程系数模教研室数控机床加工程序的编制数控机床加工程序的编制3.1-3.2 3.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章数控铣床与铣削中心的编程 云南机电职业技

2、术学院 第一节 一般工件的编程 铣削中心都有刀具长度补偿和半径补偿功能,并且长度补偿大都是相对于刀具的相关点,有的加工中心具备了三维的刀具半径补偿功能。 铣削中心的功能与前面介绍的相类似,这里不重复了,在没有特殊说明的情况下就认为与前面介绍的相同。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院一、单方向定位书写格式:G60 P说明:1)本指令可使机床单相定位,达到消除间隙,实现准确定位的目的。本指令为非模态指令,如图3-1所示。2)过冲量及定位方向参数(PRM No.204-207, POSTN1-4, PRMNO.29 G60X,Y,Z)设定。3)G60可以取代G00。4)钻孔固定循

3、环中,Z轴不能进行单方向定位。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院5)没有设定过冲量的轴,不执行单方向的定位。6)移动量为零的轴,不执行单方向的定位。7)G76、G87固定循环时,带有偏移量的轴,不进行单方向的设定,也没有必要。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院二、准确停止校验书写格式:G09说明:1)在G90的程序段中,运动轴停止前要进行定位校验,即减速停止,并使运动轴在定位精度允许范围内。2)G00和G60功能包含G09的功能。G09为非模态指令。 第3章数控铣床与铣削中心的编程 云南机电职业技术学

4、院3)G09可用切削出尖角,例如铣削图3-2所示零件ABCD,若程序为:G01 B-A ;G01 C-D;则在C点有一个小圆弧,铣不出尖角来,要铣出C点的尖角,必须这样编程: G09 G01 BC; G09 G01 CD;这样在C点就可以铣出一个尖角。三、准确停止校验方式/切削方式(G61/G61 第3章数控铣床与铣削中心的编程 云南机电职业技术学院书写格式:G61; . . G64说明:1)这是一组模态指令,G61一经指定后一直有效,只有用G64时才能改变,反之亦然。但在清除状态后,自然进入G64。2)G61方式时,从G61指令起到G64指令止,每个程序段均作为定位校验 第3章数控铣床与铣削

5、中心的编程 云南机电职业技术学院例如:铣图32所示的零件ABCD,要求A、B、C、D都是尖角,如起刀点为E点,可以这样编:G61G01 EC;G01 CB;G01 BA;G01 AD;G01 DC; G64;也就是说,G61至G64之间的程序段,相当于每一句中都有G90指令。3)在G64方式下,只有G00、G60、G09包含的程序段做定位校验,若坐标轴运动的下一程序中不包含坐标轴运动,则坐标轴运动到终点时减速停止,但不作定位切校验。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院四、英/公制转换(G20/G20) 书写格式:G20或G20说明:这是个信息指令,以单独程序段设在G92之前,

6、为模态指令。G20为英制,G21为公制。程序格式:G20/G21; G92 XY Z 五、存储行程极限第3章数控铣床与铣削中心的编程 云南机电职业技术学院机床有二种极限:第一种行程极限是机床行程范围决定的最大行程范围,用户不得改变,该范围由参数设定,也是机床的软件超程保护范围。第二种行程极限的限制区用G22来设定,限制区要事先用参数(RWL)指定其禁止作用是在设定的范围外面还是在设定的范围里面。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院书写格式:G22 X Y Z I J K;说明:用G22可以设定亦可以改变限制区范围。所设定的限制区如图3-3所示。其中数值必须满足下述关系。XI,

7、 YJ, ZK;(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章数控铣床与铣削中心的编程 云南机电职业技术学院%20N0010 G17 G21 G40 G49 G90 G54 T02;N0020 M06 T

8、03;N0030 M03 S800;N0040 G00 X20.0 Y80.0;N0050 G43 G00 Z3.0 H02 M08;N0060 G01 Z-24.0 F300;N0070 G01 Z3.0;N0080 G00 X80.5 Y60.0;N0090 G01 Z-10.0 F280;N0100 G01 Z3.0 M09;N0105 G49 G00 Z300.0;N0110 G28 Z303.0 M06 T04;N0120 M03 S200;N0130 G29 X20.0 Y80.0;N0140 G01 Z-24.0 F500;N0150 M05;N0160 G04 P3000;N0

9、170 M04 S200;N0180 G01 Z3.0 F500 M09;N0190 G28 Z300.0 M06 T01;N0200 M03 S800;N0210 G29 X85.0 Y60.0;N0215 G43 G00 Z3.0 H04 M08;N0220 G01 Z-10.0 F300;N0230 G04 X3.5;N0240 G00 Z3.0 M09;N0245 G49 G00 Z300.0;N0250 G28 Z303.0 M06;N0260 M03 S800;N0270 G00 X45.0 Y40.0;N0280 G43 G00 Z3.0 H01 M08;N0290 G01 Z-

10、12.0 F300;N0300 G01 Z3.0 M09;N0305 G49 G00 Z300.0;N0310 G28 Z300.0 M05;N0320 M30 第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_;

11、 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院圆心编程 与圆弧加工有关的指令说明如表3-1所示.用圆心编程的情况如图3-6所示.3.半径编程用R指定圆弧插补时,圆心可能有两个位置,这两个位置由R后面值的符号区分,圆弧所含弧度不大于180时,R为正值;不大于180时,R为负值.如图3-7所示为用半径编程时的情况.若编程对象为以C为圆心的圆弧时有:G14 G02 X_Y_R+R1;若编程对象以D为圆心的圆弧时有:G17 G02 X_Y_R-R2;其中R1R2为半径值 第3章数控铣床与铣削中心的编程 云南机电职业技术学院条件指令说明 平面

12、选择G17圆弧在XY平面上G18圆弧在ZX平面上G19圆弧在YZ平面上旋转方向G02逆时针方向G03顺时针方向终点位置G90时X、Y、Z终点数据是工件坐标系中的坐标系G91时X、Y、Z指定从起点到终点的距离圆心的坐标I、J、K起点到圆心的距离 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院如图3-9所示,整圆程序的编写如下;绝对值编程:G02 I-20.0增量值编程:G91 G02 I-20.0;在圆弧插补时,I0、J0、K0可省略.注意:在编写整圆程序时,仅用I、J、K指定中心即可。例如:G02 I_(整圆)。若仅写入R时,则为0圆

13、弧 例如:G02 R_(机床不移动)。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院加工图3-10所示内外轮廓。 刀具T02为8mm的铣刀,半径补偿号为D02,长度补偿号为H02。外轮廓加工采用刀具半径左补偿,沿圆弧切线方向切入P1P2,切出时也沿切线方向P2P3。内轮廓加工采用刀具半径右补偿,P4P5为切入段,P6P4为切出段。外轮廓加工完毕取消刀具半径左补偿,待刀具至P4点,在建立半径右补偿。数控程序如下: 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院%0010;N0

14、010 G54 G17 G21 G90 T02;N0020 M06;N0030 M03 S800;N0040 G43 G00 Z50.0 H02;N0050 G00 X100.0 Y100.0;N0060 G41 G01 X20.0 Y-40.0 F100 D02;N0070 G01 Z-4.0;N0080 X0 Y-40.0;N0090 G02 X0 Y-40.0 I0 J40.0;N0100 G01 X-20.0;N0110 G00 Z50.0;N0120 G40 G01 X-30.0 Y10.0 F110.0;N0130 G01 X0 Y15.0;N0150 G42 G01 X0 Y0

15、D02;N0160 G01 Z-4.0;N0170 G02 X0 Y0 I-15.0 J0;N0180 G02 X30.0 Y0 I30.0 J0;N0190 G02 X0 Y0 I-15.0 J0;N0200 G00 G40 X0 Y15.0;N0210 G28 Z100.0 M05;N0220 M02; 第3章数控铣床与铣削中心的编程 云南机电职业技术学院七、任意角度倒棱角C、倒圆角R 可在任意的直线插补和直线插补、直线插补和圆角插补、圆弧插补和直线插补、圆弧插补和圆弧插补间,自动插入倒棱或倒圆。直线插补(G01)及圆弧插补(G02、G03)程序段最后附加C则自动插入倒棱。附加R则自动插入

16、倒圆。上述指令只在平面选择(G17、G18、G19)指令的平面有效 第3章数控铣床与铣削中心的编程 云南机电职业技术学院C后的数值为假设未倒角时,指令由假想交点到倒角开始点、终止点距离,如图3-11所示。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院N0010 G91 G01 X100.0 C10.0;N0020 X100.0 Y100.0;R后的数值指令倒圆R的半径值如图3-12所示。N0010 G91 G01 X100.0 R10.0;N0020 X100.0 Y100.0;但上述倒棱C及倒圆R程序段之后的程序段,须是直线插补(G01)或圆弧插补(G02、G03)的移动指令。若为其

17、他指令,则出现P/S报警,警示号52。倒棱C及倒圆R可在2个以上的程序段中连续使用。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院如图3-14所示,刀具:T01为16mm的铣刀,刀具长度补偿号为H01,刀具半径补偿号为D01。%0010N0010 G54 G90 G21 G17 G49 T01;N0020 M06;N0030 M03 S800;N0040 G43 G00 Z30.0 B H01;N0050 X-30.0 Y-30.0;N0060 G42 G01 X-30.0 Y0 D01 F110.0 M08 N0070 Z-33.0;N0080 X400.0 C8.0;N0090 Y

18、150.0 R8.0;第3章数控铣床与铣削中心的编程 云南机电职业技术学院N0100 G03 X700.0 Y450.0 R300.0 R8.0;N0110 G01 X400.0 R8.0 ;N0120 Y600.0 C8.0;N0130 X0 C8.0;N0140 Y-30.0 M09;N0150 G40 G01 X-30.0 Y-30.0;N0160 G49 Z300.0;N0170 G28 X-30.0 Y-50.0 M05;N0180 M30; 第3章数控铣床与铣削中心的编程 云南机电职业技术学院八、分度盘分度机能设定分度轴(第4轴)可进行综合加工的分度机能。分度指令只能在设定的分度轴

19、地址(A、B、C中任一个)写入分度角,不必写入相应的夹紧、松开的M代码。指令格式可用G90/G91指令绝对值/增量值。但可用参数(No.5500#4)指令为G90,而使分度指令一直为绝对值。如图3-15所示,在值-45+45的位置分度程序如下。绝对指令:G90 B45;45分度。增量指令:G91 B-45;负方向45分度。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院九、法线方向控制(G40.1、G41.1 、G42.1或G150、G151 G152)指令G41.1或G42.1,则旋转轴(C轴)控制是切削中刀具经常垂直于走刀方向。G

20、40.1:法线方向控制取消(不进行法线方向的控制。)G41.1:法线方向控制左侧ON(对走刀方向垂直于左侧的控制)G42.1:法线方向控制右侧ON (刀方向垂直于右侧的控制)法线方向控制是刀具垂直于X-Y平面的走刀方向。 C轴的分度如图3-16所示,由C轴的旋转中心看+X方向0,以下逆时针方向,+Y方向为90,-X方向为180,-Y方向为270,刀具动作示例如图3-17所示。第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第二节 刀具偏位置功能刀具沿刀具移动方向上偏置一个位置叫刀具偏置。刀具偏置量可以通过D或H代码进行设定。3.2.1

21、刀具偏置的指令 3.2.2刀具偏置注意事项 3.2.3刀具偏置的应用 3.2.4偏置量的设定 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院一、刀具偏置的命令G45G48指令可以使程序中被指令轴的位移量沿其移动方向扩大或缩小一倍或两倍偏置量。G45:扩大一个偏置量(沿指令轴移动方向);G46:缩小一个偏置量(沿指令轴移动方向);G47:扩大两倍偏置量(沿指令轴移动方向);G48:缩小两倍偏置量(沿指令轴移动方向)。 第3章数控铣床与铣削中心的编程 云南机电职业技术学院二、刀具偏置注意事项1)当G45G48在一个移动程序段同时指定n(n=16)个轴,偏置适用于所有n个轴。偏置量用H或D代码设定,使用H代码的机会较多。各指令执行结果如图3-18、图3-19所示 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院 第3章数控铣床与铣削中心的编程 云南机电职业技术学院四、偏置量的设定1)偏置量由参数设定,偏置量8的选择代码可以为H或D。2)在绝对值指令(G90)中,当指定移动量为0时,虽然该程序段同时指定了偏置量3)在增量值指令(G90)中,当指令运动量为0时,若指定了偏置量

温馨提示

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

评论

0/150

提交评论