基础知识
绕轴旋转 | a___ | b___ | c___(半径编程) |
---|---|---|---|
绝对编程 | X___(直径编程:数值 × 2) | Y___ | Z___ |
相对编程 | U___ | V___ | W___ |
X1000 = X1.0
X50. =X50.0
坐标系的定位
三个原则
1、静止的工件、移动的刀具
2、所有的坐标系都是标准笛卡尔右手坐标系(大拇指X轴,食指Y轴,中指Z轴)
3、刀具远离工件的方向为正方向
Z轴的定义
刀具远离工件的方向为正方向
X轴的定义
面向机床右手方向为正方向
旋转工件的机床与刀架位置有关
数控程序格式
程序头:
O+4个数字(程序编号)
程序内容:
N10(程序端号)G00(准备功能)XYZ(移动命令)
N20 F0(进给速度)R(圆弧半径)M0(辅助指令)L0(重复次数)
N30 S0(主轴转度)T0(刀具编号)HD(刀具补偿)P0(暂停几秒)
程序结尾:
一般是M02/M30
常用指令
M指令
代码 | 模态 | 功能说明 | 代码 | 模态 | 功能说明 |
---|---|---|---|---|---|
M02 | 非模态 | 程序结束 | M03 | 模态 | 主轴正转 |
M30 | 非模态 | 程序结束并返回程序起点 | M04 | 模态 | 主轴反转启动 |
M98 | 非模态 | 调用子程序 | M05 | 模态 | 主轴停止转动 |
M99 | 非模态 | 子程序结束 | M08 | 模态 | 切削液开 |
M06 | 非模态 | 换刀 | M09 | 模态 | 切削液关 |
模态指令:其他指令出现前一直有效
非模态指令:只在当前一句话中有效
G指令
G代码 | 功能 | G代码 | 功能 |
---|---|---|---|
G00 | 定位(快速插补)(最快速度) | G60 | 单一方向定位 |
G01 | 直线插补(切削进给) | G61 | 精确停止校验方式 |
G02 | 圆弧插补(顺时针) | G64 | 连续方式 |
G03 | 圆弧插补(逆时针) | G65 | 子程序调用 |
G04 | 暂停 | G68 | 旋转变换 |
G07 | 虚轴指定 | G69 | 旋转取消 |
G07.1 | 圆柱插补(展开成矩形) | G70 | 精车循环 |
G09 | 准停校验 | G71 | 粗车外圆循环(多重循环) |
G12.1 | 极坐标插补(开启) | G72 | 粗车端面循环(多重循环) |
G13.1 | 极坐标插补(关闭) | G73 | 深孔钻削固定循环(多重循环) |
G17 | XY平面选择 | G74 | 逆攻丝循环 |
G18 | ZX平面选择 | G76 | 精镗循环 |
G19 | YZ平面选择 | G80 | 固定循环取消 |
G20 | 英寸输入 | G81 | 钻孔固定循环 |
G21 | 毫米输入 | G82 | 钻孔循环 |
G22 | 脉冲当量 | G83 | 深孔钻孔固定循环 |
G24 | 镜像开 | G84 | 攻丝循环 |
G25 | 镜像关 | G85 | 镗孔循环 |
G28 | 返回到参考点 | G86 | 镗孔循环 |
G29 | 由参考点返回 | G87 | 反镗循环 |
G40 | 取消刀具半径补偿 | G88 | 镗孔循环 |
G41 | 左偏刀具半径补偿 | G89 | 镗孔循环 |
G42 | 右偏刀具半径补偿 | G90 | 固定循环功能(单循环) |
G43 | 取消刀具长度补偿 | G91 | 增量值编程 |
G44 | 刀具长度正偏置(刀具延长) | G92 | 工件零点设定 |
G49 | 刀具长度负偏置(刀具缩短) | G94 | 1端面切削循环(单循环)2每分钟进给 |
G50 | 1.坐标系设定;2主轴最高速度限定;3缩放关 | G96 | 1恒线速度(模态指令)2没转进给 |
G51 | 缩放开 | G97 | 恒速切削控制取消 |
G52 | 局部坐标系 | G98 | 固定循环返回初始点 |
G53 | 机床坐标系 | G99 | 固定循环返回到R点 |
G54—G59 | 使用MDI建立工件坐标系 |