数控车床编程语言主要有以下几种:
G代码
G代码是一种标准化的指令集,用于控制数控机床的运动和操作。它由一系列以字母"G"开头的指令组成,每个指令都代表着一种特定的操作。例如:
G00:快速定位
G01:线性插补
G02:顺时针圆弧插补
G03:逆时针圆弧插补
G04:暂停
G17:选择X轴坐标系
G18:选择Y轴坐标系
G19:选择Z轴坐标系
G20:选择工件坐标系
G21:英制单位
G22:公制单位
G28:返回机床原点
G29:返回编程原点
G30:快速返回
G31:返回参考点
G32:重设工具长度
G33:设置工件坐标系
G40:取消刀具半径补偿
G41:刀具半径补偿(增加)
G42:刀具半径补偿(减少)
G43:刀具长度补偿(增加)
G44:刀具长度补偿(减少)
G49:取消刀具长度补偿
G50:设置主轴转速
G54-G59:设置工作平面
G60:准备功能
G61:精确定位
G62:精确停止
G63:快速停止
G64:进给保持
G65:取消进给保持
G66:同步加工
G67:取消同步加工
G68:半径补偿(模态)
G69:取消半径补偿(模态)
G70:精加工循环
G71:粗加工循环
G72:准备循环
G73:外圆粗加工循环
G74:内圆粗加工循环
G75:螺纹加工循环
G76:切槽循环
G77:螺纹切槽循环
G80:取消切槽循环
G81:外圆精加工循环
G82:内圆精加工循环
G83:螺纹精加工循环
G84:切槽精加工循环
G85:螺纹切槽精加工循环
G86:镗孔循环
G87:取消镗孔循环
G88:攻丝循环
G89:取消攻丝循环
G90:绝对坐标编程
G91:增量坐标编程
G92:设定工件坐标系
G93:实时自动换刀
G94:每分钟进给
G95:每转进给
G96:恒线速度控制
G97:恒转速控制
G98:返回上一级编程
G99:返回起始位置。
M代码
M代码用于控制机床的辅助功能,例如启动或停止主轴、冷却液、换刀等。M代码也是一种标准化的指令集,以字母"M"开头。例如:
M01:程序暂停
M02:程序结束
M03:主轴正转
M04:主轴停止
M05:主轴高速冷却
M06:冷却液开
M07:冷却液关
M08:换刀
M09:试运转
M10:换刀准备
M11:冷却液开
M12:冷却液关
M13:切削液开
M14:切削液关
M15:工作台夹紧
M16:工作台松开
M17:尾座顶尖松开
M18:尾座顶尖夹紧
M20:打印程序
M21:取消打印
M22: