版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第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
2、.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系统的编
3、程指令4.2.1 常用准备功能G指令第4章FANUC0i-M系统的编程与操作 编程举例: 如图4-1所示,建立工件坐标系的程序为 G92 X40. Y30. Z25.; 执行此程序段只建立工件坐标系,并不产生刀具与工件的相对运动。图4-1 G92建立工件坐标系第4章FANUC0i-M系统的编程与操作 3.选择工件坐标系指令 G54G59 编程格式: G54(G55、G56、G57、G58、G59); 4.局部坐标系指令 G52 在工件坐标系中编制程序时,为方便编程,可以在工件坐标系 中设置局部坐标系。这个坐标系又称为子坐标系。 编程格式: G52 X Y Z;第4章FANUC0i-M系统的编程
4、与操作 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点的快速定位路线为ACB,即以折线的方式到达B点,而不是以直线方
5、式从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系统的编程与操作 编程说明: ()G0
6、2/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为圆弧半径,当圆弧圆心角小于
7、或等于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.
8、 I30. J0 F100.;优弧b的四种编程方法:G91 G02 X30. Y30. R30. F100.; G91 G02 X30. Y30. I0 J30. F100.; G90 G02 X0 Y30. R30. F100.; G90 G02 X0 Y30. I0 J30. F100.; 图4-6 圆弧编程第4章FANUC0i-M系统的编程与操作例4-4 如图4-7所示,使用G02/G03对整圆编程。 解 从A点顺时针转一周:G90 G02 X30. Y0 I30. J0 F100.;G91 G02 X0 Y0 I30. J0 F100.;从B点逆时针转一周:G90 G03 X0 Y30
9、. 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 X30. Y30. I30. J0 Z10. F100.;采用G90编程:G90 G17 F100.;G03 X0 Y30. I30. J0 Z10. F100.; 图4-8 螺旋线编
10、程第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
11、指令时应到达的点,试编写刀具运动程序。 参考程序如下: N040 G91 G28 X100. Y20.; N050 M06; 换刀 N060 G29 X50. Y40.; 此程序执行时,刀具首先从A点出发,以快速点定位的方式经B点到达参考点,换刀后执行G29指令,刀具从参考点先运动到B点再到达C点,B点至C点的增量坐标为“X50. Y40.”。图4-9 G28指令与G29指令应用举例第4章FANUC0i-M系统的编程与操作 15.精确停止校验指令 G09 G09指令为非模态指令。 16.精确停止校验方式指令 G61 G61与G09的区别是G61为模态指令,而G09指令为非模态指令。 17.切削
12、进给方式指令 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相似,不同之处就在于程序是否停止
13、取决于机床操作面板上的选择停止按钮所处的状态,按下该按钮,程序执行到M01时,程序停止;否则程序继续往下执行。当程序停止时,按循环启动按钮可以再启动M02程序结束程序结束后不返回到程序开头的位置M03主轴正转从主轴前端向主轴尾端看时为逆时针M04主轴反转从主轴前端向主轴尾端看时为顺时针M05主轴停转执行该指令后,主轴停止转动M08冷却液开执行该指令时,应先使冷却液开关位于AUTO的位置M09冷却液关M30程序结束程序结束后自动返回到程序开头的位置M98子程序调用程序段中用“P”表示子程序地址M99子程序结束第4章FANUC0i-M系统的编程与操作1.程序停止指令 M002.选择停止指令 M01
14、3.程序结束指令 M30、M024.主轴旋转指令 M03、M04、M055.冷却液开关指令 M08、M096.子程序调用及结束指令 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 进给速度、主轴功能、刀具功能指令第
15、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定义,简称为右刀补)
16、。沿前进方向看,当刀具中心轨迹位于零件轮廓左边时,称为左刀补;反之,当刀具中心轨迹位于零件轮廓右边时,称为右刀补。使用G40指令可取消刀具补偿。图4-11 刀具半径补偿方向第4章FANUC0i-M系统的编程与操作 2.刀径补偿的应用 刀径补偿功能给数控加工带来了方便,简化了编程工作。编程人员不但可以直接按零件轮廓编程,而且还可以用同一个加工程序,对零件轮廓进行粗、精加工。如图4-12所示,当按零件轮廓编程以后,在粗加工零件时可以把偏移量设为d,d=R,其中,R为铣刀半径,为精加工前的加工余量,那么零件被加工完成以后将得到一个比零件轮廓ABCDEFG各边都大的零件轮廓ABCDEFG。在精加工零件
17、时,设偏移量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步,即刀具半径
18、补偿的建立、刀具半径补偿的进行和刀具半径补偿的撤销。 例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;刀补
19、进行第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 X10. Y20. Z50.;N040 Z5.;N050 G01 Z2. 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
20、;N140 X10.;N150 G40 Y20.;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。设程序启动时刀
21、心位于工件坐标系的(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 Z1. F50.;N035 G01 X30. Y40. F150.;N040
22、Z2.;N045 G00 X10.;N050 G01 Z1. F50.;N055 X30. Y10. F150.;N060 Z2.;N065 G00 X40. Y40.;第4章FANUC0i-M系统的编程与操作N070 G01 Z1. F50.;N075 X50. Y25. F150.;N080 Y10.;N085 Z2.;N090 G00 Y25.;N095 G01 Z1. F50.;N100 X60. Y40. F150.;N105 Z2.;N110 G00 X70.;N115 G01 Z1. F50.;N120 X90. F150.;N125 X70. Y10.;N130 X90.;N1
23、35 Z2.;N140 G00 X0 Y0;N145 G49 G00 Z100. M05;N150 M30;第4章FANUC0i-M系统的编程与操作1.各轴以相同的比例放大或缩小编程格式:G51 XY 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 镜像功
24、能加工实例第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 I1000 J1000; 相对于Y轴镜像N030 M98 P0011; 调用子程序,加工图形N035 G51 X0 Y0 I1000 J1000; 相对于原点镜像N040 M98 P0011; 调用子程序,加工图形N045 G51 X0 Y0 I1000 J1000; 相对于X轴镜像N050 M98 P0011;
25、 调用子程序,加工图形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
26、坐标系旋转指令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 Z5.; 快速定位到工件下方5 mm处 N040 G41 X60. Y17.32 D01; 建立左刀补N050 G16 G01 X50. Y0 F100.; 建立极坐标N0
27、60 Y60.; N070 Y120.; 第4章FANUC0i-M系统的编程与操作N080 Y180.; N090 Y240.; N100 Y300.; N110 Y360.; N120 G15; 取消极坐标N130 G40 G00 X60. Y17.32; 取消半径补偿N140 Z100.; N150 X100. Y100. M05; 回到原始点,主轴停N160 M30; 程序结束 第4章FANUC0i-M系统的编程与操作 在前面介绍的常用加工指令中,每一个G指令一般都对应铣床的一个动作,它需要用一个程序段来实现。为了提高编程效率,可以利用固定循环编程指令,只需编一个程序段就可以完成一个孔加
28、工的全部动作,即孔位平面定位、快速进给、工作进给、快速返回等动作,这样可以大大简化程序。4.3 FANUC0i-M系统的固定循环编程 第4章FANUC0i-M系统的编程与操作 如图4-21所示为固定循环功能指令的动作,图中用虚线表示的是快速进给,用实线表示的是切削进给。4.3.1 固定循环的动作组成图4-21 固定循环编程指令动作第4章FANUC0i-M系统的编程与操作 1.初始平面 初始平面是为安全下刀而规定的一个平面。 2.R点平面 R点平面又称为R参考平面,这个平面是刀具下刀时自快进转为工进的高度平面。一般可取25 mm。 3.孔底平面 加工不通孔时孔底平面就是孔底的Z轴高度。加工通孔时
29、一般刀具还要伸出工件底平面一段距离(又称为刀具切出距离),主要是保证全部孔深都加工到尺寸。 4.定位平面 孔加工循环与平面选择指令G17、G18或G19无关,即不管选择了哪个平面,孔加工都是在XY平面上定位并在Z轴方向上钻孔。4.3.2 固定循环中的平面 第4章FANUC0i-M系统的编程与操作4.3.3 固定循环指令编程格式: X_Y_Z_R_Q_P_F_K_;编程说明:(1)G73G89为孔加工方式,对应于固定循环指令;X、Y为加工起点到孔位的增量(G91)或孔位坐标(G90);Z为R点到孔底的增量(G91)或孔底绝对坐标(G90);R为初始平面到R点的增量(G91)或R点的绝对坐标(G9
30、0);Q在G73、G83间歇进给方式中,为每次加工的深度,在G76、G87方式中,为横移距离,在固定循环有效期间是模态值;P为孔底暂停的时间,用整数表示,单位为ms;F为进给速度;K为重复循环的次数,K1可不写,K0将不执行加工,仅存储加工数据。第4章FANUC0i-M系统的编程与操作(2)固定循环指令中R、Z的数据指定与G90、G91的选择有关,如图4-22所示为选择G90或G91时的坐标计算方法。(3)由G98、G99决定刀具在返回时达到的平面指令,如果指令为G98,则自该程序段开始,刀具是返回到初始平面,如果指令为G99,则返回到R点平面。 (4)上述孔加工数据,不一定全部都写,根据需要
31、可省略若干地址和数据。固定循环指令以及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-2
32、3 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指令
33、的循环动作如图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
34、指令与G85指令都是以切削进给的方式加工到孔底,然后又以切削进给的方式返回到R点平面,区别是G89指令在到达孔底位置后,进给暂停。10.半精镗孔循环指令 G86编程格式:G86 X Y Z R F;G86指令与G81指令的区别是:在到达孔底位置后,主轴停止,并快速退出。第4章FANUC0i-M系统的编程与操作11.反镗孔循环指令 G87编程格式:G87 X Y Z R Q PF;G87指令用于精密镗孔。参数意义同G76指令。12.镗孔循环指令 G88 编程格式:G88 X Y Z RPF;G88指令的循环动作如图4-30所示。13.取消孔加工循环指令 G80编程格式:G80;图4-30 G88
35、指令动作第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 X60. Y34.64 M08;N040 Z20. F80.;快进到工件上方20 mm处N050 G91 G99 G83 X20. Z46. R17. K5;N060 X10. Y17.32;钻削第二排右边第一个孔N
36、070 X20. K5;钻削第二排其余五个孔N080 X10. Y17.32; 钻削第三排左边第一个孔N090 X20. K6;钻削第三排其余六个孔第4章FANUC0i-M系统的编程与操作N100 X10. Y17.32;钻削第四排右边第一个孔N110 X20. K5;钻削第四排其余五个孔N120 X10. Y17.32;钻削第五排左边第一个孔N130 X20. K4;钻削第五排其余四个孔N140 G80 M09;循环结束,冷却液关N150 G90 G00 Z100.;N160 X0 Y0 M05;N170 M30;程序结束 第4章FANUC0i-M系统的编程与操作例4-13 使用循环指令编制
37、如图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. R17. Z16. F80.;N050 X30. K3;N060 Y40.; N070 X30. K3;N080 G90 G80 G00 X0 Y0 Z100.;N090 M05 M09;N100 M30;第4
38、章FANUC0i-M系统的编程与操作(2)再用G84攻螺纹。O0312;N010 G54 G00 X0 Y0 Z100.;N020 M03 S500;N030 G00 Z20. M08;N040 G91 G99 G84 X30. Y30. R17. Z16. F80.;N050 X30. K3;N060 Y40.; N070 X30. K3;N080 G90 G80 G00 X0 Y0 Z100.;N090 M05 M09;N100 M30; 第4章FANUC0i-M系统的编程与操作 子程序和主程序一样,都是由子程序号、子程序内容和子程序结束3部分组成。4.4 FANUC0i-M系统的子程序4
39、.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 如图
40、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 X4.5 Y10. 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
41、G91 G00 Z2.5;N020 M98 P41200;调用O1200子程序四次N030 G00 X76.;N040 M99;O1200; 子程序N010 G91 G00 X19.;N020 G01 G41 D01 X4.5;N030 G01 Y75. F100.;加工槽N040 X9.;N050 Y75.;第一个槽加工结束N060 G40 G00 X4.5;取消刀补N070 M99;第4章FANUC0i-M系统的编程与操作 FANUC0i-M系统数控铣床操作面板由系统控制面板和机床控制面板两部分组成。4.5.1 数控系统控制面板 数控系统控制面板如图4-35所示。4.5 FANUC0i-M
42、系统数控铣床的操作面板图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.增量进给 按
43、下“增量”按键 ,系统处于增量运行方式。 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章FANUC0
44、i-M系统的编程与操作 1.选择和启动零件程序 选择需要加工的零件程序,按下自动键 ,系统进入自动运行方式。按循环启动键 (指示灯亮),系统执行程序。 2.停止、中断零件程序 1)停止 如果要中途停止,可以按下循环启动键左侧的进给暂停键 这时铣床停止运行,并且循环启动键的指示灯灭,进给暂停指示灯 亮。再按循环启动键 ,就能恢复被停止的程序。4.6.4 自动运行操作第4章FANUC0i-M系统的编程与操作 2)中断 按下数控系统控制面板上的复位键 ,可以中断程序加工, 再按循环启动键 ,程序将从头开始执行。 3.MDI运行 按下MDI键 ,系统进入MDI运行方式。 4.停止、中断MDI运行 1)
45、停止 如果要中途停止,可以按下循环启动键左侧的进给暂停键 。第4章FANUC0i-M系统的编程与操作 这时铣床停止运行,并且循环启动键的指示灯灭,进给暂停指 示灯 亮。再按循环启动键 ,就能恢复MDI运行。 2)中断 按下数控系统控制面板上的复位键 ,可以中断MDI运行。第4章FANUC0i-M系统的编程与操作 例4-15 如图4-49所示,已知A、B、C、D、E、F点坐标为:A(27.5,21.65)、B(5,34.64)、C(32.5,12.99)、D(32.5,12.99)、E(5,34.64)、F(27.5,21.65),工件毛坯为100 mm30 mm的圆柱体,材料为45钢。试编制零件的加工程序。4.7 FANUC0i-M系统的编程实例图4-49 例4-15图第4章FANUC0i-M系统的编程与操作解 参考程序如下:主程序O0001;N010 G54 G90 G17;N020 M03 S1000 F200.;N030 G00 X80. Y80. Z100.;N040 Z5.;N050 D01; N060 M98 P0041;N070 D02;N080 M98 P0041;N090 G00 Z100.;N100 M30;第4章FANUC0i-M系统的编程与操作子程序O0041;N01
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 测井绘解工诚信品质测试考核试卷含答案
- 锻件切边工操作管理竞赛考核试卷含答案
- 2026年仿生材料(仿生皮肤骨骼)项目可行性研究报告
- 2026年智能煎蛋器项目公司成立分析报告
- 2026年创新CROCDMO服务项目可行性研究报告
- 2026年供热管网节能改造项目公司成立分析报告
- 2026年垂直大模型项目可行性研究报告
- 七台河市新兴区法院系统招聘考试真题2025
- 2026年云计算平台升级改造合同
- 2026年环境影响评价工程师考试题库含环境监测
- 2026四川凉山州雷波县粮油贸易总公司面向社会招聘6人考试参考题库及答案解析
- 2024-2025学年广东省广州市越秀区九年级上学期期末数学试卷(含答案)
- 2026北京海淀初二上学期期末英语试卷和答案
- 多进制LDPC码编译码算法:从理论到硬件实现的深度剖析
- 2025年医院财务部工作总结及2026年工作计划
- 基于新课程标准的小学数学“教学评一致性”实践与研究课题开题报告
- 2026省考广西试题及答案
- 中国临床肿瘤学会(csco)乳腺癌诊疗指南2025
- 2025年(第十二届)输电技术大会:基于可重构智能表面(RIS)天线的相控阵无线通信技术及其在新型电力系统的应用
- 带压开仓培训课件
- 护理儿科中医题库及答案解析
评论
0/150
提交评论