版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数控技术及应用数控技术及应用第第3章章 数控加工编程数控加工编程3.1 数控车床程序编制数控车床程序编制3.33.4数控铣削和加工中心程序编制数控铣削和加工中心程序编制数控机床编程基础数控机床编程基础 3.2自动编程自动编程本章概要本章概要提提要要本章主要介绍数控机床编程基础;数控本章主要介绍数控机床编程基础;数控车床程序编制;数控铣削和加工中心程车床程序编制;数控铣削和加工中心程序编制。序编制。重点:有关工件坐标系的概念和典型零重点:有关工件坐标系的概念和典型零件编程。件编程。难点:自动编程和宏程序的应用。难点:自动编程和宏程序的应用。本章概要本章概要掌掌握握程程度度 掌握掌握数控坐标轴的确
2、定和工件坐标系的概念数控坐标轴的确定和工件坐标系的概念 掌握典型零件的手工编程掌握典型零件的手工编程 了解宏程序的应用了解宏程序的应用 了解了解自动编程自动编程本节提示本节提示数控编程是目前数控编程是目前CAD/CAPP/CAMCAD/CAPP/CAM系统中最能明显发挥效益的环系统中最能明显发挥效益的环节之一,其在实现设计加工自动化、提高加工精度和加工质节之一,其在实现设计加工自动化、提高加工精度和加工质量、缩短产品研制周期等方面发挥着重要作用。在诸如航空量、缩短产品研制周期等方面发挥着重要作用。在诸如航空工业、汽车工业等领域有着大量的应用。数控编程是一项细工业、汽车工业等领域有着大量的应用。
3、数控编程是一项细致、辛苦、复杂的综合性的工作过程,编程人员不仅要掌握致、辛苦、复杂的综合性的工作过程,编程人员不仅要掌握CAD/CAMCAD/CAM软件的使用,还必须具备较强的空间想象、机械识软件的使用,还必须具备较强的空间想象、机械识图能力,要熟悉机床、刀具、机械加工,最好能对所加工零图能力,要熟悉机床、刀具、机械加工,最好能对所加工零件的设计使用都有较深层的了解。件的设计使用都有较深层的了解。3.1 3.1 数控机床编程基础数控机床编程基础v数控编程数控编程 数控编程就是把零件的工艺过程、工艺参数、机床的运动数控编程就是把零件的工艺过程、工艺参数、机床的运动以及刀具位移量等信息用数控语言记
4、录在程序单上,并经以及刀具位移量等信息用数控语言记录在程序单上,并经校核的全过程。校核的全过程。3.1 3.1 数控机床编程基础数控机床编程基础3.1.1 数控编程基本概念3.1 3.1 数控机床编程基础数控机床编程基础3.1.2 数控编程的内容与步骤v (1 1)分析零件图纸)分析零件图纸v (2 2)工艺处理)工艺处理v (3 3)数值计算)数值计算v (4 4)编写程序单)编写程序单v (5 5)制作控制介质)制作控制介质v (6 6)程序校验与首件试切)程序校验与首件试切v手工编程手工编程v自动编程自动编程 3.1 3.1 数控机床编程基础数控机床编程基础3.1.3 数控编程方法3.1
5、 3.1 数控机床编程基础数控机床编程基础3.1.4 数控机床坐标系v1.数控机床坐标轴的命名及方向的规定数控机床坐标轴的命名及方向的规定 3.1 3.1 数控机床编程基础数控机床编程基础3.1.4 数控机床坐标系v2数控机床坐标轴的确定数控机床坐标轴的确定Z Z轴:通常把传递切削力的轴:通常把传递切削力的主轴主轴规定为规定为Z Z坐标轴。坐标轴。 Y Y轴:轴:Y Y轴垂直于轴垂直于X X轴和轴和Z Z轴,其方向可根据已确定轴,其方向可根据已确定的的X X轴和轴和Z Z轴,按右手直角笛卡儿坐标系确定。轴,按右手直角笛卡儿坐标系确定。 X X轴:轴:X X轴通常平行与工件装夹面并与轴通常平行与
6、工件装夹面并与Z Z轴垂直。轴垂直。 3.1 3.1 数控机床编程基础数控机床编程基础3.1 3.1 数控机床编程基础数控机床编程基础3.1 3.1 数控机床编程基础数控机床编程基础3.1.4 数控机床坐标系v3工件坐标系工件坐标系3.1 3.1 数控机床编程基础数控机床编程基础3.1.4 数控机床坐标系v4数控机床上的有关点数控机床上的有关点(1 1)机床零点)机床零点(2 2)机床参考点)机床参考点(3 3)工件零点)工件零点(4 4)起刀点)起刀点(5 5)刀位点)刀位点(6 6)对刀点和换刀点及其位置的确定)对刀点和换刀点及其位置的确定3.1 3.1 数控机床编程基础数控机床编程基础3
7、.1.5 程序的结构与格式v1.程序结构程序结构数控程序由程序编号、程序内容和程序结束段组成。数控程序由程序编号、程序内容和程序结束段组成。例如:例如:程序编号:程序编号: O0001O0001; 程序内容:程序内容: N001N001 G92 X40.0 Y30.0 G92 X40.0 Y30.0; N002N002 G90 G00 X28.0 T01 S800 M03 G90 G00 X28.0 T01 S800 M03; N003N003 G01 X-8.0 Y8.0 F200 G01 X-8.0 Y8.0 F200; N004N004 X0 Y0 X0 Y0;N005 X28.0 Y3
8、0.0N005 X28.0 Y30.0; N006N006 G00 X40.0 G00 X40.0;程序结束段:程序结束段:N007 M02 N007 M02 ;3.1 3.1 数控机床编程基础数控机床编程基础3.1.5 程序的结构与格式v2.程序段格式程序段格式1 1)分隔符固定顺序式)分隔符固定顺序式2 2)地址符可变程序段格式)地址符可变程序段格式3.2 3.2 数控车床程序编制数控车床程序编制3.2.1 数控车床坐标系与编程特点v1. 数控车床的工件坐标系的建立数控车床的工件坐标系的建立 3.2 3.2 数控车床程序编制数控车床程序编制3.2.1 数控车床坐标系与编程特点v2工件坐标系
9、的设定工件坐标系的设定格式:格式:G50 XG50 XZ Z;说明:说明:X X、Z Z是刀具出发点在工是刀具出发点在工件坐标系中的坐标值;通常件坐标系中的坐标值;通常G50G50编在加工程序的第一段;编在加工程序的第一段;运行程序前,刀具必须位于运行程序前,刀具必须位于G50G50指定的位置。指定的位置。例:如图例:如图3.63.6所示,设定工件所示,设定工件坐标系坐标系程序:程序:G50 X128.7 Z375.1G50 X128.7 Z375.1;3.2 3.2 数控车床程序编制数控车床程序编制3.2.1 数控车床坐标系与编程特点v3数控车床的编程特点数控车床的编程特点(1 1)数控车床
10、上工件的毛坯大多为圆棒料,加工余量较大,)数控车床上工件的毛坯大多为圆棒料,加工余量较大,一个表面往往需要进行多次反复的加工。一个表面往往需要进行多次反复的加工。(2 2)数控车床的数控系统中都有刀具补偿功能。)数控车床的数控系统中都有刀具补偿功能。(3 3)数控车床的编程有直径、半径两种方法。)数控车床的编程有直径、半径两种方法。(4 4)绝对编程方式与增量编程方式。)绝对编程方式与增量编程方式。(5 5)数控车床工件坐标系的设定大都使用准备功能)数控车床工件坐标系的设定大都使用准备功能G50G50完完成,也可以用成,也可以用G54G54G59G59预置工件坐标系,预置工件坐标系,G50G5
11、0与与G54G54G59G59不不能出现在同一程序段中,否则能出现在同一程序段中,否则G50G50会被会被G54G54G59G59取代。取代。3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令v1进给功能设定进给功能设定(G98、G99)(1 1) 每分钟进给量每分钟进给量G98G98(模态指令)(模态指令)格式:格式:G98 FG98 F;说明:说明:G98G98进给量单位为进给量单位为mm/minmm/min,指定,指定G98G98后,在后,在F F后用数后用数值直接指定刀具每分钟
12、的进给量。值直接指定刀具每分钟的进给量。(2 2) 每转进给量每转进给量G99G99(模态指令)(模态指令)格式:格式:G99 FG99 F;说明:说明:G99G99进给量单位为进给量单位为mm/rmm/r,指定,指定G98G98后,在后,在F F后用数值后用数值直接指定刀具转的刀具进给量。直接指定刀具转的刀具进给量。G99G99为数控车床的初始状为数控车床的初始状态。态。3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令v2主轴转速功能设定主轴转速功能设定(1 1) 主轴最高转速限制指令主轴最高转速限制指令G50G50(模态指令),单位:(模态指令),单位:r/
13、mmr/mm格式:格式:G50 SG50 S;(2 2) 恒表面切削速度控制指令恒表面切削速度控制指令G96G96(模态指令),单位:(模态指令),单位:m/minm/min格式:格式:G96 SG96 S;(3 3) 主轴速度以转速设定指令主轴速度以转速设定指令G97G97,单位,单位r/minr/min。: :格式:格式:G97 SG97 S;例:设定主轴速度例:设定主轴速度G96 S150G96 S150;线速度恒定;线速度恒定, ,切削速度切削速度150m/min150m/min。G50 S2500G50 S2500;设定主轴最高转速为;设定主轴最高转速为2500r/min2500r/
14、min。G97 S300G97 S300; 取消线速度恒定功能取消线速度恒定功能, ,主轴转速主轴转速300r/min300r/min。3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令v2主轴转速功能设定主轴转速功能设定(1 1) 主轴最高转速限制指令主轴最高转速限制指令G50G50(模态指令),单位:(模态指令),单位:r/mmr/mm格式:格式:G50 SG50 S;(2 2) 恒表面切削速度控制指令恒表面切削速度控制指令G96G96(模态指令),单位:(模态指令),单位:m/minm/min格式:格式:G96 SG96 S;(3 3) 主轴速度以转速设定指
15、令主轴速度以转速设定指令G97G97,单位,单位r/minr/min。: :格式:格式:G97 SG97 S;例:设定主轴速度例:设定主轴速度G96 S150G96 S150;线速度恒定;线速度恒定, ,切削速度切削速度150m/min150m/min。G50 S2500G50 S2500;设定主轴最高转速为;设定主轴最高转速为2500r/min2500r/min。G97 S300G97 S300; 取消线速度恒定功能取消线速度恒定功能, ,主轴转速主轴转速300r/min300r/min。3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令v3基本移动基本移动G指
16、令指令1) 快速移动指令快速移动指令G00(模态指令)(模态指令)功能:使刀具以点位控制方式功能:使刀具以点位控制方式,从刀具所在点快速移动到目标点。从刀具所在点快速移动到目标点。格式:格式:G00 X(U)_ Z(W)_ ;3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令v3基本移动基本移动G指令指令2) 直线插补指令直线插补指令G01(模态指令)(模态指令)功能:使刀具以给定的进给速度,从所在点出发,直线移动到目标点。功能:使刀具以给定的进给速度,从所在点出发,直线移动到目标点。格式:格式:G01 X(U)_ Z(W)_ F_;说明:说明:(1)X、Z:绝对
17、坐标方式时的目标点坐标;:绝对坐标方式时的目标点坐标;U、W:增量坐标方式时的目标点坐:增量坐标方式时的目标点坐标。标。(2)F是进给速度。是进给速度。3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令v3基本移动基本移动G指令指令3) 圆弧插补指令圆弧插补指令G02、G03(模态指令)功能:使刀具以给定的进给速度,从(模态指令)功能:使刀具以给定的进给速度,从所在点出发,直线移动到目标点。所在点出发,直线移动到目标点。格式:格式:G02(G03)X(U)_Z(W)_I_K_F_;或;或G02(G03)X(U)_Z(W)_R_F_;说明:说明:(1)X(U)、)、
18、Z(W)是圆弧终点坐标;)是圆弧终点坐标;(2)I、K分别是圆心相对圆弧起点的增量坐标,分别是圆心相对圆弧起点的增量坐标,I为半径值编程;为半径值编程;(3)R是圆弧半径是圆弧半径,不带正负号;不带正负号;(4)刀具相对工件以)刀具相对工件以F指令的进给速度,从当前点向终点进行插补加工。指令的进给速度,从当前点向终点进行插补加工。3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令v3基本移动基本移动G指令指令例:顺时针圆弧插补,如图例:顺时针圆弧插补,如图3.9所示。所示。1)绝对坐标方式)绝对坐标方式G02 X64.5 Z-18.4 I15.5 K-2.5 F0
19、.2;或;或G02 X64.5 Z-18.4 R15.9 F0.2;2)增量坐标方式)增量坐标方式G02 U32.3 W-18.4 I15.7 K-2.5 F0.2;或;或G02 U32.3 W-18.4 R15.9 F0.2;3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令4暂停指令暂停指令(G04)v 功能:该指令可使刀具做短时间的停顿。功能:该指令可使刀具做短时间的停顿。v 格式:格式:G04 X(U)_(P)_;v 说明:说明:v (1) X、U指定时间,允许小数点,单位为指定时间,允许小数点,单位为s(秒);(秒);v (2) P指定时间,不允许小数点
20、,后跟整数值,单位指定时间,不允许小数点,后跟整数值,单位ms(毫秒)。(毫秒)。v 应用场合:应用场合:v (1) 车削沟槽或钻孔时,为使槽底或孔底得到准确的尺寸精度及光滑的加车削沟槽或钻孔时,为使槽底或孔底得到准确的尺寸精度及光滑的加工表面,在加工到槽底或孔底时,应暂停适当时间;工表面,在加工到槽底或孔底时,应暂停适当时间;v (2) 使用使用G96车削工件轮廓后,改成车削工件轮廓后,改成G97车削螺纹时,可暂停适当时间,车削螺纹时,可暂停适当时间,使主轴转速稳定后再执行车螺纹,以保证螺距加工精度要求。使主轴转速稳定后再执行车螺纹,以保证螺距加工精度要求。v 例如,若要暂停例如,若要暂停2
21、s,可写成如下几种格式:,可写成如下几种格式:v G04 X2.0; 或或G04 P2000;3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令5刀具功能刀具功能(T指令指令)v 功能:该指令可指定刀具及刀具位置补偿。功能:该指令可指定刀具及刀具位置补偿。v 格式:格式:T ;v 说明:说明:v (1) 前两位表示刀具序号(前两位表示刀具序号(099),后两位表示刀具补偿号(),后两位表示刀具补偿号(099););v (2) 刀具的序号可以与刀盘上的刀位号相对应;刀具的序号可以与刀盘上的刀位号相对应;v (3) 刀具补偿包括形状补偿和磨损补偿,刀具补偿值一般作为参
22、数设定并刀具补偿包括形状补偿和磨损补偿,刀具补偿值一般作为参数设定并有手动输入(有手动输入(MDI)方式输入数控装置;)方式输入数控装置;v (4) 刀具序号和刀具补偿号不必相同,但为了方便通常使它们一致;刀具序号和刀具补偿号不必相同,但为了方便通常使它们一致;v (5) 取消刀具补偿的取消刀具补偿的T指令格式为:指令格式为:T00或或T 00。 例:例:T0202T0202表示选择第二号刀具,二号偏置量。表示选择第二号刀具,二号偏置量。 T0300T0300表示选择第三号刀具,刀具偏置取消表示选择第三号刀具,刀具偏置取消。3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常
23、用编程指令6刀尖圆弧半径自动补偿(刀尖圆弧半径自动补偿(G41、G42、G40)v 刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令G41、G42、G40(模态指令)(模态指令)v 功能:功能:v G41:刀具半径左补偿,指站在刀具路径上向切削前进方向看,刀具在工件:刀具半径左补偿,指站在刀具路径上向切削前进方向看,刀具在工件的左方;图的左方;图3.13 刀尖圆角刀尖圆角R造成的少切和过切现象造成的少切和过切现象 图图3.14 车刀刀车刀刀尖类型尖类型v G42:刀具半径右补偿,指站在刀具路径上向切削前进方向看,刀具在工件:刀具半径右补偿,指站在刀具路径上向切削前进方向看,刀具在工件的左方;的左方;G
24、40是为取消刀具半径补偿指令,按程序路径进给是为取消刀具半径补偿指令,按程序路径进给 3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令6刀尖圆弧半径自动补偿(刀尖圆弧半径自动补偿(G41、G42、G40)3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令格式:格式:G40G00(G01) X(U)_ Z(W)_ ;先取消以前可能加载的刀径补偿;先取消以前可能加载的刀径补偿(如果以前未用过如果以前未用过G41或或G42,则可以不写这一行,则可以不写这一行)G41(G42) G01(G00) X(U)_ Z(W)_;在要引入刀补的含坐标
25、移;在要引入刀补的含坐标移动的程序行前加上动的程序行前加上G41或或G42说明:说明:(1)G41、G42、G40必须与必须与G01或或G00指令组合完成,不能用指令组合完成,不能用G02、G03、G71G73指定。指定。G01程序段有倒角控制功能时也不能进行刀补。程序段有倒角控制功能时也不能进行刀补。在调用新刀具前,必须先用在调用新刀具前,必须先用G40取消刀补;取消刀补;(2)G41、G42不带参数,其补偿号(代表所用刀具对应的刀尖半径不带参数,其补偿号(代表所用刀具对应的刀尖半径补偿值)由补偿值)由T代码指定。其刀尖圆弧补偿号与刀具偏置补偿号对应;代码指定。其刀尖圆弧补偿号与刀具偏置补偿
26、号对应;(3)X(U)、)、Z(W)是)是G01、G00运动的目标点坐标;运动的目标点坐标;(4)G01虽是进给指令,但刀径补偿引入和卸载时,刀具位置的变化虽是进给指令,但刀径补偿引入和卸载时,刀具位置的变化是一个渐变的过程。在刀尖圆弧半径补偿建立和取消程序段中只能用是一个渐变的过程。在刀尖圆弧半径补偿建立和取消程序段中只能用于空行程段;于空行程段;(5)当输入刀补数据时给的是负值,则)当输入刀补数据时给的是负值,则G41、G42互相转化;互相转化;(6)G41、G42指令不要重复规定,否则会产生一种特殊的补偿。指令不要重复规定,否则会产生一种特殊的补偿。3.2 3.2 数控车床程序编制数控车
27、床程序编制3.2.2 数控车床常用编程指令3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令例:加工图形如图例:加工图形如图3.163.16所示,精车各外圆面,要求采用刀具所示,精车各外圆面,要求采用刀具半径补偿指令编程。半径补偿指令编程。1 1)确定刀具:)确定刀具:9090外圆车刀外圆车刀T0101T0101。2 2)编程)编程3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令7参考点返回指令参考点返回指令(G28)v 功能:功能:G28指令刀具,先快
28、速移动到指令值所指令的中间点位置,然后自动指令刀具,先快速移动到指令值所指令的中间点位置,然后自动回到参考点。回到参考点。v 格式:格式:G28X(U)_ Z(W)_;v 说明:说明:X(U)、)、Z(W)为参考点返回时经过的中间点的坐标值。)为参考点返回时经过的中间点的坐标值。 3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令8英制和米制输入指令(英制和米制输入指令(G20、G21)v 格式:格式:G20(G21););v 说明:说明:v (1)G20表示英制输入,表示英制输入,G21表示米制输入。表示米制输入。G20和和G21是两个可以互相取是两个可以互相取
29、代的代码。机床出厂前一般设定为代的代码。机床出厂前一般设定为G21状态,机床的各项参数均以米制单位状态,机床的各项参数均以米制单位设定,所以数控车床一般适用于米制尺寸工件加工,如果一个程序开始用设定,所以数控车床一般适用于米制尺寸工件加工,如果一个程序开始用G20指令,则表示程序中相关的一些数据均为英制指令,则表示程序中相关的一些数据均为英制(单位为英寸单位为英寸);如果程序;如果程序用用G21指令,则表示程序中相关的一些数据均为米制指令,则表示程序中相关的一些数据均为米制(单位为单位为mm)。v (2)在一个程序内,不能同时使用)在一个程序内,不能同时使用G20或或G21指令,且必须在坐标系
30、确定前指令,且必须在坐标系确定前指定。指定。v (3)机床断电后的状态为)机床断电后的状态为G21状态。状态。 3.2 3.2 数控车床程序编制数控车床程序编制3.2.2 数控车床常用编程指令v9辅助功能辅助功能v 辅助功能指令主要是控制机床开辅助功能指令主要是控制机床开/关功能的指令,如主轴的启停、关功能的指令,如主轴的启停、冷却液的开闭、运动部件的夹紧与松开等辅助动作。冷却液的开闭、运动部件的夹紧与松开等辅助动作。M代码中除代码中除M00、M01、M98和和M99等少数几个辅助功能指令的控制与机床无关外,大等少数几个辅助功能指令的控制与机床无关外,大多数辅助功能指令的动作都决定于生产厂家的
31、多数辅助功能指令的动作都决定于生产厂家的PLC设计,因此,不同设计,因此,不同生产厂的同类机床,其生产厂的同类机床,其M代码的含义可能完全不同。这里介绍常用的代码的含义可能完全不同。这里介绍常用的M代码。代码。v (1) M00:程序停止:程序停止v 在执行完含有在执行完含有M00的程序段指令后,机床的主轴、进给、冷却液都的程序段指令后,机床的主轴、进给、冷却液都自动停止。这时可执行某一固定手动操作,如手动变速、手动换刀、自动停止。这时可执行某一固定手动操作,如手动变速、手动换刀、工件调头等。此后,须重新按下启动键,才能继续执行后续的程序段。工件调头等。此后,须重新按下启动键,才能继续执行后续
32、的程序段。v (2) M01:计划:计划(任选任选)停止停止v 该指令与该指令与M00类似,所不同的是操作人员必须预先按下面板上的类似,所不同的是操作人员必须预先按下面板上的“任选停止任选停止”按钮,确认这个指令,按钮,确认这个指令,M01指令才起作用,否则系统对指令才起作用,否则系统对M01指令不予理会,继续执行以下程序。该指令常用于关键尺寸的抽指令不予理会,继续执行以下程序。该指令常用于关键尺寸的抽样检查或需要临时停车。样检查或需要临时停车。v(3) M02:程序结束:程序结束v 该指令编在最后一条程序段中,用以表示加工结束。它使机床主轴、该指令编在最后一条程序段中,用以表示加工结束。它使
33、机床主轴、进给、冷却都停止,并使数控系统处于复位状态。此时,光标停在程进给、冷却都停止,并使数控系统处于复位状态。此时,光标停在程序结束处。一般序结束处。一般M02指令应单独占用一个程序段。指令应单独占用一个程序段。v(4) M03、M04、M05:分别命令主轴正转、反转、停止运转:分别命令主轴正转、反转、停止运转v 对于数控车床和车削中心,对于数控车床和车削中心,M03和和M04指令规定的主轴或旋转刀具指令规定的主轴或旋转刀具的转向。主轴的转向。主轴(站在床头向床尾看站在床头向床尾看)及及X轴方向和轴方向和Z轴方向旋转刀具轴方向旋转刀具(从从刀柄向刀头看刀柄向刀头看)顺时针旋转为正转,用顺时
34、针旋转为正转,用M03指令;逆时针旋转为反转,指令;逆时针旋转为反转,用用M04指令。对于主轴箱内有机械转动装置的数控车床,当需要改变指令。对于主轴箱内有机械转动装置的数控车床,当需要改变主轴的转向时,必须用主轴的转向时,必须用M05指令使主轴停转,再用指令使主轴停转,再用M03或或M04指令换指令换向。一般在主轴停止的同时,进行制动和关闭切削液。向。一般在主轴停止的同时,进行制动和关闭切削液。v(5) M08、M09切削液开关切削液开关v格式:格式:M08(M09););v说明:说明:vM08表示打开切削液,表示打开切削液,M09表示关闭切削液表示关闭切削液v(6)M30复位并返回程序开始复
35、位并返回程序开始v格式:格式:M30 ;3.2.2 数控车床常用编程指令3.2 3.2 数控车床程序编制数控车床程序编制3.2 3.2 数控车床程序编制数控车床程序编制3.2.3 螺纹加工指令G32、G92、G76 1等螺距螺纹等螺距螺纹G32v 格式:格式:G32 X(U)_Z(W)_F_;3.2 3.2 数控车床程序编制数控车床程序编制3.2.3 螺纹加工指令G32、G92、G76 2螺纹切削固定循环螺纹切削固定循环G92v 格式格式:G92 X(U)_Z(W)_R_F_;v 说明:说明:X、Z为螺纹终点的的坐标值;为螺纹终点的的坐标值;U、W为起点坐标到终点坐标的增量值;为起点坐标到终点
36、坐标的增量值;R为锥螺纹终点半径与起点半径的差值,为锥螺纹终点半径与起点半径的差值,R值有正负之分,圆柱螺纹值有正负之分,圆柱螺纹R=0时,时,可以省略;可以省略;F为螺距值。为螺距值。3.2 3.2 数控车床程序编制数控车床程序编制3.2.3 螺纹加工指令G32、G92、G76 2螺纹切削固定循环螺纹切削固定循环G923.2 3.2 数控车床程序编制数控车床程序编制3.2.3 螺纹加工指令G32、G92、G76 2螺纹切削固定循环螺纹切削固定循环G923.2 3.2 数控车床程序编制数控车床程序编制3.2.3 螺纹加工指令G32、G92、G76 3车螺纹复合循环指令车螺纹复合循环指令G76格
37、式:格式:G76 P(m)(r)(a) Q(dmin)R(d);); G76 X(U) _Z(W) _ R(i) P(k) Q(d ) F(L);说明:说明:m精车重复次数(精车重复次数(199),该值是模态的;),该值是模态的;r螺纹尾端倒角值,当螺距用螺纹尾端倒角值,当螺距用L表示时,可以从表示时,可以从0.01L到到9.9L设定,单设定,单位为位为0.1L(用两位数(用两位数0099表示),该参数是模态的;表示),该参数是模态的;a刀具角度,可以选择刀具角度,可以选择80、60、55、30、29和和0六种中六种中的一种,由两位数规定,该值是模态的;的一种,由两位数规定,该值是模态的;3.
38、2 3.2 数控车床程序编制数控车床程序编制3.2.3 螺纹加工指令G32、G92、G76 3车螺纹复合循环指令车螺纹复合循环指令G76例:加工圆柱螺纹,导程例:加工圆柱螺纹,导程6mm,外径,外径36mm,内径,内径36mm,内径,内径28.64mm,第一次背吃刀量,第一次背吃刀量1.8mm,螺纹总高度,螺纹总高度3.68mm,牙顶角,牙顶角60,单边切削,设工件坐标系原点在工件的端面,圆柱螺纹终点坐,单边切削,设工件坐标系原点在工件的端面,圆柱螺纹终点坐标(标(28.64,25)。)。程序段:程序段:G76 P021260 Q100 R0.2;G76 X28.640Z25.0 P3.680
39、Q1800F0.6;3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能1单一固定循环单一固定循环G90、G941) 内径、外径车削循环指令内径、外径车削循环指令G90功能:适当于在零件的内、外柱面(圆锥面)上毛坯余量较大或直接功能:适当于在零件的内、外柱面(圆锥面)上毛坯余量较大或直接从棒料车削零件时进行精车前的粗车,以去除大部分毛坯余量,属于从棒料车削零件时进行精车前的粗车,以去除大部分毛坯余量,属于单一固定循环。单一固定循环。(1)直线车削循环)直线车削循环格式:格式:G90X(U)_Z(W)_F_ 3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定
40、循环功能1单一固定循环单一固定循环G90、G94(2)锥体车削循环)锥体车削循环格式:格式:G90X(U)_Z(W)_R_F_;3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能1单一固定循环单一固定循环G90、G942) 端面车削循环端面车削循环G94(1)平端面切削循环)平端面切削循环G94格式:格式:G94 X(U)_Z(W)_F_; 3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能1单一固定循环单一固定循环G90、G94(2)锥面切削循环)锥面切削循环G94格式:格式:G94 X(U)_Z(W)_R_F_; 3.2 3.2 数控车床程序
41、编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G701) 轴向粗车复合循环指令轴向粗车复合循环指令G71(1)适用场合)适用场合G71指令适用于棒料毛坯粗车外圆或粗车内径,以切除毛坯的较大余指令适用于棒料毛坯粗车外圆或粗车内径,以切除毛坯的较大余量。量。(2)指令格式:)指令格式:G71 U(d) R(e);G71 P(ns) Q(nf ) U (u) W (w) F (f) S (s) T (t) ;N(ns) ;S (s) F (f) ; : :N(nf) ;3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复
42、合固定循环复合固定循环G71、G72、G73、G701) 轴向粗车复合循环指令轴向粗车复合循环指令G71(3)说明:)说明:d粗加工每次背吃刀量(用半径值表示),无符号粗加工每次背吃刀量(用半径值表示),无符号(即一定为正即一定为正值值);e 每次切削结束的退刀量,该参数为模态值,直到指定另一个值前每次切削结束的退刀量,该参数为模态值,直到指定另一个值前保持不变保持不变 ns精车开始程序段的顺序号;精车开始程序段的顺序号; nf精车结束程序段的顺序号;精车结束程序段的顺序号; uX方向精加工余量(用直径值表示),粗车内孔轮廓时,为负方向精加工余量(用直径值表示),粗车内孔轮廓时,为负值;值;
43、wZ方向精加工余量;方向精加工余量; f粗车时的进给量;粗车时的进给量; S粗车时的主轴功能;粗车时的主轴功能; t粗车时所用的刀具;粗车时所用的刀具; S精车时的主轴功能;精车时的主轴功能; f精车时的进给量。精车时的进给量。3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G701) 轴向粗车复合循环指令轴向粗车复合循环指令G71 (4)G71指令的刀具路径指令的刀具路径3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G701) 轴向粗车
44、复合循环指令轴向粗车复合循环指令G71(5)使用)使用G71指令注意事项指令注意事项 由循环起始点到精加工轮廓起始点只能使用由循环起始点到精加工轮廓起始点只能使用G00、G01指令,且不指令,且不可有可有Z轴方向移动指令;轴方向移动指令; 车削的路径必须是单调递增或递减的,即不可有内凹的轮廓外形;车削的路径必须是单调递增或递减的,即不可有内凹的轮廓外形; 粗车循环过程中从粗车循环过程中从N(ns)到到N(nf)之间的程序段中的之间的程序段中的F、S功能均被功能均被忽略,只有忽略,只有G71指令中指定的指令中指定的F、S功能有效;功能有效; 在粗车削循环过程中,刀尖半径补偿功能无效。在粗车削循环
45、过程中,刀尖半径补偿功能无效。3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G702) 径向粗车复合循环(径向粗车复合循环(G72)(1)适用场合:)适用场合:适于适于Z向余量小,向余量小,X向余量大的棒料粗加工,向余量大的棒料粗加工,G72与与G71指令加工方式指令加工方式相同,只是车削循环是沿着平行于相同,只是车削循环是沿着平行于X 轴进行的轴进行的 。(2)指令格式)指令格式G72 W(d) R(e);G72 P(ns) Q(nf ) U (u) W (w) F (f) S (s) T (t) ;N(ns)
46、; S (s) F (f); : :N(nf) ;3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G702) 径向粗车复合循环(径向粗车复合循环(G72) (3)G72指令的刀具路径指令的刀具路径3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G703) 仿形粗车循环(仿形粗车循环(G73)(1)适用场合)适用场合仿形粗车循环是按照一定的切削形状,逐渐地接近最终形状的循环切仿形粗车循环是按照一定的切削形状,逐渐地接近最终形状的循环切削方式。
47、一般用于车削零件毛坯的形状已用锻造或铸造方法成形的零削方式。一般用于车削零件毛坯的形状已用锻造或铸造方法成形的零件的粗车,加工效率很高。件的粗车,加工效率很高。(2)指令格式)指令格式G73 U(i)W( k) R(d);G73 P(ns) Q(nf ) U (u) W (w) F (f) S (s) T (t) ;N(ns) ; S (s) F (f) ; : :N(nf) ;3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G703) 仿形粗车循环(仿形粗车循环(G73)(3)说明)说明ns、nf、u、w 、F和和
48、S与与G71指令中的相同;指令中的相同; iX轴的退刀距离和方向(用半径值表示),当向轴的退刀距离和方向(用半径值表示),当向x方向退刀时,方向退刀时,该值为正,反之为负;该值为正,反之为负; kZ轴的退刀距离和方向,当向轴的退刀距离和方向,当向Z轴方向退刀时,该值为正,反轴方向退刀时,该值为正,反之为负;之为负;d 粗车循环次数。粗车循环次数。 3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G703) 仿形粗车循环(仿形粗车循环(G73) (4)G73指令的刀具路径指令的刀具路径3.2 3.2 数控车床程序编制数
49、控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G703) 仿形粗车循环(仿形粗车循环(G73)(5) i、 k的确定的确定 i、 k为第一次车削时退离工件轮廓的距离和方向,确定该值时为第一次车削时退离工件轮廓的距离和方向,确定该值时应参考毛坯的粗加工余量大小,以使第一次走刀车削时就有合理的切应参考毛坯的粗加工余量大小,以使第一次走刀车削时就有合理的切削深度。削深度。计算方法:计算方法:i(X轴退刀距离)(轴退刀距离)(X轴粗加工余量)(每一次切削深度)轴粗加工余量)(每一次切削深度)k(Z轴退刀距离)(轴退刀距离)(Z轴粗加工余量)(每一次切削深度
50、)轴粗加工余量)(每一次切削深度)3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G704)精加工循环指令()精加工循环指令(G70)使用使用G71、G72、G73指令完成零件的粗车加工之后,可以用指令完成零件的粗车加工之后,可以用G70指指令进行精加工,切除粗车循环中留下的余量。令进行精加工,切除粗车循环中留下的余量。(1)指令的格式为:)指令的格式为:G70 P(ns) Q(nf) ;(2)说明:)说明:ns精车程序第一个程序段的顺序号;精车程序第一个程序段的顺序号;nf精车程序最后一个程序段的顺序号。精车程序最
51、后一个程序段的顺序号。(3)使用)使用G70注意事项注意事项 必须先使用必须先使用G71、G72或或G73指令后,才可使用指令后,才可使用G70指令;指令; G70指令指定了指令指定了ns至至nf间精车的程序段中,不能调用子程序;间精车的程序段中,不能调用子程序; ns至至nf间精车的程序段所指令的间精车的程序段所指令的F及及S是给是给G70精车时使用;精车时使用; 精车时的精车时的S也可以于也可以于G70指令前制定,在换精车刀时同时指令;指令前制定,在换精车刀时同时指令; 使用使用G71、G72或或G73及及G70指令的程序必须存储于指令的程序必须存储于CNC控制器的控制器的内存中,即有复合
52、循环指令的程序不能通过计算机以边加工的方式控内存中,即有复合循环指令的程序不能通过计算机以边加工的方式控制制CNC机床。机床。3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G70例:试用例:试用G71、G70循环指令编写如图循环指令编写如图3.28所示的零件的粗、精加工所示的零件的粗、精加工程序,毛坯为程序,毛坯为45棒料。选定粗车的背吃刀量为棒料。选定粗车的背吃刀量为2mm,预留精车余,预留精车余量量X方向方向0.5mm , Z方向方向0.25mm,粗车进给速度粗车进给速度0.3 mm/r,主轴转速,主轴转速为为
53、850r/min,精车进给速度,精车进给速度0.15mm/r,主轴转速为,主轴转速为1000 r/min。 3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固定循环复合固定循环G71、G72、G73、G70O0302G99;G96S850M03;G00X80.0Z150.0T0101;G00X47.0Z3.0;G71U2.0R2.0;G71P10Q20U0.5W0.25F0.3;N10G00X6.0S1000;G42G01Z0.0F0.15;X10.0Z-2.0;Z-20.0;3.2 3.2 数控车床程序编制数控车床程序编制3.2.4车削固定循环功能v2复合固
54、定循环复合固定循环G71、G72、G73、G70G02X20.Z-25.0R5.0;G01Z-35.0;G03X34.0Z-42.0R7.0;G01Z-52.0;X45.0Z-62.0;N20G00G40X47.0;G00X80.0Z150.0T0000;T0202;G00X47.0Z3.0;G70P10Q20;G00X80.0Z150.0;M30;3.2 3.2 数控车床程序编制数控车床程序编制3.2.5 子程序指令v1M98子程序调用子程序调用功能:调用功能:调用M98所指定的子程序进行执行。所指定的子程序进行执行。指令格式:指令格式:M98 说明:前四位表示调用次数,若省略则调用一次说明
55、:前四位表示调用次数,若省略则调用一次 后四位表示子程序号后四位表示子程序号3.2 3.2 数控车床程序编制数控车床程序编制3.2.5 子程序指令v2M99子程序结束并返回主程序子程序结束并返回主程序用于子程序最后程序段,表示子程结束,且程序执行执针跳回主程序中用于子程序最后程序段,表示子程结束,且程序执行执针跳回主程序中M98的下一程序段继续执行。的下一程序段继续执行。也可用于主程序最后程序段,程序将一直重复执行,直到复位(也可用于主程序最后程序段,程序将一直重复执行,直到复位(RESET)。)。注:一个程序段只允许出现一个注:一个程序段只允许出现一个M指令,若同时出现两个以上,则以最后出指
56、令,若同时出现两个以上,则以最后出现的现的M代码有效,前面的代码有效,前面的M代码将被忽略而不执行。代码将被忽略而不执行。3.2 3.2 数控车床程序编制数控车床程序编制3.2.5 子程序指令例例3.2 3.2 数控车床程序编制数控车床程序编制3.2.6 数控车削加工编程实例v1复杂轴类零件的加工复杂轴类零件的加工加工如图所示的轴类零件,该零件由外圆柱面,外圆锥面,圆弧面,倒角,加工如图所示的轴类零件,该零件由外圆柱面,外圆锥面,圆弧面,倒角,退刀槽及螺纹组成,外形较为复杂,零件毛坯材料为退刀槽及螺纹组成,外形较为复杂,零件毛坯材料为45钢调质棒料,尺寸钢调质棒料,尺寸90 x290mm。因为零件较笨重,数控加工时需使用顶尖,所以可用普通车。因为零件较笨重,数控加工时需使用顶尖,所以可用普通车床首先完成外圆床首先完成外圆86及端面加工,并钻出中心孔,以备在数控车床加工时使及端面加工,并钻出中心孔,以备在数控车床加工时使用。数控加工时选择工作右端面中心为加工原点。用。数控加工时选择工作右端面中心为加工原点。3.2 3.2 数控车床程序编制数控车床程序编制3.2.6 数控车削加工编程实例v1复杂轴类零件的加工复杂轴类零件的加工3.2 3.2 数控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医疗废物专职人员培训试题(附答案)
- 2026五年级数学下册 带分数的认识
- 校园疫情防控常态化方案
- 2026四年级数学上册 三位数乘两位数变式练习
- 成本责任制度
- 手术室责任制度范本
- 执法责任制度
- 承办责任制度
- 投资型企业安全责任制度
- 护理岗位责任制度
- 色环电阻教学课件
- 专升本-旅游学概论理论知识考核试题及答案
- 《构成设计基础》全套教学课件
- 丽水市新碧街道浙江善阳运动器材有限公司年产50万台滑板车、30万台滑行车迁建项目环评报告
- 藻井文化课件
- 监委外逃人员管理办法
- 王者荣耀水友赛活动方案
- 136号文深度解读及案例解析培训
- 食品用洗涤剂产品生产许可证实施细则
- 歌唱活动活动方案
- 《标准化原理》大学笔记
评论
0/150
提交评论