加工中心子程序四个工件的子程序怎么改成八个工件的啊

当前位置: >>
加工中心编程教材
大宇综合机械株式会社错误!未指定书签。 - 1 -1.程序构成简述 ■ 主程序和子程序 编程有两种形式,主程序和子程序。通常情况下,CNC 操作依据主程序。当在主程序 中遇到子程序呼叫指令时,控制则进入子程序。在子程序中遇到返回主程序指令时, 控制返回主程序。主程序 指令 1 指令 2 ↓ 沿箭头方向进入子程
序 指令 n 指令 n+1 子程序 指令 1’ 指令 2’ ? ↓ ? 返回主程序 主程序和子程序CNC 记忆可保存 400 个主程序和子程序(标准为 63 个) 。可以从储存的主程序中选择 一条主程序来操作机床。1.1 程序段结构这一讲述程序段的构成。参阅下图程序构成及程序段。% 标题 LF O0001 LF N1 … LF 程序段 (内容 ) M30 LF % 程序结构 ( ISO 码使用举例) 顺序号 组成段落 程序结束程序号■ 程序号 程序号由位址 O 跟 4 位数字构成用于记忆中每个程序开头以记录程序。 在 ISO 码中用(: )替代 O。 在程序开头如果没有指定程序号,程序开头的顺序号作为它的程序号。如果是 5 位顺 序号,则后 4 位作为程序号记录。如果后 4 位都为 0,则记录增加 1 作为程序号,总 之,N0 不能作为程序号。 如果在程序开头既无程序号也无顺序号, 在程序存入记忆时必须用 CRT/MDI 面板指定 程序号。 注意) 程序号 8000 至 9999 常用于机床制造商,所以用户最好别用这些号码。错误!未指定书签。 大宇综合机械株式会社错误!未指定书签。 - 2 -■ 顺序号及单节 程序由若干指令构成, 一个指令单位称为单节。 单节在结束时用 EOB 与其它单节分开。[ EOB 码] 名称 单节结束(EOB) ISO 码 EIA 码 LF CR 本手册表示法 ;在单节的开头,顺序号由位址 N 跟一个 1~ 99999 之间的数字来表示。顺序号可以随 机给出,而且可以跳跃给出,顺序号可以每个单节或者仅在期望的单节给出。通常, 随加工步骤以增大的顺序来指定顺序号(例如,在使用一把新刀具,工作台分度的新 面加工等) 。G92 S__ ;最大主轴转速(rpm)后跟 S 码 [ 顺序号及单节举例 ]注意) 与其它 CNC 装置具有适应性 不能使用 0 作为程序号。因此 0 不能用作顺序号而作为程序号。 ■TV 检查(沿磁带纵向同位检查) 同位检查用作横向输入的单节的检查。如果一个单节的字符数(从一个 EOB 之后开始 到下一个单节 EOB 的结束)是奇数,报警(No.002)输出。仅有那些使用标记跳跃功 能跳跃的零件不做 TV 检查。用括弧括起来的注释段服从于 TV 检查来计算字母数。TV 检查功能可以在 MDI 单元上设定。 ■单节构成(字和位址) 一个单节由一个或多个字组成。一个字由一个位址后跟一个数(在数字前可以加正号 (+)或负号(-) ) 。 字 = 位址 + 数字 (例:X-1000) 字母(A 至 Z)中的一个可以作为位址,一个位址定义了跟在位址后面数字的含义。 下表表示可用的位址和它们的含义。 同样的位址可能有不同的含义,由准备机能的规格来决定。机 能 程序号 顺序号 准备机能 尺寸字 进给机能 主轴速度机能 刀具机能 辅助机能 偏移量量号 暂停 程序号指定 重复次数 参数 [ 主要机能和位址 ] 位 址 含 义 O(1) 程序号 N 顺序号 G 指定一种动作(直线,圆弧等) X,Y,Z,U,V, 坐标轴移动指令 W,A,B,C I,J,K 圆弧中心的坐标 R 圆弧半径 F 每分钟进给率,每转进给率 S 主轴速度 T 刀具号 M 机床控制开/关 B 分度工作台,等 D,H 偏移量量号 P,X 暂停时间 P 子程序号 P 子程序重复次数 P,Q 固定循环参数注意)错误!未指定书签。 大宇综合机械株式会社错误!未指定书签。 - 3 -1. ISO 码中,冒号(: )也可以用于程序号的位址。N-顺序 号 G-准备 机能 X-Y-尺寸字 F-进给 机能 S-主轴 速度 机能 T -刀具 机能 M-; 各种 辅助 机能[ 一个单节(举例)]■主要位址和指令值的范围 主要位址和指定值的范围如下表。注意这些数值限制表现为 CNC 侧,而不同于机床侧 的限制。例如,CNC 允许刀具沿 X 轴移动大约 100m(毫米输入) 。 然而, 实际机床的规格沿 X 轴可能只有 2m。 同样, CNC 控制进给率可以达到 240m/min, 但机床可能不允许超过 3m/min。当编制程序时,用户要仔细阅读机床的手册,要熟 悉编程的限制。[ 主要位址和指令值的范围 ]机能 程序号 顺序号 准备机能 尺寸字 增量系统 IS-B 增量系统 IS-C 增量系统 IS-B 增量系统 IS-C位 址 O( 1) N G X, Y, Z, U,V,W, A, B, C,I, J, K, R F F S T M B H, D X,P P P每分进 给 每转进给 主轴速度机能 刀具机能 辅助机能 偏移量号增量系统 IS-B 增量系统 IS-C 指定程序号 重复次数 暂停mm 输入 1-99 0-99 ±mm ±mm 1-240000mm/min 1-100000mm/min 0.001-500.00mm/rev 0- 0-sec 0-sec 1-9Inch 输入 1-99 0-99 ±inch ±999.99999inch 0.01-9600.00inch/min 0.01-4000.00inch/min 0.9inch/rev 0- 0-sec 0-sec 1-9注意) 1. O 码中,冒号(: )也可以用于程序号的位址。 ■选择单节跳跃 当单节前指定斜杠跟一个数字(/n(n=1 至 9) ) ,机器操作面板上选择单节跳跃开关 n 开,包含在/n 对应的单节的资料在纸带操作或记忆操作时被忽略而不执行。 当选择单节跳跃开关 n 设定为关时,包含在/n 对应的单节的资料是有效的。这意味 着操作者可以决定是否使用/n 来跳跃单节。 对于/1 数字 1 可以省略不写。当一个或多个选择单节跳跃开关跟在一个单节后,/1 的数字 1 不能省略。 例) ( 错误 ) ( 正确 ) //3 G00 X10.0 /1/3 G00 X10.0 ; 当程序存入记忆时,这种功能被忽略。包含在/n 的单节也被存入记忆内,而不管开 关的设定。 保存在记忆的程序输出时,则不管开关的设定。错误!未指定书签。 大宇综合机械株式会社错误!未指定书签。 - 4 -选择单节跳跃在顺序号查找时是有效的。 根据各种机床,所有的选择单节跳跃开关/n 不一定都使用。 参照机床制造商的手册看使用哪些开关。 [ 注意 ] 1. 斜杠的位置 斜杠必须在单节前指定。 如果斜杠在任意位置指定, 从斜杠到 EOB 的资料就被忽略了。 2. 单节跳跃开关失效 当单节从纸带或记忆读入缓冲器时执行选择性单节跳跃。 即使在单节读入缓冲器之后 打开开关,已读的单节不被忽略。 注意)TV 和 TH 检查 当一个选择性单节跳跃开关打开后,和开关关闭时的同样方式进行 TV 和 TH 检查。1.2 子程序如果一个程序中包含有一个固定的序列或重复频率的程序模块, 象这种序列或模块可 以作为一个子程序象正常程序一样存入记忆。 主程序可以呼叫子程序。 子程序可以呼叫其它所有的子程序。 [ 格式 ]■子程序构成 一个子程序 O□□□□; ? ? ? M99; 子程序号 (选用 ISO 情况下是(: ) )程序结束M99 不一定写成一个单个的单节,可以如下表示 例)X100.0 Y100.0 M99;■子程序呼叫M98 P□□□□ ↑ 被呼叫子程序重复 执行的次数 当没有指定重复数据时,子程序只被呼叫执行一次。 □□□□ ; ↑ 子程序号[ 说明 ] 当主程序呼叫子程序时,它是一重子程序呼叫。因此,子程序可以做四重呼叫,如下 图所示。错误!未指定书签。 大宇综合机械株式会社错误!未指定书签。 - 5 -主程序 O0001; : : M98P1000; : : M30;子程序 O1000; : : M98P2000; : : M99; (第一重呼叫)子程序 O2000; : : M98P3000; : : M99; (第二重呼叫)子程序 O3000; : : M98P4000; : : M99; (第三重呼叫)子程序 O4000; : : : : : M99; (第四重呼叫)一个单个呼叫指令可以重复呼叫子程序最多到 9999 次。 对于兼容的编程装置, 在第一个单节里, Nxxxx 可以代替子程序 O (或: ) 跟着的数字。 在 N 后面的顺序号被认为是子程序号。 [ 注意 ] 1. M98 和 M99 信号不输出到机床。 2. 不到位址指定的子程序号,输出报警(No. 078) 。 [ 举例 ] ☆M98 P51002; 这条指令指定“呼叫子程序(程序号 1002)5 次” 。子程序呼叫指令(M98P___)可以 在移动指令单节中指定。 ☆X P1200; 这个例子在 X 轴移动之后呼叫子程序(子程序号 1200)。 ☆从主程序呼叫子程序的执行顺序 主程序 子程序 N0010 O; N0010 O; N0020 O; N0020 O; N010; N010; N0040 O; N0040 O; N0050 O; N0050 O; 子程序可以象主程序呼叫子程序一样呼叫另一个子程序。 [ 特殊用途 ] ■指定顺序号返回目的主程序 如果 P 在子程序结束时指定一个顺序号时,控制并不返回呼叫单节的下一个单节,而 返回到用 P 指定的顺序号的单节。注意,总之,如果主程序操作不在记忆操作模式, P 被忽略。 这种返回方式较一般返回方式费时较长。错误!未指定书签。 大宇综合机械株式会社错误!未指定书签。 - 6 -主程序 N0010 ? ; N0020 ? ; N10 ; N0040 ? ; N0050 ? ; N0060 ? ;子程序 O1010 ? ; N1020 ? ; N1030 ? ; N1040 ? ; N1050 ? ; N60 ;■主程序中使用 M99 如果在主程序中执行 M99,控制返回主程序开头。举例说,/M99 放在程序中并执行 M99;在主程序的适当位置设定选择性单节跳跃功能,在执行主程序时关掉。当执行 M99 时,控制返回到主程序的开头,然后主程序从头开始重复执行。 当选择性单节跳跃功能设定关时,重复执行程序。当选择性单节跳跃功能设定开时, /M99 单节被跳过;控制进入下一个单节继续执行。 如果指定了/M99 Pn;控制不返回程序开头,而是顺序号 n。在这种情况下,返回到 顺序号 n 要求的时间较长。N0010 ? ; N0020 ? ; N0030 ?; 选择性 单节跳 跃关 N0040 ? ; N0050 ? ; / N30 ; N0070 ? ; N0080 M02 ; 选择性单节跳跃开■只使用一个子程序 一个子程序用 MDI 方式可以象一个主程序一样呼叫子程序的开头。 在这种情况下,如果执行包含有 M99 的单节,控制返回到子程序的开头重复执行。如 果执行包含有 M99Pn 的单节, 控制返回到 n 指定的顺序号的单节重复执行。 包含有/M02 或/M30 的单节必须放在适当的位置,且选择性单节跳跃必须设定为关(这个开关开 始时设为开)来结束这个程序。N1010 ?; N1020 ?; N1030 ?; /N1040 M02 ; N20 ; 选择单节跳跃开1.38 位程序号8 位程序号功能能够使位址 O 后跟 8 位数字(O999999)作为程序号来 编辑程序。 [ 说明 ]错误!未指定书签。 大宇综合机械株式会社错误!未指定书签。 - 7 -■不可编辑的程序 可编辑的程序 O008999,O00995。 不可以编辑的程序 O999999,O ~O。参 数 不可编辑的程序号 O ~ O009000 ~ O000000 ~ O000000 ~ ONE8 (NO. 3202#0) NE9 (NO. 3202#4) PRG8E (NO. 3204#3) PRG9E (NO. 3204#4)( 注意 ) 在使用密码功能时输入错误密码,NE9(参数 3204 的 bit3)和 PRG9E(参数 3204 的 bit4)不能改变。 ■文件名 对于指定范围的文件穿孔,命名如下; 指定 O 和 O;命名“O-G” 指定 O 和 O;命名“O-G” 当提供 2 轨迹控制时,第一轨迹文件名加后缀“-1”第二轨迹文件名加后缀“-2” 。 ■专用程序 专用子程序号可以由参数 3204 的 bit5 来改变。1) 使用 G 码巨指令呼叫 用于指定 G 码的参数 NO. 6050 NO. 6051 NO. 6052 NO. 6053 NO. 6054 NO. 6055 NO. 6056 NO. 6057 NO. 6058 NO. 6059 2) 使用 M 码呼叫巨指令 用于指定 M 码 的参数 NO. 6080 NO. 6081 NO. 6082 NO. 6083 NO. 6084 NO. 6085 NO. 6086 NO. 6087错误!未指定书签。参数号 当 SPPR=0 时 O009019 当 SPPR=1 时 O009019参数号 当 SPPR=0 时 O009027 当 SPPR=1 时 O009027 大宇综合机械株式会社错误!未指定书签。 - 8 -NO. 6088 NO. 6089O009029O0090293) 使用 M 码呼叫子程序 用于指定 M 码的参数 NO. 6071 NO. 6072 NO. 6073 NO. 6074 NO. 6075 NO. 6076 NO. 6077 NO. 6078 NO. 6079 4) 使用 T 码呼叫巨指令 用于指定 T 码的参数 TCS(NO. 6001#5)参数号 当 SPPR=0 时 O009009 当 SPPR=1 时 O009009参数号 当 SPPR=0 时 O 当 SPPR=1 时 O5) 使用 ASCII 码呼叫巨指令 用于指定 T 码的参数 NO. 6090 NO. 6091 6) 模板数据功能参数号 当 SPPR=0 时 O009005 当 SPPR=1 时 O009005程序号 当 SPPR=0 时 O009509 当 SPPR=1 时 O009509■外部程序号搜索 外部输入信号可用于程序号的搜索,储存在 CNC 记忆中程序可用 1~ 之间的 号码输入到 CNC 来选择。 [ 限制 ] ■呼叫子程序 这个功能在使用 FS15 纸带格式才能呼叫子程序。错误!未指定书签。 大宇综合机械株式会社错误!未指定书签。 - 9 -这种限制提供了一种使用外部 I/O 装置来呼叫一个程序(M198) (例如) M198 P; 子程序号 ■DNC O8 位程序号不能用于 DNC1,DNC2,INTERNET,DATA SERVER 和 MMC-IV1.4 刀具外形及编程中刀具的运动[ 说明 ] ■加工使用切削刀具长度补正功能 通常,加工一个工件要使用几把刀具。这些刀具长度不一样。根据这些刀具来改变程 序是非常麻烦的。 因此,要进一步测出每把刀具的长度。在 CNC 中(数据显示及设定,如下图)要设定 这些刀具与基准刀具比较的长度差,这样,在加工时,就不用因换刀而改变程序了。 这种功能叫做刀长补正。标准刀H1H2H3H4Z0 工件■加工中使用刀具半径补正功能 因为刀具都有半径,沿工件运行的刀具轨迹的中心与加工工件存在一个半径差。使用刀具半径补正时工件 加工工件形状 刀具如果刀具半径储存在 CNC 中并且在加工时与加工零件保持有刀具半径的偏移量。 这种 功能叫做刀具半径补正。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 102.控制轴2.1 控制轴16 系列 基本控制轴数 扩展控制轴数 基本同步控制轴数 扩展同步控制轴数 3 最多 5 轴 (总共最多 8 轴) 2 最多 6 轴 18 系列 3 最多 1 轴+Cs 轴 (总共最多 5 轴) 2 最多 5 轴2.2 增量系统增量系统名 IS-B 增量系统名 IS-C 最小输入增量 0.001mm 0.0001inch 0.001deg 最小输入增量 0.001mm 0.00001inch 0.00001deg 最小指令增量 0.001mm 0.0001inch 0.001deg 最小指令增量 0.001mm 0.00001inch 0.00001deg 最大行程 mm inch deg 最大行程 mm 999.99999inch deg不允许英制与公制混合使用.在不同单位系统的轴之间有些功能(如圆弧插补,刀具 补正等)不能使用。对于增量系统请参阅制造商手册。2.3 最大行程最大行程 = 最小指令单位 ? 错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 11 -3.准备机能(G 机能)字母 G 跟一个数字决定所涉及的单节的含义。G 码分为如下两种类型。类 型 含 该 G 码只在指定的单节有效 该 G 码在另一个同一群 G 码指定前一直效 义 单一 G 码 模态 G 码(例如) G01 和 G00 在 G 码中是 01 群的。 G01 X__ ; Z__ ; X__ ; G00 Z__ ; 注意) 1. 标有★的 G 码是开机时初始状态的 G 码。 对于 G20 和 G21, 保持关机前的 G 码。G00/G01/G17/G18/G19 可以由参数(No.3402)的设定来选择。 2. 00 群的 G 码是单一 G 码。 G10 是一次指定, 在 G11 取消指定之前一直有效。 3. 如果输入了不在 G 码表中 G 码,或者选择了在系统中没有指定的 G 码,显 示报警 No.010。 4. 在同一单节中可以指定几个 G 码。 在同一单节指定同一群 G 码超过一个时, 最后指定的 G 码有效。 5. 如果在固定循环中指定了 01 群的 G 码,则固定循环自动取消及 G80 输入。 总之,01 群的 G 码在任一固定循环的 G 码中是无效的。 6. G 码分属于每一群中[ G 码表 ] G码 ★G00 G01 G02 G03 G04 G05 G07.1(G107) G09 G10 G11 G12.1(G112) G13.1(G113) ★G15 G16 ★G17 25 17 02 00 01 群 定位 直线插补 顺时针圆弧插补/螺旋线插补 逆时针圆弧插补/螺旋线插补 暂停, 确实停止 高速循环加工 圆柱插补 确实停止 数据设定 数据设定取消 极坐标插补模式 极坐标插补模式取消 极坐标指令取消 极坐标指令 选择 XpYp 平面 Xp:X 轴或平行 X 轴 功能错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 12G18 G19 G20 G21 ★G22 G23 G27 G28 G29 G30 G30.1 G31 G33 G37 G39 ★G40 G41 G42 ★G40.1(G150) G41.1(G151) G42.1(G152) G43 G44 G45 G46 G47 G48 ★G49 ★G50 G51 ★G50.1 G51.1 G52 G53 ★G54 G54.1 G55 G56 G57 G58 G59 G60 G61错误!未指定书签。选择 ZpXp 平面 选择 YpZp 平面 06 04 英制输入 工致输入 存储行程检查开 存储行程检查关 原点返回检查 原点返回 00 从参考位置返回 第二,三,四原点返回 浮动原点返回 跳跃功能 01 00 螺纹切削 自动刀具长度测量 圆弧插补转角偏移量 刀具半径补正取消 07 刀具半径左补正 刀具半径右补正 通常方向控制取消模式 19 通常方向控制左边开 通常方向控制右边开 08 刀具长度正向补正 刀具长度负向补正 刀具偏移量增加 00 刀具偏移量缩小 刀具偏移量双倍增加 刀具偏移量双倍缩小 08 11 18 00 刀具长度补正取消 比例取消 比例 可编程镜像取消 可编程镜像 局部坐标系设定 机械坐标系 工件坐标系 1 附加工件坐标系 工件坐标系 2 14 工件坐标系 3 工件坐标系 4 工件坐标系 5 工件坐标系 6 00 15 单向定位 停止检查模式Yp:Y 轴或平行 Y 轴 Zp:Z 轴或平行 Z 轴 大宇综合机械株式会社 -错误!未指定书签。 - 13G62 G63 ★G64 G65 G66 ★G67 G68 ★G69 G73 G74 G76 ★G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 ★G90 G91 G92 ★G94 G95 G96 ★G97 ★G98 G99 03 00 05 13 10 09 00 12 16 09 09自动转角超弛 攻牙模式 切削模式 巨指令呼叫 模态巨指令呼叫 模态巨指令呼叫取消 坐标系旋转 坐标系旋转取消 啄进钻孔循环 左螺纹攻牙循环 精镗孔循环 固定循环取消/外部操作功能取消 钻孔循环 钻孔或反镗孔循环 啄进钻孔循环 攻牙循环 镗孔循环 镗孔循环 反镗孔循环 镗孔循环 镗孔循环 绝对坐标指令 相对坐标指令 设定工件坐标系/或钳住主轴最高转速 每分钟进给 每转进给 恒定表面速度控制 恒定表面速度控制取消 固定循环初始点返回 固定循环 R 点返回错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 144.插补功能4.1 定位(G00)G00 指令使刀具以绝对或相对指令快速移到工件系统指定的位置。在绝对指令状态 下,编程端点的坐标值。在相对指令状态下编程中刀具移动的距离。 [ 格式 ]G00 IP__; IP__ :对于绝对指令,端点的坐标值。对于相对指令,是指刀具移动的距离。[ 说明 ] 刀具轨迹通常不是一条直线。起点 直线定位 终点非直线定位G00 指令的快速移动速度是由参数 No.1420 由机床制造商来设定的。在实际执行 G00 时,刀具在单节的开始加速到预先指定的速度并在单节的结束减速。在确认到位后执 行下一单节。到位的含义是指进给马达在指定的误差范围内。这个范围是由制造商在 参数 No.1826 中设定的。 [ 限制 ] 快速速度不需要指定位址 F。4.2 单向定位(G60)在实际定位中为不受机床的背隙的影响,可以从一个方向最终定位。接近距离 起始位置终点起始位置临时停止位置[ 格式 ]G60 IP__; IP__ :对于绝对指令,端点的坐标值。对于相对指令,是指刀具移动的距离。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 15[ 说明 ] 接近距离和定位方向由参数(No.5440)设定。甚至在指令的定位方向与参数设定的 方向一致时,刀具在到达终点前也要停止一次。 G60 是单一 G 码,但也可以通过设定参数(No.5431 bit 0 MDL) 为 1 使之成为 01 群的模态 G 码。 这个设定可以省去在每个单节指定 G60。 其它规定与单一 G 码一样。 当单一 G 码指定为单向定位模式时,单一 G 码象 01 群其它 G 码一样有效。 [ 举例 ]使用单一 G 码时 : G90; G60 X0 Y0; 单方向定位 G60 X100; G60 Y100; G04 X10; G00 X0 Y0; : : G90 G60; 单向定位模式开始 X0 Y0; X100; Y100; G04 X10; 暂停 G00 X0 Y0;单向定位 : 模式取消 单向定位 使用模态 G 码时[ ? ? ? ? ?限制 ] 在钻孔固定循环过程中,Z 轴的单向定位是无效的。 在参数中不设定接近距离的的轴,单向定位无效。 指定移动距离为 0,单向定位不执行。 参数设定的方向在镜像时无效。 单向定位在 G76 和 G87 固定循环中的让刀时无效。4.3 直线插补(G01)刀具沿直线移动。 [ 格式 ]G01 IP__ F__ ; IP__ : 对于绝对指令,指端点的坐标,相对指令是指刀具移动的距离。 F__ : 刀具进给的速度(进给率)[ 说明 ] 刀具以指定的进给率 F 沿直线移动到指定的位置。 进给率 F 有效直到赋予新值,不需要在每个单节都指定。 F 码指定的进给率是沿刀具轨迹测量的。 如果不指定 F 值,则认为进给率为零。 每个轴的进给率方向如下:错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 16[ 限制 ]G01 α α β β γ γ δ δ Ff ; α 轴方向的进给率:Fα =α /L ?f β 轴方向的进给率:Fβ =β /L ?f γ 轴方向的进给率:Fγ =γ /L ?f δ 轴方向的进给率:Fδ =δ /L ?f L2 =α2+ β + γ22+ δ2[ 举例 ] ■直线插补 ( G91)G01 X200.0 Y100.0 F200.0 ;Y 100.0 (终点)0 ( 起始位置)200.0X■旋转轴的进给率91 G01 C-90.0 F300.0 ; 进给率 300deg/min(起点) 90° 进给率 300deg/min (终点)4.4 圆弧插补(G02,G03)下列指令使刀具沿圆弧移动 [ 格式 ]XpYp 平面的圆弧 G17{ G02 G03 G02 G03 G02 G03 }Xp__ Yp__{ I__ J__ R__ I__ K__ R__ J__ K__ R__ }F__ ;ZpXp 平面的圆弧 G18{ }Xp__ Zp__{ }F__ ;YpZp 平面的圆弧 G19{ }Yp__ Zp__{ }F__ ;错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 17[ 指令格式的说明 ] 指令 G17 G18 G19 G02 G03 Xp__ Yp__ Zp__ I__ J__ K__ R__ F__ 指定圆弧在 XpYp 平面 指定圆弧在 XpZp 平面 指定圆弧在 YpZp 平面 顺时针方向圆弧插补(CW) 逆时针方向圆弧插补(CCW) X 轴或平行于 X 轴的指令值(由参数 No.1022 设定) Y 轴或平行于 Y 轴的指令值(由参数 No.1022 设定) Z 轴或平行于 Z 轴的指令值(由参数 No.1022 设定) 圆弧中心相对于起点的 X 轴的距离(带符号) 圆弧中心相对于起点的 Y 轴的距离(带符号) 圆弧中心相对于起点的 Z 轴的距离(带符号) 圆弧半径指定的带符号的圆弧半径 沿圆弧的进给率 说 明[ 说明 ] ■ 圆弧插补的方向 在 XpYp 平面(ZpXp 平面或 YpZp 平面) “顺时针方向” (G02)和“逆时针方向” (G03) 是从笛卡尔坐标系的 Z p 轴(Yp 轴或 Xp 轴)去看正负方向来决定的,请看下图。Yp (G03) (G02) Xp (G02) Xp (G03) (G02) Zp Yp Zp (G03)G17G18G19■ 沿圆弧移动的距离 用位址 Xp,Yp,Zp 指定的圆弧的端点是根据 G90 还是 G91 来表达是绝对值还是相对 值。 对于相对值, 终点的距离要从指定圆弧的起点来看。 ■ 从起点到圆弧中心的距离 圆弧中心用位址 I,J,K 分别指定 Xp,Yp 和 Zp 轴的相应值。跟在 I,J 或 K 的数值 是从起点看圆弧中心的向量。通常指定为相对值,而不考虑 G90 和 G91。 I,J 和 K 必须根据方向而带符号。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 18Y终点(x,y) x (I) 起点 (j)x终点(z,x) z (k) 起点 (i)z终点(y,z) y (j) 起点 (k)中心中心中心I0,J0 和 K0 可以省略不写。当 Xp,Yp 和 Zp 省略时(终点和起点重合)且用 I,J 和 K 指定圆心,指定了一个 360°的圆。 G02 I_ ;指定一个圆。 如果起点和终点的半径差超过了参数 No.3410 设定的值,发生 No.024 报警。 ■ 圆弧半径 圆弧和圆心包括圆弧的距离可以用半径 R 来代替 I,J 和 K。 在这种情况下,可以认为一个圆弧小于 180°,而另一边圆弧大于 180°。当一个圆 弧超过 180°时,半径必须指定负值。如果 Xp,Yp 和 Zp 都省略了,如果终点与起点 重合,这种情况下使用 R,编程是 0°圆弧。 G02 __ ; (刀具不移动)对圆弧 1(小于 180°) G91 G02 X60.0 Y20.0 R50.0 F300.0 ; 对圆弧 2(大于 180°) G91 G02 X60.0 Y20.0 R-50.0 F300.0 ;终点 ② Y ① 起点 X ■ 进给率 圆弧插补的进给率等于用 F 码指定的进给率,且是沿圆弧切线方向。 指定进给率和实际进给率的误差为±2%或更小。 此进给率是在刀具半径补正后沿圆弧 上测得的。 [ 限制 ] 如果 I,J,K 和 R 同时指定了,则以 R 指定为准,其它忽略。 如果指定了不在指定平面内的轴,则显示报警。 例如,指定了 U 轴平行于 X 轴,且指定了 XY 平面,则显示报警 No.028。 r=50 r=50错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 19[ 例1 ]Y 100 R50 80 40 0 90 120 140 200 X R60上述刀具轨迹编程如下: 绝对值编程 ( 2 ) 相对值编程 G92 X200.0 Y40.0 Z0 ; G91 G03 X-60.0 Y60.0 R60.0 F300 ; G90 G03 X140.0 Y100.0 R60.0F300 ; G02 X-20.0 Y-40.0 R50.0 ; G02 X120.0 Y60.0 R50.0 ; 或 或 G91 G03 X-60.0 Y60.0 I-60.0 F300 ; G92 X200.0 Y40.0 Z0 ; G02 X-20.0 Y-40.0 I-50.0 ; G90 G03 X140.0 Y100.0 I-60.0 F300 ; G02 X120.0 Y60.0 I-50.0 ; [ 例2 ]b SIN45°=X/50 R50 Y c X0Y0 e d X a X 45° 50 X=SIN45°?50 =35.355CW CCW a a b d e c a CCW CCW CW CW CCW CW CCW b d e b c d a G03 X0 Y50. I-50. J0 G03 X0 Y-50. I50. J0 G02 X35.355 Y-35.355 I0 J-50. G02 X0 Y50.0 I0 J50. G03 X-50. Y0 I-35.355 J35.355 G02 X0 Y-50. I50. J0 G03 X50. Y0 I-50. J0错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 204.5 螺旋线切削(G02,G03)沿螺旋线移动的螺旋线插补指定 u 与其它做圆弧插补的两轴联动来实现。 [ 格式 ]与 XpYp 平面的圆弧联动 G17{ G02 G03 G02 G03 }Xp__ Yp__{ I__ J__ R__ I__ K__ R__ }α _ (β _)F__ ;与 ZpXp 平面的圆弧联动 G18{ }Xp__ Zp__{ }α _ (β _)F__ ;与 YpZp 平面的圆弧联动 G19{ G02 G03 }Yp__ Zp__{ J__ K__ R__ }α _ (β _)F__ ;α ,β :任一非圆弧插补的轴,最多可指定两个轴[ 说明 ] 指定的方式只不过是加一个非圆弧插补的移动轴。F 是沿圆弧的进给率。因此,直线 轴的进给率如下: F? 直线轴的长度 圆弧的长度直线轴的进给速度的决定不能超过各种限制值Z刀具轨迹XY沿两个轴作圆弧插补的进给率是指定的进给率[ 螺旋线插补程序举例 ] a) 20Z020M60?2 X0Y0 b)程序例 N30 G90 G00 G54 X0 Y0 S500 M3 ; G43 Z50. H3 ;错误!未指定书签。: 大宇综合机械株式会社 -错误!未指定书签。 - 21G01 Z-19.0 F2000 ; G42 X-30. Y0 D10 F200 ; (在 OFFSET #10 中输入刀具半径 15.0) G02 I30. J0 Z-21.(Z 轴移动一个螺距) G00 G40 X0 Y0 ; Z100. M9 ; : [ 限制 ] ? 刀具半径补正仅用于圆周。 ? 刀具偏移量和刀长补正不能指定在螺旋插补单节中。4.6 极坐标插补( G12.1, G13.1 )极坐标插补用于轮廓控制使笛卡尔坐标系编程指令转换为直线轴(刀具的移动)和旋 转轴的移动(工件的旋转) 。此功能常用于凸轮轴的磨削。 [ 格式 ]G12.1:极坐标插补模式开始(极坐标插补功能打开) G13.1:极坐标插补模式取消(极坐标插补功能关闭)[ 说明 ] ■ 极坐标插补平面 G12.1 启用极坐标插补模式,并选择极坐标插补平面。极坐标插补在此平面执行。旋转轴 (虚轴) (单位;mm 或 inch) 直线轴 (单位 mm 或 inch) 局部坐标系原点(G52 指令)或是工件坐标系的原点[ 极坐标插补平面 ] 当开机或系统复位,极坐标插补是取消状态(G13.1) 极坐标插补的直线轴和旋转轴必须在参数(No.5460 和 5461)中设定。 注意) 在 G12.1 使用之前的平面要取消。当指定 G13.1 后再存贮。 当系统复位时极坐标插补取消,使用 G17,G18 或 G19 选择的平面恢复使用。 ■ 极坐标插补移动的距离和进给率 ? 假想轴的坐标单位与直线轴的单位相同(mm/inch) ? 进给率的单位是 mm/min 或 inch/min。 在极坐标插补模式,编程指令用极坐标插补平面的笛卡尔坐标指定。旋转轴的位址使 用平面的第二轴(假想轴)的位址。不管平面的第一轴指定的是直径还是半径与该平 面没有指定旋转轴时的第一轴一样。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 22假想轴在指定 G12.1 后坐标为 0 时建立。 极坐标插补在 G12.1 指定后的起始角度假设刀具的位置为 0°。 ■ 在极坐标插补模式中可以指定的 G 码 G01 ??????? 直线插补 G02,G03 ???? 圆弧插补 G04 ??????? 暂停,确实停止 G40,G41,G42 ?? 刀具半径补正 (极坐标插补轨迹在刀具半径补正之后) G65,G66,G67 ?? 用户巨指令 G90,G91 ???? 绝对指令,相对指令 G94,G95 ???? 每分钟进给,每转进给 ■ 极坐标平面中的圆弧插补 在极坐标插补平面作圆弧插补(G02 或 G03)的圆弧半径的位址根据该平面的第一轴 (直线轴)来决定。 ? 当直线轴是 X 轴或平行于 X 轴时 I 和 J 在 Xp-Yp 平面内。 ? 当直线轴是 Y 轴或平行于 Y 轴时 J 和 K 在 Yp-Zp 平面内。 ? 当直线轴是 Z 轴或平行于 Z 轴时 K 和 I 在 Zp-Xp 平面内。 ■ 在极坐标插补模式不在极坐标插补平面沿轴向的移动 刀具通常沿这些轴移动,而不依赖极坐标插补。 ■ 在极坐标插补模式当前位置的显示 显示实际坐标。也显示在极坐标插补平面(笛卡尔坐标系)在单节中的残余距离。 [ 限制 ] ■ 极坐标插补的坐标系 在指定 G12.1 之前,要设定局部坐标系(或工件坐标系)回转轴的中心为坐标系的原 点。在 G12.1 模式,坐标系不能被改变(G92,G52,G53 相关坐标系复位,G54 到 G59 等) 。 ■ 刀具半径补正指令 极坐标插补(G12.1 或 G13.1)模式不能在刀具半径补正模式(G41 或 G42)中开始或 结束。G12.1 或 G13.1 必须在刀具半径补正取消模式(G40)指定。 ■ 刀具长度偏移量指令 刀具长度偏移量必须在极坐标插补取消模式在 G12.1 指定之前指定。 不能在极坐标插 补模式指定。甚至在极坐标插补模式不能改变偏移量值。 ■ 刀具偏移量指令 刀具偏移量必须在 G12.1 模式之前指定。在 G12.1 模式不能改变偏移量。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 23■ 程序再启动 在 G12.1 模式中的单节,程序不能再启动。 ■ 旋转轴的切削进给率 在笛卡尔坐标系中极坐标插补使刀具移动转换为旋转轴(C 轴)和直线轴(X 轴)的 移动。当刀具移动接近工件的中心时,C 轴的进给率向量变得很大,有可能超过 C 轴 的最大进给率(参数 No.1422 中设定)引起报警。为防止 C 轴的进给率超过 C 轴的最 大进给率,指定位址 F 来减小进给率或者改动程序使刀具(使用刀具半径补正时的刀 具中心)不靠近工件的中心。 注意) 三条直线 L1,L2 和 L3,Δ X 是在笛卡尔坐标系用位址 F 指定进给率每单位时间刀具 移动的距离。象刀具移动从 L1 到 L2 到 L3,在坐标系中对应Δ X 每单位时间刀具移动 的角度从θ 1 到θ 2 到θ 3。 换句话说,C 轴在刀具移动越靠近工件中心进给率变大。C 的进给率向量有可能超过 C 轴的最大进给率因为刀具的移动在笛卡尔坐标系中要转换成 C 轴和 X 轴的移动。ΔX θ 1 θ 2 θ 3 L1 L2 L3L:是刀具中心到工件中心的垂直距离 R:C 轴的最大切削进给率(deg/min) 极坐标插补速度指定位址 F 用下列公式给出。指定速度在计算公式的允许值之下。公 式提供的是理论值,实际上要根据计算误差比理论值稍微低一点。 F〈 L?R?π / 180 (mm/min)错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 24[ 举例 ] 极坐标插补程序举例 基于 X 轴(直线轴)和 C 轴(旋转轴)假想 C 轴 C轴 程序轨迹 N204 N203 刀具半径补正后 的轨迹N205N202 N208 N206 N207N201 X轴 N200Z轴O0001 ; : N010 T0101; : N X60.0 C0 Z_ ; 快速到起始位置 N ; 极坐标插补开始 N X20.0 F_ ; N ; N.0 C20.0 R10.0 ; N0204 G01 X-20.0 ; 几何编程 N0205 C-10.0 ; (基于笛卡尔坐标 X-C’平面) N0206 G03 X-10.0 C-20.0 I10.0 J0 ; N.0 ; N0208 C0 ; N.0 ; N ; 极坐标插补取消 N0300 Z_ ; N0400 X_ C_ ;错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 25: : N0900 M30 ;4.7 圆柱插补(G07.1)用角度指定的旋转轴的角度位移量在内部一次转化成沿外表面直线轴的距离以便于 用其它轴来执行直线插补或圆弧插补。在执行插补后再转换回旋转轴的角度位移量。 圆柱插补功能允许圆柱的母线展开来编程。因此,象圆柱凸轮割槽的编程就很容易。 [ 格式 ]G07.1 IP 圆柱插补模式开始(允许圆柱插补) : : G07.1 IP 0 ; 圆柱插补模式取消 IP: 旋转轴的位址 r : 圆柱的半径 指定 G07.1 IP和 G07.1 IP 0 ;在分开的单节. G107 可代替 G07.1[ 说明 ] ■ 平面选择(G17,G18,G19) 用参数 No.1022 指定旋转轴是 X,Y,或者 Z,亦或是平行于 X,Y,或者 Z 的轴。指 定 G 码选择直线轴被指定为旋转轴所在的平面。 例如,指定的旋转轴是平行于 X 轴的一个轴时,必须指定 G17―XpYp 平面,即用旋转 轴和 Y 轴或平行于 Y 轴的轴决定的平面。 在圆柱插补中只设定一个旋转轴。 ■ 进给率 在圆柱插补模式中指定的进给率是沿圆柱表面展开的速度。 ■ 圆弧插补(G02,G03) 在圆柱插补模式中利用旋转轴和另一直线轴可作圆弧插补。半径 R 指令的使用与 4.4 节讲述的一样。 半径的单位是 mm(公制输入)或是 inch(英制输入)而不是 deg。 〈Z 轴和 C 轴之间的圆弧插补〉 C 轴的参数 1022 设为 5(平行于 X 轴的轴),此时,圆弧插补的指令为 G18 Z_ C_ ; G02 (G03) Z_ C_ R_ ; C 轴的参数 1022 设为 6(平行于 Y 轴的轴),此时,圆弧插补的指令为 G19 C_ Z_; G02 (G03) Z_ C_ R_ ;错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 26■ 刀具半径补正 在输入圆柱插补模式之前执行刀具半径补正及取消。 在圆柱插补模式中开始和结束刀 具半径补正。 ■ 圆柱插补精度 在圆柱插补模式中, 用角度指定旋转轴的转动量要在内部一次转化为外表面的直线轴 的距离以便使用另外的轴直插补或圆弧插补。在插补之后此距离再转化回角度。在转 化过程中角度位移量量被以最小输入增量四舍五入。 因此当圆柱半径很小时,实际的角度位移量与指定的有区别。要注意的是这种误差是 不累积的。 如果在圆柱插补模式把手动绝对值打开执行手动操作,因上述因素产生误差。实际行程量=[ MOTION REV 2?2π R [?指定值? 2?2π R MOTION REV ]]MOTION REV:旋转轴每转的移动量(参数 No.1260 的设定值) R:工件半径 [ ]:按四舍五入的最小输入单位 [ 限制 ] ■ 在圆柱插补模式指定半径 在圆柱插补模式中,不能用位址 I,J 或 K 指定圆弧半径。 ■ 圆弧插补和刀具半径补正 如果圆柱插补模式已经开始且刀具半径补正已经实施, 在此模式中圆弧插补不能正确 执行。 ■ 定位 在圆柱插补模式中,定位操作(包括象 G28,G53,G73,G74,G76,G80 到 G89 循环 中快速移动过程)不能被指定。在指定定位之前圆柱插补模式一定要取消。在定位模 式(G00)中圆柱插补不能执行。 ■ 坐标系设定 在圆柱插补模式中, 不能指定工件坐标系 (G92, 从 G54 到 G59 或者局部坐标系 G52) 。 ■ 圆柱插补模式设定 在圆柱插补模式中, 圆柱插补模式不能被复位。 在圆柱插补模式复位之前必须取消圆 柱插补模式。 ■ 刀具偏移量 刀具偏移量必须在圆柱插补模式设定之前指定。在圆柱插补模式中不能改变偏移量。 ■ 分度台分度功能 当使用分度台分度功能时不能指定圆柱插补模式。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 274.8 等螺距螺纹 (G33)可以加工固定螺距的直线螺纹。位置编码器固定在主轴上实时读取主轴的速度,然后 转化成刀具的每分钟的进给。 [ 格式 ] G33 IP_ F_ ; F: 长轴方向螺距ZX [ 说明 ] 通常,螺纹切削是沿同一轨迹通过粗车及精车完成螺纹。从螺纹切削开始,安装于主 轴上的位置编码器输出 1 转信号, 车螺纹开始在固定点和工件上的刀具轨迹不再改变 进行重复螺纹切削。注意在粗车及精车时,主轴速度必须保持不变。否则,将产生不 正确的螺纹。 通常,伺服系统的滞后等,将在螺纹切削的开始和结束产生错误的螺距。为补偿这一 点,错误螺距的长度将比要求的螺距长一些。 指定螺纹螺距的范围。[ 指定螺纹螺距的范围 ] 最小指令增量 mm 输入 inch 输入 0.001mm 0.0001mm 0.0001inch 0.00001inch 螺距的指令值范围 F1~F~500.00mm) F1~F~500.00mm) F1~F1~9.9999inch) F1~F1~9.9999inch)注意) 1.速度限制如下: 1≤主轴速度≤最大进给率/螺距 主轴速度:rpm 螺距:mm 或 inch 最大进给率:mm/min 或 inch/min, 最大每分钟指定指令的进给率或者基于机械限制 的进给率包括与马达相关的进给率,无论哪一个都要小。 2 . 切削进给率调整在从粗车到精车的所有加工工艺中不改变。进给率固定在 100%。 3. 转换的进给率由指定进给率的上限来限制。 4. 车螺纹时不使用进给保持。在螺纹加工时按下进给保持键,机床将在车螺纹后的 下一个单节结束时停止。 (也就是在 G33 模式结束) [ 举例 ] G33(螺距:5.0) 程序 N20 G90 G00 X100.0 Y? S45 M3;错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 28N21 N22 N23 N24 N25 N26 N27 N28Z200.0; G33 Z120.0 F5.0; M19; G00 X105.0; Z200.0 M0; X100.0 M3; G04 X2.0; G33 Z120.0 F5.0;[ 说明 ] N20,N21;刀具中心在离孔的较低点。主轴顺时针旋转。 N22;第一次螺纹操作开始,螺距由位置 F 指定。 N23;如上述程序显示,主轴通过 M19 停止在圆周上的固定点上。 N24;刀具沿 X 轴方向退回。 N25 ;刀具被拉回到孔的上边位置。M00 指令程序停止,允许操作者调整刀具以便第 二次切削。 N26;刀具中心再次定位到离孔较低中心点且主轴再重新顺时针旋转。 N27;当 N26 单节移动指令距离很短时,指定暂停指令使主轴达到指定的速率。 N28;第二次螺纹切削开始。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 295.进给机能5.1 概论进给机能控制刀具的进给率。可用如下两种进给机能: ■进给机能 1. 快速进给 当指定定位指令 G00 时,刀具以 CNC 设定的快速移动(参数号 1420) 2. 切削进给 刀具以程序的切削进给率移动。 ■调整 调整可以使用操作面板上的开关来调整快速移动或切削进给。 ■自动加/减速 为防止机械震动,在刀具移动的开始及结束要使用自动加/减速。快速移动 FR:快速移动 FR TR:快速移动加/减时间 常数TR 进给率TRFC:进给率 FC TC:切削进给率时间常数TCTC [ 自动加/减速(举例)]■切削进给的刀具轨迹 在切削进给时指定的单节如果改变移动方向,就会产生圆角。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 30Y 程序轨迹 实际刀具轨迹 X 0 [ 两单节之间的刀具轨迹举例 ]在圆弧插补中,产生半径误差 Y 误差 程序轨迹 r 实际刀具轨迹0X[ 圆弧插补半径误差举例 ]上述显示圆角轨迹和误差依赖于进给率。因此,在编程中要控制刀具移动的进给率。5.2 快速移动[ 格式 ]G00 IP ; G00;定位 G 码(01 群) (快速移动) IP ;终点尺寸字[ 说明 ] 定位指令 G00 使刀具快速定位。在快速移动中,在指定进给率变为 0 时伺服马达到达 机床制造商设定的定位宽度(定位检查)执行下一单节。 每一轴的快速移动率由参数 1420 设定,因此在编程时指定快速移动进给率。 使用操作面板上开关:F0,25,50,100%来调整快速移动进给速率。 F0:参数 1421 设定每个轴的固定速率。5.3 切削进给直线插补(G01) ,圆弧插补(G02,G03)等的进给率由 F 码后跟数字来指定。 在切削进给中,执行下一单节应使进给率由前一单节变化最小。 可使用三种模式; 1. 每分钟进给(G94) 在 F 后,指定刀具每分钟进给量。 2. 每转进给(G95)错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 31在 F 后,指定主轴每转刀具进给量。 3. F1 位进给 在 F 后指定期望的一个数字,然后将进给率设定在 CNC 对应的号码中。 [ 格式 ]每分钟进给 G94;每分钟进给的 G 码(05 群) F ;进给率指令(mm/min,inch/min) 每转进给 G95;每转进给的 G 码(05 群) F1 位进给 FN; N;从 1 到 9 的数字[ 说明 ] ■常数控制切线速度 以指定进给率控制切削进给的切线方向的进给率。Y 终点 F 起点 X 直线插补 圆弧插补 [ 切线进给率(F)] 中心 Y 起点 F 终点 X■每分钟进给(G94) 在 G94 之后(每分钟进给模式) ,在 F 之后直接指定刀具的每分钟进给量。G94 是模 态指令,一旦指定 G94,一直到 G95(每转进给)它一直有效。在电源开启后,设定 为每分钟进给。 在操作面板上设置开关来从 0%到 254%(每步 10%)调整每分钟进给。每分钟进给量(mm/min 或 inch/min) 刀具 工件工作台 [ 每分钟进给 ]错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 32注意) 对有些指令如螺纹加工则不能调整。 ■每转进给(G95) 在 G95 之后(每分钟进给模式) ,在 F 之后直接指定主轴每转刀具的进给量。G95 是 模态指令,一旦指定 G95,一直到 G94(每分钟进给)它一直有效。 在操作面板上设置开关来从 0%到 254%(每步 1%)调整每转进给。 对于详细资料,参阅机床制造商的相应手册。主轴每转进给量 F(mm/min 或 inch/rev)[ 每转进给 ] 注意)当主轴转速很低时,会产生进给率波动。主轴转速越低,进给率发生波动频率 越高。 ■F1 位进给 当在 F 后指定 1 到 9 的一位时,使用参数 1451 到 1459 设定相应的进给率。当指定 F0 时,则为快速移动。 通过操作面板开关旋转增加或减少当前选的对应数字的进给率, 然后旋转手动脉冲发 生器(MPG) 。 MPG 每刻度的进给率增加/减少调整如下: Δ F = Fmax/100X Fmax:参数 1460 设定的 F1~F4 的进给率上限或参数 1461 设定的 F5~F9 的进给率 上限 X:参数 1450 设定的 1~127 的任意值 进给率的设定或改变一直保存,甚至关掉电源。当前的进给率不显示在 CRT 上。 ■切削进给率钳住 在参数 1422 设定每个轴的切削进给率的公共上限。如果实际切削进给率(使用调整 钮)超过指定的上限,它就被钳住在上限。 注意)上限设定用 mm/min 或 inch/min, CNC 计算使误差控制在指定值±2%以内,此 不适用于加减速。对于更多的规定,误差计算应在稳定状态在一定时间刀具移动 500mm 或更长时哦测定。5.4 暂停(G04)[ 格式 ] 暂停 G04 X ;或 G04 P ; X ;指定时间(允许小数点) P ;指定时间(不允许小数点)错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 33[ 说明 ] 通过指定暂停,使下一单节执行延时指定时间。另外在切削模式暂停可以执行确实到 位检查。 不管指定 P 或 X,都执行确实停止。[ 暂停时间指定范围(X 指令) ] 增量系统 IS-B IS-C 指令值范围 0.001~.99 [ 暂停时间指定范围(P 指令) ] 增量系统 IS-B IS-C 指令值范围 1~~ 暂停时间单位 0.001sec 或 rev 0.0001sec 或 rev 暂停时间单位 sec 或 rev错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 346.原点[ 概论 ] ■原点 原点是固定在机床上的一个通过原点复归功能很容易使刀具移动的位置。 举例,参考位置用于刀具自动交换的位置,在参数 1240 到 1243 在机床坐标系中最多 可指定 4 个参考位置。Y 第二原点 第三原点 原点 第四原点X 机床零点 [ 机床原点和参考点 ]■原点复归和从原点移动 刀具沿指定轴经中介点自动移到原点。 或者刀具从原点沿指定轴经中介点自动移到指 定点。当原点复归完成后,复归完成指示灯亮。原点复归 A → B → C R(原点)从原点复归 R → B → CB(中介点)A(原点复归起点) [C(从原点返回的目标点) 原点复归和从原点返回 ]■原点复归检查 原点复归检查(G27)是在程序中一种检查刀具是否正确返回原点的功能。如果刀具 沿指定轴已经正确返回原点,轴指示灯亮。 [ 格式 ] ■原点复归错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 35G28 IP;原点复归G30 P2 IP ;第二原点复归(P2 可省略) G30 P3 IP ;第三原点复归 G30 P4 IP ;第四原点复归 IP :指定中介点指令(绝对/相对指令)■从原点返回G29 IP ; IP:指定从原点返回的目标点指令(绝对/相对)■原点复归检查G27 IP ; IP:指定从原点指令(绝对/相对指令)[ 说明 ] ■原点复归(G28) 以各轴的快速定位到中介点或原点。 因此,为安全起见,刀尖补正和刀长补正在执行此指令之前取消。 在 G28 单节中指定轴的中介点坐标储存在 CNC 中。对其它轴,使用此前的坐标。 举例)N1 G28 X40.0;中介点(X40.0) N2 G28 Y60.0;中介点(X40.0 Y60.0) ■第二,第三,第四原点返回(G30) 在没有绝对位置检测装置的系统中,第二,第三,第四原点返回功能只能用在原点复 归(G28)或手动 原点复归(参阅 III-3.1)之后执行。G30 指令通常用于与原点不 同的 ATC 位置。 ■从原点返回(G29) 通常,它紧跟在 G28 或 G30 指令之后。对相对值编程,指令值是对中介点的相对值。 以每轴的快速移动执行定位到中介点或原点。 使用 G28 指令在刀具经过中介点到达原点之后,如果工件坐标系改变了,中介点也转 换到新坐标系中。 如果也指令了 G29,刀具经过中介点移动的指令的位置也要转换成新的坐标系。 同样也适用于 G30 指令。 ■原点复归检查 G27 指令以快速定位刀具。如果刀具到达原点,原点返回灯亮。 如果刀具到达的位置不是原点,显示警示 092。 ■原点返回速率的设定 机床电源开启后,在第一原点复归、机床坐标系建立之前,每个轴的参数 1428 的设 定要确认手动和自动原点复归的速率及自动快速的速率。 甚至在原点复归完成机床坐 标系建立之后,手动原点复归速率要遵从参数的设定。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 36注意) 1. 对于这个速率,使用快速调整(F0,25,50,100%) ,设定按 100%设定。 2. 原点复归机床坐标系建立后,自动原点复归速率遵从通常的快速速率。 3. 对于原点复归机床坐标系建立之前, 使用的手动快速速率使用参数 RPD (参 数 1401 的 bit0)选择。坐标系建立前 自动原点复归(G28) 自动快速(G00) 手动原点复归 手动快速 № 1428 № 1428 № 1428 № 1423*1坐标系建立后 № 1420 № 1420 № 1428 № 1424注意:如参数 1428 设定为 0,速率服从如下参数设定。坐标系建立前 自动原点复归(G28) 自动快速(G00) 手动原点复归 手动快速 № 1420 № 1420 № 1424 № 1423*1 坐标系建立后 № 1420 № 1420 № 1424 № 14241420:快速速率 1423:寸动速率 1424:手动快速速率 *1:在参数 1401bit0 设为 1 时参数 1424 的设定 [ 限制 ] ■电源开,机床锁住状态 在电源开, 机床锁住状态, 原点复归完成灯不会亮, 即使刀具已经完成自动原点复归。 此种情况下,即使有 G27 指令也不会进行原点复归检查。 ■电源开启后,第一次原点复归(无绝对位置检测装置) 电源开启后,没有执行手动原点复归而指定 G28 指令时,从中介点的移动与手动原点 复归一样。 在此情况下,刀具移动原点复归方向由参数(1006bit5)ZMIx 指定。因此指定中介 点必须在原点复归可能经过的地方。 ■在 Offset 模式下的原点复归 在 Offset 模式使用 G27 指令到达的位置包括 Offset 值。因此如果所到达包含有 Offset 值的位置不是原点, 灯不会亮, 并显示警示。 通常, 在 G27 指令之前取消 Offset。 ■如果编程的位置与原点不一致而灯亮 如果机床系统是英制但是公制输入,甚至编程位置与原点有所改变,原点复归灯也会 亮。这是因为机床的最小输入增量比最小指令增量小的缘故。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 37[ 举例 ] G28 G90 X0.0; (从 A 移到 B 的程序) T1111; (在原点位置换刀) G29 X0.0; (从 B 移到 C 的程序)Y 在原点换刀 原点 R 500 A 300 200 200 1000 C X 1300 B[ 原点复归和从原点返回 ]错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 387.浮动原点复归(G30.1)[ 概论 ] 刀具可以返回到浮动原点。 浮动原点是机床上的一个点,对于操作认为是一个原点。 浮动原点不需要固定在机床上,根据需要改动。 [ 格式 ]G30.1 IP ; IP:浮动原点的中介点的指令(绝对/相对指令)[ 说明 ] 通常讲,在加工中心或铣床上,切削刀具在指定位置更换。刀具更换位置被定义为第 二或第三原点。使用 G30 很容易到达这个点。但在一些机床上,刀具可以在任意位置 交换(除去和工件的干涉点) 。 对这些机床,刀具更换位置是使工件完成加工循环的时间尽可能地短。为此,刀具交 换位置要根据工件的外形来决定。使用这种功能可以很容易做到。也就是,适合工件 的换刀位置作为浮动原点储存起来。G30.1 指令就容易返回到换刀位置。 浮动原点在当前位置显示屏幕通过软体键[SET FRP ]设定而成为机械坐标位置储存。 G30.1 首先沿指定轴以快速定位到中介点。然后再以快速从中介点移到浮动原点。 在使用 G30.1 之前,要取消刀 D 刀具偏移量和刀长补正。 浮动原点不会丢失,即使关掉电源。 从原点复归功能也可以使用 G29 用于从浮动原点复归。 [ 举例 ]G30.1 G90 X50.0 Y40.0 Y 中介点(50,40) 浮动原点 工件X错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 398.坐标系刀具移到所期望的 CNC 位置,对应坐标系的坐标。坐标由编程轴指定。 当使用 X,Y,Z 三个轴时,坐标指定如下; X Y Z 这条指令参考作为尺寸字。Z Tool 25.0 Y 50.040.0 X[ 用 X40.0 Y50.0 Z25.0 指定刀具位置 ] 坐标用三个坐标系中的一个来指定: (1) 机械坐标系 (2) 工件坐标系 (3) 局部坐标系 坐标系的轴数从一台机床另一台是变化的.因此在本手册中,尺寸字用 IP_表示.8.1 机械坐标系指定机床一个特定的点并作为机床的原点。制造商为每台机床设定原点。带有机床原 点的原始坐标系为机械坐标系。 机械坐标系由开启机床后执行手动原点复归后建立的。一旦机械坐标系建立起来,它 一直保留断电而不改变。 [ 格式 ](G90)G53 IP : 浮动参考点的中介点位置指令[ 说明 ] ■选择机械坐标系(G53) 当指定基于机械坐标系的指令时,刀具以快速移动。G53 用于选择机械坐标系,是一 个一次性 G 码,也就是它只在指定的单节有效。绝对指令 G90 有效,而增量指令 G91 被忽略。当刀具移到机械位置如换刀位置,程序移动则基于 G53。 [ 限制 ] ■补正功能取消错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 40当指定 G53 指令,取消刀尖补正,刀长补正和刀具偏置。 ■电源开启后立即指定 G53 机械坐标系必须在 G53 指令之前建立,至少在电源开后执行手动原点复归或用 G28 指令自动原点复归。当配有绝对位置检测器时,原点复归则不重要。8.2 工件坐标系用于加工工件的坐标使用工件坐标系。工件坐标系用 NC 预先设定(设定坐标系) 。 加工程序要设定工件坐标系(选择工件坐标系) 设定的工件坐标系可以通过变换它的原始值来改变(改变工件坐标系) 。 8.2.1 工件坐标系的设定 工件坐标系以下列三种方式之一设定: (1) 使用 G92 在程序中用 G92 后指定坐标值设定工件坐标系。 (2) 自动设定 如果预先设定参数 No.1201bit0,工件坐标系在手动原点复归时自动设定 (参 Part III) 。 (3) 使用 CRT/MDI 面板输入 使用 CRT/MDI 面板可以预先设定六个工件坐标系(参阅 Part III-3.1) 。 [ 格式 ] 用 G92 设定工件坐标系(G90) G92 IP[ 说明 ] 设定工件坐标系以确定刀具上的点,比如刀尖。如果在有刀长偏置时使用 G92 设定, 与 G92 中指定位置匹配的在偏置之前的坐标位置被设定。 刀具半径补正用 G92 临时取 消。 [ 举例 ]例1 用 G92 X25.2 Z23.0; 设定坐标系, (基准点在 程序起点的刀尖上) Z 1200.0 基准点 23.0 X 0 25.2 X 0 600.0 例2 用 G92 X600.0 Z1200.0;设定 (基准点在程序起点的刀柄上) Z错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 41在例 2 中,如果给出绝对指令,基准点移到指令位置。为使刀尖移到指令位置,要用 刀长偏置补正刀尖到基准点的差值。 8.2.2 选择一个工件坐标系 用户可以从下列讲述的方式中选用工件坐标系。 (关于设定方法参阅 8.2.1) (1) 用 G92 或自动设定坐标系 一旦选用了工件坐标系,即使用绝对值指令。 (2) 使用 CRT/MDI 面板设定的六个坐标系中选用 使用 G54 到 G59 的 G 码,选择六个坐标系中一个。 G54????????工件坐标系 1 G55????????工件坐标系 2 G56????????工件坐标系 3 G57????????工件坐标系 4 G58????????工件坐标系 5 G59????????工件坐标系 6 工件坐标系在电源开启,原点复归之后建立。当电源打开后,建立 G54 工件坐标系。 [ 举例 ]G90 G55 G00 X40.0 Y100.0 ; Y 工件坐标系 2 100.0 在此例中,在工件坐标系 2 中 定位在(X40.0, Y100.0)X040.08.2.3 工件坐标系改变 六个工件坐标系可以通过改变外部工件原点偏置来改变或工件原点补正值。 三种方式改变外部工件原点偏置来改变或工件原点补正值。 (1) 从 CRT/MDI 面板输入 (2) 编程使用 G10 或 G92 (3) 改变外部工件原点偏置(参阅机床制造商手册)错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 42工件坐标 系 1(G54) ZOFS2 ZOFS1工件坐标 系 2(G55) ZOFS3工件坐标 系 3(G56) ZOFS4工件坐标 系 4(G57) 工件坐标 系 5(G58)ZOFS5 EXOFS ZOFS6 机床原点 EXOFS: 外部工件坐标系原点补正值 ZOFS1~ZOFS6:工件坐标系原点补正值 [ 改变外部工件原点偏置来改变或工件原点补正值 ] 工件坐标 系 6(G59)[ 格式 ] ■用 G10 改变G10 L2 Pp IP_ P=0:外部工件原点偏置 P=1 到 6:对应工件坐标系 1 到 6 的工件原点补正值 IP:每个轴的工件原点补正值■用 G92 改变G92 IP_ ;■用 G10 改变 使用 G10 指令,每个工件坐标系可以分别改变。 ■用 G92 改变 用 G92 IP_ ;指定,工件坐标系(从 G54 到 G59)改为新的坐标系,使当前刀具位置 与指定坐标 IP_匹配。 然后,坐标系的改变量会加到所有的工件原点设定值中,也就是所有的工件坐标系改 变同样的量。 警告) 在设定外部工件原点后,使用 G92 设定坐标系,它对外部工件原点补正值没有影响。 当指定 G92 X100.0 Y80.0;坐标系当前参考位置 X100.0, Y80.0 也被设定。 [ 举例 ]Y Y’ G54 工件坐标系 刀具位置 160.0 60.0 A 100.0错误!未指定书签。如果 G92X100 Y100; 刀具位置在 G54 下 (200,160),坐标系 1 (X’-Y’)变化 A 矢量 X’新工件坐标系 100.0 X 原始工件坐标系 200.0 大宇综合机械株式会社 -错误!未指定书签。 - 43G54 工件坐标系 Y’ 600.0 YToolG55 工件坐标系 Y’ 600.0 Y X’ 600.0ToolAX600.0 X’ A 600.0 XB C X’-Z’??新工件坐标系 X-Z ??原始工件坐标系 A:使用 G92 产生的补正值 B,C:在原始工件坐标系中工件原点的补正值假设指定 G54 坐标系。然后用 G92 X600.0 Z600.0;指令在图中左侧(600.0,600.0) 设定 G55 工件坐标系。如果 G54 和 G55 相对关系设定正确,再假设两个(或多个) 梭台在两个不同的位置安装工件。如果梭台的相对关系的两个位置手动设定为 G54 和 G55 坐标系, 在一个梭台使用 G92 产生的坐标系变化在其它梭台会引起同样的坐标 系变化。这就意味着在两个梭台的工件通过指定 G54 或 G55 用同样的程序加工。 8.2.4 工件坐标系预设(G92.1) 略 8.2.5 附加工件坐标系 在使用 G54 到 G59 选用六个标准坐标系外,还可以选用 48 个附加工件坐标系。 [ 格式 ] ■选择附加工件坐标系G54.1 P 或 G54 P Pn : 指定附工件坐标系代码 n : 1~48■在附加工件坐标系中设定工件零点补正值G10 L20 Pn IP_ ; Pn: 指定设定工件零点补正值的工件坐标系代码 n : 1~48 IP_ : 轴位址加数值作为工件零点偏置错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 44[ 说明 ] ■选择附加工件坐标系 当 P 码与 G54.1(G54)一起指定时,从附加工件坐标系中选定一个对应坐标系(1~48)。 一旦选择了一个工件坐标系,直到选择另一个工件坐标系之前一直有效。在开机时选 择标准坐标系 1(G54) 。 G54.1 P1 ???????? 附加工件坐标系 1 G54.1 P2 ???????? 附加工件坐标系 2 : G54.1 P48 ???????? 附加工件坐标系 48 G54.1 P300???????? 附加工件坐标系 300 ■在附加工件坐标系中设定工件零点补正值 当指定一个工件绝对零点补正值时,指定值成为新的补正值。当指定一个工件相对零 点补正值时,指定值会加上当前补正值成为新的补正值。 作为标准工件坐标系,在附加工件坐标系中对于工件零点补正值执行如下操作: (1) OFFSET 功能键可用于显示和设定工件零点补正值。 (2) G10 功能可以用程序设定工件零点补正值。 (3) 用户巨指令允许工件零点补正值被作为系统变量来控制。 (4) 工件零点补正值数据可以作为外部数据输入/输出。 (5) PMC 视窗功能可以使工件零点补正值数据作为程序模态数据来读取。 [ 限制 ] ■指定 P 码 在 G54.1(G54)之后必须指定 P 码。如果在 G54.1 同一单节之后没有指定 P 码,附 加工件坐标系 1(G54.1)被设定。 如果在 P 码中指定值超出指定范围,警示(No.30)发出.8.3 局部坐标系当在工件坐标系中增加一个程序,设定子坐标系可能更便于编程。子坐标系则作为局 部坐标系。 [ 格式 ] G52 IP ;设定局部坐标系 : G52 IP 0 ;取消局部坐标系 IP :局部坐标系原点 [ 说明 ] 指定 G52 IP ; 可以在所有工件坐标系中(G54 到 G59)设定局部坐标系。每个局部 坐标系的原点是用 IP 在工件坐标系中指定的位置。 当设定了局部坐标系, 绝对模式的随后指定的移动指令, 是指在局部坐标系中坐标值。 局部坐标系可以用 G52 在工件坐标系指定新的局部坐标系零点来改变。 取消局部坐标系及用工件坐标系指定坐标值,与工件坐标系中局部坐标系原点相匹 配。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 45IP(局部坐标系)(G54:工件坐标系) G55 G56 G57 G58 IP (局部坐标系) ( G59: 工件坐标系 6) 机械坐标系 机床坐标系 参考点 [ 局部坐标系设定 ]注意) 1.当一个轴用手动进行参考点复归时,轴的局部坐标系零点与工件坐标系匹配。在 使用下列指令时是同样结果: G52 α 0; α :返回参考点的轴 2.局部坐标系设定不改变工件和机械坐标系。 3.局部坐标系在执行复位时是否取消依据参数设定。当参数 3402#6CLR ,或参数 1202#3RLC 设成 1,局部坐标系被取消。 4.在使用 G92 指令设定工件坐标系时,如果所有轴都没有指定坐标值,没有指定坐 标值的各轴的局部坐标系不能被取消,保持不变。 5.径补偿中 G52 临时取消补正值。 6.在 G52 单节后,要以绝对模式立即指定移动指令8.4 平面选择选择平面用于圆弧插补,刀具半径补正及 G 码钻孔。下表列有选择平面用的 G 码 [ 说明 ][ G 码选择平面 ] G码 G17 G18 G19 选择平面 XpYp 平面 ZpXp 平面 YpZp 平面 X 轴或平行于 X 轴 Y 轴或平行于 Y 轴 Z 轴或平行于 Z 轴 Xp Yp Zp在 G17,G18 或 G19 指令单节出现的轴址决定 Xp,Yp,Zp。 当在 G17,G18 或 G19 单节省略轴址时,它会假定三个基准轴。 参数 No.1022 用于指定一个特选轴平行于 X 轴,Y 轴及 Z 轴之一,而作为三个基准轴。 在没有指定 G17,G18 或 G19 时,平面不会改变。 在开机或 CNC 复位,G17(XY 平面) ,G18(ZX 平面)或 G19(YZ 平面)由参数 3402 的 bit1(G18)和 bit2(G19)来选定。 移动指令对平面选择是不相关的。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 46[ 举例 ] 当 X 轴与 U 轴平行时,选择平面。 G17 X Y ;XY 平面 G17 U Y ;UY 平面 G18 X Z ;ZX 平面 X Y ;平面不改变(ZX 平面) G17; XY 平面 G18; ZX 平面 G17 U ; UY 平面 G18 Y ; ZX 平面,Y 轴移动与平面没关系。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 479.坐标值及尺寸9.1 绝对及相对编程刀具行程有两种方式:绝对指令及相对指令。在绝对方式,终点的坐标值用于编程, 在相对方式,它自身的位置移动的距离用于编程。G90 和 G91 分别用于绝对或相对指 令。 [ 格式 ]绝对指令 相对指令 G90 IP ; G91 IP ;[ 举例 ]G90 X40.0 Y70.0 ; 绝对指令 G91 X-60.0 Y40.0 ; 相对指令 Y 70.0 终点30.0起点 X040.0100.09.2 极坐标指令 (G15,G16)用极坐标输入终点坐标(半径及角度) 选择平面第一轴+方向逆时针为正角度方向,顺时针为负角度方向。 半径及角度都可以用绝对或相对指令指定。 [ 格式 ]G□□ G○○ G16 ;极坐标指令开始(极坐标模式) G00 IP ; : : G15 ;极坐标指令取消(极坐标模式) G□□ 极坐标指令平面选择 G○○ G90 指定局部坐标系零点作为极坐标原点,以极径度量。 G91 指定当前位置作为极坐标原点,以极径度量。 极坐标指令IP指定构成极坐标系平面的轴址,和它们的值 第一轴:极径 第二轴:极角■设定局部坐标系零点作为极坐标原点错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 48指定极径(点到零点的距离)以绝对指令编程,局部坐标系零点设定为极坐标原点。指令位置 极径 角度 实际位置 极径 角度 实际位置 指令位置绝对指令指定角度相对指令指定角度■设定当前位置为极坐标原点 以相对指令指定极径(点到当前点的距离)编程。当前位置设定为极坐标原点。指令位置 极径 角度 实际位置 使用绝对指令指定角度 实际位置 使用相指令指定角度 指令位置 极径 角度[ 举例 ][ 螺栓孔循环 ]Y◇ 局部坐标系零点作为极坐标系 原点。 ◇ 选择 XY 平面 150° 270° 100mm 30° X■使绝对值指定极角和极径 N1 G17 G90 G16 ; 指定极坐标指令和选择 XY 平面设定局部坐标系零点为极坐标系的原点 N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200 ; 指定 100mm 的距离和一个 30°的角度。 N3 Y150.0 ; 指定 100mm 的距离和一个 150°的角度。 N4 Y270.0 ; 指定 100mm 的距离和一个 270°的角度。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 49N5 G15 G80 ; 取消极坐标指令 ■使用相对指令指定极角和绝对指令指定极径 N1 G17 G90 G16 ; 指定极坐标指令和选择 XY 平面设定局部坐标系零点为极坐标系的原点 N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200 ; 指定 100mm 的距离和一个 30°的角度。 N3 G91 Y120.0 ; 指定 100mm 的距离和一个+120°的角度。 N4 Y120.0 ; 指定 100mm 的距离和一个+120°的角度。 N5 G15 G80 ; 取消极坐标指令 [ 限制 ] ■在极坐标模式指定极径 在极坐标模式,指定圆弧插补的极径或使用 R 的螺旋切削(G02,G03)。 ■在极坐标模式不被认为是极坐标系的轴 下列指定的轴不被认为是极坐标系的轴。 ―暂停 (G04) ―使用 G10 改变补正值。 ―设定局部坐标系(G52) ―工件坐标系转换(G92) ―选择机械坐标系(G53) ―行程检查(G22) ―坐标系旋转(G68) ―比例缩放(G51)9.3 公/英制转换(G20,G21)公制或英制可以用 G 码选择。 [ 格式 ] G20 ;英制输入 G21 ;公制输入 此 G 码必须在程序开始设定坐标系之前在单独的单节设定。 在指定公/英制转换的 G 码后,输入数据的被所定在最小英制或公制输入增量系统 IS-B 或 IS-C(2.3 章) 。角度输入保持不变。下列值的单位系统在公/英制转换后改 变: ―F 码进给率指令 ―定位指令 ―工件零点补正值错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 50―刀具补正值 ―M. P. G 的刻度单位 ―以增量进给移动的距离 ―一些参数 当电源开时,G 码保持关机前的状态 注意) 1.G20 和 G21 不必在程序中切换。 2.当最小输入增量和最小指令增量不同时,最大误差是最小指令增量的一半,此误 差不被累积。 3.当由英制(G20)转换为公制 G21 时且代替全部时,刀具补正值必须根据最小输入 增量再设定。 总之,当参数 5006 的 bit0 设为 1 时,刀具补正值自动转换而不必再设定。 4.当由英制(G20)转换为公制 G21 时或代替全部之后,由第一个 G28 指令以低速执 行参考点复归。 5.公/英制输入也可以使用设定切换。9.4 小数点编程数值可以使用小数点输入。在输入距离,时间,或速度时可以使用小数点。小数点可 以用下列位址指定: X,Y,Z,U,V,W,A,B,C,I,J,K,Q,R,和 F。 [ 说明 ] 有两种类型小数点符号:计算型符号和标准型符号。在使用计算型符号时,不带小数 点的值被认为是 mm 单位。在使用标准型符号时,同样的值被认为是以最小输入增量 为单位。使用参数 3401bit0(DPI)来选择是计算型符号或是标准型符号。在单个程 序中可以用和不用小数点。 [ 举例 ] 程序指令 X1000 不带小数点编程 X1000.0 使用小数点编程袖珍计算型小数点编程 1000mm 单位:mm 1000mm 单位:mm标准型小数点编程 1mm 单位:最小输入增量(0.001mm) 1000mm 单位:mm注意) 1.在单节中,在输入一个数值前指定一个 G 码。小数点位置依据指令来定。 例: G20 ;英制输入 X1.0 G04 ;X1.0 认为是距离且处理为 X10000。此指令不等于 G04 X10000. 刀具暂停 10 秒。 G04 X1.0 ;等同于 G04 X1000。刀具暂停 1 秒。 2.小于最小输入增量的部分被舍去。 例: X1.2345;在输入最小输入增量为 0.001mm 时,舍去 5 变为 X1.234。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 51在输入最小输入增量为 0.0001inch 时,处理为 X1.2345。 3.当指定超过 8 位时,产生报警。如果输入的数值带小数点,根据最小输入增量数 据转换成一个整数后,也要核对位数。 例: X1.;因为超过指定的 8 位数产生 003 报警。 X;如果最小输入增量为 0.001mm,数值被转换成整数 。 因为整数超过 8 位,也产生报警。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 5210.刀具机能(T 机能)10.1 刀具选择功能指定用最多 8 位数字跟在 T 后,在机床上选择刀具。 在单节中指定一 T 码。 参照制造商手册中位址 T 的可指定的位数和 T 码与机械操作的 对应关系。 当在同一单节中移动指令和 T 码,指令以下列两种方式之一执行: (i) 移动指令和 T 功能同时执行。 (ii) 在移动指令执行完成后执行 T 功能。10.2 刀具寿命管理功能把刀具分成不同的群,指定每一群的寿命(时间或使用频率) 。每一群的刀具寿命在 使用,选择及使用同一群的预定顺序的下一把刀具的寿命累积的功能,叫做刀具寿命 管理功能。刀具群号码 m 1 : : n [ 刀具寿命管理数据(n 个刀具的号码)] 刀具号码 指定刀具补偿 值的代码 刀具寿命第一把刀具寿命管理数据第 n 把刀具寿命管理数据利用加工程序从指定的刀具群中选择的刀具,它的寿命被管理。刀具寿命管理 刀具群 1 : : 刀具群 m : : 刀具群 p 刀具 选择 加工程序 : : 选择刀具群 m 的指令 : : 换刀指令(M06) : 把待机位置 的刀具换到 主轴上 机床 在待机位置 置选择的刀 具 机床及 CNC 操作 CNC 从刀具群 m 自动选择没 有到达寿命 的刀具 开始计算主 轴上刀具的 寿命[ 用加工程序选择程序 ] 10.2.1 刀具寿命管理数据 刀具寿命管理数据由刀具群号,刀具号,指定刀具补偿值的代码和刀具寿命值组成。 [ 说明 ] ■刀具群号错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 53能登记的最大刀具群号和每群的刀具数由参数№6800#0,#1GS1,GS2 设定。[ 可以登记的最大的群号和刀具 ] GS2 GS1 不使用 512 组选择功能时 的最大群数和刀具数 群数 16 32 64 128 刀具数 16 8 4 2 使用 512 组选择功能时 的最大群数和刀具数 群数 64 128 256 512 刀具数 32 16 8 4(№6800#1) (№6800#0) 0 0 1 1 0 1 0 1注意) 在参数 6800bit0 或 bit1 改变时,要使用 G10L3 指令再登记刀具寿命(对所有的群登 记及删除数据) 。否则,不能设定新的数据组。 ■刀具号 在 T 后指定 4 位刀具号。 注意) 1.选配可以指定 8 位刀具号。此时,不能登记指定刀具补偿值的代码。 2.使用刀具寿命管理功能选择的刀具号可以用巨指令系统变量(T 码)登记。 ■指定刀具补偿值的代码 指定刀具补正值的代码归类为 H 码(刀具长度补正)和 D 码(刀具半径补正) 。指定 刀具补正值的可以登记的最大号是 255。 在使用选择 512 组刀具寿命管理时,也是 255。 注意) 在不使用刀具补正值时,则忽略登记。 10.2.2 登记,变更及删除刀具寿命管理数据 在程序中,可以把刀具寿命管理数据记录到 CNC 单元中,且记录的数据可以变更或删 除。 [ 说明 ] 下列讲述四种操作类型之一可使用不同的程序格式。 ■ 用删除所有的群来登记 在所有的刀具寿命管理数据删除之后,编程的刀具寿命管理数据被登记。 ■ 追加及变更刀具寿命管理数据 编程的刀具寿命管理数据可以追加和变更。 ■ 删除刀具寿命管理数据 编程的刀具寿命管理数据可以被删除。 ■ 编程的刀具寿命计算类型的登记 计算类型(时间或频率)可以在独立的群中记录。 ■ 寿命值 不管刀具寿命指定的是时间(minutes)或频率,是由参数 6800#2LTM 设定的。 最大刀具寿命值如下: 以分钟形式:4300(minutes)错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 54以频率形式:9999(times) [ 格式 ] ■ 用删除所有的群来登记格式 G10L3 ; P T T P T L ; H D H D : L ; H D : G11 ; M02(M30) ; ; ; ; P L T H D G11 : 群号 : 寿命值 : 刀具号 : 指定刀具补正值代码(H 码) : 指定刀具补正值代码(D 码) : 登记结束 指令含义 G10L3: 使用删除所有的群来登记■ 追加及变更刀具寿命管理数据格式 G10L3P1 ; P T T P T L ; H D H D : L ; H D : G11 ; M02(M30) ; ; ; ; P L T H D G11 : 群号 : 寿命值 : 刀具号 : 指定刀具补正值代码(H 码) : 指定刀具补正值代码(D 码) : 登记结束 指令含义 G10L3P1: 使用删除所有的群来登记■ 刀具寿命管理数据的删除格式 G10L3P2 ; P P P ; ; ; : : G11 ; M02(M30) ; P G11 : 群号 : 登记结束 指令含义 G10L3P2: 使用删除所有的群来登记错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 55■ 设定群的刀具寿命计算类型格式 G10L3 ; OR G10L3P1 ; P T T P T T L Q ; H D H D : L Q ; H D H D : G11 ; M02(M30) ; ; ; ; ; Q 指令含义 :寿命计算类型(1:频率,2:时间)注意)当省略 Q 指令时,参数 6800bit7(LTM)的设定用于寿命计算类型。 10.2.3 在加工程序的刀具寿命管理指令 [ 说明 ] ■ 指令 下列指令用于刀具寿命管理 T; 指定刀具群号。 从指定的群中选择刀具寿命管理功能,没有到达寿命的刀具,输出它 的 T 码。在中,指定一个与刀具寿命管理取消号码(此号码 在参数 6810 指定的群号)计算的号码指定。例如,在刀具寿命管理 取消号码 100 设定刀具群号 1,指定 T101; 注意) 当小于刀具寿命管理取消号码时,则 T 码被认为普通 T 码。 M06 ; 结束当前使用的刀具寿命管理,开始计算 T 码选择的新刀具的命,设 定参数 6811 使用不同的码。 注意) 当一个指定多个 M 码选项指定此码自己或作为第一个 M 码。 H99; 选择当前使用刀具的寿命管理数据 H 码。 H00; 取消刀具长度补正。 D99; 选择当前使用刀具的寿命管理数据 D 码。 D00; 取消刀具半径补正。 注意) H99 或 D99 必须在 M06 指令之后。当在 M06 之后指定了大于 H99 或 D99 的代码时,则刀具寿命管理数据中的 H 码和 D 码不被选择。 ■ 类型 对于刀具寿命管理, 下表指定 4 种有效的换刀类型。 机床与别的机床使用的类型不同。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 56详细请参阅机床制造商的相应手册。[ 换刀类型 ] 换刀类型 在刀具交换指令 M06 同一单节指 定刀具群号 A 当前使用的刀 具 B 下次使用的刀具 在指定 M06 同 刀具寿命计时 在指定刀具群中指定 M06 后执行刀具寿命计算 一单节指定的 刀具群执行寿 命计算 通常,刀具群号用它自己指定, 备注 用于 B 类型。即使刀具群号用它 自己指定用于类型 C,无警示发 生。 C D注意) 当指定刀具群号并选择一把新刀具,则新刀具选用信号输出。 [ 举例 ] ■ 类型 假设刀具寿命管理取消号码是 100 T101; 从群 1 中选择没到寿命的刀具。 : (假设选定的刀具号是 010) M06; 执行群 1 此刀具的寿命计算。 : (计算刀具 010 的寿命) T102; 从群 2 中选择没到寿命的刀具。 : (假设选定的刀具号是 100) M06T101;执行群 2 此刀具的寿命计算。 (计算刀具 100 的寿命) 当前使用的刀具号(群 1)使用 T 码信号输出。 (刀具号 010 被输出) ■ 换刀类型 B 和 C 假设刀具寿命管理取消号码是 100 T101; 从群 1 中选择没到寿命的刀具。 : (假设选定的刀具号是 010) M06T102;执行群 1 此刀具的寿命计算。 : (计算刀具 010 的寿命) : 从群 2 中选择没到寿命的刀具。 : (假设选定的刀具号是 100) M06T103;执行群 2 此刀具的寿命计算。 (计算刀具 100 的寿命) 从群 3 中选择没到寿命的刀具。 (假设选定的刀具号是 200) ■ 换刀类型 D 假设刀具寿命管理忽略号是 100错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 57T101M06; : : T102M06;从群 1 中选择没到寿命的刀具。 (假设选定的刀具号是 010) 执行群 1 此刀具的寿命计算。 从群 2 中选择没到寿命的刀具。 (假设选定的刀具号是 100) 执行群 2 此刀具的寿命计算。 (计算刀具 100 的寿命)10.2.4 刀具寿命 刀具寿命使用频率(次数)或时间(分钟)指定。 [ 说明 ] ■ 计数法 计数的用法是在程序中每把刀具递增 1 计算。 也就是在 CNC 从复位状态进入到自动操作状态后,指定换刀指令和群号的第一把刀 时,计数递增 1。 注意) 即使同样的刀具群号在一个程序中指定超过一次没有选用新刀具时,计数只增加 1。 ■ 计时法 当指定换刀 M06 时,刀具群号指定的刀具的寿命管理开始。在寿命管理中,切削模式 的计时是以 4 秒递增的。如果在递增 4 秒的过程中改变了刀具群,则时间不被计算。 用于单节停止,进给保持,快速,暂停,机械锁住及互锁的时间不被计算。 注意) 1.当从有效的刀具中选择一把刀具,从当前刀具相对于在此之前最后的刀具中开始 搜索并找到没有到达使用寿命的刀具。当在此次找到的刀具仍是最后使用的刀具 时,则从第一把刀具再重新查找。当它已到寿命再没有未到达寿命的刀具时,则 选用最后一把刀具。当当前使用的刀具通过刀具跳跃信号改变了,使用此讲述的 方法选择下一把新刀具。 2.当刀具寿命是计时方式时,寿命计算可以用寿命计算超弛信号而不计算寿命。超 弛可用 0~99.9 控制。当使用 0 时,不计时。在使用超弛功能之前,参数 6801bit2 要设定。 3.当刀具寿命计算表明在刀具群中的最后一把刀具已到达寿命时,输出换刀信号。 当刀具寿命管理用计时方式,在群中最后刀具已达寿命时有信号输出。当刀具寿 命管理用计频率方式,在 CNC 复位或刀具寿命使用 M 码重新开始有信号输出。错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 5811.辅助机能11.1 M 代码M 代码 M00 M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M12 M13 M19 M29 M30 M33 M34 M35 M46 M48 M49 M60 M61 M62 M68 M69 M80 M81 M82 M84 M85 M98 M99 刀具数据比较开 刀具数据比较关 间歇冷却 30 秒停止 超弛 100%锁住 超弛 100%锁住取消 自动梭台交换 梭台 1 使用 梭台 2 使用 主轴刀具锁紧 主轴刀具松开 镜像取消 X 轴镜像 Y 轴镜像 主轴停止轴移动有效 主轴停止轴移动无效 呼叫子程序 呼叫子程序结束 程序停止 选择单节停止 程序结束 主轴顺时针旋转 主轴逆时针旋转 主轴旋转停止 自动刀具交换 冷却液 2 开(通过主轴/刀具冷却) 冷却液 1 开(喷射冷却) 冷却液 1,2,3 关 工作台(B 轴)锁紧 工作台(B 轴)松开 喷淋冷却开 冷却液 4 开(间歇冷却) 主轴定位 刚性攻牙 程序结束并返回 功能 备注错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 5911.2 各种功能(M 码)跟位址 M 的指令,代码信号和一次性信号被传输。这些信号用 ON/OFF 控制机床的功 能。 (通常,在一个单节中指定一个 M 码,在有些情况下,有的机床可以指定最多 3 个 M 码。 ) 对应机床功能的 M 码是由机床决定的,机床用指定 M 码处理所有的操作,M98,M99, M198 或子程序呼叫(参数 No. )或呼叫客户巨指令(参数 No. ) 除外。详细参阅机床使用手册。 11.2.1 M00,M01,M02,M30(停止码) (1) M00(程序停止) 此码用做停止机床手动操作或检查。 如果在 M00 单节有轴移动指令,在执行轴移动指令之后机床停止。 对于再启动操作,必须按循环启动按钮。 主轴旋转指令(M03,M04)和冷却液开指令(M07,M08,M13,M50 和 M51)都 被 M00 取消。在程序停止后,主轴旋转或冷却液开有必要再指定。 (2) M01(选择停止) 类似 M00,在执行包含 M01 的单节号自动操作停止。此码只在机床操作面板选 择停止开关开的时候有效。 (3) M02(程序结束) 此码指示程序的结束。用在程序的结尾且纸带不需要返回。 此码使 CNC 复位。 主轴旋转和冷却液开取消。 M02 必须在一个单独的单节。 如果在 M02 同一单节有轴移动指令,在执行完轴移动指令后结束程序。 (4) M30(纸带结束) 用在程序的结尾且纸带需要返回。 比 M02 多一个纸带返回功能, 纸带返回用 M30 开始,且停止用%(JIS 码)或 EOB(EIA 码) 。 参数 3404( M02)bit5 或参数 3404(M30)bit4 可用于使 M02,M30 失去返回 到程序的开头的控制。 11.2.2 M03,M04,M05,M19(主轴旋转和停止) (1) M03,M04 主轴旋转 M03???????顺时针主轴 M04???????逆时针主轴 M03 和 M04 的功能是使主轴旋转。如果在此码中有轴移动指令,则在主轴旋转 后执行轴移动。 如果主轴正在旋转,则忽略旋转指令。 (2) M05(主轴停止) 当主轴正在旋转时,M05 使主轴停止。 如果在此码中有轴移动指令,则在执行轴移动后主轴停止。 (3) M19(主轴定位停止)错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 60用 M19 使主轴停止在固定角度。 对自动刀具交换,要执行主轴定位停止。 主轴定位停止可用于反镗孔加工。 M19 指令可以在主轴旋转时指定。 11.2.3 M08,M13,M07,M09(冷却液开关 ON/OFF 指令) M08???????喷射(外冷)冷却液开 M07???????过主轴中心冷却(T-S-C)开 M09???????冷却液关 (1) M08(喷射(外冷)冷却液开) 从主轴头前安装的喷嘴中冷却。 冷却用 M09 停止,在 M06,M00,M01,M02,或 M30 指令中停止冷却而不用 M09。 (2) M07 过主轴中心冷却(T-S-C)开 有此选择规格才能使用 11.2.4 M48,M49(超弛锁住及取消) M49 使机床操作面板进给率超弛选择开关无效。 M48???????M49 取消 M49???????超弛忽略 即使进给率超弛选择开关调整超过 100%,超弛固定在 100%,M48 使 M49 功能失效。 11.2.5 M98,M99(呼叫子程序结束) (1) M98(呼叫子程序)用于呼叫子程序 (2) M99(子程序结束)此码表示子程序结束,执行此码,控制返回主程序。 11.2.6 M80,M81,M82(镜像开/关) 上述代码必须在单独单节指定 (1) M80(镜像取消) (2) M81(X 轴镜像) (3) M82(Y 轴镜像) (举例) ┇ M98 P10; M81; M98 P10; M80; M82; M98 P10; M80;错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 61M81; M82; M98 P10; M80; ┇ YX 轴镜像 刀具半径补偿后的轨迹程序轨迹X X,Y 轴镜像 Y 轴镜像11.3 在一个单节中有多个 M 码迄今为止,一个单节只能包含一个 M 码,此功能却允许在一个单节中最多可以包含 3 个 M 码。 在一个单节指定多至 3 个 M 码同时输出给机床。 这意味着在单独的单节中与常规单个 的 M 码进行比较,在机床中要用很短的时间来辨认。 [ 说明 ] CNC 允许在一个单节中指定多至 3 个 M 码。 然而,有些 M 码由于机械操作限制不能同时指定。例如,M42 只能在 M41 完成后才可 以指定。对于有关同时指定多个 M 码的机械操作限制的详细内容,请参阅各机床制造 商手册。M00,M01,M02,M30,M98,M99,M198 不能和其它 M 码一起指定。除了 M00, M01,M02,M30,M98,M99,M198 外还有一些 M 码也不能和其它 M 码一起指定。这些 M 码必须单独指定在一个单独的单节中。 M 代码必须指定在单独的单节中。 象包括 CNC 执行内部操作的 M 码除了送这些码到机床外,一旦被指定,这些 M 码用于错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 62呼叫程序号
和用于忽略前面的单节序号 M 码。其间,只能直接由 CNC 送 M 自己(不执行内部操作)的 M 码可以指定在单独的单节。 [ 举例 ] 在一个单节中一个 M 指令 M40; M50; M60; G28G91X0Y0Z0; : : 在一个单节中多个 M 指令 M40 M50 M60; G28G91X0Y0Z0; : : : :错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 6312.简化程序功能12.1 固定循环固定循环使编程员增加程序变得容易。 在固定循环中,一系列的加工操作用 G 机能指定在一个单节中;没有固定循环,通常 要多个单节。另外,使用固定循环使程序的存储长度变短。[ 固定循环 ] G码 G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 钻孔(-Z 方向) 间歇进给 进给 进给 ―― 进给 进给 间歇进给 进给 进给 进给 进给 进给 进给 ―― 暂停→主轴 CW 转 主轴定位停止 ―― ―― 暂停 ―― 暂停→主轴 CCW 转 ―― 主轴停止 主轴 CW 转 暂停→主轴停止 暂停 孔底动作 返回(+Z 方向) 快速 进给 快速 ―― 进给 进给 进给 进给 进给 快速 快速 手动 进给 应用 高速啄进钻孔循环 左手螺纹攻牙循环 精镗孔循环 取消 钻孔循环 钻孔,反镗孔循环 啄进钻孔循环 攻牙循环 镗孔循环 镗孔循环 反镗孔循环 镗孔循环 镗孔循环[ 说明 ] 一个固定循环由 6 个步骤组成 步骤 1????X 和 Y 轴的定位(也包括其它轴的定位) 步骤 2????快速移到 R 点 步骤 3????加工孔 步骤 4????孔底的动作 步骤 5????返回 R 点 步骤 6????快速移到起始点步骤 1 步骤 2 R点 步骤 3 步骤 4起始点 步骤 6 快速移动 进给 步骤 5[ 固定循环步骤 ]错误!未指定书签。 大宇综合机械株式会社 -错误!未指定书签。 - 64■ 定位平面 定位平面由 G17,G18 或 G19 决定。 定位轴是除了钻孔轴的一个轴。 ■ 钻孔轴 尽管固定循环包含攻牙和镗孔与钻孔一样好用,在这一章,只用钻孔来参照其它固定 循环。 钻孔轴是 X,Y 或 Z 中的一个基本轴,不用于定义定位平面,或任意平行于基本轴的 轴。 用于钻孔轴的轴(基本轴或平行轴)是根据在同一单节如从 G73 到 G89 的 G 码指定的 钻孔轴的轴位址决定的。 如果对钻孔轴没指定轴位址,基本轴被假定为钻孔轴。[ 定位平面和钻孔轴 ] G码 G17 G18 G19 定位平面 Xp -Yp 平面 Zp - Xp 平面 Yp - Zp 平面 钻孔轴 Zp Yp XpXp:X 轴或平行于 X 轴的轴 Yp:Y 轴或平行于 Y 轴的轴 Zp: Z 轴或平行于 Z 轴的轴 [ 举例 ] 假设 U,V,W 分别平行于 X,Y,Z,这个条件由参数 No.1022 指定。 G17 G81 ?????Z――: Z 轴用于钻孔 G17 G81 ?????W

我要回帖

更多关于 易语言等待子程序完成 的文章

 

随机推荐