MAKINO牧野代码中文详解.docx
《MAKINO牧野代码中文详解.docx》由会员分享,可在线阅读,更多相关《MAKINO牧野代码中文详解.docx(51页珍藏版)》请在冰豆网上搜索。
MAKINO牧野代码中文详解
放电加工机
MGH电源
编程说明手册
MAKINO铣床有限公司
7GF1-NF02—0106(E)
ﻬ
警告
1。
本说明手册未包括的功能,一般来讲,不能被执行。
2。
本说明手册提供的说明应当得到遵守,否则,其功能可能不能被正确执行,或者可能对系统产生不利的影响。
3.根据程序改进的情况可能对本说明手册进行修改,不再另行通知.
4。
如果你对本手册有任何不清楚的地方,请与我们联系.
目 录
1. 绪言------------------――---------------―ﻩ1–1
2。
程序设计基本原理---――--------――--------------―ﻩ2–1
2。
1程序结构---------―――-----――-------------―2–1
2.1。
1地址符-------------------------------――2–3
2.1.1。
1 程序号字-----------------――-----------――ﻩ2–3
2.1。
1.2序列号字-------―――――――----――-----------―2– 4
2.1。
1.3坐标字--------------------――---------――2–4
2.1.1。
4准备功能字--------------――――-――---------―2–6
2.1。
1。
5 进给功能字----―――――-----------――----―――――2–6
2.1.1.6主轴功能字---------------------――-------―2–6
2。
1。
1。
7电极功能字----------------------――-----――2–6
2.1。
1.8辅助功能字-----------------------――-----―2– 6
2.1。
1.9访问程序号字/重复计数字------------------――-----2–6
2.1。
1.10偏置量字--------------------------――---ﻩ2–6
2。
1。
1.11 加工条件字--------------------------――--ﻩ2– 7
2.1。
2程序块------------------------------――-―2–7
2.1。
2.1程序块的结束---------------------------―――ﻩ2– 7
2.1.2.2跳过任选程序块----------------------------―ﻩ2– 8
2.1。
2.3 注释输入-------------------------------―ﻩ2–9
2。
2坐标系统--------------------------------―ﻩ2–9
2.2。
1 机器坐标系统-----------------------------―ﻩ2–10
2.2。
2工件坐标系统-----------------------------―2–11
2.2.3局部坐标系统-----------------------------―ﻩ2–12
2。
2.4绝对值和增量值命令--------------------------―2–12
3.功能字---------------------------------――ﻩ3–1
3。
1 G/M 代码表-------------------------------―3–1
3。
1。
1G代码表--------------------------------3– 1
3.1。
2M代码表-------------------------------―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–13
i
3。
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–114
ii
ﻬ3。
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/MRHEAD) (M57/56/03/05)-----------―――――3–127
3.11。
9DH设备(DHHEAD)功能(M18)――----------------―――― ﻩ3–132
3。
11。
10 吹送功能(M09/40–49/50/72/73) -------------------- ﻩ3–133
3.11。
11(绝缘工作液)槽升降功能(M58/59)-------------------ﻩ3–136
3.11.12 托盘交换功能(M60)--------------------------ﻩ3–136
3。
11.13SL功能(M70/71)---------------------------3–138
3.11.14 转轴制动功能(M78/79)-----------------------――ﻩ3–139
3。
12加工条件(E/G10)---------------------------――ﻩ3–140
4。
用户宏程序――――――――-----------------------――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–26
iii
ﻬ4.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– 31
iv
ﻬ第一章
1。
绪言
本程序设计手册说明了如何将数控程序应用于放电加工。
本手册不仅可供第一次开始编制数控程序的初学者使用,也适用于那些想更好地运用数控功能的人.
1–1
ﻬ
第二章
程序设计基本原理
ﻬ2. 程序设计基本原理
2。
1程序结构
放电加工要求的一系列操作指令的总和称为“程序”。
程序由放电加工的指令单元的程序块构成。
一个程序块由一些字组成,每一个操作由一个字母符号的地址以及该地址之后的数值组成。
每一个数字符号、字母符号或者代码称为“字符”.
图2。
1说明了程序结构。
图2.1程序结构
程序块结束
下面的图2。
2说明了程序的组成部分。
图2。
2程序的组成部分
2–1
程序分成“主程序”和“子程序".
可以将可重复的模式和通用的序列存入存储器作为子程序,并可通过主程序访问它们.这样很大程度上简化了程序.
程序间的结构没有区别。
图2。
3说明了使用子程序的程序结构。
子程序
图2。
3 使用子程序的程序结构
2– 2
ﻬ2.1.1地址符
当数值和地址构成字时,地址是指示每一个数值的内涵的字符。
字也是对数控装置发出命令的最小的有意义的单元.
表2。
1说明了基本的地址符。
表2.1地址符表
字
地址符符
数值
毫米输入
英寸输入
程序号
O
1—9999
1-9999
序列号
N
1—9999
1-9999
准备功能
G
0-999
0-999
坐标
X,Y,Z,B,C,W,I,J,K,Q,R
±99999。
999毫米
±99999。
999度
±99999.999转/分钟
±99999.999毫米
±99999。
999度
±99999.999转/分钟
进给功能
F
1-2000毫米/分钟
0。
1—120英寸/分钟
主轴功能
S
0—15
0—15
电极功能
T
0—9999
0—9999
辅助功能
M
0—999
0-999
访问程序号
P
1—9999
1-9999
重复计数
L
0—9999
0—9999
偏移量号
D,H
0-99
0—99
加工条件
E
1-9999
1-9999
其次,给出了每一个字的说明。
2。
1.1.1程序号字
数控装置可以将一些程序存入存储器。
为了区分这些存储的程序,规定了程序号。
程序号用于程序的顶部(头部)。
它由地址“O”以及紧接着地址的四位数字(1-9999)组成。
号码程序块 号码程序块
图2。
4 程序号
2 –3
ﻬ2。
1.1.2序列号字
序列号用作搜索程序中的指定位置的指示器。
序列号在程序块的头部规定,是由地址“N”及紧接着地址的四位数(1—9999)组成.序列号的顺序是自由的,并允许跳读。
序列号可以在所有程序块或者部分程序块中规定。
N……………√……………
号码程序块 号码程序块
图2。
5 序列号
注1:
在程序块的头部指定序列号.
2。
1。
1.3坐标字
坐标字给出了机器或者电极位置的每个轴的移动量,也叫“尺寸数字”。
一般而言,坐标字由一个指示轴的地址和一个指示电极位置或者移动方向/量的数值构成。
由于坐标字在程序设计中经常使用,这里将给出详细的说明.
(A)坐标字地址
坐标字地址可根据表2。
2所示进行分类。
表2。
2坐标字的地址
坐标字地址
数字含义
行进轴
X,Y,Z,W,
B,C,(注)
通过基轴和辅助轴的地址,指定了与轴有关的位置/距离或者旋转轴的角度。
圆弧插补参数
R
指定圆弧半径
I,J,K
指定了从起始点到圆心(X—,Y-和Z—轴的坐标值)的距离
注:
一般而言, 标准轴的地址是X,Y,Z,其它附加轴的地址是B,C,W,等。
2-4
(B)数值设置单位
以下设置单位是可用的:
输入单位―――――――――――――输入程序、手动数据输入、电极补偿值等的最小单位
移动单位―――――――――――――机床每一个轴的最小移动单位
显示单位―――――――――――――显示器上的最小显示单位
单位分成公制和英制。
根据初始工作状态的参数预先设置.
表2。
3说明了每一个设置单位.
表2.3设置单位
设置单位
单位 单位系统
输入/移动/显示
公制
英制
位置/距离
0.001毫米
0.0001英寸
角度
0。
001度
0.001度
旋转
0。
0001转/分钟
0。
0001转/分钟
时间
0。
001秒
0。
001秒
(C) 小数点输入
在设置位置、距离和时间的数值时,可以使用小数点。
在不使用小数点的情况下,该数值表示的是最小设置单位的倍数。
在使用小数点的情况下,小数点的位置表示1毫米或者1英寸.
可以使用小数点的地址如下:
X,Y, Z,I, J,K,B,C,R,P,Q,W
示例:
对于位置/距离
X15―――――――――――――――――0.015 毫米或者0。
0015英寸
X15。
――――――――――――――――15毫米或者15英寸
X15.00―――――――――――――――15毫米或者15英寸
下面将简要说明每一个功能字和与其有关的字。
2–5
ﻬ2。
1。
1.4准备功能字
本字是一个接着地址“G”后面的3位数值(0-999),它指定了在那个程序块中的一种控制功能.
本功能为命令数控设备实施的功能做准备,所以称为“准备功能”或者“G功能”。
2。
1.1.5进给功能字
进给功能字指定了工件和电极之间的相对速度,称为“F功能”。
虽然有各种不同的进给功能字,采用F直接进给命令。
(a)F直接进给命令
这用于在地址F之后指定直接进给速度。
2.1.1.6主轴功能字
本字用于指定转轴的旋转速度。
主轴的旋转速度用在地址“S"后的数值(0-15)间接说明。
本功能称为“S功能”。
2.1.1.7电极功能字
本字用于带电极改变功能的机器,通过在地址“T”之后的4位数值指定电极数或者电极工作ID。
2。
1。
1.8辅助功能字
本字通过在地址“M”之后的2或者3位数值指定机器是各种不同的操作。
本字也可用于子程序控制命令和程序结束命令。
本功能称为“M功能”。
2.1.1。
9访问程序号字/重复计数字
访问程序号字通过在地址“P”之后指定子程序号码。
本字用于从主程序访问子程序。
重复计数字通过在地址“L"之后0—9999的一个数值来命令一个重复计数。
2。
1.1.10偏移量数字
为了补偿程序设计中假定的电极和真实电极之间的电极直径或长度的差异,必须指定它的偏移量.
2–6
偏移量数字指定以地址“D"或者“H”为首的2位数值(0-99)指示偏移量数。
地址“D”用于指定电极直径补偿,地址“H"用于指定电极长度补偿。
注:
在各种功能字中,有些称为模态命令。
模态命令是一组互相否定或者类似的命令。
在成组的命令中,前面的命令一直有效直到同组的另一个命令被执行。
开机或者复位选择的模态命令在数控装置中预设。
2.1。
1.11加工条件字
本字用于指定加工条件.它用在地址“E”之后的4位数值(1-9999)表示。
2。
1。
2 程序块
一个程序块通过集合一些字产生,以便对数控装置给出运动命令。
程序块是一个可被数控装置作为一个单元处理的可操作的连续字的集合。
除了这些字,一些有功能的字符也可以被加入.数控装置自动执行逐个读取程序块的操作。
一个程序块的最大的字符数限制为192个字符。
其次,要说明被加入程序块的字符.
2.1。
2。
1程序块的结束(EOB)―――――――――――――――――";”(分号)
程序块的结束是一个用来在程序中将一个程序块与其它程序块区分开来的字符。
从一个程序块的结束到下一个程序块的结束中间的范围被数控装置读做一个程序块。
开始
图 2。
6程序块的结束
2-7
在数控装置的屏幕和本手册中,程序块的结束被表示为一个“;”(分号)字符。
2。
1.2。
2 跳过任选程序块―――――――――――――――――――"/"(斜线)
在一些情况下,当程序编写完成后,在进行加工前要进行检查。
在其它情况下,当程序使用一个子程序时并且该子程序已经被检查过,程序检查时间可以减少(除非访问程序块已经被执行)。
在这些情况下,跳过任选程序块的功能可以选择要执行的程序块。
对于要使用本功能的程序块,“/”(斜线)被置于被选择的块的头部,然后生成程序。
当使用该程序的磁带或者存储器运转时,如果机床操作面板的跳过任选程序块功能被开启,则带有“/”(斜线)的程序块不被执行.当本功能关闭时,带有“/”(斜线)的程序块要执行。
注1:
在将数控程序存入存储器时,不考虑“跳过任选程序块”.
注 2:
操作中的“跳过任选程序块”在读入数控装置时被处理,被跳过的信息不进入数控装置。
这时,
下一个程序块被立即读取。
如果跳过任选程序块功能在读取后打开,被储存的程序块被执行。
注3:
当搜索序列号时,本功能失效。
也就是说,不管跳过任选程序块的状态是开启还是关闭的,即
使是带有“/"(斜线)的程序块的序列号也可以被搜索到。
2–8
2。
1.2.3注释输入(控制出/入)――――――――