G代码和M代码概述
G代码和M代码是 数控编程中用于控制机床运动的两种基本代码。G代码负责控制机床的运动轨迹和加工方式,而M代码则用于控制机床的辅助功能。
G代码列表及功能
准备功能G代码
G00:快速定位,使刀具迅速移动到指定位置。
G01:直线插补,刀具沿直线轨迹以指定进给速度进行切削。
G02:顺时针圆弧插补,刀具按顺时针方向进行圆弧插补。
G03:逆时针圆弧插补,刀具按逆时针方向进行圆弧插补。
G04:暂停,使机床在加工过程中暂停一段时间。
G05:高速高精度制御,部分机床使用的高速高精度加工模式。
G10:设定坐标系,用于设定工件坐标系。
G20:英寸输入,用于输入英寸单位的坐标值。
G21:毫米输入,用于输入毫米单位的坐标值。
G28:返回参照点,使机床移动到预先设定的参照点。
G29:从参照点返回,从当前位置返回至参照点。
G40:刀具半径补偿撤消,取消刀具半径补偿。
G41:刀具半径左补偿,对刀具半径进行左补偿。
G42:刀具半径右补偿,对刀具半径进行右补偿。
G43:正向刀具长度补偿,对刀具长度进行正向补偿。
G44:负向刀具长度补偿,对刀具长度进行负向补偿。
G49:刀具长度补偿撤消,取消刀具长度补偿。
G50:比率缩放撤消,取消比率缩放。
G51:比率缩放有效,启用比率缩放。
其他常用G代码
G30:切换坐标系,切换至手动坐标系。
G31:跳转到指定的程序段。
G32:重复执行程序段,直到遇到M01指令。
G33:主轴转速设定,设定主轴转速。
G54:设定工件坐标系,设定新的工件坐标系。
M代码列表及功能
辅助功能M代码
M03:主轴正转,使机床主轴以指定转速旋转。
M04:主轴停止,停止机床主轴的旋转。
M05:冷却液开关,开启或关闭冷却液。
M06:换刀,进行刀具的自动切换。
M07:冷却液喷开,开启冷却液喷射。
M08:冷却液喷关,关闭冷却液喷射。
M09:润滑油开关,开启或关闭润滑油。
M10:排屑开关,开启或关闭排屑装置。
M11:主轴反转,使机床主轴以指定转速反转。
M13:主轴正反转切换,切换主轴的正转和反转。
M14:工作台夹紧,夹紧工作台。
M15:工作台松开,松开工作台。
M16:换刀准备,准备进行刀具切换。
M17:选择XY平面,选择XY平面作为加工平面。
M18:选择XZ平面,选择XZ平面作为加工平面。
M19:选择YZ平面,选择YZ平面作为加工平面。
M20:显示刀具路径,显示刀具的当前路径。
M21:测量长度,测量工件的长度。
M22:测量半径,测量工件的半径。
M23:测量直径,测量工件的直径。
M24:测量角度,测量工件的角度。
M25:测量坐标,测量工件的坐标。
M26:测量坐标系,测量坐标系的坐标。
M27:测量刀具长度,测量刀具的长度。
M28:测量刀具半径,测量刀具的半径。
M30:程序结束,结束当前程序的执行。
总结