攻丝程序使用的码主要包括以下几种:
G代码
G00:快速移动到指定位置。
G01:直线插补,按给定的速度进行线性移动。
G02:圆弧插补,按给定的速度进行顺时针圆弧移动。
G03:圆弧插补,按给定的速度进行逆时针圆弧移动。
G20:设置单位为英寸。
G21:设置单位为毫米。
G28:回原点。
G40:取消刀具半径补偿。
G41:左刀具半径补偿。
G42:右刀具半径补偿。
G80:取消固定循环。
G90:绝对坐标。
G91:增量坐标。
G33:固定循环攻丝。
G76:标准循环攻丝。
M代码
M03:主轴正转。
M04:主轴反转。
M05:主轴停止。
M08:冷却液开。
M09:冷却液关。
M30:程序结束。
M98:子程序调用。
M99:子程序返回。
F代码
F指令用于指定攻丝进给速度。
R指令
R指令用于指定攻丝进给量。
P指令
P指令用于指定攻丝切削深度。
Q指令
Q指令用于指定攻丝每个循环的重复次数。
其他特定指令
G81:固定循环攻丝,用于深孔加工。
G83:固定循环攻丝,用于精加工。
G84:固定循环攻丝,用于攻丝加工。
G85:固定循环攻丝,用于逆时针攻丝。
G71:用于循环加工内螺纹。
G72:用于循环加工外螺纹。
G86:用于设定螺距偏差补偿。
根据具体的攻丝需求和加工环境,可以选择合适的G代码、M代码和其他指令来编制攻丝程序。例如,G33和G76是常用的固定循环攻丝指令代码,分别对应不同的攻丝模式。