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

下载本文档

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

文档简介

1、4 FANUC数控铣床编程根底数控铣床编程根底目目 录录一、数控程序编制的内容及步骤一、数控程序编制的内容及步骤二、数控程序编制的方法二、数控程序编制的方法三、数控程序的组成三、数控程序的组成四、数控铣加工中心编程四、数控铣加工中心编程一、数控程序编制的内容及步骤一、数控程序编制的内容及步骤 Step 1 Step 1 图样分析和工艺制定图样分析和工艺制定 对零件图样进展分析,明确加工的内容和要求;确定加工方案;选择适宜的数控机对零件图样进展分析,明确加工的内容和要求;确定加工方案;选择适宜的数控机床;选择适宜刀具和夹具;确定合理的走刀道路及选择合理的切削用量等床;选择适宜刀具和夹具;确定合理

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

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

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

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

6、 三、数控程序的组成三、数控程序的组成普通由起始符、程序号、程序内容和程序终了、终了符组成普通由起始符、程序号、程序内容和程序终了、终了符组成如:如:EMCO Fanuc EMCO Fanuc 21M21M的格式的格式程序号:在字母程序号:在字母“O 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 G17 选择选择xyxy平面;平面;G21 G21 公制单位输入选择;公制单位输

9、入选择; G40 G40 取消刀具半径补偿;取消刀具半径补偿;G49 G49 取消刀具长度补偿;取消刀具长度补偿;G80 G80 取消固定循环;取消固定循环;G90 G90 绝对值方式;绝对值方式;F F 进给功能字,单位进给功能字,单位mm/minmm/minS S 主轴转速功能字,单位主轴转速功能字,单位r/minr/minT T 刀具功能字刀具功能字普通配合普通配合M06M06一同运用。一同运用。如:如: T02 M06 T02 M06 ; 功能:主轴上的刀具先装回刀库,再旋转至功能:主轴上的刀具先装回刀库,再旋转至2 2号刀,将号刀,将2 2号刀装上主轴号刀装上主轴4.1 4.1 数控

10、系统的功能数控系统的功能 坐标平面选择指令坐标平面选择指令坐标平面选择指令是用来选择直线、圆弧插补的平面和刀具补偿平面的。坐标平面选择指令是用来选择直线、圆弧插补的平面和刀具补偿平面的。G17G17表示选择表示选择 XY XY平面平面 G18G18表示选择表示选择 ZX ZX平面平面G19G19表示选择表示选择 YZ YZ平面。平面。各坐标平面如右图所示。普通,各坐标平面如右图所示。普通,数控车床默许在数控车床默许在ZX平面内加工,平面内加工,数控铣床默许在数控铣床默许在XY平面内加工平面内加工4.1 4.1 数控系统的功能数控系统的功能 G90G90指定尺寸值为绝对尺寸指定尺寸值为绝对尺寸如

11、从如从A A点移至点移至B B点可表示为:点可表示为:N60 G90 GOO X30 Y37N60 G90 GOO X30 Y374.1 4.1 数控系统的功能数控系统的功能 G91G91指定尺寸值为增量尺寸指定尺寸值为增量尺寸如从如从A A点移至点移至B B点可表示为:点可表示为:N60 G91 GOO X20 Y25N60 G91 GOO X20 Y254.1 4.1 数控系统的功能数控系统的功能 4.1 4.1 数控系统的功能数控系统的功能模态与非模态指令模态与非模态指令模态是指模态是指: :相应字段的值一经设置后就不断有效相应字段的值一经设置后就不断有效, ,直至某程序段又对该字段重新

12、设置直至某程序段又对该字段重新设置. .他的另一意义是指他的另一意义是指, ,设置之后设置之后, ,以后的程序段假设运用一样的功能以后的程序段假设运用一样的功能, ,可以不用再输入该字可以不用再输入该字段段. .非模态代码就是本条程序段里有效的非模态代码就是本条程序段里有效的G G代码。非模态指令:称非续效指令,其功能仅在代码。非模态指令:称非续效指令,其功能仅在出现的程序段有效。出现的程序段有效。程序段格式举例:程序段格式举例: N30 G01 X88.1 Y30.2 F500 S3000 T02 M08 N30 G01 X88.1 Y30.2 F500 S3000 T02 M08 N40

