数控机床常用准备功能指令的编程方法1

合集下载

数控常用准备功能指令

数控常用准备功能指令
§4-5 常用准备功能指令
坐标系指令G90、G91、G92 运动方式指令G00、G01、G02、 G平0面3选择指令G17、G18、G19 刀具半径补偿指令G40、G41、G42 刀具长度补偿指令G43、G44、G40 暂停指令G04
一、坐标系指令: G90,G91,G92(G54-G59)(模态指令)
此后编程按轮廓尺寸进行,无需按刀心轨迹进行; 2。可扩展于刀具磨损,吃刀深度改变;粗精加工转换,
可不改变程序。
4-5-7
例4:图示的正方形为刀具半径补偿状态,
其数控程序如下
☆按增量坐标编程
由G17指定
刀补平面
y
N01 G91 G17 G00 M03
N02 G41 x20.0 y12.0 D01 N03 G01 y38.0 F100 N04 x30.0
对刀点
-10
(ii)相对坐标编程
%1001
N01 G92 x-10 y-10
N02 G91 G17 G00 x20 y20
N03 G01 x20 F100
N04 G03 x10 y10 I0 J10
N05 G02 x-10 y10 I0 J10
N06 G01 x-20 y-10
N07 y-10
N08 G00 x-20 y-20 M02
4-5-5
三、平面选择指令 :G17、G18、G19(模态指令)
格式: G17 x y G18 z x G19 y z
Z
G19
G18
Y
G17
X
注:☆用于指定圆弧插补、刀具补偿平面(水平面可省)
☆所选平面为何平面由后续坐标轴地址定,若后无坐标 轴地址,则分别表示XY、YZ、XZ平面;

数控编程中常用的指令(G代码、M代码)

数控编程中常用的指令(G代码、M代码)

数控编程中常用的指令(G 代码、M 代码)在数控编程中,有的编程指令是不常用的,有的只适用于某些特殊的数控机床。

这里只要介绍一些常用的编程指令,对于不常用的编程指令,请参考使用的数控机床编程手册。

1、准备功能指令(G 指令)准备功能指令由字符G 和其后的1~3位数字组成,其主要功能是指定机床的运动方式,为数控系统的插补运算作准备。

G 指令的有关规定和含义见表1。

G 代码的说明G 代码 功能 G 代码 功能 G00 定位(快速进给) G43 取消刀具长度补偿 G01 直线插补(切削进给) G44 刀具长度正偏置(刀具延长)G02 圆弧插补(顺时针) G49 刀具长度负偏置(刀具缩短)G03 圆弧插补(逆时针) G54—G59 工作坐标系 G17 XY 平面选择 G80 固定循环取消 G18 ZX 平面选择 G81 钻孔固定循环 G19 YZ 平面选择 G83 深孔钻孔固定循环 G40 取消刀具半径补偿 G90 绝对坐标编程方式 G41 刀具半径左补偿 G91 相对坐标编程方式G42刀具半径右补偿注:以上G 代码均为模态指令(或续效指令),一经程序段中指定,便一直有效,直到以后程序段中出现同组另一指令(G 指令)或被其它指令取消(M 指令)时才失效,否则保留作用继续有效,而且在以后的程序中使用时可省略不写。

2、辅助功能指令(M 指令)辅助功能指令由字母M 和其后的两位数字组成,主要用于完成加工操作时的辅助动作。

常用的M 指令见表2。

M 代码的说明M 代码 功能 说明M 代码 功能 说明 M00 程序停止 非模态 M08 冷却液开 模态M01 选择程序停止 M09 冷却液关 M02 程序结束 M30 程序结束并返回 非模态 M03 主轴顺时针旋转 模态 M98 调用子程序 M04 主轴逆时针旋转 M99 子程序取消M05主轴停止。

数控编程G、M、T、S代码大全

数控编程G、M、T、S代码大全

数控机床标准G、M代码一.准备功能字G准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。

G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。

JB3208—83标准中规定如下表:代码功能作用范围功能代码功能作用范围功能 G00 点定位 G50 * 刀具偏置0/— G01 直线插补G51*刀具偏置+/0 G02 顺时针圆弧插补 G52 *刀具偏置-/0G03 逆时针圆弧插补 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辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。

《数控常用准备功能、辅助功能指令代码介绍》课件

