FANUC-- 0系统操作编程说明书
錯誤! 找不到目錄項目。 第一篇:编程 1. 综述 1.1 可编程功能
通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。一般可编程功能分为两类:一类用来实现刀具轨迹控制即各进给轴的运动,如直线/圆弧插补、进给控制、坐标系原点偏置及变换、尺寸单位设定、刀具偏置及补偿等,这一类功能被称为准备功能,以字母G以及两位数字 组成,也被称为G代码。另一类功能被称为辅助功能,用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等功能。在这些辅助功能中,Tx x用于选刀,Sx x x x用于控制主轴转速。其它功能由以字母M与两位数字组成的M代码来实现。 1.2 准备功能
本机床使用的所有准备功能见表1.1:
表1.1
G代码 *G00 *G01 G02 G03 G04 G09 *G17 G18 G19 G27 G28 01 01 01 01 00 00 02 02 02 00 00 定位(快速移动) 直线插补(进给速度) 顺时针圆弧插补 逆时针圆弧插补 暂停,精确停止 精确停止 选择X Y平面 选择Z X平面 选择Y Z平面 返回并检查参考点 返回参考点 分组 功能 1 / 63
G29 G30 *G40 G41 G42 G43 G44 *G49 G52 G53 *G54 G55 G56 G57 G58 G59 G60 G61 *G64 G65 G66 *G67 G73 G74 G76 *G80 G81 G82 G83 G84 G85 00 00 07 07 07 08 08 08 00 00 14 14 14 14 14 14 00 15 15 00 12 12 09 09 09 09 09 09 09 09 09 从参考点返回 返回第二参考点 取消刀具半径补偿 左侧刀具半径补偿 右侧刀具半径补偿 刀具长度补偿+ 刀具长度补偿- 取消刀具长度补偿 设置局部坐标系 选择机床坐标系 选用1号工件坐标系 选用2号工件坐标系 选用3号工件坐标系 选用4号工件坐标系 选用5号工件坐标系 选用6号工件坐标系 单一方向定位 精确停止方式 切削方式 宏程序调用 模态宏程序调用 模态宏程序调用取消 深孔钻削固定循环 反螺纹攻丝固定循环 精镗固定循环 取消固定循环 钻削固定循环 钻削固定循环 深孔钻削固定循环 攻丝固定循环 镗削固定循环 2 / 63
G86 G87 G88 G89 *G90 *G91 G92 *G98 G99 09 09 09 09 03 03 00 10 10 镗削固定循环 反镗固定循环 镗削固定循环 镗削固定循环 绝对值指令方式 增量值指令方式 工件零点设定 固定循环返回初始点 固定循环返回R点 从表1.1中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。标有*号的G代码是上电时的初始状态。对于G01和G00、G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。 1.3 辅助功能
本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M代码列表如下(表1.2):
表1.2
功 能 程序停止 条件程序停止 程序结束 主轴正转 主轴反转 主轴停止 M代码 M00 M01 M02 M03 M04 M05 3 / 63