数控编程与操作课件_第1页
数控编程与操作课件_第2页
数控编程与操作课件_第3页
数控编程与操作课件_第4页
数控编程与操作课件_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、数控编程与操作课件数控编程与操作数控编程与操作数控编程与操作课件1.2 数控车床编程基础数控车床编程基础v1.2.1 FANUC 0i数控车床的编程指令数控车床的编程指令v1.FANUC 0i数控车床的准备功能(G指令)v 格式:G。v 它是指定数控系统准备好某种运动和工作方式的一种命令,由地址G和后面的两位数字“”组成。v常用G功能指令如表1-5所示。数控编程与操作课件v注:表中代码00组为非模态代码,只在本程序段中有效;其余各组均为模态代码,在被同组代码取代之前一直有效。同一组的G代码可以互相取代;不同组的G代码在同一程序段中可以指令多个,同一组的G代码出现在同一程序段中,最后一个有效。数

2、控编程与操作课件v2. FANUC 0i数控车床的辅助功能(M指令)v格式:M。v它主要用来表示机床操作时的各种辅助动作及其状态。由M及其后面的两位数字“”组成。v常用M功能指令如表1-6所示。数控编程与操作课件v3.FANUC 0i数控车床的刀具功能(T指令)v 格式:T。v 该功能主要用于选择刀具和刀具补偿号。执行该指令可实现换刀和调用刀具补偿值。它由T和其后的4位数字组成,其前两位“”是刀号,后两位“”是刀补号。v 例如,T0101表示第1号刀的1号刀补;T0102则表示第1号刀的2号刀补,T0100则表示取消1号刀的刀补。数控编程与操作课件v4.FANUC 0i数控车床的主轴转速功能(

3、S指令)v 格式:S。v 它由地址码S和其后的若干数字组成,单位为r/min,用于设定主轴的转数。例如,S320表示主轴以每分钟320转的速度旋转。v (1)恒线速控制指令G96指令。v当数控车床的主轴为伺服主轴时,可以通过指令G96来设定恒线速控制。系统执行G96指令后,便认为用S指定的数值表示切削速度。例如,G96S150,表示切削速度为150 mmin,单位变成了mmin。v (2)恒转速控制指令G97指令。vG97是取消恒线速控制指令,程序出现G97以后,S指定的数值表示主轴每分钟的转速。单位由G96指令的mmin变回G97指令的rmin。v (3)主轴最高转速限制指令G50指令。vG

4、50指令除有工件坐标系设定功能外,还有主轴最高转速限制功能。例如,G50S2000,表示主轴最高转速设定为2000 rmin,用于限制在使用G96恒线速切削时,避免刀具在靠近轴线时主轴转速会无限增大而出现飞车事故。数控编程与操作课件v5.FANUC 0i数控车床的进给功能(F指令)v 格式:F。v 进给功能F表示刀具中心运动时的前进速度。由地址码F和其后的若干数字组成。F功能用于设定直线(G01)和圆弧(G02、G03)插补时的进给速度。一般情况下,数控车床进给方式有以下两种。v (1)分进给用G98指令。进给单位为mmmin,即按每分钟前进的距离来设定进刀速度,进给速度仅跟时间有关。例如,G

5、98F100表示进给量设定为100mmmin。v(2)转进给用G99指令。进给单位为mmr,即按主轴旋转一周刀具沿进给方向前进的距离来设定进刀速度,进给速度与主铀转速建立了联系。例如,G99F0.2表示进给量为0.2mm/r。数控编程与操作课件v6.数控车床坐标尺寸在编程时的注意事项v(1)绝对编程和相对编程v 绝对编程是指程序段中的坐标值均是相对于工件坐标系的坐标原点来计量的,用X、Z来表示。相对编程是指程序段中的坐标值均是相对于起点来计量的,用U、W来表示。如对图1-14所示的由A点到B点的移动,分别用绝对方式和相对方式编程,其程序如下。v绝对编程:X35.0 Z40.0;v相对编程:U2