《数控常用准备功能、辅助功能指令代码介绍》课件
直线插补 顺时针圆弧插补 逆时针圆弧插补
暂停 极坐标取消 极坐标指令 XY平面选择 ZX平面选择 YZ平面选择 英寸输入 毫米输入 返回参考点检测ቤተ መጻሕፍቲ ባይዱ返回参考点 从参考点返回 刀具补偿注销 刀具补偿——左 刀具补偿——右 刀具长度补偿——正 刀具长度补偿——负 刀具长度补偿注销
数控常用准备功能、辅助功能指令代码介绍
数控常用准备功能、辅助功能指令代码介绍
3、数控系统常用功能 (1)准备功能
准备功能又称G功能或G指令,是数控机床完成某些准备 动作的指令。它由地址符G和后面的两位数字组成,从 G00~G99共100种,如G01、G41等。目前,随着数控系统功 能不断增加等原因,有的系统已采用三位数的功能指令,如 FANUC系统G51.1等。以FANUC系统为例,常用G功能如下 表所示。
在同一程序段中,既有M指令又有其他指 令时,M指令与其他指令执行的先后次序由机 床系统参数设定,因此,为保证程序以正确的 次序执行,有很多M指令如M30、M02、M98 等最好以单独的程序段进行编程。
数控常用准备功能、辅助功能指令代码介绍
3、数控系统常用功能 (2)辅助功能
M00 无条件暂停
M01 有条件暂停(提前按下选择亭子按钮后起作用)
数控常用准备功能辅助功能指令代码介绍g功能字fanuc系统为例g0001快速移动点定位g01直线插补g02顺时针圆弧插补g03逆时针圆弧插补g0400暂停g1517极坐标取消g16极坐标指令g1702xy平面选择g18zx平面选择g19yz平面选择g2006英寸输入g21毫米输入g2700返回参考点检测g28返回参考点g29从参考点返回g4007刀具补偿注销g41刀具补偿左g42刀具补偿右g4308刀具长度补偿正g44刀具长度补偿负g49刀具长度补偿注销数控常用准备功能辅助功能指令代码介绍g5011比例缩放取消g51比例缩放有效g50122可编程镜像取消g511可编程镜像有效g5214局部坐标系设定g53选择机床坐标系g54g59加工坐标系设定g6500用户宏指令g6612用户宏指令g67用户宏指令调用取消g6816坐标旋转指令g69坐标旋转取消g7309深孔钻循环g74攻左旋螺纹循环g76精镗孔循环g80撤销固定循环g81g89孔加工循环g9003绝对值编程g91增量值编程g9200设定工件坐标系g9405每分钟进给量g95每转进给量g9613恒线速控制g97恒线速取消g9810返回起始平面g99返回r平面数控常用准备功能辅助功能指令代码介绍3数控系统常用功能1准备功能注意

数控车床编程基本功能指令

数控车床编程基本功能指令
G75
X向切槽
G58
选择工件坐标系5
G76
切螺纹循环
G59
选择工件坐标系6
G00
01
快速定位
备注:
1.有标记“*”的指令为开机时即已被设定的指令(开机态)。
2.属于“00组别”的G代码属非模态指令,它们的指令只能在一个程序段中有作用。
3.一个程序段中可使用若干个不同组群的G指令,若使用一个以上群组的G指令则最后一个G代码有效。
G01
直线切削
G02
圆弧插补(顺时针)
G03
圆弧插补(逆时针)
G32
切螺纹
G90
(内外径)切削循环
G92
切螺纹循环
G94
(台阶)切削循环
表1-2数控车床常用的M(辅助)指令
M功能字
含义
M功能字
含义
M00
程序停止
M08
切削液开
M01
计划停止
M09
切削液关
M02
程序结束
M30
程序结束并Leabharlann 回开头M03主轴正转
直线切削至切削终点
快速移动至换到点
程序结束
“N020”——程序段号,(数字无实际意义,前后不一定按照由小到大或由大到小的顺序,仅仅用于代表此段程序)
“;”——程序段分给符号
N085 G01 X45;
N090 G00 X100 Z100;
N100 M30;
程序名
程序初始化
主轴正转,转速为800r/min
换1号刀,调用1号刀补
“切削起点”(快速定位到切削起点)
直线切削至“A”点,进给速度为120mm/min
直线切削至“B”点
直线切削至“C”点

数控编程的功能指令

数控编程的功能指令

数控编程的功能指令准备功能指令准备功能G指令是使数控机床建立起某种加工方式的指令,为插补运算、刀具补偿、固定循环等作好准备。

G指令由地址符G和其后的两位数字组成,从G00~G99共100种。

JB/T3028—1999标准规定见表2-2所示。

G指令(代码)有两种:模态指令(代码)和非模态指令(代码)。

模态代码又称续效代码,表内标有a、c、d…字母的表示所对应的第一列的G代码为模态代码,字母相同的为一组,同组的任意两个G代码不能同时出现在一个程序段中。

模态代码一经在一个程序段中指定,便保持到以后程序段中直到出现同组的另一代码时才失效。

表内标有“*”的表示对应的G代码为非模态代码,非模态代码只有在所出现的程序段有效。

对于同一台数控机床的数控装置来说,它所具有的G功能指令只是标准中的一部分,而且各机床由于性能要求不同,也各不一样。

下面对常用的G指令及其编程方法作一介绍。

表2-2准备功能G代码(JB/T3208—1999)注:1.“#”号表示如选作特殊用途,必须在程序格式说明中说明。

2.如在直线切削控制中没有刀具补偿,则G43到G52可指定作其他用途。

