FANUC数控编程基础_第1页
FANUC数控编程基础_第2页
FANUC数控编程基础_第3页
FANUC数控编程基础_第4页
FANUC数控编程基础_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

1、FANUC数控编程基础数控编程基础实训中心实训中心 赖新建赖新建目目 录录一、数控程序编制的内容及步骤一、数控程序编制的内容及步骤二、数控程序编制的方法二、数控程序编制的方法三、数控程序的组成三、数控程序的组成四、数控铣加工中心编程四、数控铣加工中心编程一、数控程序编制的内容及步骤一、数控程序编制的内容及步骤 Step 1 Step 1 图样分析和工艺制定图样分析和工艺制定 对零件图样进行分析,明确加工的内容和要对零件图样进行分析,明确加工的内容和要求;确定加工方案;选择适合的数控机床;选择求;确定加工方案;选择适合的数控机床;选择合适刀具和夹具;确定合理的走刀路线及选择合合适刀具和夹具;确定

2、合理的走刀路线及选择合理的切削用量等理的切削用量等 Step 2 Step 2 数学处理数学处理 在确定了工艺方案后,就需要根据零件的几在确定了工艺方案后,就需要根据零件的几何尺寸、加工路线等,计算刀具中心运动轨迹,何尺寸、加工路线等,计算刀具中心运动轨迹,以获得刀位数据。数控系统一般均具有直线插补以获得刀位数据。数控系统一般均具有直线插补与圆弧插补功能,对于加工由圆弧和直线组成的与圆弧插补功能,对于加工由圆弧和直线组成的较简单的平面零件,只需要计算出零件轮廓上相较简单的平面零件,只需要计算出零件轮廓上相邻几何元素交点或切点的坐标值,得出各几何元邻几何元素交点或切点的坐标值,得出各几何元素的起

3、点、终点、圆弧的圆心坐标值等,就能满素的起点、终点、圆弧的圆心坐标值等,就能满足编程要求足编程要求 一、数控程序编制的内容及步骤一、数控程序编制的内容及步骤 Step 3 Step 3 编写加工程序编写加工程序 程序编制人员使用数控系统的程序指令,按程序编制人员使用数控系统的程序指令,按照规定的程序格式,逐段编写加工程序。程序编照规定的程序格式,逐段编写加工程序。程序编制人员应对数控机床的功能、程序指令及代码十制人员应对数控机床的功能、程序指令及代码十分熟悉,才能编写出正确的加工程序。分熟悉,才能编写出正确的加工程序。 一、数控程序编制的内容及步骤一、数控程序编制的内容及步骤 Step 4 S

4、tep 4 程序检验及试切程序检验及试切 将编写好的加工程序输入数控系统,就可控将编写好的加工程序输入数控系统,就可控制数控机床的加工。一般在正式加工之前,要对制数控机床的加工。一般在正式加工之前,要对程序进行检验。通常可采用机床空运转的方式,程序进行检验。通常可采用机床空运转的方式,来检查机床动作和运动轨迹的正确性,以检验程来检查机床动作和运动轨迹的正确性,以检验程序。在具有图形模拟显示功能的数控机床上,可序。在具有图形模拟显示功能的数控机床上,可通过显示走刀轨迹或模拟刀具对工件的切削过程通过显示走刀轨迹或模拟刀具对工件的切削过程,对程序进行检查,对程序进行检查 一、数控程序编制的内容及步骤

5、一、数控程序编制的内容及步骤 二、数控程序编制的方法二、数控程序编制的方法 主要有两种:手工编程和自动编程。主要有两种:手工编程和自动编程。手工编程:指主要由人工来完成数控编程中各个手工编程:指主要由人工来完成数控编程中各个阶段的工作阶段的工作 ,一般对几何形状不太复杂的零件,一般对几何形状不太复杂的零件,所需的加工程序不长,计算比较简单,用手工编所需的加工程序不长,计算比较简单,用手工编程比较合适。程比较合适。自动编程:是指在编程过程中,除了分析零件图自动编程:是指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成计