13、X90 N40 X90 本程序段省略了续效字本程序段省略了续效字“G01G01,Y30.2Y30.2,F500F500,S3000S3000,T02T02,M08M08,但它们的功能依,但它们的功能依然有效然有效 4.2 4.2 工件坐标系设定工件坐标系设定G54G54G59G59工件座标系设定工件座标系设定数控机床普通在开机后需数控机床普通在开机后需“回零才干建立机床坐标系。普通在正确建立机床坐标系后回零才干建立机床坐标系。普通在正确建立机床坐标系后可用可用G54G54G59G59在一个程序中最多设定在一个程序中最多设定6 6个工件坐标系。个工件坐标系。4.2 4.2 工件坐标系设定工件坐标

14、系设定 G92 G92建立工件坐标系建立工件坐标系格式:格式:G92 X_ Y_ Z_G92 X_ Y_ Z_; 式中:式中:X X、Y Y、ZZ指刀具起点相对于工件原点的坐标指刀具起点相对于工件原点的坐标 。功能:经过设定刀具起点相对于工件原点的相对位置来建立坐标系,需单独程序段。功能:经过设定刀具起点相对于工件原点的相对位置来建立坐标系,需单独程序段。G92 X30. Y30. Z20.;4.2 4.2 工件坐标系设定工件坐标系设定留意:留意: 在运用在运用G92G92之前必需保证刀具处于对刀点,执行该程序段只建立工件坐标系,并之前必需保证刀具处于对刀点,执行该程序段只建立工件坐标系,并不

15、产生坐标轴挪动;不产生坐标轴挪动;G92G92建立的工件坐标系在机床重开机时消逝建立的工件坐标系在机床重开机时消逝 运用运用G54G54G59G59建立工件坐标系时,指令可单独指定,也可与其它指令同段指定,建立工件坐标系时,指令可单独指定,也可与其它指令同段指定,假设该程序段中有挪动指令假设该程序段中有挪动指令G00G00、G01G01就会在社顶的坐标系中运动;就会在社顶的坐标系中运动; G54 G54G59G59建立建立工件坐标系在机床重新开机后并不消逝,并与刀具的起始位置无关。工件坐标系在机床重新开机后并不消逝,并与刀具的起始位置无关。4.3 4.3 根本挪动指令根本挪动指令快速定位快速定

16、位(G00/G0)(G00/G0)格式:格式: G00 X_ Y_ Z_ G00 X_ Y_ Z_; 其中:其中:X X、Y Y、Z Z的值是直线插补的终点坐标值的值是直线插补的终点坐标值功能:只能快速定位,不能切削加工,可以同时指令一轴、两轴或三轴。功能:只能快速定位,不能切削加工,可以同时指令一轴、两轴或三轴。4.3 4.3 根本挪动指令根本挪动指令直线插补直线插补G01/G1)G01/G1)格式:格式:G01 XG01 X Y Y Z Z F F 其中:其中:X X、Y Y、Z Z的值是直线插补的终点坐标值的值是直线插补的终点坐标值功能:用于产生按指定进给速度功能:用于产生按指定进给速度

17、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为顺时针插补,为顺时针插补,G03G03为逆时针插补为逆时针插补4.3 4.3 根本挪

