数控机床
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
G代码
准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。G功能字由地址符G和其后的
两位数
三年级两位数加减两位数口算题100以内两位数加减两位数口算题两位数加减两位数的练习小学三年级两位数除法练习题两位数减两位数的口算
字组成,从G00—G99共100种功能。JB3208-83标准中规定如下
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
:
表 准备功能字G
代码
功能作用范围
功能
代码
功能作用范围
功能
G00
点定位
G50
*
刀具偏置0/-
G01
直线插补
G51
*
刀具偏置+/0
G02
顺时针圆弧插补
G52
*
刀具偏置-/0
G03
逆时针圆弧插补
G53
直线偏移注销
G04
*
暂停
G54
直线偏移X
G05
*
不指定
G55
直线偏移Y
G06
抛物线插补
G56
直线偏移Z
G07
*
不指定
G57
直线偏移XY
G08
*
加速
G58
直线偏移XZ
G09
*
减速
G59
直线偏移YZ
G10-G16
*
不指定
G60
准确定位(精)
G17
XY平面选择
G61
准确定位(中)
G18
ZX平面选择
G62
准确定位(粗)
G19
YZ平面选择
G63
*
攻丝
G20-G32
*
不指定
G64-G67
*
不指定
G33
螺纹切削,等螺距
G68
*
刀具偏置,内角
G34
螺纹切削,增螺距
G69
*
刀具偏置,外角
G35
螺纹切削,减螺距
G70-G79
*
不指定
G36-G39
*
不指定
G80
固定循环注销
G40
刀具补偿/刀具偏置注销
G81-G89
固定循环
G41
刀具补偿--左
G90
绝对尺寸
G42
刀具补偿--右
G91
增量尺寸
G43
*
刀具偏置--左
G92
*
预置寄存
G44
*
刀具偏置--右
G93
进给率,时间倒数
G45
*
刀具偏置+/+
G94
每分钟进给
G46
*
刀具偏置+/-
G95
主轴每转进给
G47
*
刀具偏置-/-
G96
恒线速度
G48
*
刀具偏置-/+
G97
每分钟转数(主轴)
G49
*
刀具偏置0/+
G98-G99
*
不指定
注:*表示如作特殊用途,必须在程序格式中说明
数控机床标准M代码
辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。JB3208-83标准中规定如下表:
表 辅助功能字M
代码
功能作用范围
功能
代码
功能作用范围
功能
M00
*
程序停止
M36
*
进给范围1
M01
*
计划结束
M37
*
进给范围2
M02
*
程序结束
M38
*
主轴速度范围1
M03
主轴顺时针转动
M39
*
主轴速度范围2
M04
主轴逆时针转动
M40-M45
*
齿轮换档
M05
主轴停止
M46-M47
*
不指定
M06
*
换刀
M48
*
注销M49
M07
2号冷却液开
M49
*
进给率修正旁路
M08
1号冷却液开
M50
*
3号冷却液开
M09
冷却液关
M51
*
4号冷却液开
M10
夹紧
M52-M54
*
不指定
M11
松开
M55
*
刀具直线位移,位置1
M12
*
不指定
M56
*
刀具直线位移,位置2
M13
主轴顺时针,冷却液开
M57-M59
*
不指定
M14
主轴逆时针,冷却液开
M60
更换工作
M15
*
正运动
M61
工件直线位移,位置1
M16
*
负运动
M62
*
工件直线位移,位置2
M17-M18
*
不指定
M63-M70
*
不指定
M19
主轴定向停止
M71
*
工件角度位移,位置1
M20-M29
*
永不指定
M72
*
工件角度位移,位置2
M30
*
纸带结束
M73-M89
*
不指定
M31
*
互锁旁路
M90-M99
*
永不指定
M32-M35
*
不指定
注:*表示如作特殊用途,必须在程序格式中说明
第一篇:编程
1. 综述
1.1 可编程功能
通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。一般可编程功能分为两类:一类用来实现刀具轨迹控制即各进给轴的运动,如直线/圆弧插补、进给控制、坐标系原点偏置及变换、尺寸单位设定、刀具偏置及补偿等,这一类功能被称为准备功能,以字母G以及两位数字 组成,也被称为G代码。另一类功能被称为辅助功能,用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等功能。在这些辅助功能中,Tx x用于选刀,Sx x x x用于控制主轴转速。其它功能由以字母M与两位数字组成的M代码来实现。
1.2 准备功能
本机床使用的所有准备功能见表1.1:
表1.1
G代码 分组 功能
*G00 01 定位(快速移动)
*G01 01 直线插补(进给速度)
G02 01 顺时针圆弧插补
G03 01 逆时针圆弧插补
G04 00 暂停,精确停止
G09 00 精确停止
*G17 02 选择X Y平面
G18 02 选择Z X平面
G19 02 选择Y Z平面
G27 00 返回并检查参考点
G28 00 返回参考点
G29 00 从参考点返回
G30 00 返回第二参考点
*G40 07 取消刀具半径补偿
G41 07 左侧刀具半径补偿
G42 07 右侧刀具半径补偿
G43 08 刀具长度补偿+
G44 08 刀具长度补偿-
*G49 08 取消刀具长度补偿
G52 00 设置局部坐标系
G53 00 选择机床坐标系
*G54 14 选用1号工件坐标系
G55 14 选用2号工件坐标系
G56 14 选用3号工件坐标系
G57 14 选用4号工件坐标系
G58 14 选用5号工件坐标系
G59 14 选用6号工件坐标系
G60 00 & nbsp; 单一方向定位
G61 15 精确停止方式
*G64 15 切削方式
G65 00 宏程序调用
G66 12 模态宏程序调用
*G67 12 模态宏程序调用取消
G73 09 深孔钻削固定循环
G74 09 反螺纹攻丝固定循环
G76 09 精镗固定循环
*G80 09 取消固定循环
G81 09 钻削固定循环
G82 09 钻削固定循环
G83 09 深孔钻削固定循环
G84 09 攻丝固定循环
G85 09 镗削固定循环
G86 09 镗削固定循环
G87 09 反镗固定循环
G88 09 镗削固定循环
G89 09 镗削固定循环
*G90 03 绝对值指令方式
*G91 03 增量值指令方式
G92 00 工件零点设定
*G98 10 固定循环返回初始点
G99 10 固定循环返回R点
从表1.1中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。标有*号的G代码是上电时的初始状态。对于G01和G00、G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。
1.3 辅助功能
本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M代码列表如下(表1.2):
表1.2
M代码 功能
M00 程序停止
M01 条件程序停止
M02 程序结束
M03 主轴正转
M04 主轴反转
M05 主轴停止
M06 刀具交换
M08 冷却开
M09 冷却关
M18 主轴定向解除
M19 主轴定向
M29 刚性攻丝
M30 程序结束并返回程序头
M98 调用子程序
M99 子程序结束返回/重复执行
一般地,一个程序段中,M代码最多可以有一个。