6、算机辅助完成。 三、数控程序的组成三、数控程序的组成一般由起始符、程序号、程序内容和程序结束、一般由起始符、程序号、程序内容和程序结束、结束符组成结束符组成如:EMCO Fanuc 21M的格式程序号:在字母程序号:在字母“O”后面紧接最多后面紧接最多4 4个阿拉伯数个阿拉伯数字组成。字组成。 程序段号:是每个程序功能段的参考代码,一个程序段号:是每个程序功能段的参考代码,一个程序段号必须在字母程序段号必须在字母“N”N”后紧接最多后紧接最多6 6个阿拉伯个阿拉伯数字数字程序段:一个程序段能完成某一个功能,程序段程序段:一个程序段能完成某一个功能,程序段中含有执行一个工序所需的全部数据,程序段

7、由中含有执行一个工序所需的全部数据,程序段由若干个若干个坐标字坐标字组成组成 如:如:N10 G01 X15 Y20 F500 M08 ;N10 G01 X15 Y20 F500 M08 ;三、数控程序的组成三、数控程序的组成坐标字:用于在轴方向移动和设置坐标系的命令坐标字:用于在轴方向移动和设置坐标系的命令称为坐标字,坐标字包括轴的地址符及代表移动称为坐标字,坐标字包括轴的地址符及代表移动量的数值,其基本构成见下表量的数值,其基本构成见下表三、数控程序的组成三、数控程序的组成各地址的格式及取值范围各地址的格式及取值范围三、数控程序的组成三、数控程序的组成四、数控铣加工中心编程四、数控铣加工中

8、心编程 4.1 4.1 数控系统的功能数控系统的功能 4.2 4.2 工件坐标系设定工件坐标系设定4.3 4.3 基本移动指令基本移动指令4.4 4.4 刀具参数补偿指令刀具参数补偿指令4.6 4.6 返回参考点指令返回参考点指令4.7 4.7 固定循环指令固定循环指令4.8 4.8 子程序子程序4.1 4.1 数控系统的功能数控系统的功能 G17 G21 G40 G49 G80 G90 G17 G21 G40 G49 G80 G90 ;初始化状态设定初始化状态设定式中:式中: G17 选择选择xy平面平面;G21 公制单位输入选择公制单位输入选择; G40 取消刀具半径补偿取消刀具半径补偿;

9、G49 取消刀具长度补偿取消刀具长度补偿;G80 取消固定循环取消固定循环;G90 绝对值方式绝对值方式;F F 进给功能字进给功能字,单位,单位mm/minmm/minS S 主轴转速功能字主轴转速功能字,单位,单位r/minr/minT T 刀具功能字刀具功能字一般配合M06一起使用。如: T02 M06 ; 功能:主轴上的刀具先装回刀库,再旋转至功能:主轴上的刀具先装回刀库,再旋转至2号刀,号刀,将将2号刀装上主轴号刀装上主轴4.1 4.1 数控系统的功能数控系统的功能 坐标平面选择指令坐标平面选择指令坐标平面选择指令是用来选择直线、圆弧插补的平面和刀具补偿平面的。G17表示选择 XY平

10、面 G18表示选择 ZX平面G19表示选择 YZ平面。各坐标平面如右图所各坐标平面如右图所示。一般,数控车床示。一般,数控车床默认在默认在ZX平面内加平面内加工,数控铣床默认在工,数控铣床默认在XY平面内加工平面内加工4.1 4.1 数控系统的功能数控系统的功能 G90G90指定尺寸值为绝对尺寸指定尺寸值为绝对尺寸如从A点移至B点可表示为:N60 G90 GOO X30 Y374.1 4.1 数控系统的功能数控系统的功能 G91G91指定尺寸值为增量尺寸指定尺寸值为增量尺寸如从A点移至B点可表示为:N60 G91 GOO X20 Y254.1 4.1 数控系统的功能数控系统的功能 4.1 4.

