放电加工机MGH 电源编程说明手册MAKINO铣床有限公司目录1. 绪言------------------――---------------―1–12. 程序设计基本原理---――--------――--------------―2–1 2.1 程序结构---------―――-----――-------------―2–1 2.1.1 地址符-------------------------------――2–3 程序号字-----------------――-----------――2–32.1.1.2 序列号字-------―――――――----――-----------― 2– 4 坐标字--------------------――---------――2– 4准备功能字--------------――――-――---------―2– 6进给功能字----―――――-----------――----―――――2– 6主轴功能字---------------------――-------―2– 6电极功能字----------------------――-----――2– 6辅助功能字-----------------------――-----―2– 6访问程序号字/重复计数字------------------――-----2– 6偏置量字--------------------------――---2– 6加工条件字--------------------------――--2– 72.1.2 程序块------------------------------――-― 2– 7 程序块的结束---------------------------―――2– 7跳过任选程序块----------------------------―2– 8注释输入-------------------------------―2– 92.2 坐标系统--------------------------------―2–9 2.2.1 机器坐标系统-----------------------------―2–10 2.2.2 工件坐标系统-----------------------------―2– 11 2.2.3 局部坐标系统-----------------------------―2– 122.2.4 绝对值和增量值命令--------------------------―2– 123. 功能字---------------------------------――3– 1 3.1 G/M 代码表-------------------------------―3– 1 3.1.1 G 代码表--------------------------------3– 1 3.1.2 M 代码表-------------------------------―3–4 3.2 坐标系统命令------------------------------―3–6 3.2.1 平面指定(G17/18/19)―――――――――――--------------――3–7 3.2.2 限制区域指定(G22/23)―――――――――――――――---------――― 3– 9 3.2.3 局部坐标系统设置(G52)----――――――――――――――――――――――3–11 3.2.4 机器坐标系统命令(G53)--――――――――――――――――――――――――3–13i3.2.5 工件坐标系统选择(G54–61/G500–509)----------------―――3– 15 3.2.6 工件坐标系统设置(G92)――――――――――――――――――――――--――3– 18 3.3 命令值输入单位系统的选择――-----------------------3– 21 3.3.1 绝对坐标系统/增量坐标系统(G90/91)-------------―――――――3– 22 3.4 进给命令---------------------------------3– 24 3.4.1 直线插补(G00/01)---------------------------―― 3– 25 3.4.2 圆弧插补(G02/03) --------------------------―― 3– 28 3.4.3 暂停(G04)------------------------------―― 3– 33 3.4.4 单向定位(G14)----------------------------―― 3– 34 3.4.5 基准点返回(G28/29)--------------------------―― 3– 36 3.4.6 第2~4基准点返回(G30)------------------------――3– 40 3.4.7 外部跳过功能(G31)--------------------------――3– 42 3.4.8 直接进给速度输入(F)--------------------------―3– 44 3.5 数据设置--------------------------------―3– 45 3.5.1 直接数据写入(G10)--------------------------――3– 46 3.6 电极补偿--------------------------------―3– 55 3.6.1 电极补偿值的选择(D/H)----------――――――――――――――――3– 56 3.6.2 电极补偿值的改变(G10)--------------――――――――――――3–58 3.6.3 电极直径补偿(G40/41/42)--------------------―――――3–59 3.6.4 电极长度补偿(G43/44/49)-----------------------――3– 71 3.7 缩放(G47/48)-----------------------------―――3– 73 3.8 旋转(G68/69)-----------------------------―――3– 77 3.9 镜像(G70/71)-----------------------------―――3– 79 3.10 封闭循环-------------------------------――3– 81 3.10.1 模式化加工(G74/75)-------------------------――3– 82 3.10.2 跳转(G76/77)----------------------――――--――3– 86 3.10.3 加工(G80/81/82/83)--------------------------―3–96 3.10.4 定位(G84/85/86)---------------------------―― 3–103 3.10.5 加工起始点/中断点返回功能(G98/99)连续程序块(外形)加工关闭/开启(G958/959)--------------―― 3–107 3.10.6 旋转拷贝(G26)---------------------------――3–108 3.11 辅助功能(M)/主轴速度(S)/电极编号(T) 功能----------------―― 3–114ii3.11.1 自动运行停止/终止(M00/01/02/03)------――――――――――――――3–116 3.11.2 接触停止忽略功能(M19)------------------------3–117 3.11.3 主轴极性反转功能(M24/25)---------------------――3–118 3.11.4 绝缘工作液体供应功能(M28/29)---------------------3–118 3.11.5 加工功能(M26/27)-------------------------――3–119 3.11.6 子程序功能(M98/99)--------------------------3–120 3.11.7 电极变换功能(M06/07/08/T)-----------------------3–121 3.11.8 MA/MR设备(MA/MR HEAD) (M57/56/03/05)-----------―――――3–127 3.11.9 DH设备(DH HEAD)功能(M18)――----------------――――3–132 吹送功能(M09/40–49/50/72/73) --------------------3–133(绝缘工作液)槽升降功能(M58/59)-------------------3–136托盘交换功能(M60)-------------------------- 3–136功能(M70/71)---------------------------3–138转轴制动功能(M78/79)-----------------------――3–1393.12 加工条件(E/G10)---------------------------――3–1404. 用户宏程序――――――――-----------------------――4–1 4.1 一般说明---------------------------------4–1 4.1.1 用户宏程序的特点---------------------------―― 4–1 4.1.2 用户宏程序及其运行模式------------------------―― 4–2 4.2 子程序――――――----------------------------4–3 4.2.1 子程序访问类型----------------------------―― 4–3 4.2.2 简单访问(M98/G27)----------------------------4–3 4.2.3 参数访问(G65)-----------------------------―4–5 4.2.4 虚拟命令代码访问(参数编号140-171)-------------------―4–6 4.2.5 子程序的嵌套------------------------------― 4–9 4.3 参数和变量功能-----------------------------―4–10 4.3.1 变量的用途------------------------------―― 4–10 4.3.2 变量精确度和常量(VARMAP)----------------------―― 4–14 4.3.3 空变量特性(#0)----------------------------――4–15 4.3.4 参数和局部变量(#1 - #33)------------------------―4–16 4.3.5 数控命令代码替换---------------------------―― 4–18 4.4 运算功能--------------------------------―4–19 4.5 判断和转移至程序分支功能(如果、否则、转至)----------------- 4–22 4.6 循环功能(循环条件语句)-------------------------―― 4–25 4.7 外部控制功能的抑制命令-------------------------―4–25 4.8 用户宏程序的注册----------------------------―4–26 4.8.1 程序带的准备-----------------------------―― 4–26iii4.8.2 程序的注册-------------------------------4– 26 4.8.3 程序的编辑-------------------------------4– 26 4.8.4 用户宏程序的运行----------------------------- 4– 27 4.9 系统变量---------------------------------4– 28 4.9.1 偏置变量(#2000-)----------------------------4– 28 4.9.2 加工件偏置(#2501-) ---------------------------4– 29 4.9.3 电极偏置(#5501-) ----------------------------4– 30 4.9.4 电极基座偏置(#5891-) --------------------------4– 31iv第一章1. 绪言本程序设计手册说明了如何将数控程序应用于放电加工。