18、动指令根本挪动指令圆弧插补圆弧插补G02/G2G02/G2、G03/G3G03/G3格式:格式:其中:其中:1 X、Y、Z的值是指圆弧插补的终的值是指圆弧插补的终 点点 坐标值;坐标值;2I、J、K是指圆弧起点到圆心的增量坐标,与是指圆弧起点到圆心的增量坐标,与G90,G91无关;无关;3 R为指定圆弧半径,当圆弧的圆心角为指定圆弧半径,当圆弧的圆心角180度时,度时,R值为正,当圆弧的圆心角值为正,当圆弧的圆心角180度时,度时,R值为负。值为负。4.3 4.3 根本挪动指令根本挪动指令IJK编程与R编程G91方式方式IJK编程:编程: G91 G17G02 X30. Y-30.0 I-20

19、. J-50. F120; G91方式方式R编程:编程: G91 G17G02 X30. Y-30.0 R54. F120; G90方式方式IJK编程:编程: G90 G17 G54G02 X90. Y40.0 I-20. J-50. F120; G90方式方式R编程:编程: G90 G17 G54G02 X90. Y40.0 R54. F120;4.3 4.3 根本挪动指令根本挪动指令根本挪动指令综合实例根本挪动指令综合实例 【例】在立式数控铣床上按图所示的走刀道路【例】在立式数控铣床上按图所示的走刀道路铣削工件外轮廓不思索刀具半径,知主轴铣削工件外轮廓不思索刀具半径,知主轴转速转速400r

20、/min,进给量为,进给量为200mm/min,试编制,试编制加工程序。加工程序。 N1 G17 G90 G54 G00 X0 Y0N1 G17 G90 G54 G00 X0 Y0;N2 X-35.0 Y-70.0 S400N2 X-35.0 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-40

21、.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.0;

22、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 刀具参数补偿指令刀具参数补偿指令刀具半径补偿指令刀具半径补偿指令 在零件轮廓铣削加工时,由于刀具半径尺寸影响,刀具的中心轨迹与零件轮廓往在零件轮廓铣削加工时,由于刀具半径尺寸影响,刀具的中心轨迹与零件轮廓往往不一致。为了防止计算刀具中心轨迹,直接按零件图样上的轮廓尺寸编程,数控系往不一致。为了防止计算刀具中心轨迹,直接按零件图样上的轮廓尺寸编程,数控系统提供了刀具半径补偿功能,见以以以下图。统提

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

24、补偿吊销指令左偏刀具半径补左偏刀具半径补偿偿 右偏刀具半径补右偏刀具半径补偿偿 4.4.1 4.4.1 刀具参数补偿指令刀具参数补偿指令建立格式:建立格式:取消格式:取消格式:其中:其中:G41/G42G41/G42程序段中的程序段中的X X、Y Y值是建立补偿直线段的终点坐标值;值是建立补偿直线段的终点坐标值;G40G40程序段中的程序段中的X X、Y Y值是吊销补偿直线段的终点坐标;值是吊销补偿直线段的终点坐标;D D为刀具半径补偿代号地址字,后面普通用两位数字表示代号,代号与刀具半径值一一对为刀具半径补偿代号地址字,后面普通用两位数字表示代号,代号与刀具半径值一一对应。普通补偿量应为正值

25、,假设为负值,那么应。普通补偿量应为正值,假设为负值,那么G41G41和和G42G42正好互换。正好互换。留意:留意:G41/42G41/42只能与只能与G00G00或或G01G01一同运用,且刀具必需挪动!一同运用,且刀具必需挪动! 2 2先建立半径补偿后,先建立半径补偿后,再下刀到加工深度位置再下刀到加工深度位置; 3x、y、z三轴同时挪动三轴同时挪动建立半径补偿后再下刀;建立半径补偿后再下刀; 1先下刀后,再在先下刀后,再在x、y轴挪动中建立半径轴挪动中建立半径补偿;补偿;4.4.24.4.2刀具半径补偿的建立有三种方式刀具半径补偿的建立有三种方式4.4.3 4.4.3 刀具半径补偿的运