11、1 数控系统的功能数控系统的功能模态与非模态指令模态与非模态指令模态是指模态是指:相应字段的值一经设置后就一直有效相应字段的值一经设置后就一直有效,直至某程序段又对直至某程序段又对该字段重新设置该字段重新设置.(他的另一意义是指(他的另一意义是指,设置之后设置之后,以后的程序段若使以后的程序段若使用相同的功能用相同的功能,可以不必再输入该字段可以不必再输入该字段.)非模态代码就是本条程序段里有效的非模态代码就是本条程序段里有效的G代码。非模态指令:称非续代码。非模态指令:称非续效指令,其功能仅在出现的程序段有效。效指令,其功能仅在出现的程序段有效。程序段格式举例:程序段格式举例: N30 G0

12、1 X88.1 Y30.2 F500 S3000 T02 M08 N30 G01 X88.1 Y30.2 F500 S3000 T02 M08 N40 X90 N40 X90 (本程序段省略了续效字本程序段省略了续效字“G01G01,Y30.2Y30.2,F500F500,S3000S3000,T02T02,M08”M08”,但它们的功能仍然有效)但它们的功能仍然有效) 4.2 4.2 工件坐标系设定工件坐标系设定G54G54G59G59工件座标系设定工件座标系设定数控机床一般在开机后需数控机床一般在开机后需“回零回零”才能建立机床坐标系才能建立机床坐标系。一般在正确建立机床坐标系后可用。一般

13、在正确建立机床坐标系后可用G54G59在一个在一个程序中最多设定程序中最多设定6个工件坐标系。个工件坐标系。4.2 4.2 工件坐标系设定工件坐标系设定 G92G92建立工件坐标系建立工件坐标系格式:格式:G92 X_ Y_ Z_; 式中:式中:X、Y、Z指刀具起点相对于工件原点的坐标指刀具起点相对于工件原点的坐标 。功能:通过设定刀具起点相对于工件原点的相对位置来建功能:通过设定刀具起点相对于工件原点的相对位置来建立坐标系,需单独程序段。立坐标系,需单独程序段。G92 X30. Y30. Z20.;4.2 4.2 工件坐标系设定工件坐标系设定注意:注意: 在使用在使用G92G92之前必须保证

14、刀具处于对刀点,执之前必须保证刀具处于对刀点,执行该程序段只建立工件坐标系,并不产生坐标轴行该程序段只建立工件坐标系,并不产生坐标轴移动;移动;G92G92建立的工件坐标系在机床重开机时消失建立的工件坐标系在机床重开机时消失 使用使用G54G54G59G59建立工件坐标系时,指令可单独建立工件坐标系时,指令可单独指定,也可与其它指令同段指定,如果该程序段指定,也可与其它指令同段指定,如果该程序段中有移动指令(中有移动指令(G00G00、G01G01)就会在社顶的坐标系)就会在社顶的坐标系中运动;中运动; G54G54G59G59建立工件坐标系在机床重新开建立工件坐标系在机床重新开机后并不消失机

15、后并不消失,并与刀具的起始位置无关。,并与刀具的起始位置无关。4.3 4.3 基本移动指令基本移动指令快速定位快速定位(G00/G0)(G00/G0)格式:格式: G00 X_ Y_ Z_; 其中:其中:X、Y、Z的值是直线插补的终点坐标值的值是直线插补的终点坐标值功能:只能快速定位,不能切削加工,可以同时指令一功能:只能快速定位,不能切削加工,可以同时指令一轴、两轴或三轴。轴、两轴或三轴。4.3 4.3 基本移动指令基本移动指令直线插补(直线插补(G01/G1)G01/G1)格式:格式:G01 XG01 X Y Y Z Z F F 其中:其中:X、Y、Z的值是直线插补的终点坐标值的值是直线插

16、补的终点坐标值功能:用于产生按指定进给速度功能:用于产生按指定进给速度F F实现的空间直线运动。实现的空间直线运动。例:例:实现实现右右图中从图中从A A点到点到B B点的点的直线插补运动直线插补运动, ,其程序段为:其程序段为:绝对方式编程:绝对方式编程:G90 G01 X10 Y10 F100G90 G01 X10 Y10 F100增量方式编程:增量方式编程:G91 G01 X-10 Y-20 F100G91 G01 X-10 Y-20 F1004.3 4.3 基本移动指令基本移动指令圆弧插补(圆弧插补(G02/G2G02/G2、G03/G3G03/G3)功能:功能:G02G02为顺时针插

17、补,为顺时针插补,G G03为为逆逆时针插补时针插补4.3 4.3 基本移动指令基本移动指令圆弧插补(圆弧插补(G02/G2G02/G2、G03/G3G03/G3)格式:格式:其中:其中:1) X、Y、Z的值是指圆弧插补的终的值是指圆弧插补的终 点点 坐标值;坐标值;2)I、J、K是指圆弧起点到圆心的增量坐标,与是指圆弧起点到圆心的增量坐标,与G90,G91无关;无关;3) R为指定圆弧半径,当圆弧的圆心角为指定圆弧半径,当圆弧的圆心角180度时,度时,R值为正,值为正,当圆弧的圆心角当圆弧的圆心角180度时,度时,R值为负。值为负。4.3 4.3 基本移动指令基本移动指令IJK编程与R编程G

