铣床编程代码通常包括 G代码和 M代码,以及一些辅助代码。以下是这些代码的详细说明和示例:
G代码
G代码用于控制机床的运动轨迹和方式。
G00:快速定位,将刀具快速移动到指定位置。
G01:直线插补,控制刀具沿指定直线进行切削。
G02:顺时针圆弧插补,控制刀具沿指定顺时针圆弧路径进行切削。
G03:逆时针圆弧插补,控制刀具沿指定逆时针圆弧路径进行切削。
G90:绝对定位,将刀具位置信息以绝对坐标形式输入。
G91:增量定位,将刀具位置信息以增量坐标形式输入。
G54-G59:设定工件坐标系原点,用于设定工件坐标系原点的相对位置。
G17/G18/G19:选择工作平面,分别选择XY平面、XZ平面和YZ平面。
G40:取消刀具半径补偿。
G41:刀具半径补偿,左方向。
G42:刀具半径补偿,右方向。
G94:设定进给速率单位为每分钟。
G95:设定进给速率单位为每转。
G17:选择XY平面切削。
G18:选择XZ平面切削。
G19:选择YZ平面切削。
G90:设定绝对编程。
G91:设定增量编程。
G01:直线插补。
G02:顺时针圆弧插补。
G03:逆时针圆弧插补。
G04:暂停指令,用于在程序执行过程中暂停一段时间。
M代码
M代码用于控制机床的辅助功能和动作。
M00:停机。
M01:暂停。
M03:主轴正转。
M04:主轴反转。
M05:主轴停止。
M06:刀具换位。
M30:程序结束。
M08:冷却液开。
M09:冷却液关。
示例程序