26、用刀具半径补偿的运用 1 1编程时直接按工件轮廓尺寸编程。刀具在因磨损、重磨或改换新刀后直径会发生编程时直接按工件轮廓尺寸编程。刀具在因磨损、重磨或改换新刀后直径会发生改动,但不用修正程序,只需改动半径补偿参数。改动,但不用修正程序,只需改动半径补偿参数。刀具直径变化,加工程序不变!刀具直径变化,加工程序不变!4.4.3 4.4.3 刀具半径补偿的运用刀具半径补偿的运用 2 2刀具半径补偿值不一定等于刀具半径值,同一加工程序,采用同一刀具可经过修刀具半径补偿值不一定等于刀具半径值,同一加工程序,采用同一刀具可经过修正刀补的方法实现对工件轮廓的粗、精加工;同时也可经过修正半径补偿值获得所需正刀补

27、的方法实现对工件轮廓的粗、精加工;同时也可经过修正半径补偿值获得所需求的尺寸精度。求的尺寸精度。 利用刀具半径补偿进展粗精加工!利用刀具半径补偿进展粗精加工!4.4.3 4.4.3 刀具半径补偿的运用刀具半径补偿的运用1铣刀的直线挪动量及铣削内侧圆弧的半径值要大于或等于刀具半径,否那么补偿时会产生干涉,系统会报警,停顿执行。4.4.4 4.4.4 刀具补偿本卷须知刀具补偿本卷须知2不能出现延续两个程序段无选择补偿坐标平面的挪动命令。铣外轮廓过切铣外轮廓过切铣内轮廓过切铣内轮廓过切4.4.5 4.4.5 刀具半径补偿综合案例刀具半径补偿综合案例【例】按图示走刀途径铣削工件外轮廓,知立铣刀为【例】

28、按图示走刀途径铣削工件外轮廓,知立铣刀为16mm16mm,半径补偿号为,半径补偿号为D01D01。 毛坯毛坯:130mm: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; N1

29、4 G91 G28 Z0; N15 M304.54.5刀具长度补偿刀具长度补偿目的:刀具长度补偿指令是在刀具垂直于加工平面方向偏置一个长度值,从而可以在目的:刀具长度补偿指令是在刀具垂直于加工平面方向偏置一个长度值,从而可以在编程的时候不思索刀具长度要素,刀具长度补偿分为正补偿和负补偿。编程的时候不思索刀具长度要素,刀具长度补偿分为正补偿和负补偿。建立格式:建立格式: 式中:式中:G43G43刀具长度正补偿刀具长度正补偿/ /分开工件补偿;分开工件补偿; G44 G44刀具长度负补偿刀具长度负补偿/ /趋向工件补偿;趋向工件补偿; H H刀具长度偏置存放器号刀具长度偏置存放器号H01H01H3

30、2H32运用:运用:1.1.当刀具在加工中磨损、改换时候,不用修正程序中的坐标当刀具在加工中磨损、改换时候,不用修正程序中的坐标,可以经过补偿来修正。,可以经过补偿来修正。2.2.加工中心多把刀具运用的时候,编程时候就可以不思索刀具长短对坐标的影响,可以加工中心多把刀具运用的时候,编程时候就可以不思索刀具长短对坐标的影响,可以改动补偿信息。改动补偿信息。3.3.利用刀具长度补偿,可以在加工在加工方向试切或者分层铣。利用刀具长度补偿,可以在加工在加工方向试切或者分层铣。 4.5.1 4.5.1 刀具长度补偿刀具长度补偿G43G43、G44G44的含义:刀具长度补偿的本质是将刀具相对于工件的坐标由

31、刀具长度基准点的含义:刀具长度补偿的本质是将刀具相对于工件的坐标由刀具长度基准点刀具安装定位点移到刀位点上。刀具安装定位点移到刀位点上。取消长度补偿格式:取消长度补偿格式:G49 G49 Z_Z_; 4.5.2 4.5.2 刀具长度补偿量确实定刀具长度补偿量确实定光电式光电式Z轴设定器轴设定器指针式指针式Z轴设定器轴设定器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 M06 T01N3 M06 T01;N4 G90 G54 G00