18、91方式方式IJK编程:编程: (G91 G17)G02 X30. Y-30.0 I-20. J-50. F120; G91方式方式R编程:编程: (G91 G17)G02 X30. Y-30.0 R54. F120; G90方式方式IJK编程:编程: (G90 G17 G54)G02 X90. Y40.0 I-20. J-50. F120; G90方式方式R编程:编程: (G90 G17 G54)G02 X90. Y40.0 R54. F120;4.3 4.3 基本移动指令基本移动指令基本移动指令综合实例基本移动指令综合实例 【例例】在立式数控铣床上按图所示的走刀路线铣削工件外轮廓(不考虑刀

19、具半径),已知主轴转速400r/min,进给量为200mm/min,试编制加工程序。 N1 G17 G90 G54 G00 X0 Y0N1 G17 G90 G54 G00 X0 Y0;N2 X-35N2 X-35. .0 Y-70.0 S4000 Y-70.0 S400;N3 Z50.0 M03N3 Z50.0 M03;N4 G01 Z-25.0 F1000 M08N4 G01 Z-25.0 F1000 M08;N5 X-60.0 F200N5 X-60.0 F200;N6 G03 X-110.0 Y-20.0 50.0N6 G03 X-110.0 Y-20.0 50.0; N7 G01 Y-

20、40.0N7 G01 Y-40.0;N8 G02 X-140.0 Y-70.0 R-30.0N8 G02 X-140.0 Y-70.0 R-30.0;N9 G01 X-160.0N9 G01 X-160.0; N10 G03 X-110.0 Y-120.0 R50.0N10 G03 X-110.0 Y-120.0 R50.0;N11 G01 Y-140.0N11 G01 Y-140.0;N12 X-80.0N12 X-80.0;N13 G02 X-40.0 Y-100.0 R40.0N13 G02 X-40.0 Y-100.0 R40.0;N14 G01 Y-65.0N14 G01 Y-65.

21、0;N15 G00 Z50.0N15 G00 Z50.0;N16 Z90.0 M05N16 Z90.0 M05;N17 X0 Y0N17 X0 Y0;N18 M30N18 M30; 4.4.1 4.4.1 刀具参数补偿指令刀具参数补偿指令刀具半径补偿指令刀具半径补偿指令 在零件轮廓铣削加工时,由于刀具半径尺寸影响,在零件轮廓铣削加工时,由于刀具半径尺寸影响,刀具的中心轨迹与零件轮廓往往不一致。为了避免计算刀具的中心轨迹与零件轮廓往往不一致。为了避免计算刀具中心轨迹,直接按零件图样上的轮廓尺寸编程,数刀具中心轨迹,直接按零件图样上的轮廓尺寸编程,数控系统提供了刀具半径补偿功能,见下图控系统提供了

22、刀具半径补偿功能,见下图。 刀具半径补偿 4.4.1 4.4.1 刀具参数补偿指令刀具参数补偿指令编程格式编程格式G41为左偏刀具半径补偿,为左偏刀具半径补偿,定义为假设工件不动,沿刀定义为假设工件不动,沿刀具运动方向向前看,刀具在具运动方向向前看,刀具在零件左侧的刀具半径补偿,零件左侧的刀具半径补偿,见右图上。见右图上。G42G42为右偏刀具半径补偿,定为右偏刀具半径补偿,定义为假设工件不动,沿刀具义为假设工件不动,沿刀具运动方向向前看,刀具在零运动方向向前看,刀具在零件右侧的刀具件右侧的刀具半径补偿,见半径补偿,见右图右图下下。G40 为补偿撤消指令为补偿撤消指令左偏刀具半径补偿 右偏刀具

