发拉克机床(Fanuc CNC)的编程主要使用G代码和M代码。以下是一些基本的编程步骤和指令:
G代码
G00:快速定位到指定位置,不进行加工。
G01:直线插补,控制刀具沿直线移动。
G02:顺时针圆弧插补。
G03:逆时针圆弧插补。
G04:延时,用于暂停机床。
G17:选择X轴为平面选择。
G18:选择Y轴为平面选择。
G19:选择Z轴为平面选择。
G20:英制单位(英寸)。
G21:公制单位(毫米)。
G28:返回机床原点。
G29:返回编程原点。
G30:快速返回机床原点。
G31:返回起始点。
G32:暂停切削,等待外部指令。
G33:重复加工。
G40:取消刀具半径补偿。
G41:刀具半径左补偿。
G42:刀具半径右补偿。
G43:刀具长度补偿。
G44:取消刀具长度补偿。
G49:取消刀具半径补偿。
G50:设置工件坐标系。
G54-G59:设置工作平面。
G60:精确模式,用于精加工。
G61:精确模式,用于粗加工。
G64:连续切削模式。
G640:取消连续切削模式。
G68:圆弧中心编程。
G80:固定循环。
G81-G89:各种固定循环指令。
G90:绝对坐标编程。
G91:增量坐标编程。
G92:局部坐标系偏移。
G94:每分钟进给量。
G96:每转进给量。
G97:恒线速度控制。
G98:恒转速控制。
G99:返回初始平面。
M代码
M00:程序停止。
M01:程序选择。
M02:程序结束。
M03:主轴正转。
M04:主轴反转。
M05:主轴停止。
M06:换刀。
M07:冷却液开。
M08:冷却液关。
M09:切削液开。
M10:切削液关。
M11:手动模式。
M12:自动模式。
M13:主轴定位到原点。
M14:主轴定位到指定角度。
M15:主轴锁定。
M16:工作台锁定。
M17:工作台旋转到指定角度。
M18:工作台旋转到指定位置。
M19:工作台旋转到指定角度并锁定。
M20:丝杠反向间隙补偿。
M21:主轴定位到指定位置并锁定。
M22:主轴锁定并冷却液开。
M23:主轴锁定并冷却液关。
M24:主轴锁定并主轴正转。
M25:主轴锁定并主轴反转。
M26:主轴锁定并主轴停止。
M27:主轴锁定并换刀。
M28:主轴锁定并冷却液开。