3.在表中左栏括号中的字母(d)表示:可以被同栏中没有括号的字母d所注销或替代,也可被有括号的字母(d)所注销或替代。

4.G45到G52的功能可用于机床上任意两个预定的坐标。

5.控制机上没有G53到G59、G63功能时,可以指定其他用途。

(1)坐标系有关指令①绝对尺寸与增量尺寸指令(G90/G91)G90表示程序段中的尺寸字为绝对尺寸,G91表示程序段中的尺寸字为增量尺寸。

G90是以各轴移动的终点位置坐标值编程,G91是以各轴的移动量直接编程。

它们均为续效指令。

注意:有些数控系统没有绝对和增量尺寸指令,当采用绝对尺寸编程时,尺寸字用X、Y、Z表示;当采用增量尺寸编程时,尺寸字用U、V、W表示。

②平面选择指令(G17、G18、G19)G17、G18、G19分别表示在XY、ZX、YZ坐标平面内进行加工,常用于确定圆弧插补平面、刀具半径补偿平面,它们均为续效指令。

加工中心常用的G代码和M指令

加工中心常用的G代码和M指令

加工中心常用的G代码和M指令在现代机械加工领域,加工中心凭借其高精度、高效率和高自动化程度,成为了制造行业的重要设备。

而要充分发挥加工中心的性能,熟练掌握其常用的 G 代码和 M 指令是关键。

G 代码是准备功能指令,用于控制机床的运动方式和轨迹。

以下是一些常见的 G 代码:G00 快速定位指令。

它使刀具以最快的速度移动到指定的位置,常用于刀具的快速接近和远离工件。

G01 直线插补指令。

用于让刀具沿着直线轨迹移动,需要指定移动的终点坐标和进给速度。

G02 和 G03 分别是顺时针圆弧插补和逆时针圆弧插补指令。

通过指定圆弧的终点坐标、圆心坐标或半径,以及进给速度,来控制刀具沿圆弧轨迹运动。

G04 暂停指令。

在程序执行过程中,需要短暂停留一段时间时使用,常用于钻削时的孔底暂停,以保证加工质量。

G17、G18、G19 分别用于选择 XY 平面、XZ 平面和 YZ 平面。

G20 和 G21 用于设定单位,G20 为英制单位,G21 为公制单位。

G28 回参考点指令。

它可以使刀具自动返回机床坐标系的参考点。

G30 第二参考点返回指令。

除了机床的基本参考点,有时还会设定第二参考点,使用该指令可使刀具返回第二参考点。

G40、G41、G42 分别是刀具半径补偿取消、左补偿和右补偿指令。

在进行轮廓加工时,通过合理使用刀具半径补偿,可以简化编程,并提高加工精度。

G43、G44、G49 分别是刀具长度正补偿、刀具长度负补偿和刀具长度补偿取消指令。

用于补偿刀具长度的差异,确保加工深度的准确性。

G54 至 G59 是工件坐标系选择指令。

可以根据需要设置多个工件坐标系,方便加工不同的工件或同一工件的不同部位。

M 指令是辅助功能指令,主要用于控制机床的各种辅助动作和状态。

常见的 M 指令有:M00 程序暂停。

当程序执行到M00 时,机床的所有动作都会停止,直到按下启动按钮,程序才继续执行。

M01 选择暂停。

与 M00 类似,但只有在机床操作面板上的“选择停止”按钮被按下时,才会暂停。

SIEMENS数控系统编程指令详解

SIEMENS数控系统编程指令详解

SIEMENS数控系统编程指令详解第一章编程语言1.1 准备功能(G指令)一般用NC语言对单个操作步骤进行实际编程,只能代表一个NC程序中工作的一部分。

实际指令编程之前,应先对操作步骤进行计划和准备,对NC程序的结构和组织考虑的越周详,所产生的复杂程序就会越清晰、准确,而且生成的速度就会越快,越简便。

通常按如下编程步骤进行:根据图纸要求、指定加工方案;测量每一把刀具的长度及半径;确定工件零点坐标系的位置;计算出每把刀具的切削用量;编制加工零件程序;根据程序图形模拟,查看刀具运行轨迹;空运行,查看刀具运行轨迹;试切削、检验、优化加工程序。

每一个程序都有一个不同的名称叫程序名,编程时可以任意选择名称。

在编辑程序时首先要建立一个新程序名,然后才能编制加工程序。

建立新程序名时要注意以下几点:前一个符号必须是字母;其余符号可以是字母、数字几及下划线;程序名最多有24个字符;字符间不允许有分隔符。

SIEMENS 802D数控系统常用G代码:1.2.1 G00快速定位指令格式:G00 Xxx Yxx ZxxXxx Yxx Zxx ——直角坐标系中的终点坐标;编程示例(图1—1)Y)0 X图1—1N10 G00 G90 X0 Y0N20 G00 X200 Y200G00 指令的运动速度为机床的快速定位速度(机床允许的最大运动速度)G00的速度由机床参数设定。