32、X70.0 Y-45.0 S230N4 G90 G54 G00 X70.0 Y-45.0 S230;N5 G43 Z5.0 H01 M03N5 G43 Z5.0 H01 M03;N6 G01 Z0f100 N6 G01 Z0f100 ;N7 X-320.0 F275N7 X-320.0 F275; N8 G00 Y-.0N8 G00 Y-.0;N9 G01 X70.0N9 G01 X70.0;N10 G00 Z5.0 M05N10 G00 Z5.0 M05;N11 G49 Z100N11 G49 Z100;N12 G90 X150.0 Y200.0N12 G90 X150.0 Y200.0;N

33、13 M06 T02N13 M06 T02;N14 G90 G54 G00 X20.0 Y20.0 S400N14 G90 G54 G00 X20.0 Y20.0 S400;N15 G43 Z5.0 H02 M03N15 G43 Z5.0 H02 M03;N16 Z-32.0 M08N16 Z-32.0 M08;N17 G41 G01 X0 Y10.0 D01 F180N17 G41 G01 X0 Y10.0 D01 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;N

34、21 Y-90.0N21 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 G49 G00 Z100N26 G49 G00 Z100N27 G90 X150.0 Y200.0N27 G90 X150.0 Y200.0;N28 M30N28 M30; 4.6 4.6 自动前往参考点指令自动前往参考点指令G28 G28

35、格式:格式: G90/G91 G28 X_ Y_ Z_ G90/G91 G28 X_ Y_ Z_ ;式中:式中: X X、Y Y、ZZ经过的中间点坐标值;经过的中间点坐标值;功能:使一切受控坐标轴都快速定位到中间点,再自动返功能:使一切受控坐标轴都快速定位到中间点,再自动返 回参考点。回参考点。G91 G28 X100. Y150.;G90 G28 X300. Y250.; G91 G28 X0 Y0; G91 G28 Z0;4.7 4.7 固定循环功能固定循环功能固定循环的根本动作固定循环的根本动作固定循环指令通式固定循环指令通式固定循环指令引见固定循环指令引见 钻孔循环指令钻孔循环指令镗孔