23、半径补偿 4.4.1 4.4.1 刀具参数补偿指令刀具参数补偿指令建立格式:建立格式:取消格式:取消格式:其中:其中:G41/G42G41/G42程序段中的程序段中的X X、Y Y值是建立补偿直线段的终点坐标值;值是建立补偿直线段的终点坐标值;G40G40程序段中的程序段中的X X、Y Y值是撤消补偿直线段的终点坐标;值是撤消补偿直线段的终点坐标;D为刀具半径补偿代号地址字,后面一般用两位数字表示代号,代号为刀具半径补偿代号地址字,后面一般用两位数字表示代号,代号与刀具半径值一一对应。与刀具半径值一一对应。一般一般补偿量应为正值,补偿量应为正值,若为负值,则若为负值,则G41和和G42正好互换

24、正好互换。注意:注意:G41/42只能与只能与G00或或G01一起使用,且刀具必须移动!一起使用,且刀具必须移动! 2 2)先建立半径补偿)先建立半径补偿后,再下刀到加工后,再下刀到加工深度位置;深度位置; 3)x、y、z三轴同三轴同时移动建立半径补偿时移动建立半径补偿后再下刀;后再下刀; 1)先下刀后,再在)先下刀后,再在x、y轴移动中建立半轴移动中建立半径补偿;径补偿;4.4.24.4.2刀具半径补偿的建立有三种方式刀具半径补偿的建立有三种方式4.4.3 4.4.3 刀具半径补偿的应用刀具半径补偿的应用 1 1)编程时直接按工件轮廓尺寸编程。刀具在因磨损、重)编程时直接按工件轮廓尺寸编程。

25、刀具在因磨损、重磨或更换新刀后直径会发生改变,但不必修改程序,只需磨或更换新刀后直径会发生改变,但不必修改程序,只需改变半径补偿参数。改变半径补偿参数。刀具直径变化,加工程序不变!刀具直径变化,加工程序不变!4.4.3 4.4.3 刀具半径补偿的应用刀具半径补偿的应用 2 2)刀具半径补偿值不一定等于刀具半径值,同一加工程)刀具半径补偿值不一定等于刀具半径值,同一加工程序,采用同一刀具可通过修改刀补的办法实现对工件轮廓序,采用同一刀具可通过修改刀补的办法实现对工件轮廓的粗、精加工;同时也可通过修改半径补偿值获得所需要的粗、精加工;同时也可通过修改半径补偿值获得所需要的尺寸精度。的尺寸精度。 利

26、用刀具半径补偿进行粗精加工!利用刀具半径补偿进行粗精加工!4.4.3 4.4.3 刀具半径补偿的应用刀具半径补偿的应用1)铣刀的直线移动量及铣削内侧圆弧的半径值要大于或等于刀具半径,否则补偿时会产生干涉,系统会报警,停止执行。4.4.4 4.4.4 刀具补偿注意事项刀具补偿注意事项2)不能出现连续两个程序段无选择补偿坐标平面的移动命令。铣外轮廓过切铣内轮廓过切4.4.5 4.4.5 刀具半径补偿综合案例刀具半径补偿综合案例【例例】按图示走刀路径铣削工件外轮廓,已知立铣刀为按图示走刀路径铣削工件外轮廓,已知立铣刀为16mm16mm,半径补,半径补偿号为偿号为D01D01。 (毛坯(毛坯:130m

27、m:130mm90mm90mm100mm)100mm)N2 G17 G90 G54 G00 X0 Y0 S500;N3 Z5. M03;N4 G41 X60.0 Y30.0 D01 ; N5 G01 Z-27. F150; N6 Y80. ;N7 G03 X100. Y120. R40.;N8 G01 X180.; N9 Y60.; N10 G02 X160. Y40. R20.; N11 G01 X50.; N12 G00 Z5.; N13 G40 X0 Y0 M05; N14 G91 G28 Z0; N15 M304.5.1 4.5.1 刀具长度补偿刀具长度补偿功能:功能:使用刀具长度补偿

