常用的准备功能指令
数控铣床FANUC系统编程代码
第四章 FANUC-Oi-MD系统数控铣床编程1.1常用编程指令一:准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
数控加工常用的G功能代码见表4-1.表4-1G代码组功能附注G0001定位 (快速移动)模态G01直线插补模态G02顺时针方向圆弧插补模态G03逆时针方向圆弧插补模态G0400停刀,准确停止非模态G1702XY平面选择模态G18XZ平面选择模态G19YZ平面选择模态G2800机床返回参考点非模态G4007取消刀具半径补偿模态G41刀具半径左补偿模态G42刀具半径右补偿模态G4308刀具长度正补偿模态G44刀具长度负补偿模态G49取消刀具长度补偿模态G5011比例缩放取消模态G51比例缩放有效模态G50.122可编程镜像取消模态G51.1可编程镜像有效模态G5200局部坐标系设定非模态G5300选择机床坐标系非模态G5414工件坐标系1选择模态G55工件坐标系2选择模态G56工件坐标系3选择模态G57工件坐标系4选择模态G58工件坐标系5选择模态G59工件坐标系6选择模态G6500宏程序调用非模态G6612宏程序模态调用模态G67宏程序模态调用取消模态G6816坐标旋转模态G69坐标旋转取消模态G7309排削钻孔循环模态G74左旋攻螺纹循环模态G76精镗循环模态G80取消固定循环模态G81钻孔循环模态G82反镗孔循环模态G83深孔钻削循环模态G84攻螺纹循环模态G85镗孔循环模态G86镗孔循环模态G87背镗循环模态G88镗孔循环模态G89镗孔循环模态G9003绝对值编程模态G91增量值编程模态G9200设置工件坐标系非模态G9405每分钟进给模态G95每转进给模态G9810固定循环返回初始点模态G99固定循环返回R点模态二:辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
数控常用准备功能指令
坐标系指令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平面;
常用指令及车床编程
7 常用的指令
3 进给功能指令
也称F功能,表示进给速度,属于模态代码。在G01、 G02、G03和循环指令程序段中,必须要有F指令,或者在 这些程序段之前已经写入了F指令。进给功能用地址符F 和其后1至5位数字表示,通常(F×××)表示。单位一 般为mm/min,当进给速度与主轴转速有关时(如车削螺 纹),单位为mm/r。 1)切向进给速度的恒定控制 2)进给量设定 G94G95、G98G99 进给修调开关 3)进给速度的调整
7 常用的指令
4 线性进给指令 G01指令即直线插补指令,按程序段中规定的进 给速度F,由某坐标点移动到另一坐标点,插补加工 出任意斜率的直线。 机床在执行G01指令时,在该程序段中必须具有 或在该程序段前已经有F指令,如无F指令则认为进 给速度为零。G01和F均为模态代码。
程序段格式为:G01 X Y Z F 点坐标。
7 常用的指令
5 坐标平面选择指令 G17、G18、G19指令功能为指定坐标平面,都是 模态指令,相互之间可以注销。G17、G18、G19分别 指定空间坐标系中的XY平面、ZX平面和YZ平面
6 绝对值编程指令与增量值编程指令
绝对值编程指令是G90,增量值编程指令是G91, 它们是一对模态指令。G90出现后,其后的所有坐标 值都是绝对坐标,当G91出现以后,G91以后的坐标 值则为相对坐标
(a)
(b)
第5章 数控车床编程
5.2 数控车床的刀具补偿
5.2.3 刀具圆弧半径补偿的实现 1、G40、G41、G42指令为模态指令,G40为缺省值。 要改变刀尖半径补偿方向,必须先用G40指令解除原来的左 刀补或右刀补状态。 2、G40、G41、G42指令不能与G02、G03、G71、G72、 G73、G76指令出现在同一程序段。G01程序段有倒角控制功 能时也不能进行刀具补偿。 3、当刀具磨损、重新刃磨或更换新刀具后,刀尖半径 发生变化,这时只需在刀具偏置输入界面中改变刀具参数 的R值,而不需修改已编好的加工程序。 4、可以用同一把刀尖半径为R的刀具按相同的编程轨 迹分别进行粗、精加工。设精加工余量为△,则粗加工的 刀具半径补偿量为R+△,精加工的补偿量为R。
数控编程中的常用指令
• 6、M07、M08、M09—冷却液开停。M07雾状 液开,M08液状开,M09关。 • 7、M10、M11—夹紧和松开 • 8、M30—纸带结束。 • 三、其他代码 • 1、进给功能(F功能) • 表示进给速度,单位mm/min表示方法F后加数字。 • 2、主轴速度功能(S功能) • 表示主轴转速,单位r/min。 • 3、刀具功能(T功能) • 表示选择的刀具和刀具号,一般T后加两位或四 位数字。
5、G90、G91—绝对坐标和相对坐标(增量坐标) 编程。如图2-15加工时设A为刀具起点,从A沿 图示圆弧到D点,其程序如下: • 1)用绝对坐标 • N001 G92 X0 Y18; • N002 G90 G02 X18 Y0 R18 F100; • N003 G03 X68 Y0 R25; • N004 G02 X88 Y20 R-20 M02; • 2)用增量坐标编程 • N001 G91 G02 X18 Y-18 R18 F100; • N002 G03 X50 Y0 R25; • N003 G02 X20 Y20 R-20 M02;
• • • • • • • • • • • •
一、准备功能指令G代码 准备功能指令及编程方法 简称G功能 G00~G99 100种如 表2-4 1、G00—快速点定位。 格式:G00 X — Y—; (坐标值) 2、G01—直线插补。 格式: G01X — Y— F — ;(F移动速度) 3、 G02、G03—圆弧插补。 G02顺时针圆弧插补,G03逆时针圆弧插补。 格式:G17(G18、G19) G02(G03)X Y R F; 4、 G17、G18、G19—坐标平面选择指令。 G17指定XY平面,G18指定XZ平面,G19指定YZ平面。 如图2-13
• • • • • • • • • •
程序代码及其含义
程序代码及其含义数控机床程编中,经常使用的程序代码有哪些?其含义是什么?在数控机床程序编制中,经常使用的程序指令代码有“G”、“M”。
经常使用的功能代码有“S”、“F”和“T”等。
现将这些常用的指令及功能代码含义介绍如下:(1)G指令G指令是准备功能指令,有字母G和后面紧跟的2位数字组成。
从G00到G99共有100个指令。
该指令的作用主要是指定数控机床的运动方式,并为数控系统插补运算作好准备,因此在程序段中G指令一般位于坐标指令的前面。
常用的G指令有G01(直线插补),G02、G03(圆弧插补),G00(快速点定位),G17、G18、G19(坐标平面选择),G40、G41、G42(刀具半径补偿),G92(预置寄存)及G90、G91(绝对尺寸及增量尺寸程编指令)。
有关G指令的详细规定与含义见表1---3所示。
在代码中有两种代码必须有一些了解,一个是准备工作码(H代码),一个是辅助功能代码(M代码)。
我们国家对G代码和M代码做了规定,即JG3028—83,它与国际标准化组织的ISO—1056—1975E等效。
在G代码与M代码中有不指定和永不指定两类尚未定义的代码。
不指定是暂时尚未指定,以后很可能指定定义,永不指定的代码就把指定的权利安给了机床制造厂家。
不论G代码还是M代码,均用2位数来表示:G00~G99,M00~M99。
共有200个代码。
最近看到有些机床厂家的G代码出现了3位数,这也是一种必然的结果,机床功能愈来愈多,当然代码必然也会增加。
但尚未见到国际标准化组织的新规定。
我们希望更多的分析一下机床厂随机提供的编程资料是非常必要的。
即使对G代码、M代码非常熟悉的人也要研究这些随机资料,看一看是否有一些新的规定,避免编程中存在语法错误。
这些软性的故障,常常在机床使用的初期出现。
表1---3 JB3208—83准备功能G代码代码(1)功能保持到被取消或被同样字母表示的程序指令所代替(2)功能仅在所出现的程序段内有作用(3)功能(4)G00a点定位G01a直线插补G02a顺时针方向圆弧插补G03a逆时针方向圆弧插补G04*暂停G05##不指定G06a抛物线插补G07##不指定G08*加速G08*减速G10~G16**不指定G17c XY平面选择G18c ZX平面选择G19c YZ平面选择G20~G32##不指定代码(1)功能保持到被取消或被同样字母表示的程序指令所代替(2)功能仅在所出现的程序段内有作用(3)功能(4)G33a螺纹切削,等螺距G34a螺纹切削,增螺距G35a螺纹切削,减螺距G36~G39##永不指定G40d刀具补偿/刀具偏置注销G41d刀具补偿一左G42d刀具补偿一右G43#(d)#刀具偏置一正G44#(d)#刀具偏置一负G45#(d)#刀具偏置+/+G46#(d)#刀具偏置+/-G47#(d)#刀具偏置-/-G48#(d)#刀具偏置-/+G49#(d)#刀具偏置0/+G50(d)#刀具偏置0/-G51(d)#刀具偏置+/0G52(d)#刀具偏置-/0G53f直线偏移,注销G54f直线偏移XG55f直线偏移YG56f直线偏移ZG57f直线偏移XYG58f直线偏移XZG59f直线偏移YZG60h准确定位1(精)G61h准确定位2(中)G62h快速定位(粗)G63#攻丝G64~G67##不指定G68#(d)#刀具偏置,内角G69#(d)#刀具偏置,外角G70~G79##不指定G80e固定循环注销G81~G89e固定循环G90j绝对尺寸G91j增量尺寸G92#预置寄存G93k时间倒数,进给率G94k每分钟进给G95k主轴每转进给G96I恒线速度G97I每分钟转数(主轴)G98~G99##不指定注:1.#号:如选作特殊用途,必须在程序格式说明中说明。
数控编程中常用的指令(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主轴停止。
《数控常用准备功能、辅助功能指令代码介绍》课件
暂停 极坐标取消 极坐标指令 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准备功能注意
G、M功能指令简述
G、M功能指令简述为了让数控机床按要求进行切削加工,人们就要用程序形式给它输入必要的指令来加以控制。
这种程序指令的规则和格式必须严格符合相应机床(数控系统)的要求和规定,否则机床(数控系统)就无法工作。
不同机床(数控系统)的功能指令有其共性也有不尽相同的地方,这里仅就一些HELLER加工中心常用的基本功能指令进行简单说明。
准备功能和辅助功能是程序段的基本组成部分,是指定工艺过程各种运动和操作特征的核心。
一、准备功能指令准备功能指令,又称G指令、G代码,它由字母和数字组成,下面列举HELLER 加工中心常用的准备功能指令,见表模态与非模态指令编程中的指令有模态指令和非模态指令,模态指令也称续效指令,一经程序段中指定,便一直有效,与上段相同的模态指令可省略不写,直到以后程序中重新指定同组指令时才失效。
而非模态指令(非续效指令)其功能仅在本程序段中有效,与上段相同的非模态指令不能省略不写。
二、准备功能指令的应用1、G0 快速点定位编程: G0 X…Y…Z…参数说明: XYZ 直角坐标中的终点功能:快速移动使刀具快速定位,此功能不适用于工件加工。
操作顺序:利用G0编程的刀具运动以最大允许速度执行(快进),快进速度分别在机床各轴数据中确定。
如果快进运动在几个轴上同步执行,那么快进速度由要求轨迹段时间最长的轴确定。
使用G0指令时要注意刀具是否和工件及夹具发生干涉,忽略这一点,就容易发生碰撞,而在快速状态下的碰撞就更加危险。
附注: G0是模态指令编程示例: G0用于接近起始位置或换刀点,退刀等。
N10 G90 S400 M3 绝对尺寸编程,主轴顺时针转动,转速为400r/min N20 G0 X30 Y20 Z2 快进到起始位置N30 G1 Z-5 F100 D1 直线插补进刀,S=400,F=100,刀具长度补偿D1N40 X80 Y65 直线插补到终点位置N50 G0 Z100 退刀N60 M30 程序结束2、G1 直线插补编程: G1 X…Y…Z…F…参数说明: XYZ 直角坐标中的终点F 进给率,mm/min功能:利用G1,刀具可以作直线或斜线运动,这些直线和斜线运动可以是平面上的,也可以是空间上的,三轴联动就是空间上的运动。
FANUC系统数控编程入门
选择机床坐标系
G53 X__Z__;
▲G54
选择工件坐标系1
G54;
G55
选择工件坐标系2
G55;
G56
选择工件坐标系3
G56;
G57
选择工件坐标系4
G57;
G58
选择工件坐标系5
G58;
G59
选择工件坐标系6
G59;
G65
00
宏程序调用
G65 PL<自变量指定>;
G66
12
宏程序模态调用
G66 PL<自变量指定>;
G94
端面切削循环
G94 X(U)Z(W)F;
G94 X(U)Z(W)RF;
G96
02
恒线速度控制
G96 S;
▲G97
取消恒线速度控制
G97 S;
G98
05
每分钟进给
G98 F;
▲G99
每转进给
G99 F;
说明:①打▲的为开机默认指令。
②00组G代码都是非模态指令。
③不同组的G代码能够在同一程序段中指定。如果同一程序段中指定了同组G代码,则最后指定的G代码有效。
主轴顺时针方向旋转
10
M98
调用子程序
5
M04
主轴逆时针方向旋转
11
M99
返回主程序
6
M05
主轴停止
3.其他功能指令
常用的其他功能指令有刀具功能指令、主轴转速功能指令、进给功能指令,这些功能指令的应用,对简化编程十分有利,将在后面的内容中详细介绍。
▲G67
宏程序模态调用取消
G67;
G70
00
精车循环
数控加工程序中常用的指令
(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代码和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 类似,但只有在机床操作面板上的“选择停止”按钮被按下时,才会暂停。
数控机床常用准备功能指令的编程方法1
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 ; 视具体数控系统而定。 用途: 用车削环槽、锪平面、钻孔等光整加工 用作时间匹配,对于那些动作较长的外部,或者为 了使某一操作有足够的时间可靠的完成,可在程序 中插入该指令。
数控车N,T,F,S功能
〈一〉、N、F、T、S功能1. N功能程序段号是用地址N和后面的四位数字来表示的,通常是按顺序在每个程序段前加上编号(顺序号),但也可以只在需要的地方编号。
2. F功能进给功能是表示进给速度,进给速度是用字母F和其后面的若干位数字来表示的。
(1)每分钟进给(G98)系统在执行了一条含有G98的程序段后,在遇到F指令时便认为F所指定的进给速度单位为 mm/min。
如:F100 即为 100 mm/min。
G98 F_G98被执行一次后,系统将保持G98状态,即使断电也不受影响,直至系统执行了含有G99的程序段,G98便被取消,而G99将发生作用。
(2)每转进给(G99)若系统处于G99状态,则F所指定的进给速度单位为mm/r。
如:F0.1 即为 0.1 mm/r。
G99 F_要取消G99状态,必须重新制定G98。
系统默认G99。
3. T功能刀具功能是表示换刀功能,根据加工需要在某些程序段指令进行选刀和换刀。
刀具功能是用字母T和其后的四位数字表示。
(1)、前两位为刀具号;(2)、后两位为刀具补偿号。
每次刀具加工结束后必须取消其刀具补偿。
输入格式:T××××(后两位)刀具补偿号(前两位)刀具序号注:1)刀具的序号与刀盘上的刀位号相对应;2)刀具补偿包括几何形状补偿和磨损补偿;3)刀具序号和刀具补偿序号不必相同,但为了方便尽量一致;4)取消刀具补偿:T00。
4. S功能主轴功能主要是表示主轴转速或线速度,主轴功能是用字母S和其后面的数字表示的。
(1)恒线速度控制(G96) G96是执行恒线速度控制的指令。
系统执行G 96指令后,便认为用S指定的数值表示切削线速度。
如:G96 S200表示切削线速度是200 m/min。
在恒线速度控制中,数控系统根据刀尖所处的X轴坐标值,作为工件的直径来计算主轴转速,所以在使用G96指令前必须正确地设定工件坐标系。
(2)主轴转速控制(G97) G97是取消恒线速度控制的指令。
常用的准备功能指令总结
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指令由G后一或二位数值组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
1.有关坐标系和坐标的指令(1)绝对值编程G90与相对值编程G91格式:G90G91说明:G90 :绝对值编程,每个编程坐标轴上的编程值相对于程序原点。
G91 :相对值编程,每个编程坐标轴上的编程值相对于前一位置而言,该值等于沿轴移动的距离。
G90、G91为模态功能,可相互注销,G90为缺省值。
例:如图2.3所示,使用G90、G91编程;要求刀具由原点按顺序移动到1、2、3点。
(2)工件坐标系设定G92格式:G92 X__Y__Z__说明:X、Y、Z值设定工件坐标系原点到刀具起点的有向距离。
G92指令通过设定刀具起点(对刀点)与坐标系原点的相对位置建立工件坐标系,工件坐标系一旦建立,绝对值编程时的指令值就是在此坐标系中的坐标值。
例:使用G92编程,建立如图2.4所示的工件坐标系。
执行此程序段只建立工件坐标系,刀具并不产生运动。
G92指令为非模态指令,一般放在一个零件程序的第一段。
(3) 零点偏置G54 — G59[(;54心疤(;56(i^l(;58 G59说明:G54~G59是系统预定的6个工件坐标系(如图2.5),可根据需要任意选用。
这6个预定工件坐标系的原点在机床坐标系中的值(工件零点偏置值)可用 MDI 方式输入,系统自动记忆。
工件坐标系一旦选定, 的值。
(1)快速定位 格式:G00X_说明:X 、Y 、Z :快速定位终点,在 G90时为终点在工件坐标系中的坐标,在 G91时为终点相对于起点的位移量。
G00 一般用于加工前快速定位或加工后快速退刀。
G00指令中,刀具相对于工件以机床各轴预先设定的速度,从当前位置快速移动到程序 段指定的定位目标点,其速度可由面板上的快速修调旋钮修正,而不能用F 来规定。
G00为模态功能,可由 G01、G02、G03功能注销。
完整word版fanuc0i常用准备功能g指令一览表
FANUC 0i常用准备功能G指令一览表FANUC 0i数控系统的G功能有A、B、C三种类型,一般数控车床设定为A类型,本篇介绍A 类型的G指令。
表2-6为FANUC 0iT准备功能G指令一栏表。
表2-6 FANUC 0iT准备功能G指令注:(1)表内00组为非模态代码,只在本程序段内有效。
其他组为模态代码,一次指定后持续有效,直到被同组代码所取代。
(2)标有“*”的G代码为系统通电启动后的默认状态。
FANUC OiM常用G指令G指令用于建立机床或数控系统的工作方式,由地址G及其后接的两位数字组成,从G00~G99,共100种。
下面就FANUC OiM系统介绍下G代码,见表3-9。
表3-9 FANUC OiM系统G代码*”符号的G打开机床电源时,标有“代码被激活,即为默认状态。
个别同组中的默认代码可由注:1.系统参数设定选择,此时默认状态发生变化;2.G代码按其功能的不同分为若干组。
不同组的G代码在同一个程序段中可以指定多个,但如果在同一个程序段中指定了两个或两个以上属于同一组的G代码时,只有最后面的那个G代码有效。
3.G代码有两类:模态代码和非模态代码。
4.在固定循环中,如果指定了01组的G代码,则固定循环被取消,即为G80状态;但01组的G代码影响。
G代码不受固定循环T编程题1.螺纹轴零件图如2-65、2-66、2-67所示,毛坯为φ40实心棒料,材料为45钢,要求分析零件的加工工艺,编制加工程序。
.图2-65图2-662-67图轴套零件如图2-74、2-75、2-76所示,毛坯为φ2.40实心棒料,材料为45钢,要求分析零件的加工工艺,编制加工程序。
2-74图2-75 图2-76 图M编程题且底面和四周轮的方形坯料,材料为45号钢,15mm50mm50mm所示,图1. 3-77毛坯为××孔加工FANUC廓均已加工好,要求在数控系统立式加工中心上完成顶面加工、凸台外轮廓、编程。
常用准备功能指令
项目五数控车床编程指令代码【教学课题】任务1.1 常用准备功能指令【教学目标】通过学习了解常用准备功能指令(G代码)的固定格式以及具体应用。
【教学重点】常用准备功能指令的具体应用。
【教学难点】顺时针圆弧插补与逆时针圆弧插补指令的应用。
【教学方法】1.教法:任务驱动、多媒体演示、启发式讲授及示范2.学法:学中做、做中学【教学准备】多媒体课件、任务单、教学视频等。
【教学时间】2课时【教学过程】一、新课导入二、新知学习格式:G00 X___Z___其中X、Z为目标点的坐标值作用:以机床默认的最快速度移动到目标点。
使用场合:空行程的时候使用(不切削的时候),例如刀具距离工件比较远的时候进刀,或者加工完毕后退刀等。
例1(如下图所示)快速到达P点,G00X20Z5说明:(1)G00一般用于进、退刀。
(2)使用G00指令时,刀具的实际路线有时可能不是直线,而是一条折线,这时要注意干涉情况。
(3)快速移动的速度是由CNC参数设定的,可以通过倍率来调整(℅100、℅50等)2.G01:直线插补格式:G01 X____Z____F____X、Z为目标点的坐标值,F为进给速度,单位可以是mm/min,例如:F100。
单位也可以为mm/r,例如F0.2。
作用:让刀具从当前位置以指定速度F移动到目标点。
适用场合:在切削加工时使用。
例如进行圆柱面、锥面的加工。
例2(如下图所示)从A点到达D点,G01 X30 Z-20 F80 A到BG01 X40 Z-20 F80 B到CG01 X40 Z-35F80 C到D说明:(1)指令用于直线或斜线运动,让刀具从当前位置以指定速度F移动到目标点。
(2)在切削加工时使用,用于圆柱切削、圆锥切削(倒角也作圆锥切削)。
(3)G01指令是模态指令,如果后续的程序段不改变加工的线形,可以不再写这个指令。
3.G02/G03:圆弧插补格式:G02/G03X__Z___R___F___其中G02为顺时针方向圆弧插补,例如当刀具从图示A点移动加工到B点时,用G02G03为逆时针方向圆弧插补指令,例如当刀具从图示A点移动加工到B点时,用G03。
常用准备功能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 注意:这种方式设置的加工原点是随刀具当 前位置(起始位置)的变化而变化的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 在数控车床上一般默认为在ZX平面内加工;
• 在数控铣床上一般默认为在XY平面内加工。 若要在其它平面上加工则应使用坐标平面选 择指令。
CNC
第二章 数控加工程序编制基础
二、运动控制指令
1.快速点定位指令-G00
• 它命令刀具以点位控制方式从刀具所在点以各轴预 先设定好的最快进给速度移动到坐标系的另一点。 它只是快速定位,不进行切削加工,一般作空行程 运动 • G00指令程序段格式为 G00 X_ Y_ Z_ ; 式中,X、Y、Z为目标位置的坐标值。
CNC
第二章 数控加工程序编制基础
• XY平面: G17 G02 X~ Y~ I~ J~ (R~) F~ G17 G03 X~ Y~ I~ J~ (R~) F~
或 G17 G02 X~ Y~ R~ F~ G17 G03 X~ Y~ R~ F~
CNC
第二章 数控加工程序编制基础
• 圆弧插补说明
1)采用绝对值编程时, X、Y、Z为圆弧终点在工件坐 标系中的坐标值;当采用增量值编程时,X、Y、Z为 为圆弧终点相对于圆弧起点的坐标增量值。 2)无论是绝对坐标编程还是增量坐标编程,I、J、K 都为圆心坐标相对圆弧起点坐标的坐标增量值。 例 2- 3
CNC
第二章 数控加工程序编制基础
• G01和F指令都是模态代码,F指令可以用 G00指令取消。如果在G01程序段之前的程 序段没有F指令,而现在的G01程序段也没 有F指令,则机床不运动。因此,G01程序 段中必须有F指令。
• 例2-1 • 例2-2
CNC
第二章 数控加工程序编制基础
CNC
第二章 数控加工程序编制基础
CNC
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
二、加工中的对刀与换刀 • 对刀点:
是工件在机床上找正、装夹后,用于确定工件坐标系在机床 坐标系中位置的基准点。 1) 对刀点的选择原则:在机床上位置显著;对刀误差小; 程序编制方便、上,但都 必须与零件的编程原点有一定的坐标尺寸联系。
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
一、合理确定零件的加工路线 (1)定位控制数控机床的进给路线
CNC
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
一、合理确定零件的加工路线 (2) 轮廓控制数控机床进给路线 对于轮廓控制数控机床,最短进给路线是以保 证零件加工精度和表面粗糙度要求为前提的。 因此,在选择进给路线时,一般应保证零件的 最终轮廓是连续加工获得的。
2.4 数控编程的工艺处理
一、合理确定零件的加工路线 确定进给路线时,要在保证被加工零件获得良好的 加工精度和表面质量的前提下,力求计算容易,走 刀路线短,空刀时间少。
CNC
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
一、合理确定零件的加工路线 (1)定位控制数控机床的进给路线
CNC
CNC
第二章 数控加工程序编制基础
CNC
第二章 数控加工程序编制基础
习题:综合运用G01、G02、G03等基本指令按照下图编写程序(路径 O-A-B-C-D-E-F-G-O)
CNC
第二章 数控加工程序编制基础
三、刀具补偿指令
刀具半径补偿的目的:
在数控铣床上进行轮廓的铣削加工时,由于刀具半径的存在,刀具 中心轨迹和工件轮廓不重合。如果系统没有半径补偿功能,则只能按刀 心轨迹进行编程,即在编程时事先加上或减去刀具半径,其计算相当复 杂,计算量大,尤其当刀具磨损、重磨或换新刀后,刀具半径发生变化 时,必须从新计算刀心轨迹,修改程序,这样既繁琐,又不利于保证加 工精度。当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮 廓进行,数控系统会自动计算刀心轨迹,使刀具偏离工件轮廓一个刀具 半径值,即进行刀具半径补偿。
CNC
第二章 数控加工程序编制基础
• • • •
刀具长度偏置指令G43、G44、G49(模态) 格式: G43(G44) H Z ; G43为刀具长度正向偏置指令(或离开工件补偿),G44为刀 具长度负向偏置指令(或趋向工件补偿)。H地址中存储的为 刀具偏置量。取消刀具长度补偿用G49指定。
CNC
第二章 数控加工程序编制基础
固定循环指令
固定循环指令格式说明: 固定循环指令允许把相关数据存储在数控系统中,固定循环 指令及其数据为模态量,必须用G80取消。固定循环指令包 含孔加工方式、孔位置数据、孔加工数据。以在XY平面上 的孔为例,其格式为 G98(或G99) G×× X__ Y__ Z__ R__ Q__ P__ F__ K__; 加工指令及参数的意义如下: G98(或G99):刀具返回指令。根据下一个孔的情况,刀具 可返回初始平面或R点平面。 G××:G81~G89或G73,G76之一。
实际刀具路径 指令终点位置
50
Z
工件原点
数控车床:
G92 X120
直径值
Z90;
120
CNC
第二章 数控加工程序编制基础
• G92为模态代码,只有重新设定时,先前的 设定才无效。
CNC
第二章 数控加工程序编制基础
3、坐标平面选择指令G17、G18、G19
(
平面)
(
平面)
(
平面)
CNC
第二章 数控加工程序编制基础
CNC
第二章 数控加工程序编制基础
三、刀具补偿指令
• 现代数控系统都具有刀具半径补偿功能,在 编制加工程序时就不需要按照刀具中心轨迹 编程。
• 输入补偿值后,数控系统会自动计算刀具中 心轨迹。
CNC
第二章 数控加工程序编制基础
• 1)简化程编工作 • 2)实现粗、精加工 • 3)实现内外型面的加工
CNC
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
零件结构工艺性分析是指所设计的零件在满足使用 要求的前提下,制造的可靠性和经济性。 结构工艺性好,可以使零件加工容易,节省工时和 材料。 零件结构工艺性差,会使零件加工困难,浪费工时 和材料,有时甚至无法加工。
CNC
第二章 数控加工程序编制基础
3、圆弧插补指令-G02/G03
• G02为顺时针圆弧插补,G03为逆时针圆弧插补。 • 判断顺、逆方向的方法为:沿垂直于圆弧所在平面的坐标轴 的正向往负方向看,刀具相对于工件的转动方向是顺时针方 向为G02,逆时针方向为G03,如图所示。
G
CNC
第二章 数控加工程序编制基础
• 程序段格式 加工圆弧时,不仅要用G02、G03指出圆 弧的顺时针或逆时针方向,用X、Y、Z指定圆 弧的终点坐标,而且还要指定圆弧的圆心位置。 圆心位置的指定方式有两种。
CNC
第二章 数控加工程序编制基础
• 数控系统通电后,机床一般处于G90状态。 此时所有输入的坐标值全部是以工件原点为 基准的绝对坐标值,并且一直有效,直到在 后面的程序段中出现G91指令为止。
CNC
第二章 数控加工程序编制基础
2、工件坐标系设定指令G92 • 当用绝对坐标编程时,首先需要建立工件坐标 系,以确定刀具起始点在工件坐标系中的坐标 值。G92指令仅用于设定工件坐标系,并不使刀 具或工件产生运动,只是显示屏上的坐标值发 生变化。 • 程序段书写格式为 G92 X_ Y_ Z_ ; 式中,X、Y、Z为刀具起始点相对于工件原点的坐 标值。
CNC
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
二、加工中的对刀与换刀
CNC
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
二、加工中的对刀与换刀 2) 对刀的概念 确定工件坐标系在机床坐标系中的位置 通过对刀来计算刀具偏置的偏置值 3) 数控铣削换刀点的确定
在加工过程中进行手动或自动换刀时,就要设 置换刀点。
CNC
第二章 数控加工程序编制基础
CNC
第二章 数控加工程序编制基础
• 注意:
• X、Y、Z:建立刀具半径补偿运动的终点(实际为G00或 G01指令的坐标字),半径补偿只能在规定的平面内进行, 可由坐标字或G17、G18、G19选择确定。 • *刀具半径补偿的建立只能在G01、G00下完成,不可在G02、 G03方式下完成,但一旦建立,刀具所走过曲线都有效,即 编程曲线永远是铣刀回转圆的包络线。
CNC
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
一、合理确定零件的加工路线 (2) 轮廓控制数控机床进给路线
CNC
第二章 数控加工程序编制基础
2.4 数控编程的工艺处理
一、合理确定零件的加工路线
(3) 为获得较低的表面粗糙度和较高的加工精度,注意以下 几点:
1) 合理设计切入、切出程序段。 2) 避免在切削过程中进给停顿,否则会在轮廓 表面留下刀痕。 3) 采用多次走刀和顺铣加工。 4) 选择工件在加工后变形小的进给路线。
工件轮廓
工件轮廓 左 补偿后轨迹 右 补偿后轨迹
CNC
第二章 数控加工程序编制基础
• G00/G01 G41/G42 X~ Y~ D~ 建立补偿程序段 …… 轮廓切削程序段 …… G00/G01 G40 X~ Y~ 补偿撤消程序段 • • • • 其中: G41/G42程序段中的X、Y值是建立补偿直线段的终点坐标值; G40程序段中的X、Y值是撤消补偿直线段的终点坐标; D为刀具半径补偿代号地址字,后面一般用两位数字表示代 号,代号与刀具半径值一一对应。刀具半径值可用CRT/MDI 方式输入,即在设置时,D~ = R。
CNC
第二章 数控加工程序编制基础
1)用I、J、K指定圆心位置
G17G 02 G18 X_ Y_ Z_ I_ J_ K_ F_ ; G19 G 03
2)用圆弧半径R指定圆心位置