您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > FANUC-加工中心编程说明书
57第一篇:编程51.综述51.1可编程功能51.2准备功能51.3辅助功能62.插补功能72.1快速定位(G00)72.2直线插补(G01)82.3圆弧插补(G02/G03)83.进给功能93.1进给速度93.2自动加减速控制103.3切削方式(G64)103.4精确停止(G09)及精确停止方式(G61)103.5暂停(G04)104.参考点和坐标系114.1机床坐标系114.2关于参考点的指令(G27、G28、G29及G30)114.2.1自动返回参考点(G28)114.2.2从参考点自动返回(G29)114.2.3参考点返回检查(G27)124.2.4返回第二参考点(G30)124.3工件坐标系134.3.1选用机床坐标系(G53)134.3.2使用预置的工件坐标系(G54~G59)134.3.3可编程工件坐标系(G92)144.3.4局部坐标系(G52)144.4平面选择155.坐标值和尺寸单位155.1绝对值和增量值编程(G90和G91)156.辅助功能156.1M代码156.1.1程序控制用M代码156.1.2其它M代码166.2T代码166.3主轴转速指令(S代码)166.4刚性攻丝指令(M29)167.程序结构177.1程序结构177.1.1纸带程序起始符(TapeStart)177.1.2前导(LeaderSection)177.1.3程序起始符(ProgramStart)177.1.4程序正文(ProgramSection)177.1.5注释(CommentSection)177.1.6程序结束符(ProgramEnd)177.1.7纸带程序结束符(TapeEnd)177.2程序正文结构18577.2.1地址和词187.2.2程序段结构187.2.3主程序和子程序188.简化编程功能208.1孔加工固定循环(G73,G74,G76,G80~G89)208.1.1G73(高速深孔钻削循环)238.1.2G74(左螺纹攻丝循环)248.1.3G76(精镗循环)258.1.4G80(取消固定循环)258.1.5G81(钻削循环)268.1.6G82(钻削循环,粗镗削循环)268.1.7G83(深孔钻削循环)268.1.8G84(攻丝循环)278.1.9G85(镗削循环)288.1.10G86(镗削循环)288.1.11G87(反镗削循环)288.1.12G88(镗削循环)298.1.13G89(镗削循环)298.1.14刚性攻丝方式308.1.15使用孔加工固定循环的注意事项309.刀具补偿功能319.1刀具长度补偿(G43,G44,G49)319.2刀具半径补偿319.2.1补偿向量319.2.2补偿值319.2.3平面选择319.2.4G40、G41和G42319.2.5使用刀具半径补偿的注意事项32第二篇:NC操作331.自动执行程序的操作331.1CRT/MDI操作面板331.1.1软件键331.1.2系统操作键331.1.3数据输入键331.1.4光标移动键331.1.5编辑键和输入键331.1.6NC功能键331.1.6电源开关按钮331.2MDI方式下执行可编程指令341.3自动运行方式下执行加工程序341.3.1启动运行程序341.3.2停止运行程序342.程序验证和安全功能342.1程序验证功能342.1.1机床闭锁342.1.2Z轴闭锁342.1.3自动进给的倍率352.1.4快速进给的倍率35572.1.5试运行352.1.6单程序段运行352.2安全功能352.2.1紧急停止352.2.2超程检查353.零件程序的输入、编辑和存储353.1新程序的注册353.2搜索并调出程序353.3插入一段程序363.4删除一段程序363.5修改一个词363.6搜索一个词374.数据的显示和设定374.1刀具偏置值的显示和输入374.2G54~G59工件坐标系的显示和输入374.3NC参数的显示和设定374.4刀具表的修改385.显示功能385.1程序显示385.2当前位置显示386.在线加工功能396.1有关参数的修改:396.2有关在线加工的操作.397.机床参数的输入﹑输出398.用户宏B功能428.1变量428.1.1变量概述428.1.2系统变量438.2算术和逻辑操作488.3分支和循环语句498.3.1无条件分支(GOTO语句)498.3.2条件分支(IF语句)498.3.3循环(WHILE语句)508.3.4注意518.4宏调用518.4.1简单调用(G65)518.4.2、模调用(G66、G67)538.4.3G码调用宏538.4.4、M码调用宏548.4.5M码调用子程序548.4.6T码调用子程序548.5附加说明55附录1:报警代码表561.程序报警(P/S报警)562.伺服报警573.超程报警58574.过热报警及系统报警5857第一篇:编程1.综述1.1可编程功能通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。一般可编程功能分为两类:一类用来实现刀具轨迹控制即各进给轴的运动,如直线/圆弧插补、进给控制、坐标系原点偏置及变换、尺寸单位设定、刀具偏置及补偿等,这一类功能被称为准备功能,以字母G以及两位数字组成,也被称为G代码。另一类功能被称为辅助功能,用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等功能。在这些辅助功能中,Txx用于选刀,Sxxxx用于控制主轴转速。其它功能由以字母M与两位数字组成的M代码来实现。1.2准备功能本机床使用的所有准备功能见表1.1:表1.1G代码分组功能*G0001定位(快速移动)*G0101直线插补(进给速度)G0201顺时针圆弧插补G0301逆时针圆弧插补G0400暂停,精确停止G0900精确停止*G1702选择XY平面G1802选择ZX平面G1902选择YZ平面G2700返回并检查参考点G2800返回参考点G2900从参考点返回G3000返回第二参考点*G4007取消刀具半径补偿G4107左侧刀具半径补偿G4207右侧刀具半径补偿G4308刀具长度补偿+G4408刀具长度补偿-*G4908取消刀具长度补偿G5200设置局部坐标系G5300选择机床坐标系*G5414选用1号工件坐标系G5514选用2号工件坐标系G5614选用3号工件坐标系G5714选用4号工件坐标系57G5814选用5号工件坐标系G5914选用6号工件坐标系G6000单一方向定位G6115精确停止方式*G6415切削方式G6500宏程序调用G6612模态宏程序调用*G6712模态宏程序调用取消G7309深孔钻削固定循环G7409反螺纹攻丝固定循环G7609精镗固定循环*G8009取消固定循环G8109钻削固定循环G8209钻削固定循环G8309深孔钻削固定循环G8409攻丝固定循环G8509镗削固定循环G8609镗削固定循环G8709反镗固定循环G8809镗削固定循环G8909镗削固定循环*G9003绝对值指令方式*G9103增量值指令方式G9200工件零点设定*G9810固定循环返回初始点G9910固定循环返回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.2M代码功能M00程序停止M01条件程序停止57M02程序结束M03主轴正转M04主轴反转M05主轴停止M06刀具交换M08冷却开M09冷却关M18主轴定向解除M19主轴定向M29刚性攻丝M30程序结束并返回程序头M98调用子程序M99子程序结束返回/重复执行一般地,一个程序段中,M代码最多可以有一个。2.插补功能2.1快速定位(G00)G00给定一个位置。格式:G00IP;IP在本说明书中代表任意不超过三个进给轴地址的组合,当然,每个地址后面都会有一个数字作为赋给该地址的值,一般机床有三个或四个进给轴即X,Y,Z,A所以IP可以代表如X12.Y119.Z-37.或X287.3Z73.5A45.等等内容。G00这条指令所作的就是使刀具以快速的速率移动到IP指定的位置,被指令的各轴之间的运动是互不相关的,也就是说刀具移动的轨迹不一定是一条直线。G00指令下,快速倍率为100%时,各轴运动的速度:X、Y、Z轴均为15m/min,该速度不受当前F值的控制。当各运动轴到达运动终点并发出位置到达信号后,CNC认为该程序段已经结束,并转向执行下一程序段。位置到达信号:当运动轴到达的位置与指令位置之间的距离小于参数指定的到位宽度时,CNC认为该轴已到达指令位置,并发出一个相应信号即该轴的位置到达信号。G00编程举例:起始点位置为X-50,Y-75.;指令G00X150.Y25.;将使刀具走出下图所示轨迹(图2.1)。57图2.12.2直线插补(G01)格式:G01IP-F-;G01指令使当前的插补模态成为直线插补模态,刀具从当前位置移动到IP指定的位置,其轨迹是一条直线,F-指定了刀具沿直线运动的速度,单位为mm/min(X、Y、Z轴)。该指令是我们最常用的指令之一。假设当前刀具所在点为X-50.Y-75.,则如下程序段N1G01X150.Y25.F100;N2X50.Y75.;将使刀具走出如下图(图2.2)所示轨迹。大家可以看到,程序段N2并没有指令G01,由于G01指令为模态指令,所以N1程序段中所指令的G01在N2程序段中继续有效,同样地,指令F100在N2段也继续有效,即刀具沿两段直线的运动速度都是100mm/min。2.3圆弧插补(G02/G03)下面所列的指令可以使刀具沿圆弧轨迹运动:在X--Y平面G17{G02/G03}X__Y__{(I__J__)/R__}F__;在X--Z平面G18{G02/G03}X__Z__{(I__K__)/R__}F__;57在Y--Z平面G19{G02/G03}Y__Z__{(J__K__)/R__}F__;序号数据内容指令含义1平面选择G17指定X--Y平面上的圆弧插补G18指定X--Z平面上的圆弧插补G19指定Y--Z平面上的圆弧插补2圆弧方向G02顺时针方向的圆弧插补G03逆时针方向的圆弧插补3终点位置G90模态X、Y、Z中的两轴指令当前工件坐标系中终点位置的坐标值G91模态X、Y、Z中的两轴指令从起点到终点的距离有方向的4起点到圆心的距离I、J、K中的两轴指令从起点到圆心的距离有方向的圆弧半径R圆弧半径5进给率F沿圆弧运动的速度在这里,我们所讲的圆弧的方向,对于X--Y平面来说,是由Z轴的正向往Z轴的负向看X--Y平面所看到的圆弧方向,同样,对于X--Z平面或Y--Z平面来说,观测的方向则应该是从Y轴或X轴的正向到Y轴或X轴的负向(适用于右手坐标系如下图所示)。圆弧的终点由地址X、Y和Z来确定。在G90模态,即绝对值模态下,地址X、Y、Z给出了圆弧终点在当前坐标系中的坐标值;在G91模态,即增量值模态下,地址X、Y、Z给出的则是在各坐标轴方向上当前刀具所在点到终点的距离。在X方向,地址I给定了当前刀具所在点到圆心的距离,在Y和Z方向,当前刀具所在点到圆心的距离分别由地址J和K来给定,I、J、K的值的符号由它们的方向来确定。对
本文标题:FANUC-加工中心编程说明书
链接地址:https://www.777doc.com/doc-6396718 .html