收藏 分销(赏)

FANUCOi-M系统的编程与操作.pptx

上传人:仙人****88 文档编号:14739520 上传时间:2026-11-11 格式:PPTX 页数:89 大小:2.66MB 下载积分:10 金币
下载 相关
FANUCOi-M系统的编程与操作.pptx_第1页
第1页 / 共89页
FANUCOi-M系统的编程与操作.pptx_第2页
第2页 / 共89页


点击查看更多>>
资源描述
,#,第,4,章,FANUC0i-M,系统,的编程与操作,第,4,章,FANUC0i-M,系统的编程与操作,4.1 FANUC0i-M,系统的编程基础知识,4.2 FANUC0i-M,系统的编程指令,4.3 FANUC0i-M,系统的固定循环编程,4.4 FANUC0i-M,系统的子程序,4.5 FANUC0i-M,系统数控铣床的操作面板,4.6 FANUC0i-M,系统数控铣床的基本操作,4.7 FANUC0i-M,系统的编程实例,本 章 小 结,第,4,章,FANUC0i-M,系统的编程与操作,每一个程序都是由程序号、程序内容和程序结束,3,部分组成。,1.,程序号,2.,程序内容,3.,程序结束,4.1 FANUC0i-M,系统的编程基础知识,4.1.1,程序结构,4.1.2,小数点编程,在数控铣床上加工工件,首先要编制程序。编程时可以使用小数点编程,也可不用小数点编程。,如沿,X,轴正方向位移,25 mm,,以下写法都是允许的。,G91 G00 X25.0,;,G91 G00 X25.,;,G91 G00 X25000,;,第,4,章,FANUC0i-M,系统的编程与操作,准备功能,G,指令由,G,及后面的两位数字组成,它用来规定刀具和工件的相对运动轨迹、刀具补偿、坐标偏移等多种加工操作。,G,指令有非模态,G,指令和模态,G,指令之分。,1.,选择机床坐标系指令,G53,编程格式:,G53 X,Y,Z,;,2.,设定工件坐标系指令,G92,编程格式:,G92 X,Y,Z,;,4.2 FANUC0i-M,系统的编程指令,4.2.1,常用准备功能,G,指令,第,4,章,FANUC0i-M,系统的编程与操作,编程举例:,如图,4-1,所示,建立工件坐标系的程序为,G92 X40.Y30.Z25.,;,执行此程序段只建立工件坐标系,并不产生刀具与工件的相对运动。,图,4-1 G92,建立工件坐标系,第,4,章,FANUC0i-M,系统的编程与操作,3.,选择工件坐标系指令,G54,G59,编程格式:,G54,(,G55,、,G56,、,G57,、,G58,、,G59,);,4.,局部坐标系指令,G52,在工件坐标系中编制程序时,为方便编程,可以在工件坐标系 中设置局部坐标系。这个坐标系又称为子坐标系。,编程格式:,G52 X,Y,Z,;,第,4,章,FANUC0i-M,系统的编程与操作,5.,坐标平面选择指令,G17,、,G18,、,G19,6.,绝对坐标与增量坐标指令,G90,、,G91,7.,尺寸单位选择指令,G20,、,G21,8.,快速点定位指令,G00,编程格式:,G00 X,Y,Z,;,例,4-1,如图,4-2,所示,使用,G00,指令编程,要求刀具从,A,点快速定位到,B,点。,图,4-2 G00,指令编程举例,第,4,章,FANUC0i-M,系统的编程与操作,解,从,A,点到,B,点快速定位的,G90,和,G91,编程:,采用,G90,指令编程,G90 G00 X90.Y45.,;,采用,G91,指令编程,G91 G00 X70.Y30.,;,当,X,轴和,Y,轴的快进速度相同时,从,A,点到,B,点的快速定位路线为,A,C,B,,即以折线的方式到达,B,点,而不是以直线方式从,A,到,B,。,第,4,章,FANUC0i-M,系统的编程与操作,9.,直线插补指令,G01,编程格式:,G01 X_ Y_ Z_ F_,;,例,4-2,如图,4-3,所示,使用,G01,指令编程,要求从,A,点线性进给到,B,点。,解,采用绝对坐标编程:,G90 G01 X90.Y45.F100.,;采用增量坐标编程:,G91 G01 X70.Y30.F100.,;,图,4-3 G01,指令编程举例,第,4,章,FANUC0i-M,系统的编程与操作,10.,圆弧插补指令,G02,、,G03,编程格式:,G17 X_,_,Y,平面圆弧,G18 X_Z_,XZ,平面圆弧,G19 Y_Z_,YZ,平面圆弧,第,4,章,FANUC0i-M,系统的编程与操作,编程说明:,(),G02/G03,指定刀具以联动的方式,按地址,F,规定的合成进给速度,在,G17/G18/G19,规定的平面内,从当前位置按顺,/,逆时针圆弧路线(联动轴的合成轨迹为圆弧)移动到程序段指令的终点,如图,4-4,所示。,图,4-4,不同平面,G02,与,G03,的选择,第,4,章,FANUC0i-M,系统的编程与操作,(),G02,为顺时针圆弧插补,,G03,为逆时针圆弧插补。,(),X,、,Y,、,Z,在,G90,时为圆弧终点在工件坐标系中的坐标,在,G91,时为圆弧终点相对于圆弧起点的增量。,()如图,4-5,所示,,I,、,J,、,K,分别为圆心相对于圆弧起点的增量(等于圆心的坐标减去圆弧起点的坐标),在,G90,、,G91,时都是以增量方式来指定的。,(),R,为圆弧半径,当圆弧圆心角小于或等于,180,时,,R,为正值;否则,R,为负值。,()所谓顺时针或逆时针,是指从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向;整圆编程时不可以使用,R,,只能用,I,、,J,、,K,;当同时编入,R,和,I,、,J,、,K,时,,R,有效。,第,4,章,FANUC0i-M,系统的编程与操作,图,4-5,I,、,J,、,K,的选择,第,4,章,FANUC0i-M,系统的编程与操作,例,4-3,如图,4-6,所示,使用,G02,对劣弧,a,和优弧,b,编程。,解 劣弧,a,的四种编程方法:,G91 G02 X30.Y30.R30.F100.,;,G91 G02 X30.Y30.I30.J0 F100.,;,G90 G02 X0 Y30.R30.F100.,;,G90 G02 X0 Y30.I30.J0 F100.,;,优弧,b,的四种编程方法:,G91 G02 X30.Y30.R,30.F100.,;,G91 G02 X30.Y30.I0 J30.F100.,;,G90 G02 X0 Y30.R,30.F100.,;,G90 G02 X0 Y30.I0 J30.F100.,;,图,4-6,圆弧编程,第,4,章,FANUC0i-M,系统的编程与操作,例,4-4,如图,4-7,所示,使用,G02/G03,对整圆编程。,解,从,A,点顺时针转一周:,G90 G02 X30.Y0 I,30.J0 F100.,;,G91 G02 X0 Y0 I,30.J0 F100.,;,从,B,点逆时针转一周:,G90 G03 X0 Y,30.I0 J30.F100.,;,G91 G03 X0 Y0 I0 J30.F100.,;,图,4-7,整圆编程,第,4,章,FANUC0i-M,系统的编程与操作,11.,螺旋线插补指令,G02,、,G03,编程格式:,;,XY,平面圆弧螺旋线,;,ZX,平面圆弧螺旋线,;,YZ,平面圆弧螺旋线,第,4,章,FANUC0i-M,系统的编程与操作,例,4-5,如图,4-8,所示,使用,G03,对螺旋线编程。,解 采用,G91,编程:,G91 G17 F100.,;,G03 X,30.Y30.I,30.J0 Z10.F100.,;,采用,G90,编程:,G90 G17 F100.,;,G03 X0 Y30.I,30.J0 Z10.F100.,;,图,4-8,螺旋线编程,第,4,章,FANUC0i-M,系统的编程与操作,12.,返回参考点校验指令,G27,编程格式:,G27 X,Y,Z,;,13.,自动返回参考点指令,G28,编程格式:,G28 X,Y,Z,;,编程举例:,N010 G90 X100.Y200.Z300.,;,N020 G28 X400.Y500.,;,中间点是(,400.0,,,500.0,),N030 G28 Z600.,;,中间点是(,400.0,,,500.0,,,600.0,),14.,自动从参考点返回指令,G29,编程格式:,G29 X,Y,Z,;,第,4,章,FANUC0i-M,系统的编程与操作,例,4-6,如图,4-9,所示,加工后刀具已定位到,A,点,取,B,点为中间点,,C,点为执行,G29,指令时应到达的点,试编写刀具运动程序。,参考程序如下:,N040 G91 G28 X100.Y20.,;,N050 M06,;,换刀,N060 G29 X50.Y,40.,;,此程序执行时,刀具首先从,A,点出发,以快速点定位的方式经,B,点到达参考点,换刀后执行,G29,指令,刀具从参考点先运动到,B,点再到达,C,点,,B,点至,C,点的增量坐标为“,X50.Y,40.,”。,图,4-9 G28,指令与,G29,指令应用举例,第,4,章,FANUC0i-M,系统的编程与操作,15.,精确停止校验指令,G09,G09,指令为非模态指令。,16.,精确停止校验方式指令,G61,G61,与,G09,的区别是,G61,为模态指令,而,G09,指令为非模态指令。,17.,切削进给方式指令,G64,18.,暂停指令,G04,编程格式:,G04 X,(或,P,);,19.,进給功能设定指令,G94,、,G95,第,4,章,FANUC0i-M,系统的编程与操作,辅助功能又称为,M,功能,由地址,M,和两位数字组成。在一个程序段中只应规定一个,M,指令,当在一个程序段中出现了两个或两个以上的,M,指令时,则只有最后一个,M,指令有效。对于不同的铣床制造厂来说,各,M,指令的含义可能有所不同,主要的,M,指令见下表。,4.2.2,辅助功能,M,指令,第,4,章,FANUC0i-M,系统的编程与操作,M,指令,功能,说,明,M00,程序停止,程序停止时,所有模态指令不变,按循环启动按钮可以再启动,M01,选择停止,功能与,M00,相似,不同之处就在于程序是否停止取决于机床操作面板上的选择停止按钮所处的状态,按下该按钮,程序执行到,M01,时,程序停止;否则程序继续往下执行。当程序停止时,按循环启动按钮可以再启动,M02,程序结束,程序结束后不返回到程序开头的位置,M03,主轴正转,从主轴前端向主轴尾端看时为逆时针,M04,主轴反转,从主轴前端向主轴尾端看时为顺时针,M05,主轴停转,执行该指令后,主轴停止转动,M08,冷却液开,执行该指令时,应先使冷却液开关位于,AUTO,的位置,M09,冷却液关,M30,程序结束,程序结束后自动返回到程序开头的位置,M98,子程序调用,程序段中用“,P,”,表示子程序地址,M99,子程序结束,第,4,章,FANUC0i-M,系统的编程与操作,1.,程序停止指令,M00,2.,选择停止指令,M01,3.,程序结束指令,M30,、,M02,4.,主轴旋转指令,M03,、,M04,、,M05,5.,冷却液开关指令,M08,、,M09,6.,子程序调用及结束指令,M98,、,M99,第,4,章,FANUC0i-M,系统的编程与操作,1.,进给速度,F,F,指令表示刀具中心运动时的进给速度。由,F,和其后的若干数字组成。,F,的单位取决于,G94,(每分钟进给量,单位为,mm/min,)或,G95,(每转进给量,单位为,mm/r,)。,2.,主轴功能,S,S,指令表示铣床主轴的转速,由,S,和其后的若干数字组成,其后的数值表示主轴速度,单位为转,/,分钟(,r/min,)。,3.,刀具功能,T,T,指令用于选刀,其后的数值表示选择的刀具号。,4.2.3,进给速度、主轴功能、刀具功能指令,第,4,章,FANUC0i-M,系统的编程与操作,1.,刀具半径补偿指令,G41,、,G42,、,G40,在数控铣床上进行轮廓的铣削加工时,由于刀具半径的存在,刀具中心(刀心)轨迹与工件轮廓不重合。如图,4-10,所示,如果数控系统不具备刀具半径自动补偿功能,则只能按刀心轨迹进行编程,即在编程时给出刀具的中心轨迹(图,4-10,中的点画线),其计算相当复杂。,4.2.4,刀具补偿指令,图,4-10,刀具半径补偿,编程格式:,X_ Y_ Z_ D_,(,F_,);,第,4,章,FANUC0i-M,系统的编程与操作,如图,4-11,所示,铣削加工刀径补偿分为刀具半径左补偿(用,G41,定义,简称为左刀补)和刀具半径右补偿(用,G42,定义,简称为右刀补)。沿前进方向看,当刀具中心轨迹位于零件轮廓左边时,称为左刀补;反之,当刀具中心轨迹位于零件轮廓右边时,称为右刀补。使用,G40,指令可取消刀具补偿。,图,4-11,刀具半径补偿方向,第,4,章,FANUC0i-M,系统的编程与操作,2.,刀径补偿的应用,刀径补偿功能给数控加工带来了方便,简化了编程工作。编程人员不但可以直接按零件轮廓编程,而且还可以用同一个加工程序,对零件轮廓进行粗、精加工。如图,4-12,所示,当按零件轮廓编程以后,在粗加工零件时可以把偏移量设为,d,,,d,=,R,,其中,,R,为铣刀半径,,为精加工前的加工余量,那么零件被加工完成以后将得到一个比零件轮廓,ABCDEFG,各边都大,的零件轮廓,ABCDEFG,。在精加工零件时,设偏移量,d,=,R,,这样零件被加工完后,将得到零件的实际轮廓,ABCDEFG,。,图,4-12,刀径补偿功能应用(一),第,4,章,FANUC0i-M,系统的编程与操作,此外,可以利用刀径补偿功能,用同一个程序,加工同一个基本尺寸的内、外两个型面。如图,4-13,所示,粗实线为零件的轮廓线,当用同一刀补指令编程且偏移量为,+,d,时,则刀具中心将沿轨迹在轮廓外侧切削,见图,4-13(a),;当用同一刀补指令编程且偏移量为,d,时,则刀具中心将沿轨迹在工件轮廓内侧切削,见图,4-13(b),。,图,4-13,刀径补偿功能应用(二),第,4,章,FANUC0i-M,系统的编程与操作,3.,刀径补偿的步骤,刀径补偿的执行过程一般可分为,3,步,即刀具半径补偿的建立、刀具半径补偿的进行和刀具半径补偿的撤销。,例,4-7,如图,4-14,所示,半径值存放在,D01,中。,图,4-14,刀径补偿实例,第,4,章,FANUC0i-M,系统的编程与操作,解 参考程序如下:,O0001,;,N010 G54 G90 G17 M03 S500,;,由,G17,指定刀补平面,N020 G00 X0 Y0 Z5.,;,N030 G01 Z2.F100.,;,N040 G41 X20.Y10.D01,;,N050 G01 Y50.,;,N060 X50.,;,N070 Y20.,;,N080 X10.,;,N090 G01 G40 X0 Y0,;刀补撤销,N100 G00 Z50.M05,;,N110 M30,;,刀补进行,第,4,章,FANUC0i-M,系统的编程与操作,例,4-8,如图,4-15,所示,现用,20,mm,立铣刀铣削该零件的轮廓。半径值存放在,D02,。,图,4-15,铣削零件轮廓,第,4,章,FANUC0i-M,系统的编程与操作,O0002,;,N010 G54 G17 G90,;,N020 M03 S500,;,N030 G00 X,10.Y,20.Z50.,;,N040 Z5.,;,N050 G01 Z,2.,F200.,;,N060 G41 X0 Y0 D02,;,N070 Y125.,;,N080 X50.,;,N090 Y100.,;,N100 G03 X75.Y75.R25.,;,N110 G01 X150.,;,N120 Y50.,;,N130 X100.Y0,;,N140 X,10.,;,N150 G40 Y,20.,;,N160 G00 Z50.M05,;,N170 M30,;,第,4,章,FANUC0i-M,系统的编程与操作,如图,4-16,所示,若加工一个零件需要,3,把刀具,各刀的长短不一,对刀时,只需把假定为标准刀的那把刀具进行对刀,其余两把刀相对标准刀设置刀长补偿值即可。,编程格式:,G43 Z,H,;刀长正补偿,G44 Z,H,;刀长负补偿,G49,(或,H00,);取消刀长补偿,4.2.5,刀具长度补偿指令,图,4-16,刀长补偿,第,4,章,FANUC0i-M,系统的编程与操作,例,4-9,用,6 mm,的刀具铣如图,4-17,所示“,X,”、“,Y,”、“,Z,”,3,个字母,深度为,1 mm,。设程序启动时刀心位于工件坐标系的(,0,,,0,,,100,)处,下刀速度为,50 mm/min,,切削速度为,150 mm/min,,主轴转速为,1 000 r/min,,已知刀具比标准对刀杆短 了,10 mm,,编写其刀长补偿加工程序。,图,4-17,刀长补偿实例,第,4,章,FANUC0i-M,系统的编程与操作,解 参考程序如下:,O0003,;,N010 G54 G90 G00 X0 Y0 Z100.,;,N015 M03 S1000 T01,;,N020 G43 H01 G00 Z5.,;,H01=,10,,刀具长度偏移值,N025 G00 X10.Y10.,;,N030 G01 Z,1.,F50.,;,N035 G01 X30.Y40.F150.,;,N040 Z2.,;,N045 G00 X10.,;,N050 G01 Z,1.F50.,;,N055 X30.Y10.F150.,;,N060 Z2.,;,N065 G00 X40.Y40.,;,第,4,章,FANUC0i-M,系统的编程与操作,N070 G01 Z,1.,F50.,;,N075 X50.Y25.F150.,;,N080 Y10.,;,N085 Z2.,;,N090 G00 Y25.,;,N095 G01 Z,1.F50.,;,N100 X60.Y40.F150.,;,N105 Z2.,;,N110 G00 X70.,;,N115 G01 Z,1.F50.,;,N120 X90.F150.,;,N125 X70.Y10.,;,N130 X90.,;,N135 Z2.,;,N140 G00 X0 Y0,;,N145 G49 G00 Z100.M05,;,N150 M30,;,第,4,章,FANUC0i-M,系统的编程与操作,1.,各轴以相同的比例放大或缩小,编程格式:,G51 X,Y,Z,P,;,缩放开始,G50,;,缩放取消,2.,各轴以不同的比例放大或缩小,编程格式:,G51 X,Y,Z,I,J,K,;,缩放开始,G50,;,缩放取消,4.2.6,缩放及镜像指令,第,4,章,FANUC0i-M,系统的编程与操作,3.,镜像功能,当各轴给定的比例系数为,1000,时,可获得镜像加工功能。,例,4-10,如图,4-18,所示,零件上有,4,个形状尺寸相同的凸起,高,2.5 mm,,试用镜像指令编写精加工程序。,图,4-18,镜像功能加工实例,第,4,章,FANUC0i-M,系统的编程与操作,解,参考程序如下:,O0004,;,N005 G54 G90 G00 X0 Y0 Z50.,;,N010 M03 S1000 F150.,;,N015 G00 Z2.,;,N020 M98 P0011,;调用子程序,加工图形,N025 G51 X0 Y0 I,1000 J1000,;相对于,Y,轴镜像,N030 M98 P0011,;调用子程序,加工图形,N035 G51 X0 Y0 I,1000 J,1000,;相对于原点镜像,N040 M98 P0011,;调用子程序,加工图形,N045 G51 X0 Y0 I1000 J,1000,;相对于,X,轴镜像,N050 M98 P0011,;调用子程序,加工图形,N055 G50 G00 Z50.M05,;,第,4,章,FANUC0i-M,系统的编程与操作,N060 M30,;,O0011,;,N005 G01 Z-2.5,;,N010 G41 X10.Y5.D01,;,N015 Y30.,;,N020 X20.,;,N025 G03 X30.Y20.R10.,;,N030 G01 Y10.,;,N035 X5.,;,N040 G40 G01 X0 Y0,;,N045 G00 Z2.,;,N050 M99,;,第,4,章,FANUC0i-M,系统的编程与操作,编程格式:,G68 X,Y,R,;,坐标系开始旋转,G69,;,取消坐标系旋转,编程格式:,开始极坐标指令,G15,;,取消极坐标指令,4.2.7,坐标系旋转指令,4.2.8,极坐标指令,第,4,章,FANUC0i-M,系统的编程与操作,例,4-11,如图,4-20,所示为一正六边形,已知外接圆半径为,50 mm,,采用极坐标编程。,图,4-20,极坐标编程实例,第,4,章,FANUC0i-M,系统的编程与操作,解,参考程序如下:,O0034,;,N010 G17 G90 G54,;,设定工件坐标系,选择,XY,平面,N020 G00 X100.Y100.Z100.M03 S800,;,快速定位,主轴正转,N030 Z,5.,;,快速定位到工件下方,5 mm,处,N040 G41 X60.Y17.32 D01,;,建立左刀补,N050 G16 G01 X50.Y0 F100.,;,建立极坐标,N060 Y,60.,;,N070 Y,120.,;,第,4,章,FANUC0i-M,系统的编程与操作,N080 Y,180.,;,N090 Y,240.,;,N100 Y,300.,;,N110 Y,360.,;,N120 G15,;取消极坐标,N130 G40 G00 X60.Y,17.32;,取消半径补偿,N140 Z100.,;,N150 X100.Y100.M05,;回到原始点,主轴停,N160 M30,;,程序结束,第,4,章,FANUC0i-M,系统的编程与操作,在前面介绍的常用加工指令中,每一个,G,指令一般都对应铣床的一个动作,它需要用一个程序段来实现。为了提高编程效率,可以利用固定循环编程指令,只需编一个程序段就可以完成一个孔加工的全部动作,即孔位平面定位、快速进给、工作进给、快速返回等动作,这样可以大大简化程序。,4.3 FANUC0i-M,系统的固定循环编程,第,4,章,FANUC0i-M,系统的编程与操作,如图,4-21,所示为固定循环功能指令的动作,图中用虚线表示的是快速进给,用实线表示的是切削进给。,4.3.1,固定循环的动作组成,图,4-21,固定循环编程指令动作,第,4,章,FANUC0i-M,系统的编程与操作,1.,初始平面,初始平面是为安全下刀而规定的一个平面。,2.R,点平面,R,点平面又称为,R,参考平面,这个平面是刀具下刀时自快进转为工进的高度平面。一般可取,2,5 mm,。,3.,孔底平面,加工不通孔时孔底平面就是孔底的,Z,轴高度。加工通孔时一般刀具还要伸出工件底平面一段距离,(,又称为刀具切出距离,),,主要是保证全部孔深都加工到尺寸。,4.,定位平面,孔加工循环与平面选择指令,G17,、,G18,或,G19,无关,即不管选择了哪个平面,孔加工都是在,XY,平面上定位并在,Z,轴方向上钻孔。,4.3.2,固定循环中的平面,第,4,章,FANUC0i-M,系统的编程与操作,4.3.3,固定循环指令,编程格式:,X_Y_Z_R_Q_P_F_K_,;,编程说明:,(,1,),G73,G89,为孔加工方式,对应于固定循环指令;,X,、,Y,为加工起点到孔位的增量,(G91),或孔位坐标,(G90),;,Z,为,R,点到孔底的增量,(G91),或孔底绝对坐标,(G90),;,R,为初始平面到,R,点的增量,(G91),或,R,点的绝对坐标,(G90),;,Q,在,G73,、,G83,间歇进给方式中,为每次加工的深度,在,G76,、,G87,方式中,为横移距离,在固定循环有效期间是模态值;,P,为孔底暂停的时间,用整数表示,单位为,ms,;,F,为进给速度;,K,为重复循环的次数,,K,1,可不写,,K,0,将不执行加工,仅存储加工数据。,第,4,章,FANUC0i-M,系统的编程与操作,(,2,)固定循环指令中,R,、,Z,的数据指定与,G90,、,G91,的选择有关,如图,4-22,所示为选择,G90,或,G91,时的坐标计算方法。,(,3,)由,G98,、,G99,决定刀具在返回时达到的平面指令,如果指令为,G98,,则自该程序段开始,刀具是返回到初始平面,如果指令为,G99,,则返回到,R,点平面。,(,4,)上述孔加工数据,不一定全部都写,根据需要可省略若干地址和数据。固定循环指令以及,Z,、,R,、,Q,、,P,等地址都是模态的,一旦指定,就一直保持有效,直到用,G80,撤销指令为止。此外,,G00,、,G01,、,G02,、,G03,也起撤销固定循环指令的作用。,第,4,章,FANUC0i-M,系统的编程与操作,图,4-22 G90,和,G91,时,R,与,Z,的坐标计算,第,4,章,FANUC0i-M,系统的编程与操作,1.,高速深孔往复排屑钻孔循环指令,G73,编程格式:,G73 X,Y,Z,R,Q,F,;,G73,指令动作如图,4-23,所示。,2.,深孔往复排屑钻孔循环指令,G83,编程格式:,G83 X,Y,Z,R,Q,F,;,G83,指令动作如图,4-24,所示。,第,4,章,FANUC0i-M,系统的编程与操作,图,4-23 G73,指令动作,图,4-24 G83,指令动作,第,4,章,FANUC0i-M,系统的编程与操作,3.,攻左旋螺纹循环指令,G74,编程格式:,G74 X,Y,Z,R,P,F,;,G74,指令动作如图,4-25,所示。,4.,攻右旋螺纹循环指令,G84,编程格式:,G84 X,Y,Z,R,P,F,;,G84,指令动作如图,4-26,所示。,第,4,章,FANUC0i-M,系统的编程与操作,图,4-25 G74,指令动作,图,4-26 G84,指令动作,第,4,章,FANUC0i-M,系统的编程与操作,5.,精镗孔循环指令,G76,编程格式:,G76 X,Y,Z,R,Q,P,F,;,G76,指令动作如图,4-27,所示。,6.,钻孔循环指令,G81,编程格式:,G81 X,Y,Z,R,F,;,G81,指令的循环动作如图,4-28,所示。,第,4,章,FANUC0i-M,系统的编程与操作,图,4-27 G76,指令动作,图,4-28 G81,指令动作,第,4,章,FANUC0i-M,系统的编程与操作,7.,锪孔、镗阶梯孔循环指令,G82,编程格式:,G82 X,Y,Z,R,P,F,;,G82,与,G81,指令的唯一不同之处是,G82,在孔底增加了暂停(延时),因而适用于锪孔或镗阶梯孔,而,G81,用于一般的钻孔。,8.,镗孔循环指令,G85,编程格式:,G85 X,Y,Z,R,F,;,G85,指令的循环动作如图,4-29,所示。,图,4-29 G85,指令动作,第,4,章,FANUC0i-M,系统的编程与操作,9.,精镗阶梯孔循环指令,G89,编程格式:,G89 X,Y,Z,R,P,F,;,G89,指令与,G85,指令都是以切削进给的方式加工到孔底,然后又以切削进给的方式返回到,R,点平面,区别是,G89,指令在到达孔底位置后,进给暂停。,10.,半精镗孔循环指令,G86,编程格式:,G86 X,Y,Z,R,F,;,G86,指令与,G81,指令的区别是:在到达孔底位置后,主轴停止,并快速退出。,第,4,章,FANUC0i-M,系统的编程与操作,11.,反镗孔循环指令,G87,编程格式:,G87 X,Y,Z,R,Q,P,F,;,G87,指令用于精密镗孔。参数意义同,G76,指令。,12.,镗孔循环指令,G88,编程格式:,G88 X,Y,Z,R,P,F,;,G88,指令的循环动作如图,4-30,所示。,13.,取消孔加工循环指令,G80,编程格式:,G80,;,图,4-30 G88,指令动作,第,4,章,FANUC0i-M,系统的编程与操作,例,4-12,使用循环指令,G83,编制如图,4-31,所示零件的加工程序。设刀具起点距离工件表面,100 mm,,切削深度为,40 mm,的通孔,。,图,4-31,固定循环指令加工孔,第,4,章,FANUC0i-M,系统的编程与操作,解,参考程序如下:,O0030,;主程序,N010 G54 G00 X0 Y0 Z100.,;,N020 M03 S500,;,N030 G00 X,60.Y34.64 M08,;,N040 Z20.F80.,;快进到工件上方,20 mm,处,N050 G91 G99 G83 X20.Z,46.R,17.K5,;,N060 X10.Y,17.32,;钻削第二排右边第一个孔,N070 X,20.K5,;钻削第二排其余五个孔,N080 X,10.Y,17.32,;钻削第三排左边第一个孔,N090 X20.K6,;钻削第三排其余六个孔,第,4,章,FANUC0i-M,系统的编程与操作,N100 X,10.Y,17.32,;钻削第四排右边第一个孔,N110 X,20.K5,;钻削第四排其余五个孔,N120 X10.Y,17.32,;钻削第五排左边第一个孔,N130 X20.K4,;钻削第五排其余四个孔,N140 G80 M09,;循环结束,冷却液关,N150 G90 G00 Z100.,;,N160 X0 Y0 M05,;,N170 M30,;程序结束,第,4,章,FANUC0i-M,系统的编程与操作,例,4-13,使用循环指令编制如图,4-32,所示的螺纹加工程序。设刀具起点距工作表面,100 mm,,切削深度为,10 mm,的通孔。,图,4-32,固定循环指令加工螺纹,第,4,章,FANUC0i-M,系统的编程与操作,解,参考程序如下:,(,1,)先用,G81,钻孔。,O0311,;,N010 G54 G00 X0 Y0 Z100.,;,N020 M03 S500,;,N030 G00 Z20.M08,;,N040 G91 G99 G81 X30.,Y30.R,17.Z,16.F80.,;,N050 X30.,K3,;,N060 Y40.,;,N070 X,30.K3,;,N080 G90 G80 G00 X0 Y0 Z100.,;,N090 M05 M09,;,N100 M30,;,第,4,章,FANUC0i-M,系统的编程与操作,(,2,)再用,G84,攻螺纹。,O0312,;,N010 G54 G00 X0 Y0 Z100.,;,N020 M03 S500,;,N030 G00 Z20.M08,;,N040 G91 G99 G84 X30.Y30.R,17.Z,16.,F80.,;,N050 X30.K3,;,N060 Y40.,;,N070 X,30.K3,;,N080 G90 G80 G00 X0 Y0 Z100.,;,N090 M05 M09,;,N100 M30,;,第,4,章,FANUC0i-M,系统的编程与操作,子程序和主程序一样,都是由子程序号、子程序内容和子程序结束,3,部分组成。,4.4 FANUC0i-M,系统的子程序,4.4.1,子程序的结构,4.4.2,子程序的调用,编程格式:,M98 P,;,M98,为调用子程序指令;,为子程序调用次数,系统允许调用的次数为,999,次;,为子程序号。如“,M98 P51000,;”表示调用子程序,O1000,共,5,次。如果不写重复次数,则认为重复次数为一次。如“,M98 P1200,;”表示调用子程序,O1200,一次。,第,4,章,FANUC0i-M,系统的编程与操作,调用子程序指令可以对同一子程序反复调用,当在主程序中调用了一个子程序时,称为一重嵌套。如果在子程序中又调用了另一个子程序,则称为二重嵌套,如图,4-33,所示。,图,4-33,调用子程序的结构,第,4,章,FANUC0i-M,系统的编程与操作,例,4-14,如图,4-34,所示,用,6 mm,键槽铣刀加工,使用刀具半径补偿,每次,Z,轴下刀,2.5 mm,,试利用子程序编写程序。,图,4-34,子程序编程,第,4,章,FANUC0i-M,系统的编程与操作,解,参考程序如下:,O0033,;主程序,N010 G54 G00 X0 Y0 Z20.,;建立工件坐标系,N020 M03 S800,;,N030 G00 X,4.5 Y,10.M08,;快进到(,-4.5,,,-10,),N040 Z0,;,N050 M98 P41100,;调用,O1100,子程序四次,N060 G90 G00 Z20.M05,;,N070 X0 Y0 M09,;,N080 M30,;,O1100,;子程序,第,4,章,FANUC0i-M,系统的编程与操作,N010 G91 G00 Z,2.5,;,N020 M98 P41200,;调用,O1200,子程序四次,N030 G00 X,76.,;,N040 M99,;,O1200,;子程序,N010 G91 G00 X19.,;,N020 G01 G41 D01 X4.5,;,N030 G01 Y75.F100.,;加工槽,N040 X,9.,;,N050 Y,75.,;第一个槽加工结束,N060 G40 G00 X4.5,;取消刀补,N070 M99,;,第,4,章,FANUC0i-M,系统的编程与操作,FANUC0i-M,系统数控铣床操作面板由系统控制面板和机床控制面板两部分组成。,4.5.1,数控系统控制面板,数控系统控制面板如图,4-35,所示。,4.5 FANUC0i-M,系统数控铣床的操作面板,图,4-35,数控系统控制面板,第,4,章,FANUC0i-M,系统的编程与操作,数控机床控制面板如图,4-36,所示。,4.5.2,数控机床控制面板,图,4-36,数控机床控制面板,第,4,章,FANUC0i-M,系统的编程与操作,4.6.1,手动操作,1.,开机和回参考点,2.,手动连续进给,按下点动键,,系统处于连续点动运行方式。,3.,点动进给速度选择,使用机床控制面板上的进给速度修调旋钮,选择进给速度。,4.6 FANUC0i-M,系统数控铣床的基本操作,FANUC0i-M,系统数控铣床的基本操作主要包括手动操作、程序编辑、数据设置及自动运行操作等。,第,4,章,FANUC0i-M,系统的编程与操作,4.,增量进给,按下“增量”按键,,系统处于增量运行方式。,5.,手轮进给,按下手轮键 ,系统处于手轮运行方式,。,4.6.1,手动操作,第,4,章,FANUC0i-M,系统的编程与操作,1.,新建程序,4.6 FANUC0i-M,系统数控铣床的基本操作,4.6.2,程序的创建、输入和编辑,2.,输入程序,3.,编辑程序,第,4,章,FANUC0i-M,系统的编程与操作,1.,设置刀具补偿值,按下编辑键,,进入编辑运行方式。按下偏移,/,设置键,,显示工具补正界面。如果显示屏幕上没有显示该界面,可以按“补正”软键打开该界面。,2.,设置工件原点偏移值,按下偏移,/,设置键 ,按下“坐标系”软键,屏幕上显示工件坐标系设定界面。,4.6.3,数据设置,第,4,章,FANUC0i-M,系统的编程与操作,1.,选择和启动零件程序,选择需要加工的零件程序,按下自动键,,系统进入自动运行方式。按循环启动键,(指示灯亮),系统执行程序。,2.,停止、中断零件程序,1,)停止,如果要中途停止,可以按下循环启动键左侧的进给暂停键,这时铣床停止运行,并且循环启动键的指示灯灭,进给暂停指示灯 亮。再按循环启动键,,就能恢复被停止的程序。,4.6.4,自动运行操作,第,4,章,FANUC0i-M,系统的编程与操作,2,)中断,按下数控系统控制面板上的复位键 ,可以中断程序加工,,再按循环启动键,,程序将从头开始执行。,3.MDI,运行,按下,MDI,键 ,系统进入,MDI,运行方式。,4.,停止、中断,MDI,运行,1,)停止,如果要中途停止,可以按下循环启动键左侧的进给暂停键,。,第,4,章,FANUC0i-M,系统的编程与操作,这时铣床停止运行,并且循环启动键的指示灯灭,进给暂停指,示灯
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服