将SIEMENS 802S/802C铣削数控系统的基本功能和常用指令的编程格式,归纳成表11-3-1。
表11-3-1 SIEMENS 802S/802C常用指令
续表11-3-1
带*的功能在程序启动时生效(如果没有编程新的内容,指用于“铣削”时的系统变量)
2)FANUC数控铣削系统
将FANUC 0i-M铣削数控系统的基本功能和常用指令的编程格式,归纳成表11-3-2。
表11-3-2 FANUC 0i-M系统的常用指令
续表11-3-2
续表11-3-2
续表11-3-2
注:IP_:绝对值指令时,是终点的坐标值;增量值指令时,是刀具移动的距离。
3)铣削加工的刀具补偿及应用
(1)刀具半径补偿
具有刀具半径补偿功能的数控系统,按被加工工件轮廓曲线编程,在程序中利用刀具半径补偿指令,就可以加工出零件的实际轮廓。操作时还可以用同一个加工程序,通过改变刀具半径的偏移量,对零件轮廓进行粗、精加工。
如图11-3-9所示,当用半径为R的圆柱铣刀加工工件轮廓Ⅰ时,如果机床不具备刀具半径补偿功能,编程人员要按照距轮廓的距离为R(R为刀具半径)的刀具中心轨迹Ⅱ的数据来编程。不仅运算有时很复杂,且当刀具磨损后,刀具半径减小,应按新的刀具中心轨迹编程,否则,加工出来的零件将增加一个余量(即刀具的磨损量),影响加工精度。
图11-3-9 刀具半径补偿
(2)刀具长度补偿指令
当刀具长度磨损时,可在程序中利用刀具长度补偿指令补偿刀具尺寸的变化,而不必重新调整刀具或重新对刀。
①编程格式
②说明
G43为刀具长度正补偿;G44为刀具长度负补偿;G49为撤销刀具长度补偿指令。Z值为刀具长度补偿值,补偿量存入由H代码指定的存储器中。偏置量与偏置号相对应,由CRT/MDI操作面板预先设在偏置存储器中。
使用G43、G44指令时,无论用绝对尺寸还是用增量尺寸编程,程序中指定的Z轴移动的终点坐标值,都要与H所指定寄存器中的偏移量进行运算,G43时相加,G44时相减,然后把运算结果作为终点坐标值进行加工。G43、G44均为模态代码。
执行G43时:
Z实际值=Z指令值+(H××)
执行G44时:
Z实际值=Z指令值-(H××)
式中:H××是指编号为××寄存器中的刀具长度补偿量。
采用取消刀具半径补偿指令G49或用G43 H00和G44。H00可以撤销刀具长度补偿。
图11-3-10为钻孔时的刀具长度补偿实例。
图11-3-10 刀具长度补偿示例(www.daowen.com)
4)固定循环与子程序
(1)固定循环
数控铣床配备的固定循环功能,主要用于孔加工,包括钻孔、镗孔、攻螺纹等。使用一个程序段就可以完成一个孔加工的全部动作。如果孔加工的动作无需变更,则程序中所有模态的数据可以不写,因此可以大大简化编程。FANUC铣削系统的固定循环功能如表11-3-3所示。
表11-3-3 FANUC固定循环功能
续表11-3-3
固定循环通常由6个动作组成,如图11-3-11所示。
11-3-11固定循环的动作
动作1:X轴和Y轴的快速定位。
动作2:刀具快速从初始点进给到R点。
动作3:以切削进给的方式执行孔加工的动作。
动作4:在孔底相应的动作(停留或直接返回)。
动作5:返回到R点。
动作6:快速返回到初始点。
初始平面是为了安全下刀而规定的一个平面;R点平面表示刀具下刀时,自快进转为工进的高度平面。对于立式数控铣床,孔加工都是在XY平面定位并在Z轴方向进行移动。固定循环的编程格式如下:
G××X__Y__Z__R__Q__P__F__K
注意,Q、P、K不是每条指令都必须有的参数。
指令编程格式中的内容见表11-3-4。
表11-3-4 FANUC系统铣削固定循环指令编程说明
(2)子程序
某些被加工的零件中,常会出现几何形状完全相同的加工轨迹,在编程中,将有固定顺序和重复模式的程序段,作为子程序存放,可使程序简单化。主程序执行过程中如果需要某一个子程序,可以通过一定格式的子程序调用指令来调用该子程序,执行完后返回到主程序,继续执行后面的程序段。
①程序的编程格式。子程序的格式与基本主程序相同,在子程序的开头后面编制子程序号,在子程序的结尾用M99指令(有些系统用RET)返回。
O×××(或:×××、P×××、%×××)
……
M99;
②程序的调用格式。常用的子程序调用格式有以下几种:
M98 P××××L××××
P后面的4位为子程序号;L后面的4位为重复调用次数,省略时为调用一次。
CALL××××
子程序的格式为:
(SUB)
……
(RET)
③子程序的嵌套。为了进一步简化程序,可以让子程序调用另一个子程序,称为子程序的嵌套。子程序的嵌套不是无限次的,子程序结束时,如果用P指定顺序号,不返回到上一级子程序调出的下一个程序段,而返回到用P指定的顺序号n程序段,但这种情况只用于存储器工作方式,图11-3-12是子程序的嵌套及执行顺序。
图11-3-12 子程序的执行过程
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。