G00快速移动功能不能用于工件切削加工,只能用于空行程进给,一般用于接近起始位置或换刀点、退刀等。

1.2.2 G01 直线插补指令格式:G01 Xxx Yxx Zxx FxxXxx Yxx Zxx ——直角坐标系中的终点坐标;Fxx ——进给率单位mm/min。

编程示例(图1—2)YX图1—2N10 G00 G90 X0 Y0N20 G01 X150 Y200 F300G01指令规定的进给速度可以由面板上的进给倍率开关进行修调,此功能一般用于工件切削,切削的进给速度由F值指定。

常用的准备功能指令总结

常用的准备功能指令总结

CNC
第二章
数控加工程序编制基础
CNC
第二章
数控加工程序编制基础
习题:综合运用G01、G02、G03等基本指令按照下图编写程序(路径 O-A-B-C-D-E-F-G-O)
CNC
第二章
数控加工程序编制基础
三、刀具补偿指令
刀具半径补偿的目的:
在数控铣床上进行轮廓的铣削加工时,由于刀具半径的存在,刀具 中心轨迹和工件轮廓不重合。如果系统没有半径补偿功能,则只能按刀 心轨迹进行编程,即在编程时事先加上或减去刀具半径,其计算相当复 杂,计算量大,尤其当刀具磨损、重磨或换新刀后,刀具半径发生变化 时,必须从新计算刀心轨迹,修改程序,这样既繁琐,又不利于保证加 工精度。当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮 廓进行,数控系统会自动计算刀心轨迹,使刀具偏离工件轮廓一个刀具 半径值,即进行刀具半径补偿。
CNC
第二章
数控加工程序编制基础
• G00指令是模态代码,直到指定了G01、G02和G03 中的任一指令,G00才无效。 • 进给速度指令对G00无效
CNC
第二章
数控加工程序编制基础
2.直线插补指令-G01 • 该指令使机床各坐标轴以插补联动方式在各坐 标平面内,按指定的进给速度F切削任意斜率 的直线轮廓和用直线段逼近的曲线轮廓。 • 指令格式为: G01 X_ Y_ Z_ F_ ; 其中:X、Y、Z的值是直线插补的终点坐标值。
数控加工程序编制基础
3、圆弧插补指令-G02/G03
• G02为顺时针圆弧插补,G03为逆时针圆弧插补。 • 判断顺、逆方向的方法为:沿垂直于圆弧所在平面的坐标轴 的正向往负方向看,刀具相对于工件的转动方向是顺时针方 向为G02,逆时针方向为G03,如图所示。

数控铣床代码大全及使用方法

数控铣床代码大全及使用方法

可编程功能通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。

一般可编程功能分为两类:一类用来实现刀具轨迹控制即各进给轴的运动,如直线/圆弧插补、进给控制、坐标系原点偏置及变换、尺寸单位设定、刀具偏置及补偿等,这一类功能被称为准备功能,以字母G以及两位数字组成,也被称为G代码。

另一类功能被称为辅助功能,用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等功能。

在这些辅助功能中,Tx x用于选刀,Sx x x x用于控制主轴转速。

其它功能由以字母M与两位数字组成的M代码来实现。

1.2 准备功能本机床使用的所有准备功能见表1.1:表1.1G代码分组功能*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 单一方向定位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代码控制同一个目标但起不同的作用,它们之间是不相容的。

数控车床G代码指令

数控车床G代码指令
…… G00 U-62 G32 W-74.5 F4 G00 U62 W74.5 U-64 G32 W-74.5 G00 U64 W74.5 ……
刀具半径补偿功能( 刀具半径补偿功能(G40 G41 G42) G42)
编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角, 编程时,通常都将车刀刀尖作为一点来考虑,但实际上刀尖处存在圆角, 如图4.18所示。当用按理论刀尖点编出的程序进行端面、外径、内径等与轴线平行 所示。 如图 所示 当用按理论刀尖点编出的程序进行端面、外径、 或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时, 或垂直的表面加工时,是不会产生误差的。但在进行倒角、锥面及圆弧切削时,则 会产生少切或过切现象。 会产生少切或过切现象。具有刀尖圆弧自动补偿功能的数控系统能根据刀尖圆弧半 径计算出补偿量,避免少切或过切现象的产生。 径计算出补偿量,避免少切或过切现象的产生。 G40--取消刀具半径补偿,按程序路径进给。 取消刀具半径补偿, 取消刀具半径补偿 按程序路径进给。 G41--左偏刀具半径补偿,按程序路径前进方向刀具偏在零件左侧进给。 左偏刀具半径补偿, 左偏刀具半径补偿 按程序路径前进方向刀具偏在零件左侧进给。 G42--右偏刀具半径补偿,按程序路径前进方向刀具偏在零件右侧进给。 右偏刀具半径补偿, 右偏刀具半径补偿 按程序路径前进方向刀具偏在零件右侧进给。
螺纹切削指令(G32) 螺纹切削指令(G32)
基本螺纹切削方法见图4.22所示。 所示。 基本螺纹切削方法见图 所示 编程格式 G32 X(U)~ Z(W)~ F~ 式中: 螺纹切削的终点坐标值; 省略时为圆柱螺纹切削 省略时为圆柱螺纹切削, 式中:X(U)、 Z(W) - 螺纹切削的终点坐标值;X省略时为圆柱螺纹切削, 、 Z省略时为端面螺纹切削;X、Z均不省略时为锥螺纹切削;(X坐标值依据《机械设 省略时为端面螺纹切削; 、 均不省略时为锥螺纹切削 均不省略时为锥螺纹切削; 坐标值依据 坐标值依据《 省略时为端面螺纹切削 计手册》查表确定) 螺纹导程。 计手册》查表确定 ;F - 螺纹导程。 螺纹切削应注意在两端设置足够的升速进刀段δ1和降速退刀段 和降速退刀段δ2。 螺纹切削应注意在两端设置足够的升速进刀段 和降速退刀段 。 例:试编写图4.42所示螺纹的加工程序。(螺纹导 程4mm,升速进刀段δ1=3mm,降速退刀段 δ2=1.5mm,螺纹深度2.165 mm)。

