1、普通高等教育普通高等教育“十一五十一五”国家级规划教材国家级规划教材数控加工技术数控加工技术吴明友吴明友 编编第第 二二 十十 四四 讲讲(90 Min、2节课节课)2023-8-111第六章第六章 数控铣床(数控铣床(FANUC 0i)编程与操作()编程与操作(三)三)第二节第二节 FANUC 0i数控系统的基本编程指令(三)数控系统的基本编程指令(三)八、可编程镜像指令八、可编程镜像指令G50.1/G51.1G50.1/G51.1 (20Min20Min)1功能 用编程的镜像指令可实现坐标轴的对称加工。如图6-29所示。2023-8-1122023-8-113图6-29 可编程镜像 程序编
2、制的图像。该图象的对称轴与Y平行,并与X轴在X50处相交。图像对称在点(50,50)处。该图像的对称轴与X平行,并与Y轴在Y50处相交。2指令格式 指令格式如表6-6所示。表6-6 可编程镜像指令格式2023-8-1142023-8-1152023-8-1163注意点设置镜像。如果指定可编程镜像功能,同时又用CNC外部开关或CNC的设置生成镜像时,则可编程镜像功能首先执行。在指定平面对某个轴镜像时,会发生如表6-7所示的指令变化。表6-7 在指定平面内的一个轴上的镜像时发生的指令变化 比例缩放和坐标旋转。CNC的数据处理顺序是从程序镜像到比例缩放和坐标系旋转。应按该顺序指定指令,取消时,按相反
3、顺序。在比例缩放或坐标系旋转方式,不能指定G50.1或G51.1。与返回参考点和坐标系有关的指令。在可编程镜像方式中,与返回参考点(G27,G28,G29,G30)等和改变坐标系(G52G59,G92)等有关的G指令不准指定。如果需要这些G指令的任意一个,必须在取消可编程镜像方式之后再指定。2023-8-117九、固定循环九、固定循环(70Min70Min)1固定循环概述 功能。固定循环使编程员编程变得容易。有了固定循环功能,频繁使用的加工操作可以用G功能在单程序段中指令;没有固定循环,一般要求多个程序段。另外,固定循环能缩短程序,节省存储空间。固定循环指令如表6-8所示。2023-8-118
4、2023-8-119表6-8 固定循环固定循环顺序说明。固定循环由6个顺序的动作组成(如图6-30所示)。2023-8-1110图6-30 固定循环动作顺序2023-8-1111 动作1:X轴和Y轴的定位(还可包括另一个轴)。动作2:快速移动到R平面。动作3:孔加工。动作4:在孔底的动作。动作5:返回到R平面。动作6:快速移动到初始平面。1)定位平面和钻孔轴。定位平面由平面选择代码G17,G18或G19决定。定位轴是除了钻孔轴以外的轴。虽然固定循环包括攻螺纹、镗孔以及钻孔循环,术语“钻孔”将用于说明固定循环执行的动作。“钻孔轴”是不用于定义定位平面的基本轴X、Y或Z,或平行于基本轴的轴。钻孔轴
5、根据G指令(G73G89)程序段中指令的轴地址确定(基本轴或其平行轴)。如果没有对钻孔轴指定轴地址,则认为基本轴是钻孔轴。如表6-9所示。2023-8-1112表6-9 定位平面和钻孔轴2023-8-1113例如,假定U、V和W轴分别平行于X、Y和Z轴。这个条件是由参数No.1022指定。G17G81 Z_ _:Z轴用作钻孔。G17G81 W_ _:W轴用作钻孔。G18G81 Y_ _:Y轴用作钻孔。G18G81 V_ _:V轴用作钻孔。G19G81 X_ _:X轴用作钻孔。G19G81 U_ _:U轴用作钻孔。G17G19可以在G73G89未指令的程序段中指定。注意:在取消固定循环以后,才能
6、切换钻孔轴。参数FXY(No.6200#0)可以设定Z轴总是用作钻孔轴。当FXY0时,Z轴总是钻孔轴。2023-8-11142023-8-11152)沿着钻孔轴的移动距离(G90/G91)。沿着钻孔轴的移动距离,对G90和G91变化如图6-31所示。图6-31 沿着钻孔轴的移动距离,对G90和G91变化3)钻孔方式。G73、G74、G76和G81到G89是摸态G指令,直到被取消之前一直保持有效。当有效时,当前状态是钻孔方式。一旦在钻孔方式中钻孔数据被指定,数据被保持,直到被修改或清除。在固定循环的开始指定全部所需的钻孔数据;当固定循环正在执行时,只指令修改数据。4)返回点平面(G98/G99)
7、。当刀具到达孔底后,刀具可以返回到 R点平面或初始位置平面,由G98和G99指定。如图6-32所示,指定G98或G99时的刀具移动。一般情况下,G99用于第一次钻孔而G98用于最后钻孔。即使在G99方式中执行钻孔,初始位置平面也不变。2023-8-1116 5)重复。在K中指定重复次数,对等间距孔进行重复钻孔。K仅在被指定的程序段内有效。以增量方式(G91)指定第一孔位置。如果用绝对值方式(G90)指令的话,则在相同位置重复钻孔。重复次数K的最大指令值9999。如果指定K0,钻孔数据被贮存,但是不执行钻孔。6)取消。使用G80或01组G指令,可以取消固定循环。01组G指令如下:G00:定位快速
8、移动。G01:直线插补。G02:圆弧插补或螺旋线插补(CW)。G03:圆弧插补或螺旋线插补(CCW)。G60:单方向定位当MDL(参数No.5431#0)设为1时。2023-8-11172023-8-1118图6-32 返回点平面(G98/G99)2023-8-11197)图中的符号。后面分别解释各个固定循环,解释图中会使用到如图6-33所示的符号。图6-33 解释图中会使用到的符号 2常用固定循环指令常用固定循环指令 高速深孔钻循环指令高速深孔钻循环指令G73。1)功能。该循环执行高速排屑钻孔。它执行间歇切削进给直到孔的底部,同时从孔中排除切屑。2)指令格式,如图6-34所示。G73 X_Y
9、_Z_R_ Q_ F_ K_;X_Y_:孔位数据;Z_:从R点到孔底的距离;R_:从初始位置平面到R点的距离;Q_:每次切削进给的切削深度;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11202023-8-1121图6-34 G73指令动作图 左旋攻螺纹循环G74。1)功能。该循环执行左旋攻螺纹。在左旋攻螺纹循环中,当到达孔底时,主轴顺时针旋转。2)指令格式,如图6-35所示。G74 X_Y_Z_R_P_ F_ K_;X_ Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;P_:暂停时间;F_:切削进给速度;K_:重复次数(如果需要的话)。2
10、023-8-11222023-8-1123图6-35 G74指令动作图 精镗循环(G76)。1)精镗循环镗削精密孔。当到达孔底时,主轴停止,切削刀具离开工件的被加工表面并返回。2)指令格式,如图6-36所示,主轴定向停止如图6-37所示。G76 X_Y_Z_ R_ Q_P_F_K。X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;Q_:孔底的偏移量;P_:在孔底的暂停时间;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11242023-8-1125图6-36 G76指令动作图 2023-8-1126图6-37 G76主轴定向停止 钻孔循环、
11、钻中心孔循环(G81)1)功能。该循环用作正常钻孔。切削进给执行到孔底。然后,刀具从孔底快速移动退回。2)指令格式,如图6-38所示。G81 X_Y_Z_R_F_K_;X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11272023-8-1128图6-38 G81指令动作图 钻孔循环、逆镗孔循环(G82)1)功能。该循环用作正常钻孔。切削进给执行到孔底,再执行暂停,然后,刀具从孔底快速移动退回。2)指令格式,如图6-39所示。G82 X_Y_Z_R_P_F_K_;X_Y_:孔位数据;Z_:从R
12、点到孔底的位置;R_:从初始位置平面到R点位置的距离;P_:在孔底的暂停时间;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11292023-8-1130 图6-39 G82指令动作图 排屑钻孔循环(G83)1)该循环执行深孔钻。执行间歇切削进给到孔的底部,钻孔过程中从孔中排除切屑。2)指令格式,如图6-40所示。G83 X_Y_Z_R_ Q_F_K_;X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;Q_:每次切削进给的切削深度;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11312023-8-1132图6-40 排
13、屑钻孔循环G83的指令动作图 小孔排屑钻孔循环(G83)1)功能。在钻孔期间,当过载扭矩检测信号(跳转信号)被检测到时,有过载扭矩检测功能的刀杆则把刀具退回。在主轴速度和切削进给速度改变后,钻孔重新开始,在该小孔排屑钻孔循环中,重复这些动作。用参数No.5163中指定的M代码,可以选择小孔排屑钻孔循环方式。在指令中指定G83开始执行这个循环。用G80或复位取消该循环。2023-8-1133 2)指令格式,如图6-41所示。G83 X_Y_Z_R_Q_F_I_K_P_;X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;Q_:每次切削进给的切削深度;F_:切削进给
14、速度;I_:前进或后退的移动速度(与上面的F的格式相同,如果省略,在参数No.5172和No.5173中的值作为默认值);K_:重复次数(如果需要的话);P_:在孔底的暂停时间(如果省略,P0作为默认数值)。2023-8-11342023-8-1135 图6-41 小孔排屑钻孔循环G83的指令动作图 攻螺纹循环(G84)。1)功能。该循环执行攻螺纹。在这个攻螺纹循环中,当到达孔底时,主轴以反方向旋转。2)指令格式,如图6-42所示。G84 X_Y_ Z_R_P_F_ K_;X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;P_:暂停时间;F_:切削进给速度;K
15、_:重复次数(如果需要的话)。2023-8-11362023-8-1137图6-42 攻螺纹循环(G84)指令动作 镗孔循环(G85)。1)功能。该循环用于镗孔。2)指令格式,如图6-43所示。G85 X_Y_Z_R_ F_K_;X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11382023-8-1139 图6-43 镗孔循环(G85)指令动作 镗孔循环(G86)1)功能。该循环用于镗孔 2)指令格式,如图6-44所示。G86 X_Y_Z_R_F_K_。X_Y_:孔位数据;Z_:从R点到孔底
16、的位置;R_:从初始位置平面到R点位置的距离;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11402023-8-1141图6-44 镗孔循环(G86)指令动作 反镗孔循环(G87)1)功能。该循环执行精密镗孔。2)指令格式。反镗孔循环(G87)指令的G98情况和主轴定向停止如图6-45镗孔循环(G87)指令动作所示,该指令不用G99的情况。G87 X_Y_Z_R_Q_P_F_K_。X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;Q_:刀具偏移量;P_:暂停时间;F_:切削进给速度;K_:重复次数。2023-8-11422023-8-11
17、43图6-45 镗孔循环(G87)指令动作 镗孔循环(G88)1)功能。该循环用于镗孔。2)指令格式,如图6-46所示。G88 X_Y_Z_R_P_F_K_。X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;P_:孔底的暂停时间;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11442023-8-1145图6-46 镗孔循环(G88)指令动作 镗孔循环(G89)。1)功能。该循环用于镗孔。2)指令格式,如图6-47所示。G89 X_Y_Z_R_P_F_K_;X_Y_:孔位数据;Z_:从R点到孔底的位置;R_:从初始位置平面到R点位置的距离;P_:孔底的停刀时间;F_:切削进给速度;K_:重复次数(如果需要的话)。2023-8-11462023-8-1147图6-47 镗孔循环(G89)指令动作