常用的准备功能指令
- 格式:ppt
- 大小:764.50 KB
- 文档页数:57
第四章 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代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
程序代码及其含义数控机床程编中,经常使用的程序代码有哪些?其含义是什么?在数控机床程序编制中,经常使用的程序指令代码有“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 代码)在数控编程中,有的编程指令是不常用的,有的只适用于某些特殊的数控机床。
这里只要介绍一些常用的编程指令,对于不常用的编程指令,请参考使用的数控机床编程手册。
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功能指令简述为了让数控机床按要求进行切削加工,人们就要用程序形式给它输入必要的指令来加以控制。
这种程序指令的规则和格式必须严格符合相应机床(数控系统)的要求和规定,否则机床(数控系统)就无法工作。
不同机床(数控系统)的功能指令有其共性也有不尽相同的地方,这里仅就一些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,刀具可以作直线或斜线运动,这些直线和斜线运动可以是平面上的,也可以是空间上的,三轴联动就是空间上的运动。