法兰克数控系统编程
法法兰兰克克 数数控控系系统统编编程程与与操操作作 本章主要讲解FANUC0iMAT E-TB 数控系统的编程与操作。 本章共分五节 , 第一节讲解常用编程指令;第二节讲解 FANUC系统多重复合循环;第三节讲解宏 指令及应用, 第四节典型综合零件的编程示例, 第五节介绍 FAN UC0iMATE-TB 系统的功能与操作。 第第一一节节 指指令令详详解解 一、FANUC 系统准备功能表 表4-1 F ANUC 0iMA TE-T B数控系统常用 G 代码(A 类)一览表 序号代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 G00 G01 G02 G03 G04 00 G10 G20 G21 G22 G23 G25 G26 G27 G28 08 06 可编程数据输入(资料设定) 英制输入单位 公制输入单位(美制) 存储行程检查接通 04 存储行程检查断开 主轴速度波动检测断 主轴速度波动检测开 自动返回参考点确认 00 返回参考位置 01 组群功能简介 定位(快速进给) 直线插补(直线切削) 圆弧插补(顺时针) 圆弧插补(逆时针) 暂停(延时) 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 G30 G32 G34 G40 G41 G42 G50 G52 G53 G54 G55 G56 G57 G58 G59 G65 G66 G67 G70 G71 G72 G73 00 00 12 14 00 07 01 第 2、3、4参考位置返回 螺纹切削 变螺距螺纹切削 取消刀尖半径补偿 刀尖半径左补偿 刀尖半径右补偿 坐标系设定或主轴最大速度设定 局部坐标系设定 机床坐标系设定 工件坐标系选择 1 工件坐标系选择 2 工件坐标系选择 3 工件坐标系选择 4 工件坐标系选择 5 工件坐标系选择 6 调用宏指定 模态宏调用 模态宏调用注销 精车固定循环 外径粗车循环 端面粗车循环 固定形状粗车循环 Z 向啄式钻孔及 端面沟槽循环 37G74 38G75 39G76 外径断续切槽循环 多头螺纹切削循环 40 41 42 43 44 45 46 G90 G92 G94 G96 G97 G98 G99 05 01 外圆切削循环 螺纹切削循环 端面切削循环 恒线速度控制有效 恒线速度控制取消 进给速度按每分钟指定 02 进给速度按主轴每转进给量指定 二、FANUC0i MATE- TB 编程规则 1. 小数 点编 程: 在本 系统 中输 入的 任何 坐 标字 (包 括 X、 Z、 I 、 K、U、 W、R 等)在其数值后须加小数点。即X100须记作 X10 0.0。否则系统认为所坐标字数 值为 100×0 .001m m=0.1mm。 2.绝对方式与增量方式: FANUC-0T 数控车系统中用 U 或 W 表示增量方式。在 程序段出现U即表示 X 方向的增量值,出 现W即表示Z方向的增量值。同 时允许绝 对方式与增量混合编程。注意与使用 G90 和 G91 表示增量的系统有所区别。 3.进给功能:系统默认进给方式为转进给。 4.程序名的指定:本系统程序名采用字母 O 后跟四位数字的格式。子程序文件 名遵循同样的命名规则。通常在程序开始指定文件名。程序结束须加M30 或 M02 指令。 5.G 指令简写模式:系统支持 G 指令简写模式。 三、常用准备功能代码详解 1.直线插补(G01) 格式:G01X(U )Z(W)F 说明:基本用法与其它各系统相同。此处主要介绍G01指令用于回转体类工件 的台阶和端面交接处实现自动倒圆角或直角。 ⑴圆角自动过渡: ——格式:G01XRF G01ZRF ——说明:X 轴向Z轴过渡倒圆(凸弧)R 值为负,Z 轴向X轴过渡倒圆(凹弧)R 值为 正。 ——程序示例: O400 1 N10T0101 N20 G0X0 Z1. S500M03 N30G1Z0 F0.2 N40 G1 X20. R-5. N50 G1 Z- 25. R 3. N60G1X30. 5 N70 G28X120. Z100 . N80 M30 ⑵直角自动过渡: ——程式:G01 XCF G01ZCF ——说明:倒直角用指令 C,其符号设置规则同倒圆角。 ——程序示例: O4002 3 0 2 0 图4-1-1圆 角 自 动 过 渡 2×45° 3×45° N10 T0101 N20G0X0Z1.S500 M 03 N30G1Z0 F 0.2 N40 G1 X20. C-2 . N50 G1Z-25.R3. N60 G 1X30. 5 N70G28X120. Z 100. N80M30 25 图 4-1-2直角自动过渡 提示:自动过渡倒直角和圆角指令在用于精加工编程时会带来方便,但要注意符号 的正负要准确,否则会发生不正确的动作。另外, 某些 FANUC系统倒直角采用 I 和K指令来表示 C 值。 2.暂停(G04 ) ——格式:G04 X( U)或 G04P ——说明:指令中出现X、U或 P 均指延时,X和U用法相同,在其后跟延时时间, 单位是秒,其后需加小数点。P后面的数字为整数,单位是ms。如需延时 2 秒,该 指令可表述为:G04 X2.0或 G04 U 2.0 或 G04P20 00。 3.返回参考位置(G28 ) ——格式:G28 X (U)Z(W) ——说明:G28 指令意义类似于西门子 G74 指定。它 的作用效果是各轴以快速移 动速度通过中间点回参考点。它与 G74 指令不同的是G28 指令中的坐标字有效, 此位置作为中间点。指定语句 G28 U0W0 即直接回参考点(中间点为程序执行 前坐标。 4.等螺距螺纹加工(G32 ) ——格式:G32X(U)Z(W )F ——说明:G32指定为单刀切削螺纹指令,其中IP (即指X、Z坐标 )指螺纹终 点坐标。F 指螺距,对端面螺纹,螺距采用半径值。 提示:G32 指令也可用于加工连续螺纹切削。参见第三章西门子系统图 3-1-3 。 5.变螺距螺纹加工(G34) ——格式:G34 X(U)Z(W)FK ——说明:G34 螺纹用于加工增螺距螺纹或减螺距螺纹。所谓变螺距螺纹指的是 以螺纹切入开始指定基准螺距值 F,然后每隔一个螺距产生一个螺距差值(增值或 减值) 。 6.坐标系设定或主轴最大速度设定(G50 ) ——说明:G50 指定用于在程序中设定编程坐标系原点的位置 ,即预置寄存指令。 大多数系统使用 G92 指令作为预置寄存指令(参见第一章 P24 页G92指令说明, 注意本系统 G92指令有其它定义) 。G50 指令格式和使用方法与G92同。 G50 也可用在恒线速度加工限制主轴最高转速。指令格式为“G5 0 S” 。 7.单一固定形状循环加工圆柱及圆锥面 (G9 0) ⑴车削圆柱面 ——格式:G9 0X(U)Z(W )F ——说明:本指令的意义是在刀具起点与指定的终点间形成一个封闭的矩形。刀 具从起点按先 X 方向起刀走一个矩形循环。 其中第一步和最后一步为G00 动作方式,中 间两步为 G01 动作方式,指令中的 F 字只 对中间两步作用。如图