数控铣床FANUC系统编程代码

数控铣床FANUC系统编程代码

第四章FANUC-Oi-MD系统数控铣床编程1.1常用编程指令一:准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。

数控加工常用的G功能代码见表4-1.表4-1二:辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。

常用M代码见表如下:M99 子程序结束 用于子程序结束并返回主程序1.2坐标系编程指令一、有关坐标和坐标系的指令 (1)、工件坐标系设定G92 格式:G92 X_ Y_ Z_X 、Y 、Z 、为当前刀位点在工件坐标系中的坐标。

1、G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。

2、此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。

例:G92 X20 Y10 Z10其确立的加工原点在距离刀具起始点X=-20,Y=-10,Z=-10的位置上,如图a 所示。

(2)、绝对值编程G90与增量值编程G91格式: G90 G00/G01 X — Y — Z — G91 G00/G01 X — Y — Z —注意:铣床编程中增量编程不能用U 、W ,如果用,就表示为U 轴、W 轴. 例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程。

注意:铣床中X 轴不再是直径. (3)、工件坐标系选择 G54-G591 23XYO20406015 25 45 %0001N1 G92 X0 Y0N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5 X0 Y0 N6 M30G90编程 %0002N1G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30G91编程⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧595857565554G G G G G G 工件零点偏置 机床原点X YZXYZG54原点 G59原点G59工件坐标系G54工件坐标系。

数控铣床编程代码及使用方法

数控铣床编程代码及使用方法

代码
G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89

意义

06 深孔高速钻循环 反攻丝循环 精镗循环 固定循环取消 定心钻循环 带停顿的钻孔循环 深孔钻循环 攻丝循环 镗孔循环 镗孔循环 反镗循环 手动精镗循环 镗孔循环
G90 13 绝对值编程
二、数控编程基本知识
1、坐标系统
1)基本坐标轴
数控机床的坐标轴和方向的命名制订了统一的标准,
规定直线进给运动的坐标轴用X,Y,Z表示,常称
基本坐标轴。
二、数控编程基本知识
2)旋转轴 围绕X,Y,Z轴旋转的圆周进给坐标轴分
别用A,B,C表示,根据右手螺旋定则,如 图1所示,以大姆指指向+X,+Y,+Z方向, 则食指、中指等的指向是圆周进给运动的+A, +B,+C方向。
五、数控铣床常用编程指令
三、进给控制指令
1、快速定位指令G00
➢ 格式:G00 X_Y_Z_A_ 其中,X、Y、Z、A为快速定位终点, G90时为终点在工件坐标系中的坐标; G91时为终点相对于起点的位移量。 G00为模态功能,可由G01、G02、G03或G33功能注销。
五、数控铣床常用编程指令
五、数控铣床常用编程指令
3、工件坐标系选择G54-G59
G54
G55
格式:
G56 G57
G58
G59
Z G54 原点
G54 工件坐标系 Y
Z 。。。
G59 工件坐标系
G59 原点
Y
X 工件零点偏置 X 机床原点
图 11 工件坐标系选择(G54~G59)

数车编程

数车编程

数控车床简单编程一、准备功能准备功能又称G功能或G代码,它用于指定工作方式,有模态和非模态之分。

模态代码一经指定就一直有效,直到被同组代码取代(只有同组代码才可相互取代)为止,或被M02、M30、紧急停止以及按“复位键”撤销。

非模态代码只在该代码所在程序段中有效,在下一程序段则自动取消。

1、快速点定位格式:G00 X Z ;G00 U W ;说明:(1)G00是以机器参数设定的快速进给速度执行的,程序中的F值对它不起作用;(2)X Z :绝对值编程,表示终点坐标;U W :增量编程,表示终点相对于起点的相对位移量;(3)X、U坐标采用直径值编程。

