发那科加工中心编程手册
- 格式:pdf
- 大小:2.09 MB
- 文档页数:158
F A N U C系统编程手册编写:李映平青海一机数控机床有限责任公司技术中心工艺室数控组目录第一章 概述 (1)第二章 FANUC编程指令体系 (2)1.程序的开始 (2)1.1 平面选择(G17/G18/G19) (2)1.2 绝对值和增量值编程(G90/G91) (2)1.3 工件坐标系 (3)1.3.1 选择工件坐标系(G54~G59) (3)1.3.2 附加工件坐标系(G54.1 P1 ...... P48).. (3)1.3.3 机床坐标系(G53) (4)1.4 主轴功能S,进给功能F,辅助功能M和刀具功能T (4)1.4.1 主轴功能S (4)1.4.2 进给功能F (4)1.4.3 辅助功能M (4)1.4.4 刀具功能T (5)2.刀具补偿功能 (6)2.1 刀具长度补偿(G43/G44/G49) (6)2.2 刀具半径偏置(G40/G41/G42) (7)3.运动指令 (8)3.1 快速定位(G00) (8)3.2 单方向定位(G60) (8)3.3 直线插补(G01) (8)3.4 圆弧插补(G02/G03) (9)3.5 螺旋插补(G02/G03) (11)3.6 圆柱插补(G07.1 或 G107) (12)3.7 螺纹切削(G33) (14)3.8 运动指令综合举例 (15)4.简化编程指令 (17)4.1 镜像编程 (50.1/51.1) (17)4.2 坐标系旋转(G68/G69) (18)4.3 比例缩放(G50/G51) (21)4.4 极坐标编程(G16/G15) (21)4.5 局部坐标系(坐标系平移)(G52) (23)4.5 综合举例1 (24)4.6 综合举例2 (25)5.编程准备功能 (27)5.1 准确停止(G09/G61) (27)5.2 连续切削方式(G64) (27)5.3 攻丝方式(G63) (27)5.4 内拐角自动倍率 (G62) (27)5.4 暂停指令(G04) (28)5.5 自动返回参考点(G28) (28)6.固定循环 (29)6.1 固定循环取消(G80) (31)6.2 高速深孔钻循环(G73) (32)6.3 左旋攻丝循环G74 (34)6.4 精镗循环(G76) (36)6.5 钻孔循环(G81) (38)6.6 钻孔循环/锪镗循环(G82) (40)6.7 排屑钻孔循环(G83) (42)6.9 攻丝循环(G84) (43)6.10 镗孔循环(G85) (45)6.11 镗孔循环(G86) (46)6.12背镗孔循环(G87) (47)6.13 镗孔循环(G88) (48)6.14 镗孔循环(G89) (49)6.15 刚性攻丝(G74/G84) (50)6.15.1 左旋刚性攻丝循环(G74) (50)6.15.1 右旋刚性攻丝循环(G84) (52)6.15.2 深孔刚性攻丝循环 (54)7.子程序(M98/M99) (56)7.用户宏程序 (58)7.1 变量 (58)7.1.1 局部变量 (58)7.1.2 公共变量 (59)7.1.3 系统变量 (59)7.1.3.1 刀具补偿存储系统变量(可读写属性) (59)7.1.3.2 宏程序报警系统变量(#3000) (59)7.1.3.3 自动运行控制的系统变量(#3003和#3004)(只写属性) (59)7.1.3.4 模态信息的系统变量(只读属性) (60)7.1.3.5 位置信息的系统变量(只读属性) (61)7.1.3.6 工件零点偏移值的系统变量(可读写属性) (62)7.2 算术和逻辑运算 (63)7.2.1 算术运算符 (63)7.3 转移和循环 (64)7.3.1 无条件转移GOTO语句 (64)7.3.2 条件转移IF语句 (64)7.3.2.1 IF〔<条件表达式>〕GOTOn (64)7.3.2.2 IF〔<条件表达式>〕THEN (64)7.3.3 循环(WHILE 语句) (65)7.4 宏程序调用 (65)7.4.1 非模态调用G65 (65)7.4.2 模态调用G66 G67 (66)7.4.3 用扩展G代码调用宏程序 (66)7.4.4 用M代码调用宏程序 (67)7.4.6 用T代码调用子程序 (68)―――――――――――――――――――――――――――――――――――7.5 宏程序编程举例 (69)7.5.1 直线等距分布孔子程序 (69)7.5.2直线不等距分布孔子程序 (70)7.5.3 圆弧均布孔子程序 (71)7.5.4 铣削内螺纹加工宏程序 (72)8.可编程数据设定(G10) (74)8.1 工件坐标系的设定 (74)8.2 刀具数据的设定 (74)9.综合编程举例 (75)9.1 举例1 (75)9.2 举例2 (78)10.G代码一览表 (81)第三章 计算机与机床之间的数据传输 (84)1.1 MC软件的使用 (84)1.1.1 通讯协议设置 (85)1.1.2 数据发送 (85)1.1.3 数据接受 (86)1.2 CIMCO EDIT 软件的使用 (87)1.1.1 通讯协议设置 (87)1.1.2 数据发送 (88)1.1.3 数据接受 (89)―――――――――――――――――――――――――――――――――――第一章 概述为简化编程和保证程序的通用性,对数控机床的坐标轴和方向命名制订了统一的标准,规定直线进给坐标轴用X、Y、Z 表示,常称基本坐标轴。
5.5 自动加工方式5.5.1 自动/连续方式自动加工流程1)检查机床是否机床回零。
若未回零,先将机床回零(参见5.2.2“机床回零”)2)导入数控程序或自行编写一段程序。
(参见3.4“数控程序处理”)3)检查控制面板上MODE旋钮是否置于AUTO档,若未置于AUTO档,则用鼠标左键或右键点击MODE旋钮,将其置于AUTO档,进入自动加工模式。
4)按中的“Start”按钮,数控程序开始运行。
中断运行数控程序在运行过程中可根据需要暂停,停止,急停和重新运行。
数控程序在运行时,点击中的“Hold”按钮,程序暂停运行,再次点击“Start”按钮,程序从暂停行开始继续运行。
数控程序在运行时,点击中的“Stop”按钮,程序停止运行,再次点击“Start”按钮,程序从开头重新运行。
数控程序在运行时,按下急停按钮,数控程序中断运行,继续运行时,先将急停按钮松开,再按中的“Start”按钮,余下的数控程序从中断行开始作为一个独立的程序执行。
5.5.2 自动/单段方式1)检查机床是否机床回零。
若未回零,先将机床回零(参见5.2.2“机床回零”)2)导入数控程序或自行编写一段程序。
3)检查控制面板上MODE旋钮是否置于AUTO档,若未置于AUTO档,则用鼠标左键或右键点击MODE旋钮,将其置于AUTO档,进入自动加工模式。
4)将选择单步开关置“ON”上。
5)按中的“Start”按钮,数控程序开始运行。
注:自动/单段方式执行每一行程序均需点击一次中的“Start”按钮选择跳过开关置“ON”上,数控程序中的跳过符号“/”有效。
将M01Stop开关置于“ON”位置上,“M01”代码有效。
根据需要调节进给速度(F)调节旋钮,来控制数控程序运行的进给速度,调节范围从0-150%。
若此时将控制面板上MODE旋钮切换到DRY RUN上,则表示此时是以G00速度进给。
按键,可使程序重置。
5.5.3 检查运行轨迹NC程序导入后,可检查运行轨迹。
VMC 系列 基本操作 2.基本操作基本操作功能键用来选择所显示画面的种类。
MDI 面板准备了下列功能键。
POS 按此键显示位置显示画面。
PROG 按此键显示程序画面。
OFFSET 此键显示偏置/设定画面。
SETTINGSYSTEM按此键显示系统画面MESSAGE 按此键显示信息画面GRAPH 按此键显示图形画面。
CUSTOM1 按此键显示自定义画面(对话式宏画面1创建程序1.1 编辑程序1.1.1 创建程序1)选择EDIT(编辑)方式。
2)按下功能键 < PROG >,出现程序画面。
3)输入程序编号“<O>****”。
程序的输入使用< INSERT >(插入)键。
1.1.2 修改程序在存储器内的程序中的字的插入、修改、删除。
步骤1) 选择EDIT(编辑)方式。
2) 按下功能键 PROG。
3) 选择将要编辑的程序。
如果选择了将要编制的程序,执行步骤4的操作。
如果没选择将要编制的程序,则搜索程序号。
4) 以下列方法搜索将要修改的字。
–扫描(搜索)方法–字搜索方法5) 进行字的更改、插入或删除等编辑操作。
字搜索字的搜索有按下光标键扫过正文(扫描)的方法、进行字搜索的方法以及进行地址搜索的方法。
字搜索的步骤下面以搜索S12为例进行说明。
步骤1)按下地址键。
2)通过数值键,键入。
–如果只键入S1,就不能搜索S12。
–在搜索S09时,只键入S9就不能搜索S09。
在搜索S09时,必须键入S09。
3)按下[SRH↓](搜索)键开始搜索操作。
由于完成搜索操作,光标显示在S12处。
当按下[SRH↑]将而非[SRH↓]键时,则进行反向的搜索操作。
地址搜索地址搜索的步骤以搜索M03为例进行说明。
步骤1)按下地址键。
2)按下软键[SRH↓](搜索)开始搜索操作。
当完成搜索操作时,光标显示在M03处。
当按下[SRH↑]键而非[SRH↓]键时,则进行反方向的搜索操作。
程序开始位置搜索光标可跳跃到程序的开头。
62FANUC--系0统操作编程说明书1第一篇:编程 61. 综述 6 1.1 可编程功能 6 1.2 准备功能 6 1.3 辅助功能 82. 插补功能9 2.1 快速定位( G00) 9 2.2 直线插补( G01)10 2.3 圆弧插补( G02/G03) 11 3. 进给功能 12 3.1 进给速度 12 3.2 自动加减速控制13 3.3 切削方式( G64)13 3.4 精确停止 (G09) 及精确停止方式 (G61) 13 3.5 暂停( G04) 13 4. 参考点和坐标系 14 4.1 机床坐标系14 4.2 关于参考点的指令 ( G27、 G28、 G29 及 G30 ) 14 4.2.1 自动返回参考点(G28)14 4.2.2 从参考点自动返回( G29) 15 4.2.3 参考点返回检查( G27 ) 15 4.2.4 返回第二参考点( G30 ) 15 4.3 工件坐标系17 4.3.1 选用机床坐标系 ( G53)17 4.3.2 使用预置的工件坐标系( G54~G59)17 4.3.3 可编程工件坐标系 ( G92) 18 4.3.4 局部坐标系 ( G52) 19 4.4 平面选择 19 5. 坐标值和尺寸单位20 5.1 绝对值和增量值编程( G90 和 G91) 20 6. 辅助功能 20 6.1 M 代码20 6.1.1 程序控制用 M 代码 20 6.1.2 其它 M 代码21FANUC--系0统操作编程说明书 26.2 T 代码216.3 主轴转速指令 (S 代码 ) 226.4 刚性攻丝指令( M29 )227. 程序结构22 7.1 程序结构22 7.1.1 纸带程序起始符 (Tape Start) 22 7.1.2 前导 (Leader Section) 22 7.1.3 程序起始符 (Program Start) 23 7.1.4 程序正文 (Program Section) 23 7.1.5 注释 (Comment Section) 23 7.1.6 程序结束符 (Program End) 23 7.1.7 纸带程序结束符 (Tape End) 23 7.2 程序正文结构23 7.2.1 地址和词23 7.2.2 程序段结构247.2.3 主程序和子程序248. 简化编程功能27 8.1 孔加工固定循环 (G73,G74,G76,G80~G89) 27 8.1.1 G73(高速深孔钻削循环)31 8.1.2 G74(左螺纹攻丝循环)32 8.1.3 G76(精镗循环 ) 32 8.1.4 G80(取消固定循环 ) 33 8.1.5 G81(钻削循环 ) 34 8.1.6 G82(钻削循环,粗镗削循环 ) 34 8.1.7 G83(深孔钻削循环 ) 34 8.1.8 G84(攻丝循环 ) 35 8.1.9 G85(镗削循环 ) 36 8.1.10 G86(镗削循环 ) 36 8.1.11 G87(反镗削循环 ) 36 8.1.12 G88(镗削循环 ) 37 8.1.13 G89(镗削循环 ) 37 8.1.14 刚性攻丝方式388.1.15 使用孔加工固定循环的注意事项399. 刀具补偿功能40 9.1 刀具长度补偿 (G43,G44,G49) 40FANUC--系0统操作编程说明书 3 9.2 刀具半径补偿40 9.2.1 补偿向量40 9.2.2 补偿值40 9.2.3 平面选择41 9.2.4 G40、 G41 和 G42 41 9.2.5 使用刀具半径补偿的注意事项41第二篇: NC 操作421. 自动执行程序的操作42 1.1 CRT/MDI 操作面板42 1.1.1 软件键42 1.1.2 系统操作键42 1.1.3 数据输入键42 1.1.4 光标移动键42 1.1.5 编辑键和输入键43 1.1.6 NC 功能键43 1.1.6 电源开关按钮43 1.2 MDI 方式下执行可编程指令43 1.3 自动运行方式下执行加工程序43 1.3.1 启动运行程序431.3.2 停止运行程序442. 程序验证和安全功能44 2.1 程序验证功能44 2.1.1 机床闭锁44 2.1.2 Z 轴闭锁44 2.1.3 自动进给的倍率44 2.1.4 快速进给的倍率44 2.1.5 试运行45 2.1.6 单程序段运行45 2.2 安全功能45 2.2.1 紧急停止452.2.2 超程检查453. 零件程序的输入、编辑和存储45 3.1 新程序的注册45 3.2 搜索并调出程序46FANUC--系0统操作编程说明书 4 3.3 插入一段程序46 3.4 删除一段程序46 3.5 修改一个词473.6 搜索一个词474. 数据的显示和设定48 4.1 刀具偏置值的显示和输入48 4.2 G54~G59 工件坐标系的显示和输入48 4.3 NC 参数的显示和设定484.4 刀具表的修改495. 显示功能50 5.1 程序显示505.2 当前位置显示506.在线加工功能50 6.1 有关参数的修改:506.2 有关在线加工的操作 . 517.机床参数的输入﹑输出518.用户宏 B 功能558.1 变量55 8.1.1 变量概述55 8.1.2 系统变量56 8.2 算术和逻辑操作618.3 分支和循环语句63 8.3.1 无条件分支( GOTO 语句)63 8.3.2 条件分支( IF 语句)63 8.3.3 循环 (WHILE 语句 ) 64 8.3.4 注意658.4 宏调用65 8.4.1 简单调用(G65)65 8.4.2、模调用(G66、 G67)67 8.4.3 G 码调用宏68 8.4.4、M 码调用宏68 8.4.5 M 码调用子程序698.4.6 T 码调用子程序69 8.5 附加说明6962FANUC--系0统操作编程说明书 5 附录 1:报警代码表711.程序报警 (P/S 报警 ) 712.伺服报警733.超程报警744.过热报警及系统报警74 附录 2:CRT/MDI 面板图7562FANUC--系0统操作编程说明书 6第一篇:编程1.综述1.1 可编程功能通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。
FANUC系统加工中心编程详解加工中心是一种高精度、高效率的金属加工设备。
在加工中心中,FANUC系统是一种常见的数控系统。
本文将详细介绍FANUC系统在加工中心中的编程方法和技巧。
一、FANUC系统的基础知识FANUC系统是一种常见的数控系统,适用于各种类型的加工中心。
在FANUC系统中,程序由一系列编程代码组成,用于指导加工中心完成加工操作。
FANUC系统的编程方法主要有G代码和M代码两种。
1. G代码G代码是FANUC系统中最常用的编程代码,用于指定加工中心的动作。
例如,G01表示直线插补,G02表示圆弧插补,G03表示逆时针圆弧插补等。
以下是一些常见的G代码和其对应的动作:G代码动作G00 快速移动到目标点G01 直线插补G02 圆弧插补(顺时针方向)G03 圆弧插补(逆时针方向)G04 停顿一段时间G17 XY平面选择G18 XZ平面选择G19 YZ平面选择G20 使用英寸作为单位G21 使用毫米作为单位2. M代码M代码在FANUC系统中主要用于控制加工中心的辅助设备,例如冷却系统、气泵等。
以下是一些常见的M代码和其对应的设备控制:M代码设备M03 主轴顺时针旋转M04 主轴逆时针旋转M05 主轴停止旋转M08 冷却系统开M09 冷却系统关二、FANUC系统编程技巧在实际的加工中心编程中,为了提高编程效率和准确性,需要掌握一些技巧。
以下是一些FANUC系统编程技巧。
1. 使用G90和G91指令G90指令用于指定绝对坐标系统,G91指令用于指定增量坐标系统。
在编写程序时,要结合具体加工任务选择相应的坐标系统,以便加工中心能够正确地计算位置。
例如,当进行孔加工时,一般采用绝对坐标系统,因为孔的位置精度要求比较高,需要准确地指定坐标值;而当进行轮廓加工时,一般采用增量坐标系统,因为轮廓加工需要在较大的坐标范围内进行连续运动,使用增量坐标系统可以提高编程效率。
2. 使用变量在实际的加工中心编程中,有时需要反复使用某些数值,使用变量可以简化程序,提高编程效率。