组合数控铣床的编程主要依赖于G代码和M代码,以下是一些基本的编程步骤和要点:
准备功能(G代码)
G00:快速定位到指定位置。
G01:直线插补,控制刀具沿直线移动并进行切削。
G02:顺时针圆弧插补。
G03:逆时针圆弧插补。
G04:暂停(暂停时间可设定)。
G17:选择XY平面。
G18:选择XZ平面。
G19:选择YZ平面。
G20:英制单位输入。
G21:公制单位输入。
G28:返回机床原点。
G29:返回编程原点。
G30:快速返回机床原点。
G40:取消刀具半径补偿。
G41:刀具半径补偿(增加)。
G42:刀具半径补偿(减小)。
G43:刀具长度补偿(增加)。
G44:刀具长度补偿(减小)。
G49:取消刀具长度补偿。
G53:选择机床坐标系。
G54:选择工件坐标系。
G55:选择局部坐标系。
G56:选择局部坐标系(与G55类似,但用于不同的轴)。
G57:设置工件坐标系偏移量。
G58:设置工件坐标系偏移量(与G57类似,但用于不同的轴)。
G59:取消工件坐标系偏移量。
G60:精确停止方式。
G61:精确进给方式。
G64:连续切削方式。
G640:取消连续切削方式。
G68:半径补偿(与G40~G44类似,但用于局部坐标系)。
G80:固定循环结束。
G81:固定循环开始。
G82:固定循环(与G81类似,但用于局部坐标系)。
G83:固定循环(与G81类似,但用于局部坐标系,且带子程序)。
G84:固定循环(与G81类似,但用于局部坐标系,且带子程序)。
G85:固定循环(与G81类似,但用于局部坐标系,且带子程序)。
G86:固定循环(与G81类似,但用于局部坐标系,且带子程序)。
G87:固定循环(与G81类似,但用于局部坐标系,且带子程序)。
G88:固定循环(与G81类似,但用于局部坐标系,且带子程序)。
G89:固定循环(与G81类似,但用于局部坐标系,且带子程序)。
辅助功能(M代码)
M00:程序暂停,可手动更换刀具。
M01:程序选择暂停。
M02:程序结束,冷却液关闭。
M03:主轴正转。
M04:主轴反转。
M05:主轴停止。
M06:换刀。
M07:冷却液开。
M08:冷却液开。
M09:冷却液关闭。
M10:工具长度正补偿。
M11:工具长度负补偿。
M19:取消工具长度补偿。
M20:主轴锁定。
M21:丝杠反向间隙补偿。
M30:程序结束,返回开始位置。