常用的准备功能指令共57页
常用准备功能G指令的编程方法

功用:该指令是直线运动控制指令,用于产生按指定进给
速度F实现的空间直线运动。该指令一般用作为轮廓切削。
格式:G01 X- Y- Z- F-;
其中:X、Y、z为直线终点的绝对或增量坐标 F为沿插补方向的进给速度。
注意:(1)
G01 指令既可双坐标联动插补运动,又可三坐标联动插补 运动,取决于数控系统的功能,当别1指令后面只有两个坐标值时,刀 具将作平面直线插补,若有三个坐标值时,将作空间直线插补。 (2 G01 程序段中必须含有进给速度F指令,否则机床不动作。 (3)G01 和F指令均为续效指令。
机床数控系统按刀心轨迹进行控制。
按刀心轨迹编程很不方便,计算繁琐,当刀具磨损、 重磨以及更换新刀具导致刀具半径变化时,又需要重新计 算与编程。 刀具半径补偿就是要求数控系统能根据工件轮廓(AB) 和刀具半径自动计算出刀心轨迹(A’B’)。
1.刀具半径补偿指令——G40/G41、G42
功用:
G41:刀具半径左偏置 G42:刀具半径右偏置
2.2.1 常用准备功能G指令的编程方法 一、与坐标系相关的指令 1.绝对坐标与增量坐标指令-G90、G91
在一般的机床数控系统中, 为方便计算和编程,都允许绝对 坐标方式和增量坐标方式及其混 合方式编程。这就必须用G90、 G91指令指定坐标方式。G90表示 程序段中的坐标尺寸为绝对坐标 值。 G91表示为增量坐标值。
数控车床坐标系、工件坐标系及相关点的关系
G92 指令是按照程序规定的尺寸字值,通 过当前刀具所在位置来设定加工坐标系的原 点。这一指令不产生机床运动。 编程格式:G92 X~Y~ Z~ 式中X、Y、Z的值是当前刀具位置相对于加 工原点位置的值。 例:建立下图所示的加工坐标系: 当前的刀具位置点在A点时:G92 X10 Y12 当前的刀具位置点在B点时:G92 X30 Y37 注意:这种方式设置的加工原点是随刀具当 前位置(起始位置)的变化而变化的。
加工中心常用的G代码和M指令

加工中心常用的G代码和M指令在现代机械加工领域,加工中心凭借其高精度、高效率和高自动化程度,成为了生产制造中的重要设备。
而要熟练操作加工中心,掌握其常用的 G 代码和 M 指令是必不可少的。
G 代码是准备功能指令,用于控制机床的运动方式和插补方式等。
下面我们先来了解一些常见的 G 代码。
G00 快速定位指令,使刀具以最快的速度移动到指定位置。
这个指令常用于刀具的快速接近和退刀。
G01 直线插补指令,让刀具沿着直线轨迹移动。
在给定了终点坐标和进给速度后,刀具就会按照指定的直线进行切削加工。
G02 和 G03 分别是顺时针圆弧插补和逆时针圆弧插补指令。
通过指定圆弧的起点、终点、圆心坐标或者半径,以及进给速度,机床就能按照要求加工出圆弧轮廓。
G04 是暂停指令,用于在加工过程中进行短暂的停顿,例如为了保证加工质量或者让冷却液充分作用。
G17、G18、G19 分别用于选择不同的平面,G17 为 XY 平面,G18 为 XZ 平面,G19 为 YZ 平面。
G20 和 G21 则用于单位的选择,G20 表示英制单位,G21 表示公制单位。
G28 是返回参考点指令,机床会自动返回设定的参考点位置。
G40、G41、G42 分别是刀具半径补偿取消、左补偿和右补偿指令。
在进行轮廓加工时,使用刀具半径补偿可以简化编程,提高加工精度。
G43 和 G44 是刀具长度补偿指令,用于补偿刀具长度的差异,确保加工深度的准确性。
G54 G59 是工件坐标系选择指令,可以根据需要设定多个坐标系,方便加工不同的工件或者同一工件的不同部位。
M 指令是辅助功能指令,主要控制机床的各种辅助动作。
M00 程序暂停指令,当程序执行到这一指令时,机床会停止运行,按下启动按钮后继续执行。
M02 程序结束指令,机床会停止所有动作,并复位。
M03 主轴正转指令,M04 主轴反转指令,M05 主轴停止指令。
通过这些指令可以控制主轴的旋转方向和停止。
M06 是换刀指令,用于更换刀具。
数控编程的功能指令

数控编程的功能指令准备功能指令准备功能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坐标平面内进行加工,常用于确定圆弧插补平面、刀具半径补偿平面,它们均为续效指令。
基本知识常用准备功能指令的编程方法数控编

G19
XY平面最常用,故G17可省
略;在车床中,总是在XZ平面
G18
Y
内运动,G18可省略。
G17
X
2019/7/26
数控技术
13
CNC
第二章 数控加工编程基础
二、运动控制指令
1、快速点定位指令— G00指令
编程格式:G00 X— Y— Z—; 功能:命令刀具从当前点,以数控系统预先调定 的快进速度,快速移动到程序段所指定的下一个 定位点。 其中:X,Y,Z为目标点的绝对或增量坐标。
B
0 8
16
X 12
N0060 G00 X28 M02;
2019/7/26
数控技术
19/45
CNC
第二章 数控加工编程基础
用相对(增量)坐标编程:
O0050
N0010 G92 X28 Y20;
N0020 G91 G00 X-12 S600
T01 M03;
N0030 G01 X-24 Y-12 F100;
第二章 数控加工编程基础
G04指令主要用于以下几种情况:
(1)不通孔作深度控制时,在刀具进给到规定 深度后,用暂停指令使刀具作非进给光整切削, 然后退刀,保证孔底平整。
(2)镗孔完毕后要退刀时,为避免留下螺旋划 痕而影响表面粗糙度,应使轴停止转动,并暂停 几秒钟,待主轴完全停止后再退刀。
(3)横向车槽时,应在主轴转过几转后再退刀 ,可用暂停指令。
18/45
CNC
第二章 数控加工编程基础
例2.2:铣削下图零件,设P点为起刀点,刀具由 P 点快进到A点,然后沿A-B-O-A方向铣削,再快退至P
点(绝对编程和增量编程)。 用绝对坐标编程:
数控加工程序中常用的指令

(1)准备功能指令 准备功能亦称G功能或G代码。准备功能的命令是由地址G和后面的两 位数字表示,它规定了程序段含有命令的意义,是建立某种加工方式的指令。例如GOI 表示直线插补加工;G02、G03表示圆弧插补加工。(2)辅助功能指令 辅助功能亦称M功 能和M代码,是机床操作时的工艺性指令;主要用于控制上海数控机床各种功能的接通 /断开。辅助功能由地址M和后面的数字表示,每个M代码用于何种功能是由标准规定 的,若标准上不指定的代码,由机床制造厂家自行定义,因此使用前应阅读机床生产厂 家的随机说明书。例如根据JB7T3208 - 1999标准中规定的M代码功能,M03功能为主轴 顺时针方向、M02表示程序结束、M06表示换刀、M09表示切削液关闭等。在使用时注 意功能开始的时间,功能是否保持到被注销或被适当程序指给功能亦称F功能,由地址F与后面的数字表示。F功能分为每分钟进给(G99)和每 转进给(4) 刀具功能指令 上海数控刀模具刀具功能亦称T功能,,表示换刀功能,即根 据加工需要,在某些程序段指令进行选刀和换刀。刀具功能是由地址T,和其后的四位/ 二位数字表示,其中前二位/一位为刀具号,后二位/一位为刀具补偿号。每一刀具加 工结束后应该取消其刀具补偿。例如:N10 G50 X200.0 Z100.O;N20 S1500 M03; N30 T0205;(2号刀具,5号补偿)N40 GOO X40.0 Z60.0;N50 GOI Z30.0 F30;N60 GOO X200.0 Z1OO.O;N70 T0200;(2号刀具补偿取消)......(5)主轴功能指 令 亦称,S功能,表示主轴转速或线速度。主
轴功能S是用地址S和其后面数字表示的。主轴功能有恒线速控制(G96),和恒转速控制 (G97)两种。恒转速控制(G97)是取消恒线速控制(G96)的指令,此时,S指定的转速表示 主轴转速( r/min)。例如:G97 S1000,表示主轴转速为l OOOr/min。恒线速控制是指地 址S之后指令的线速度是恒定的,即S指定的数值表示切削速度(m/min)。例如:096 S200表示切削速度为200m/min。 相关阅读: /article/20140521093413.html 液压与气压系统的工作原理 相关 阅读:/ 上海数控机床
数控编程的功能指令

数控编程的功能指令准备功能指令准备功能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坐标平面内进行加工,常用于确定圆弧插补平面、刀具半径补偿平面,它们均为续效指令。
FUNAC系统数控车床功能指令一览表
FUNAC系统数控车床功能指令一览表FANUC系统为目前我国数控机床上采用较多的数控系统,目前在我国较为流行的数控车床系列有FANUC 0、FANUC Oi和FANUC 18i等系列。
这些系列的功能指令基本相同,现以FANUC Oi系列为例来介绍其常用的功能指令。
一、准备功能指令FANUC常用的准备功能指令见表4-1。
表4-1 FUNAC准备功能一览表G指令组别功能程序格式及说明▲G0001 快速点定位G00 X(U) Z(W) ;G01 直线插补G01 X(U) Z(W) F ;G02 顺时针方向圆弧插补G02 X(U) Z(W) R F ;G02 X(U) Z(W) I K F ;G03 逆时针方向圆弧插补G04 00 暂停G04 X ;或G04 U ;或G04 P ;G2006 英制输入G20;G21 米制输入G21;G2700 返回参考点检查G27 X Z ;G28 返回参考点G28 X Z ;G30 返回第2、3、4参考点G30 P3 X Z ;或 G30 P4 X Z ;G3201 螺纹切削G32 X Z F ;(F为导程)G34 变螺距螺纹切削G34 X Z F K ;▲G4007 刀尖半径补偿取消G40 G00 X(U) Z(W) ;G41 刀尖半径左补偿G41 G01 X(U) Z(W) F ;G42 刀尖半径右补偿G42 G01 X(U) Z(W) F ;G5000 坐标系设定或主轴最大速度设定G50 X Z ;或G50 S ;G52 局部坐标系设定G52 X__Z__;G53 选择机床坐标系G53 X__Z__;▲G5414 选择工件坐标系1 G54;G55 选择工件坐标系2 G55;G56 选择工件坐标系3 G56;G57 选择工件坐标系4 G57;G58 选择工件坐标系5 G58;G59 选择工件坐标系6 G59;G65 00 宏程序调用G65 P L <自变量指定>;G6612 宏程序模态调用G66 P L <自变量指定>;▲G67 宏程序模态调用取消G67;G7000 精车循环G70 P Q ;G71 粗车循环G71 U R ;G71 P Q U W F ;G72 端面粗车复合循环G72 W R ;G72 P Q U W F ;G73 多重车削循环G73 U W R ;G73 P Q U W F ;G74 端面深孔钻削循环G74 R ;G74 X(U) Z(W) P Q R F ;G7500 外径/内径钻孔循环G75 R ;G75 X(U) Z(W) P Q R F ;G76 螺纹切削复合循环G76 P Q R ;G76 X(U) Z(W) R P Q F ;G9001 外径/内径切削循环G90 X(U) Z(W) F ;G90 X(U) Z(W) R F ;G92 螺纹切削复合循环G92 X(U) Z(W) F ;G92 X(U) Z(W) R F ;G94 端面切削循环G94 X(U) Z(W) F ;G94 X(U) Z(W) R F ;G9602 恒线速度控制G96 S ;▲G97 取消恒线速度控制G97 S ;G9805 每分钟进给G98 F ;▲G99 每转进给G99 F ;说明:①打▲的为开机默认指令。
数控编程中常用的指令 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主轴停止。
CNC操作功能指令
G:指令(准备功能)G01:直线进给; G00:快速定位; G02:顺时针圆弧进给; G03:逆时针圆弧进给;G04:暂停指令; G17:X-Y平面设定; G18:X-Z平面设定; G19:Y-Z平面设定;G20:英制单位设定;G21:公制单位设定; G28:复回原点;G40:刀具半径补正取消;G41:刀具半径左补正;G42:刀具半径右补正;G49:刀具长度补正取消; G54-G59第一至第六工作坐标系; G73不回缩循环钻孔; G80固定循环取消; G81:钻孔循环;G83回缩循环钻孔;G90:绝对值坐标系;G91:增量(相对)值坐标系;M:指令(辅助功能)M00:程式暂停; M01:选择性停止; M02:程式结束; M03主轴正转;M04:主轴反转; M05:主轴停止; M06:换刀; M07:开加工吹气;M08:开加工液; M09:关闭冷却液(M07、M08、M54);M12:油压头一关; M13:油压头一放; M19:主轴定位;M25:第四轴关紧; M26:第四轴放松; M27:第五轴关紧;M28:第五轴放松; M29:主轴定位; M30:刚性攻牙;M31:自动断电; M36:开后冲水; M37:关后冲水;M40:空档;M41-M44:表示第一到第四档位;M45:排屑正转;M46:排屑停止;M60:主轴松刀;M61主轴夹刀;M64(M80):刀库移近主轴、刀杠下移;M65(M81):刀库移运主轴、刀杠上移;M66:目前刀号;M67(M70):要求刀号;M68:设1号刀杯;M70:清除工作计数;M71:刀臂换刀;M72:刀库主轴始化;N:指令(表示程式段号)日本三菱60S(MITSUBISHI)常改机床参数:8109-锁定程式不能输送;9102-修改输送速度(频率、如9600);2038-调整Z轴换刀高度;3207-修改主轴角度;8002-机床记数量;刀具补正例子如下:G43H8Z20.;G41D18Z6.(表示在18号刀号里面补正);G1Z4.;X15.Y15.;后面取消补正G0G40Z20.;1038:表示油冷机没有油(加上油不会报警).1053:表示刀库乱(需要在参数6301后面改为0就可以,不行多试几次).调试机床精度G91G0X100,X(Y)-95,G1X(Y)-5F500,G4P2000,M99.2013:表示调试机器行程大小.设置电脑到时间关机时在开始菜单-运行里面设置-at空格输入设定关机时间-空格-shutdown-s (格式:at 18:00 shutdown-s)为了快捷方便采用主轴刀头做定位如下:采用一个直柄的刀棒定好位,然后把工件靠近刀棒,后设定刀棒定位位置。
数控车床G代码指令
刀具半径补偿功能( 刀具半径补偿功能(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)。