28、指令,在编程时就不必考虑刀具使用刀具长度补偿指令,在编程时就不必考虑刀具的实际长度及各把刀具不同的长度尺寸。加工时,用的实际长度及各把刀具不同的长度尺寸。加工时,用MDIMDI方式输入刀具的长度尺寸,即可正确加工。当由于刀具磨方式输入刀具的长度尺寸,即可正确加工。当由于刀具磨损、更换刀具等原因引起刀具长度尺寸变化时,只要修正损、更换刀具等原因引起刀具长度尺寸变化时,只要修正刀具长度补偿量,而不必调整程序或刀具。刀具长度补偿量,而不必调整程序或刀具。建立格式:建立格式: 式中:式中:G43G43刀具长度正补偿刀具长度正补偿/ /离开工件补偿;离开工件补偿; G44G44刀具长度负补偿刀具长度负补

29、偿/ /趋向工件补偿;趋向工件补偿; HH刀具长度偏置寄存器号(刀具长度偏置寄存器号(H01H01H32H32)4.5.1 4.5.1 刀具长度补偿刀具长度补偿G43G43、G44G44的含义:刀具长度补偿的实质是将刀具相对于工的含义:刀具长度补偿的实质是将刀具相对于工件的坐标由刀具长度基准点(刀具安装定位点)移到刀位件的坐标由刀具长度基准点(刀具安装定位点)移到刀位点上。点上。取消长度补偿格式:取消长度补偿格式:G49 G49 (Z_Z_);); 4.5.2 4.5.2 刀具长度补偿量的确定刀具长度补偿量的确定方法一:工件原点偏置法方法一:工件原点偏置法4.5.2 4.5.2 刀具长度补偿量

30、的确定刀具长度补偿量的确定方法二:标刀对刀法方法二:标刀对刀法。4.5.3 4.5.3 刀具长度补偿的应用刀具长度补偿的应用【例】在立式加工中心上铣削如图示的工件上表面和外轮廓,分别用125mm(6齿)面铣刀和20mm(3齿)立铣刀,走刀路线和切削用量如图。试编制加工程序。4.5.3 4.5.3 刀具长度补偿的应用刀具长度补偿的应用N1 G17 G90 G40 G49 G21N1 G17 G90 G40 G49 G21;N2 G91 G28 Z0N2 G91 G28 Z0;N3 N3 M06 T01M06 T01;N4 G90 G54 G00 X70.0 Y-45.0 S230N4 G90 G

31、54 G00 X70.0 Y-45.0 S230;N5 N5 G43 Z5.0 H01 M03G43 Z5.0 H01 M03;N6 G01 Z0 N6 G01 Z0 ;N7 X-310.0 F275N7 X-310.0 F275; N8 G00 Y-135.0N8 G00 Y-135.0;N9 G01 X70.0N9 G01 X70.0;N10 G00 Z5.0 M05N10 G00 Z5.0 M05;N11 G91 G28 Z0N11 G91 G28 Z0;N12 G90 X150.0 Y200.0N12 G90 X150.0 Y200.0;(G49G49;);)N13 N13 M06 T

32、02M06 T02;N14 G90 G54 G00 X20.0 Y20.0 S400N14 G90 G54 G00 X20.0 Y20.0 S400;N15 N15 G43 Z5.0 H02 M03G43 Z5.0 H02 M03;N16 Z-32.0 M08N16 Z-32.0 M08;N17 G41 G01 X0 Y10.0 D22 F180N17 G41 G01 X0 Y10.0 D22 F180;N18 Y-120.0N18 Y-120.0;N19 X-120.0Y-180.0N19 X-120.0Y-180.0;N20 X-240.0N20 X-240.0;N21 Y-90.0N21

33、 Y-90.0; N22 G02 X-150.0 Y0 R90.0N22 G02 X-150.0 Y0 R90.0;N23 G01 X10.0N23 G01 X10.0;N24 G00 Z5.0 M09N24 G00 Z5.0 M09;N25 G40 X20.0Y20.0 M05N25 G40 X20.0Y20.0 M05;N26 G91 G28 Z0N26 G91 G28 Z0;N27 G90 X150.0 Y200.0N27 G90 X150.0 Y200.0;N28 M30N28 M30; 4.6 4.6 自动返回参考点指令自动返回参考点指令G28G28 格式:格式: G90/G91 G