36、循环指令镗孔循环指令螺纹循环指令螺纹循环指令取消固定循环指令取消固定循环指令固定循环综合案例固定循环综合案例4.7.1 孔加工固定循环的根本动作六个动作组成:六个动作组成:动作动作1x1x轴和轴和y y轴定位:轴定位: 使刀具快速定位到孔加工的位置。使刀具快速定位到孔加工的位置。动作动作22快进到快进到R R点:点: 刀具自起始点快速进给到刀具自起始点快速进给到R R点。点。动作动作33孔加工:以切削进给的方式执行孔孔加工:以切削进给的方式执行孔 加工的动作。加工的动作。(Z(Z点点动作动作44孔底动作:包括暂停、主轴准停、孔底动作:包括暂停、主轴准停、 刀具挪动等动作。刀具挪动等动作。动作动

37、作55前往到前往到R R点:继续加工其它孔时,点:继续加工其它孔时, 平安挪动刀具,由平安挪动刀具,由G98G98设定。设定。动作动作66前往起始点:孔加工完成后普通应前往起始点:孔加工完成后普通应 前往起始点,由前往起始点,由G99G99设定。设定。4.7.2 固定循环指令通式方式:方式:式中:式中:GG孔加工固定循环孔加工固定循环G73G73G89G89。 X X、YY孔在孔在xyxy平面的坐标位置绝对值或增量值。平面的坐标位置绝对值或增量值。 Z Z孔底的孔底的Z Z坐标值绝对值或增量值坐标值绝对值或增量值 。 RR RR点的点的Z Z坐标值绝对值或增量值坐标值绝对值或增量值 。 Q Q

38、每次进给深度每次进给深度G73G73、G83G83;刀具位移量;刀具位移量G76G76、G87G87。 P P暂停时间,暂停时间,msms。 F F切削进给的进给量切削进给的进给量,mm/min,mm/min。 L L固定循环的反复次数。只循环一次时固定循环的反复次数。只循环一次时L L可不指定。可不指定。4.7.2 固定循环指令通式方式:方式:留意:留意: G73 G73G89G89是模态指令。是模态指令。 G01 G01G03G03取消。取消。 固定循环中的参数固定循环中的参数Z Z、R R、Q Q、P P、F F是模态的。是模态的。 在运用固定循环指令前要使主轴启动。在运用固定循环指令前

39、要使主轴启动。 固定循环指令不能和后指令固定循环指令不能和后指令M M代码同时出如今同一程序段。代码同时出如今同一程序段。 在固定循环中,刀具半径尺寸补偿无效,刀具长度补偿有效。在固定循环中,刀具半径尺寸补偿无效,刀具长度补偿有效。 当用当用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

40、 Y Z R P F G82 X Y Z R P F ; 式中:式中:PP孔底暂停时间孔底暂停时间msms。4.7.3 固定循环指令引见深孔啄钻循环深孔啄钻循环格式:格式:G83 X Y Z R Q F G83 X Y Z R Q F ; 式中:式中: Q Q每次进给深度。每次进给深度。4.7.3 固定循环指令引见铰孔循环铰孔循环格式:格式:G85 X Y Z R F 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 固定循环指令引见镗孔循环

41、镗孔循环格式:格式:G86 X Y Z R F G86 X Y Z R F ;4.7.3 固定循环指令引见左旋螺纹循环左旋螺纹循环格式:格式:G74 X_ Y _ Z _ R_ F_ G74 X_ Y _ Z _ R_ F_ ; 式中:式中:FF攻螺纹的进给速度攻螺纹的进给速度/min/min, vf vfmm/min)=mm/min)=螺纹导程螺纹导程P(mm) P(mm) 主轴转速主轴转速n nr/minr/min。4.7.3 固定循环指令引见右旋螺纹循环右旋螺纹循环格式:格式:G84 X Y Z R F G84 X Y Z R F ;4.7.3 固定循环指令引见取消固定循环取消固定循环格

42、式:格式:G80G80; 留意:当用留意:当用G80G80取消孔加工固定循环后,固定循环指令取消孔加工固定循环后,固定循环指令 中的中的 孔加工数据也被取消。那些在固定循环之前孔加工数据也被取消。那些在固定循环之前 的插补模态恢复。的插补模态恢复。4.7.3 固定循环指令引见固定循环一览表固定循环一览表4.7.4 固定循环缩合案例【例】加工图示工件的【例】加工图示工件的2 2M10M101.51.5螺纹通孔,在立式加工中心上加工工序为:螺纹通孔,在立式加工中心上加工工序为:8.58.5麻花钻麻花钻钻孔;钻孔;2525锪钻倒角;锪钻倒角;M10M10丝锥攻螺纹。切削用量见下表,试编制加工程序。丝

43、锥攻螺纹。切削用量见下表,试编制加工程序。N1 G17 G90 G40 G80 G49 G21N1 G17 G90 G40 G80 G49 G21;N2 G28N2 G28;N3 M06 T01N3 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 X0 Y0 Z-25. R3. F150N7 G99 G81 X0 Y0 Z-25. R3. F150;N8 G98 X-40.N8 G98 X-40.;N9 G80

44、;N9 G80 ;N10 G28 M05N10 G28 M05;N11 M06 T02N11 M06 T02;N12 G90 G54 G00 X0 Y0N12 G90 G54 G00 X0 Y0;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 G28 M05N18 G28 M05;N19 M06 T03N19 M06 T0

45、3;N20 G90 G54 G00 X0 Y0N20 G90 G54 G00 X0 Y0;N21 M03 S150N21 M03 S150;N22 G43 Z100. H03N22 G43 Z100. H03;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 G28 N27 G28 N28 M05N28 M05;N29 M30N29 M30;4.8 4.8 子程序子程序