2、直线插补格式:G01 X Z F ;G01 U W F ;说明:(1)执行G01时,刀架以给定的F值作直线运动。

当两轴同时运行时,其运动轨迹是起点和终点之间的直线。

(2)X Z 和U W :同快速点定位;F:进给速度,单位mm/r。

3、圆弧插补圆弧插补有顺时针(G02)、逆时针(G03)之分,判断圆弧的顺逆向,应该对着Y轴正向看过去,前置刀架与后置刀架正好相反。

格式:G02(G03)X(U)Z(W)R F ;G02(G03)X(U)Z(W)I K F ;说明:(1)X Z 和U W :同快速点定位;(2)R:圆弧半径,圆弧圆心角小于或等于180º时,R为正值,否则R为负值;(3)I、K:圆心相对于圆弧起点的坐标增量,I采用半径值;(4)F:进给速度,单位mm/r。

4、多重循环1)粗车循环格式:G71 U R ;说明:U :切深,半径表示;R :退刀量。

格式:G71 P Q U W F ;说明:P、Q:粗车循环起始及结束程序段号;U、W:X、Z向的精加工余量,其中U为直径值;F:循环切削的进给量。

2)精车循环格式:G70 P Q F ;说明:P、Q:粗车循环起始及结束程序段号;F:循环切削的进给量。

3)闭合粗车循环使用G71进行粗车加工只能加工沿轴向直径单调递增型零件,如果外形在轴向有起伏则不能用G71,而要用G73。

《数控编程技术》作业2参考答案

《数控编程技术》作业2参考答案

《数控编程技术》作业2参考答案第4章基本功能指令的编程方法一、填空题1、用于控制开关量的功能指令是_______M_______。

2、T0400的含义是____取消4号刀补_________。

3、采用恒线速度控制车削带锥度的外圆时,若线速度为200米/分钟,最高转速限定在1300转/分钟,正确的编程格式为_____f200 f1300____________。

4、直线进给率的单位为______mm/min___________;旋转进给率的单位为__________r/min_______。

5、只有当机床操作面板上的“选择停止键”被按下,才能生效的暂停指令是__M01_______。

二、选择题1、G96 S150 表示切削点线速度控制在(c)。

(A)150 m/min (B)150 r/min(C)150 mm/min(D)150 mm/r2、程序结束,并返回到起始位置的指令是(d)。

(A)M00(B)M01(C)M02(D)M303、()。

(A)M00(B)M01(C)M02(D)M304、当执行M02指令时,机床(b)。

(A)进给停止、冷却液关闭、主轴不停(B)主轴停止、进给停止、冷却液关闭,但程序可以继续执行(C)主轴停止、进给停止、冷却液未关闭、程序返回至开始状态(D)主轴停止、进给停止、冷却液关闭、程序结束三、判断题1、恒线速控制的原理是当工件的直径越大,进给速度越慢。

(对)2、有些车削数控系统,选择刀具和刀具补偿号只用T指令;而铣削数控系统,通常用T指令指定刀具,用D、H代码指定刀具补偿号。

(对)3、用M02和M30作为程序结束语句的效果是相同的。

(错)四、简答题1、指令M00和M01有什么相同点?区别是什么?1. M00:程式停止.程式自動執行時.當執行到M00時,機台將停止執行下一動作。

2. M01:選擇性程式停止.與M00功能相同:當面板功能鍵打開.程式執行到M01時會停止,如功能鍵不打開則不執行。

数控技术常用的准备功能指令

数控技术常用的准备功能指令

§2.3常用的准备功能指令一、与坐标系有关的指令1.绝对坐标与增量坐标编程指令-G90、G91 用G90编程时,程序段中的坐标尺寸为绝对值,即在工件坐标系中的坐标值(相对于工件原点)。

用G91编程时,程序段中的尺寸为增量坐标值,即刀具运动的终点相对于前一位置的坐标增量(相对于刀具当前点)。

程序段书写格式为G90(或G91)…;1) 在车床上,绝对坐标尺寸用XZ表示,增量坐标尺寸用UW表示;2) 数控系统通电后,机床一般处于G90状态,并且一直有效,直到在后面的程序段中出现G91指令为止。

2、工件坐标系设定指令G92编程时,首先要设一个编程坐标系(工件坐标系),程序中的绝对坐标值均以此坐标系为根据。

编程时通过G92指令将编程原点告诉数控系统,并把这个设定值记忆在数控装置的存储器内。

当执行该指令后,就在机床内建立了工件坐标系。

G92指令仅用于设定工件坐标系,并不使刀具或工件产生运动,只是显示屏上的坐标值发生变化。

程序段书写格式为G92 X_ Y_ Z_ ;式中,X、Y、Z为刀具起始点(即起刀点或对刀点)相对于工件原点的坐标值。

G92为非模态代码,一般放在零件程序的第一个程序段。

车床中应用时,美产控制器一般用G92,而日产控制器(FUNUC)则采用G50。