6、0.0 W-60.0;数控编程与操作课件v2)直径编程和半径编程v 当地址X后坐标值是直径时,称直径编程;当地址X后的坐标值是半径时,称半径编程。由于回转体零件图纸上标注的都为直径尺寸,所以在数控车床编程时,我们常采用的是直径编程。但需要注意的是,无论是直径编程还是半径编程,圆弧插补时地址R、I和K的坐标值都以半径值编程。v(3)公制尺寸编程和英制尺寸编程v 数控系统可根据所设定的状态,利用代码把所有的几何值转换为公制尺寸或英制尺寸。公制尺寸用G2l设定,英制尺寸用G20设定。使用公制英制转换时,必须在程序开头一个独立的程序段中指定上述G代码,然后才能输入坐标尺寸。数控编程与操作课件1.2.2

7、 FANUC 0i数控车床基本指令的用法数控车床基本指令的用法v(1)快速点定位(G00)v指令格式如下:v绝对编程:G00 X Z;v相对编程:G00 U W;vG00指令用于快速定位刀具到指定的目标点(X,Z)或(U,W)。数控编程与操作课件v例例1-1 如图1-15所示,刀具从起始点A点快速定位到B点准备车外圆,分别用绝对和相对坐标编写该指令段。 绝对编程:G00 X40.0 Z40.0; 相对编程:G00 U-40.0 W-30.0;数控编程与操作课件v说明:v(1)使用G00时,快速移动的速度是由系统内部参数设定的,跟程序中指定的F进给速度无关,且受到修调倍率的影响在系统设定的最小和

8、最大速度之间变化。G00不能用于切削工件,只能用于刀具在工件外的快速定位。v (2)在执行G00指令段时,刀具沿X、Z轴分别以该轴的最快速度向目标点运行,故运行路线通常为折线。如图2-2所示,刀具由A点向B点运行的路线是ACB。所以使用G00时一定要注意刀具的折线路线,避免与工件碰撞。数控编程与操作课件v2.直线插补(G01)v指令格式如下:v绝对编程:G01 X ZF;v相对编程:G01 U WF;vG01指令用于直线插补加工到指定的目标点(X,Z)或(U,W),插补速度由F后的数值指定。数控编程与操作课件v例例1-2 如图1-16所示,零件各表面已完成粗加工,试分别用绝对坐标方式和增量坐标

9、方式编写精车外圆的程序段。v图图1-16 G01指令示例指令示例数控编程与操作课件v(1)绝对坐标编程:vG50 X150.0 Z100.0; 设定坐标系vG00 X18.0Z5.0; 快速定位PAvG01 X18.0 Z-15.0 F0.2; 切削ABvX30.0 Z-26.0; 切削BCvZ-36.0; 切削CDvX42.0; 切出退刀DEvG00 X150.0 Z100.0; 快速回到起点EPv(2)增量坐标编程:vG00 U-132.0 W-95.0; 快速定位PAvG01 W-20.0 F0.2; 切削ABvU12.0 W-11.0; 切削BCvW-10.0; 切削CDvU12.0;

10、 切削DEvG00 U108.0 W136.0; 快速回到起点EP数控编程与操作课件v3.圆弧插补(G02G03)v指令格式如下:vG02(G03) X Z I K (R) F;vG02(G03) U W I K (R) F;vG02、G03指令表示刀具以进给速度从圆弧起点向圆弧终点进行圆弧插补。数控编程与操作课件v(1)G02为顺时针圆弧插补指令,G03为逆时针圆弧插补指令。(a)后置刀架 (b)前置刀架图图1-17 圆弧的顺、逆时针方向圆弧的顺、逆时针方向数控编程与操作课件v(2)采用绝对坐标编程时,X、Z为圆弧终点坐标值;v采用增量坐标编程时,U、W为圆弧终点相对于圆弧起点的坐标增量。v

11、R是圆弧半径,当圆弧所对圆心角为0180时,R取正值;当圆心角为180360时,R取负值。vI、K分别为圆心在X、Z轴方向上相对于圆弧起点的坐标增量(用半径值表示),I、K为零时可以省略。数控编程与操作课件v例例1-3 如图1-18所示,走刀路线为ABCDEF,试分别用绝对坐标方式和增量坐标方式编程。数控编程与操作课件v (1)绝对坐标编程:vG03 V34.0 Z-5.0 K-5.0(或R5.0)F0.1; ABvG01 Z-20.0; BCvG02 Z-40.0 R20.0; CDvG01 Z-58.0; DEvG02 X50.0 Z-66.0 I8.0(或R8.0); EFv(2)增量坐