34、28 X_ Y_ Z_ G90/G91 G28 X_ Y_ Z_ ;式中: X、Y、Z经过的中间点坐标值;功能:使所有受控坐标轴都快速定位到中间点,再自动返 回参考点。G91 G28 X100. Y150.;G90 G28 X300. Y250.; G91 G28 X0 Y0; G91 G28 Z0;4.7 4.7 固定循环功能固定循环功能固定循环的基本动作固定循环的基本动作固定循环指令通式固定循环指令通式固定循环指令介绍固定循环指令介绍 钻孔循环指令钻孔循环指令镗孔循环指令镗孔循环指令螺纹循环指令螺纹循环指令取消固定循环指令取消固定循环指令固定循环综合案例固定循环综合案例4.7.1 固定循环

35、的基本动作六个动作组成:六个动作组成:动作动作1x轴和轴和y轴定位:轴定位: 使刀具快速定位到孔加工的位置。使刀具快速定位到孔加工的位置。动作动作2快进到快进到R点:点: 刀具自起始点快速进给到刀具自起始点快速进给到R点。点。动作动作3孔加工:以切削进给的方式执行孔孔加工:以切削进给的方式执行孔 加工的动作。加工的动作。(Z点)点)动作动作4孔底动作:包括暂停、主轴准停、孔底动作:包括暂停、主轴准停、 刀具移动等动作。刀具移动等动作。动作动作5返回到返回到R点:继续加工其它孔时,点:继续加工其它孔时, 安全移动刀具,由安全移动刀具,由G98设定。设定。动作动作6返回起始点:孔加工完成后一般应返

36、回起始点:孔加工完成后一般应 返回起始点,由返回起始点,由G99设定。设定。4.7.2 固定循环指令通式模式:模式:式中:式中:GG孔加工固定循环(孔加工固定循环(G73G73G89G89)。)。 X X、YY孔在孔在xyxy平面的坐标位置(绝对值或增量值)。平面的坐标位置(绝对值或增量值)。 ZZ孔底的孔底的Z Z坐标值(绝对值或增量值)坐标值(绝对值或增量值) 。 RRRR点的点的Z Z坐标值(绝对值或增量值)坐标值(绝对值或增量值) 。 QQ每次进给深度(每次进给深度(G73G73、G83G83);刀具位移量();刀具位移量(G76G76、G87G87)。)。 PP暂停时间,暂停时间,m

37、sms。 FF切削进给的进给量切削进给的进给量,mm/min,mm/min。 LL固定循环的重复次数。只循环一次时固定循环的重复次数。只循环一次时L L可不指定。可不指定。4.7.2 固定循环指令通式模式:模式:注意:注意: G73G73G89G89是模态指令。是模态指令。 G01G01G03G03取消。取消。 固定循环中的参数(固定循环中的参数(Z Z、R R、Q Q、P P、F F)是模态的。)是模态的。 在使用固定循环指令前要使主轴启动。在使用固定循环指令前要使主轴启动。 固定循环指令不能和后指令固定循环指令不能和后指令M M代码同时出现在同一程序段。代码同时出现在同一程序段。 在固定循