G92指令通过设定对刀点与工件原点的相对位置来建立工件坐标系的。

因此,执行G92指令前,必须通过对刀操作确保刀具放在程序所要求的对刀点位置上。

主要内容工件坐标系设定指令G92 (X 200,Y 20)工件刀具起始点工件坐标系机床坐标系200160120804012010080604020OO ′X ′Y ′YX铣床:G92X160.0Y-20.0;工件原点指令终点位置实际刀具路径快速进给指令刀具当前位置90612050X Z数控车床:G92 X120Z90;直径值车床:(平面)(平面)(平面)3、坐标平面选择指令G17、G18、G19在数控车床上一般默认为在ZX平面内加工。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
G02 I _ K _ G18 X _ Z _ F _ G03 R _
G02 J _ K _ G19 Y _ Z _ F _ G03 R _
ቤተ መጻሕፍቲ ባይዱ号说明:
G02 I _ J _ G17 X _ Y _ F _ G03 R _
B
D C
X
相对坐标半径方式编程:
O0001 N100 G92 X0 Y0; N101 G00 X0 Y18 S600 T01 M03; N102 G02 X18 Y0 R18 F100; Y N104 G03 X68 Y0 R25; N106 G02 X88 Y20 R-20; A N108 M05; N110 M02;
常用指令复习

G00,G01,G02,G03; G90,G91,G92; M指令 F指令 ,S指令 T指令
三、刀具半径补偿指令
在零件轮廓铣削加 工时,由于刀具半 径尺寸影响,刀具 的中心轨迹与零件 轮廓往往不一致。 为了避免计算刀具 中心轨迹,直接按 零件图样上的轮廓 尺寸编程,数控系 统提供了刀具半径 补偿功能
注意:
建立补偿程序段,必须是在补偿平面内不为零的直线移动 建立补偿程序段,一般应在切入工件之前完成 撤销补偿程序段,一般应在切出工件之后完成
4)刀具半径补偿功能的优点:
(1)只需按零件轮廓编程,不需计算刀 具中心运动轨道;
(2)刀具磨损或刀具重磨后,刀具半径 变小,只需改动刀具半径补偿值,而不 必须改程序
G04——暂停指令(非模态指令)
功能:可使刀具作短时的无进给运动 编程格式:G04 X____ 或 G04 P____ 其中:X,P其后的数值表示暂停的时间,单位为s或ms ; 视具体数控系统而定。 用途: 用车削环槽、锪平面、钻孔等光整加工 用作时间匹配,对于那些动作较长的外部,或者为 了使某一操作有足够的时间可靠的完成,可在程序 中插入该指令。

例2:以逆时针方向加工一半径为20mm的封闭圆, 刀具起点在O点 。

N100 G92 X0 Y0; N102 G90 G17 G00 X20 Y0; N104 G03 I-20 F100; N106 G00 X0 Y0 M02; O
y
A x
例3:以增量方式编写如图所示零件加工程序, 刀具起点位于坐标原点上,要求采用圆心表示 方法和半径表示方法两种形式编程。
(3)同一把刀具进行 粗、精加工时,设精 加工余量为 △ ,则粗 加工的刀具半径补偿 值为r 刀 + △ ,精加工 的刀具半径的补偿值 为r即可。
2、刀具长度补偿指令— G43、G44
用于刀具的轴向(Z方向)补偿。 G43—刀具长度正补偿(在相应的程序 段内增加坐标尺寸); G44—刀具长度负补偿(在相应的程序 段内减少坐标尺寸)。
注意:
G00 X20 Y20 F100;

G00指令中不需要 指定速度。即F指
令无效。

Y
B(40,70) B(70,50)
G00的运动轨迹不
一定是直线,若不
注意则容易干涉。
O A(20,20)
X
2、G01直线插补

格式:G01 Xa Yb Zc Ff 作用:指令多坐标(2、3坐标)以联动的方式,
补偿格式:
G17 G18 G43 G44 G19
Z__ Y__ H____ X__
Z值是程序中的指令值,H为补偿代号。
G43时: Z实际值=Z指令值 +(H××)
G44时:
Z实际值=Z指令值 -(H××)
原点偏移
机床的原点偏移,实质上使机床参考点向程序员定义在工件上的程 序原点的偏移 现代CNC系统一般都配有工件测量头,在手动操作下能准确地测 量该偏移量,存在G54到G59原点偏移寄存器中,供CNC系统原点 偏移计算用 没有工件测量头地情况下,程序原点位置地测量要靠对刀的方式 来实现
原点偏移
刀具半径补偿
刀具半径补偿指令
G41为左偏刀具半径补偿 假设工件不动,沿刀具运动方向向前看,刀具在零件左 侧的刀具半径补偿
左偏刀具半径补偿
刀具半径补偿指令
G42为右偏刀具半径补偿:
假设工件不动,沿刀具运动方向向前看,刀具在零件右 侧的刀具半径补偿
右偏刀具半 径补偿
G41和G42的指令格式可分为两种情况: (1)G00、G01的格式为:
B
D C
X
编写左图 所示零件的加 工程序。加工 使用刀具为直 径10毫米的平 底刀。起刀点 为(0,0,20)
1 (X-55,Y-55) 3 (X20,Y45) 5 (X55,Y-15) 7 (X25,Y-40) 9 (X-65,Y-45)
2 (X-55,Y45) 4 (X55,Y10) 6 (X50,Y-15) 8 (X25,Y-45)
Y
红色的圆弧:
G03 X0 Y30 R30 F100;
G03 X0 Y30 I-30 J0 F100; 黑色的圆弧:
B
G03 X0 Y30 R-30 F100;
G03 X0 Y30 I0 J30 F100;
A
X
注意:

不可用半径R表示封闭圆。 G00,G01,G02,G03是同组续效指令,缺省 值G01。 本段终点若与上一段终点位臵相同,即 起点与终点最终没有相对位移,则可省 略不写。
G92要求

坐标值必须齐全;
只能使用绝对坐标值; 在一个零件的全部加工程序中,可重 复多次使用G92。
3、G17、G18、G19-坐标平面选择

为模态指令 缺省值为G17
G18
Z
G19
Y G17
X
二、运动控制指令 1、G00-快速点定位


作用:快速定位,不进行切削, 无运动轨迹要求。 格式:G00 X__Y__Z__;
G02 I _ J _ G17 X _ Y _ F _ G03 R _


R----圆弧半径 R表示法:用半径R带有符号的数值来 表示:
规定:
θAB≤180 :R ≥ 0 R100 θ′BA>180 :R < 0 R-100
○ ○
A
R100
θAB
B
Θ′AB
绝对坐标系下加工A到B圆弧:
//建立补偿程序段 //轮廓切削程序段 //补偿撤消程序段
刀补的步骤:
(1)刀补建立 (2)刀补进行 (3)刀补撤消
建立刀具半径补偿
建立刀具半径补偿 -1
刀具半径补偿指令
工作过程 刀具半径补偿建立时,一般是直线且为空行程,以防过切 刀具半径补偿一般只能平面补偿 刀具半径补偿结束用G40撤销,撤销时同样要防止过切
例:下图表示AB和BC两个直线插补程序段的运动方 向及坐标值,AB已加工完毕,要加工BC段,刀具在 B点
绝对坐标方式:G90 G01 X30 Y40; 增量坐标方式:G91 G01 X-50 Y-30;
如:加工BC段直线
G91 G01 X-50 Y-30; 或 G01 U-50 V-30;
2、坐标系设定指令----G92
3、G02、G03-圆弧插补
使机床在指定平 面内执行圆弧运行, 切削出圆弧轮廓。 G02-顺时针圆弧插补; G03-逆时针圆弧插补
顺、逆方向判别规则: 沿垂直于 圆弧所在平面 的坐标轴的负 方向观察,来 判别圆弧的顺、 逆时针方向。
格式:
G02 I _ J _ G17 X _ Y _ F _ G03 R _
G00 G01
G41 G42 X____Y__ __D____
其中:D为补偿号,即存放刀补值的存储器地址号。
G40 取消刀具补偿
G40用在G00、G01的刀具半径补偿注销。 格式为:
G00 G01 G40 X____Y___ _
程序格式: G00/G01 G41/G42 X~ Y~ D~ …… G00/G01 G40 X~ Y~
y
A
B
D C
43 68 圆弧编程
x
圆心方式编程
O0001 N100 G92 X0 Y0; N101 G91 G00 G17 X0 Y18 S600 T01 M03 ; N102 G02 X18 Y-18 I0 J-18 F100; Y N104 G03 X50 Y0 I25 J0; N106 G02 X20 Y20 I0 J20; A N108 M05; N110 M02;


作用: 以工件原点为准,确定刀具刀 位点的坐标值。 注意: 刀具不移动。
例:
Z 25.0
对刀点 (刀 位 点)
30.0 X 30.0 工件坐标系零 点
Y
G92 X30 Y30 Z25
原点偏移
R Y 7.0 w1 4.5 w3 1.2 w2 4.5 4.0 10.0 X
采用G92实现原点偏移



N140 N150 N160 N170 N180 N190 N200 N210 N220 N230 N240 N250
T02; G00 G43 Z-10 H02; X5 Y-10; G01 Y66 F100; X19; Y-10; X20; Y66; G43 Z100 H00; G00 X-20 Y-20 Z100; M05; M02;
X、Y——表示圆弧的终点坐标(绝对 坐标系下)或圆弧终点相对于起点的 距离(相对坐标系下);
符号说明:
G02 I _ J _ G17 X _ Y _ F _ G03 R _

I、J——表示圆弧中心相对于圆弧的起点 在X、Y方向的坐标增量;
Y 起点
终点
J
圆心
I
X
符号说明:
相关文档
最新文档