12、标编程:vG03 U10.0 W-5.0 K-5.0(或R5.0) F0.1; ABvG01 W-15.0; BCvG02 W-20.0 R20.0; CDvG01 W-18.0; DEvG02 U16.0W-8.0 I8.0(或R8.0); EF数控编程与操作课件v (4)自动倒角(倒圆)指令(G01)v指令格式:vG01XZC(R)F;vFANUC 0i系统中G01指令还可以用于在两相邻轨迹线间,自动插入倒角和倒圆的控制功能。使用时在指定直线插补的程序段终点坐标后加上:v l )直线倒角)直线倒角v格式: G01X_Z_ C功能:v直线倒角G01,指令刀具从A点到B点,然后到C点(见图1)

13、。说明:X、Z:在G90时,是两相邻直线的交点,即G点的坐标值;在 G91 时是G点相对于起始直线轨迹的始点A点的移动距离。C :是相邻两直线的交点G,相对于倒角始点A的距离。数控编程与操作课件数控编程与操作课件v2 )圆弧倒角)圆弧倒角v格式:G01X_Z_R_:功能:圆弧倒角G01,指令刀具从A点到B点,然后到c点(见图1一11)。说明:X、Z:在G90时是两相邻直线的交点,即G点的坐标值;在091时,是G点相对于起始直线轨迹的始点A点的移动距离。R:是倒角圆弧的半径值。数控编程与操作课件数控编程与操作课件v5.暂停延时指令(G04)v指令格式:v G04P;后跟整数值,单位为ms(微秒)

14、v或G04X(U);后跟带小数点的数,单位为s(秒)v该指令可使刀具短时间无进给地进行光整加工。主要用于车槽、钻盲孔以及自动加工螺纹等工序。数控编程与操作课件v例例1-5 要求刀具暂停2.5s,试编写加工程序。v加工程序如下:vG04X2.5;v或G04U2.5;v或G04P2500;数控编程与操作课件2.2.6 数控车床基本指令综合举例数控车床基本指令综合举例v例例1-6 试编写如图1-20所示零件的轮廓精车和槽加工程序。v图图1-20 数控车床基本指令综合示例数控车床基本指令综合示例数控编程与操作课件v(1)数控车床编程说明v一个完整的加工程序是由程序头、程序主干和程序尾组成。v数控车床程

15、序头要完成以下设置任务:v选定程序名、v建立工件坐标系、v选定刀具及刀补值、v启动主轴、v设定进刀方式和开启切削液,v还要使刀具快进到工件切削起点的附近等。v程序的主干则是由具体的车削轮廓的各程序段组成,各程序段可由基本指令、单循环、复合固定循环和子程序等组成。v程序尾则必须要有退刀、主轴停止、切削液停止和程序结束且复位等指令段。数控编程与操作课件v(2)简单工艺分析v 此工件包括外轮廓和槽的加工,所以要使用两把刀,即外轮廓车刀和切槽刀。v轮廓的精加工余量通常要连续一次性去除。因轮廓中有凹弧存在,所以外轮廓车刀必须具有合适的副偏角,切槽刀选用刀宽为4mm的切断刀。v选择工件的右端面中心为工件原

16、点,如图1-20中O点所示。根据图中尺寸的标注特点,此程序宜采用绝对和相对坐标混合编程的方法。数控编程与操作课件v3)加工程序v外轮廓加工程序:vO0001; 程序名vG50 Xl00.0 Z100.0; 建立工件坐标系vG99 G97 G00 M03 S1000 F0.3; 设定进给方式、启动主轴和进给速度vT0101; 选择刀具,建立刀补vXO Z3.0; 快速定位到毛坯的右端vG01 Z0 F0.15; 以车削速度进刀到圆弧的起始点vG03 X16.0 Z-8.0 R8.0; 车R8逆圆弧vG01 X20.0; 车端面vW-4.0; 车204外圆vG02 W-14.0 R12.0; 车R12圆弧v G01 W-8.0; 车208外圆vX25.0 W-18.0; 车锥面vW-8.0 R3.0; 车258外圆

温馨提示

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

评论

0/150

提交评论