38、环中,刀具半径尺寸补偿无效,刀具长度补偿有效。在固定循环中,刀具半径尺寸补偿无效,刀具长度补偿有效。 当用当用G80G80取消固定循环后,在固定循环之前的插补模态恢复取消固定循环后,在固定循环之前的插补模态恢复4.7.3 固定循环指令介绍高速深孔啄钻循环高速深孔啄钻循环格式:格式:G73 X Y Z R Q F ; 式中:式中:Q每次进给深度(每次进给深度(23)。)。4.7.3 固定循环指令介绍点钻循环点钻循环格式:G81 X Y Z R F ;4.7.3 固定循环指令介绍沉孔钻削循环沉孔钻削循环格式:格式:G82 X Y Z R P F ; 式中:式中:P孔底暂停时间(孔底暂停时间(ms)

39、。)。4.7.3 固定循环指令介绍深孔啄钻循环深孔啄钻循环格式:格式:G83 X Y Z R Q F ; 式中:式中: Q每次进给深度。每次进给深度。4.7.3 固定循环指令介绍铰孔循环铰孔循环格式:格式:G85 X Y Z R F ;4.7.3 固定循环指令介绍精镗孔循环精镗孔循环格式:格式:G76 X_ Y _ Z _ R_ Q_ P_ F_ ; 式中:式中:Q刀具移动量(正值、非小数、刀具移动量(正值、非小数、1.0)。)。 P孔底暂停(孔底暂停(ms)。4.7.3 固定循环指令介绍镗孔循环镗孔循环格式:格式:G86 X Y Z R F ;4.7.3 固定循环指令介绍左旋螺纹循环左旋螺纹

40、循环格式:格式:G74 X_ Y _ Z _ R_ F_ ; 式中:式中:F攻螺纹的进给速度(攻螺纹的进给速度(/min),), vf(mm/min)=螺纹导程螺纹导程P(mm) 主轴转速主轴转速n(r/min)。)。4.7.3 固定循环指令介绍右旋螺纹循环右旋螺纹循环格式:G84 X Y Z R F ;4.7.3 固定循环指令介绍取消固定循环取消固定循环格式:格式:G80; 注意:当用注意:当用G80取消孔加工固定循环后,固定循环指令取消孔加工固定循环后,固定循环指令 中的中的 孔加工数据也被取消。那些在固定循环之前孔加工数据也被取消。那些在固定循环之前 的插补模态恢复。的插补模态恢复。4.

41、7.3 固定循环指令介绍固定循环一览表固定循环一览表4.7.4 固定循环缩合案例【例例】加工图示工件的加工图示工件的2 2M10M101.51.5螺纹通孔,在立式加工中螺纹通孔,在立式加工中心上加工工序为:心上加工工序为:8.58.5麻花钻钻孔;麻花钻钻孔;2525锪钻倒角;锪钻倒角;M10M10丝锥攻螺纹。切削用量见下表,试编制加工程序。丝锥攻螺纹。切削用量见下表,试编制加工程序。4.7.4 固定循环缩合案例N1 G17 G90 G40 G80 G49 G21N1 G17 G90 G40 G80 G49 G21;N2 G91 G28 Z0N2 G91 G28 Z0;N3 M06 T01N3

42、M06 T01;N4 G90 G54 G00 X0 Y0N4 G90 G54 G00 X0 Y0;N5 M03 S750N5 M03 S750;N6 G43 Z100. H01N6 G43 Z100. H01;N7 G99 G81 Z-25. R3. F150N7 G99 G81 Z-25. R3. F150;N8 G98 X-40.N8 G98 X-40.;N9 G80 ;N9 G80 ;N10 G91 G28 Z0 N10 G91 G28 Z0 M05M05;N11 M06 T02N11 M06 T02;N12 G90 G54 G00 X0 Y0N12 G90 G54 G00 X0 Y0;

43、N13 S150 M03N13 S150 M03;N14 G43 Z100. H02N14 G43 Z100. H02;N15 G99 G81 Z-5.5 R3. F30N15 G99 G81 Z-5.5 R3. F30;N16 G98 X-40. N16 G98 X-40. ;N17 G80 ;N17 G80 ;N18 G91 G28 Z0 N18 G91 G28 Z0 M05M05;N19 M06 T03N19 M06 T03;N20 G90 G54 G00 X0 Y0N20 G90 G54 G00 X0 Y0;N21 M03 S150N21 M03 S150;N22 G43 Z100.

44、N22 G43 Z100. H03H03;N23 G99 G84 Z-25. R10. F500N23 G99 G84 Z-25. R10. F500;N24 G98 X-40.N24 G98 X-40.;N25 G80N25 G80N26 G00 X250. Y300.N26 G00 X250. Y300.;N27 G91 G28 Z0 M05N27 G91 G28 Z0 M05;N28 M30N28 M30;4.8 4.8 子程序子程序子程序格式:子程序格式:O; /子程序号; /子程序内容;M99; /返回主程序%主程序调用子程序的格式:主程序调用子程序的格式:M98 P;期中:地址P后面所跟的数字中,后面的四位用于指定被调用的子程序的程序号,前面的三位用于指定调

温馨提示

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

评论

0/150

提交评论