46、子程序格式:子程序格式:O O; / /子程序号子程序号; / /子程序内容子程序内容;M99M99; / /前往主程序前往主程序% %主程序调用子程序的格式:主程序调用子程序的格式:M98 PM98 P;期中:期中:地址地址P P后面所跟的数字中,后面的四位用于指定被调用的子程序的程序号,前面的三位后面所跟的数字中,后面的四位用于指定被调用的子程序的程序号,前面的三位用于指定调用的反复次数。用于指定调用的反复次数。M98 P51002M98 P51002;调用;调用10021002号子程序,反复号子程序,反复5 5次。次。M98 P1002M98 P1002; 调用调用10021002号子程

47、序,反复号子程序,反复1 1次。次。M98 P500004M98 P500004;调用;调用4 4号子程序,反复号子程序,反复5050次。次。 主、子程序的执行顺序:主、子程序的执行顺序:练习 编制程序,用16立铣刀(T01)及16钻头(T02)加工如以以下图零件,毛坯尺寸为100mm100mm20mm,每层进给深度1mm作业3 编制程序,用16立铣刀(T01)及16钻头(T02)加工如以以下图零件,各点坐标如下,毛坯尺寸为120mm120mm20mmA(-21.835,35) B(-35,21.835 )C、D、E、F、G、H各点坐标类推1极坐标系设定指令极坐标系设定指令G15、G16极坐标

48、系极坐标系:在平面内由极点、极轴和极径组成的坐标系。在平面内由极点、极轴和极径组成的坐标系。 在平面上取定一点在平面上取定一点O,称为极点。从,称为极点。从O出发引一条射线出发引一条射线OX,称为极轴。再取定一个长度单位,称为极轴。再取定一个长度单位,通常规定角度取逆时针方向为正。这样,平面上任一点通常规定角度取逆时针方向为正。这样,平面上任一点P的位置就可以用线段的位置就可以用线段OP的长度的长度以及以及从从OX到到OP的角度的角度来确定,有序数对来确定,有序数对, 就称为就称为P点的极坐标,记为点的极坐标,记为P, ;称称为为P点的极径,点的极径, 称为称为P点的极角。当限制点的极角。当限

49、制0,0 2时,平面上除极点时,平面上除极点O以外,其他每一以外,其他每一点都有独一的一个极坐标。极点的极径为零点都有独一的一个极坐标。极点的极径为零 ,极角恣意。,极角恣意。 综合铣削指令综合铣削指令XP , O极坐标系极坐标系-用半径及夹角表示点的坐标用半径及夹角表示点的坐标 G15:极坐标系指令取消。:极坐标系指令取消。 G16:极坐标系指定。:极坐标系指定。 极坐标轴的方位取决于极坐标轴的方位取决于G17、G18、G19指定的加工平面。指定的加工平面。 当用当用G17指定加工平面时,指定加工平面时,+X轴为极轴,程序中的轴为极轴,程序中的X坐标指令极半径,坐标指令极半径,Y坐标指令极角

50、。坐标指令极角。 当用当用G18指定加工平面时,指定加工平面时,+Z轴为极轴,程序中的轴为极轴,程序中的Z坐标指令极半径,坐标指令极半径,X坐标指令极角。坐标指令极角。极坐标编程图例极坐标编程图例YXO#3#1#212030R100当用当用G19G19指定加工平面时,指定加工平面时,+Y+Y轴为极轴,程序中的轴为极轴,程序中的Y Y坐标指令极半径,坐标指令极半径,Z Z坐标指令极角。坐标指令极角。 G17 G90 G16 极坐标指令编程,极坐标指令编程,XY加工平面。加工平面。G00 X100.0 Y30.0 移到孔移到孔#1的上方,极半径为的上方,极半径为100,极角为,极角为30 . .

51、. 钻孔钻孔#1G00 X100.0 Y150.0 移到孔移到孔#2的上方,极半径为的上方,极半径为100,极角为,极角为150 . . . 钻孔钻孔#2 G00 X100.0 Y270.0 移到孔移到孔#3的上方,极半径为的上方,极半径为100,极角为,极角为270 . . . 钻孔钻孔#3G15 取消极坐标编程方式取消极坐标编程方式比例缩放、镜像和坐标旋转指令比例缩放、镜像和坐标旋转指令 1比例缩放指令比例缩放指令G51、G50 运用缩放指令可实现用同一个程序加工出外形一样,但尺寸不同的工件。指令格运用缩放指令可实现用同一个程序加工出外形一样,但尺寸不同的工件。指令格式为:式为: G51

52、X. Y. Z. P. G50 G51 X. Y. Z. I_ J _ K_ G50其中,其中,X、Y、Z是缩放中心的绝对坐标值,是缩放中心的绝对坐标值,P后跟缩放倍数后跟缩放倍数 G50是缩放取消指令。是缩放取消指令。X10301030Y缩放后缩放前缩放中心R10O图图3-35 缩放图例缩放图例 如图如图3-35所示零件,采用缩放功能,编程如下:所示零件,采用缩放功能,编程如下:主程序子程序O0007G54 X0 Y0Z25.0G90G00 Z5.0 M03G01Z18.0 F100M98 P100G01Z28.0G51X15.0 Y15.0P2缩放中心(15, 15),放大2倍M98 P1

53、00G50G00Z25.0 M05M30O100G41 G00X10.0 Y4.0D01G01Y30.0X20.0G03 X30.0Y20.0 R10.0G01Y10.0X5.0G40 G00X0 Y0M99 缩放指令不能用于补偿量的缩放,刀具补偿将根据缩放后的坐标值进展计算。缩放指令不能用于补偿量的缩放,刀具补偿将根据缩放后的坐标值进展计算。 2镜像指令镜像指令G50.1、G51.1 当工件具有相对于某一轴对称的外形时,可以利用镜像功能和子程序的方法,只当工件具有相对于某一轴对称的外形时,可以利用镜像功能和子程序的方法,只对工件的一部分进展编程,就能加工出工件的整体,这就是镜像功能。对工件的

54、一部分进展编程,就能加工出工件的整体,这就是镜像功能。 当某一轴的镜像有效时,该轴执行与编程方向相反的运动。镜像指令格式为:当某一轴的镜像有效时,该轴执行与编程方向相反的运动。镜像指令格式为:G51.1 X. Y. Z. 镜像设置开场镜像设置开场G50.1 X. Y. Z. 取消镜像设置取消镜像设置 当采用绝对编程方式时,如当采用绝对编程方式时,如G51.1 X9.0表示图形将以表示图形将以X=9.0的直线的直线(/Y轴的线轴的线)作作为对称轴为对称轴 G51.1 X6.0 Y4.0表示先以表示先以X=6.0对称,然后再以对称,然后再以Y=4.0对称,两者综合结果即相当对称,两者综合结果即相当

55、于以点于以点(6.0,4.0)为对称中心的原点对称图形。为对称中心的原点对称图形。 某轴对称一经指定,继续有效,直到执行某轴对称一经指定,继续有效,直到执行G50.1,且后跟该轴指令才取消。,且后跟该轴指令才取消。 例如,例如,G50.1 X0,表示取消前面的由,表示取消前面的由G51.1 X产生的关于产生的关于Y轴方向的对称,此时轴方向的对称,此时X后所带的值根本无意义,即恣意数值均一样。后所带的值根本无意义,即恣意数值均一样。 先执行过先执行过G51.1 X,其间没有执行过,其间没有执行过G50.1 X,后来又执行了,后来又执行了G50.1 Y,那么,那么对称效果是两者的综合。对称效果是两者的综合。 假设执行的假设执行的G50.1后不带坐标指令时,将取消最近一次指定的

温馨提示

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

评论

0/150

提交评论