牧野火花机编程手册.docx
- 文档编号:25741798
- 上传时间:2023-06-12
- 格式:DOCX
- 页数:34
- 大小:201.42KB
牧野火花机编程手册.docx
《牧野火花机编程手册.docx》由会员分享,可在线阅读,更多相关《牧野火花机编程手册.docx(34页珍藏版)》请在冰豆网上搜索。
牧野火花机编程手册
☞执行这一命令,通过对“A”进行角度的参数设置,后进程序的相关指定坐标将被旋转。
☞A1到A9的相应旋转角度分别设置为参数编号.0091至0099。
此外,一旦设定A0的话,就表示取消坐标系统的旋转。
注意1:
坐标系统旋转不能通过RESET(复位)键被取消。
注意2:
不要在使用模式计划的同时,使用本命令。
举例说明:
在往一台机器上安装某个工件时,有可能出现无法与运转轴相平行的现象,或者无法进行较细致调整的情况,出现以上问题后,都可通过G92命令来解决。
程序开始前
在程序工件坐标系统参数和机器轴向参数之间提前留出一个角度的差额。
把电极位置调整到一个工件的基准位置。
图3。
11
3–19
程序
G92 X0 Y0;通过电极位置来设置工件坐标系统
G92 X0 Y0 A1;坐标系统旋转
G92 X20.0 Y20.0;符合程序的坐标系统设置
G90 G00 X0 Y0;?
?
P0
X20.0 Y20.0;P0?
P1?
X80.0;P1?
P2
Y50.0;P2?
P3
X20.0;P3?
P4
Y20.0;P4?
P1
X0 Y0;P1?
P0
G92 X20.Y20.A0;取消坐标系统旋转
M30;
图
3–20
3.3输入部件系统命令相关值的选项
这部分说明了一些命令,这些命令使用程序中的数值设置各部件系统,以及它们的输入方法。
表3.2命令值输入模式
功能字
状态
功能
小节
G90
G91
(P)
绝对模式
增量模式
3.3.1
3–21
3.3.1绝对坐标/增量坐标(G90/91)
功能:
命令模式选项
G90–绝对命令
G91–增量命令
格式:
G90/91|X-Y-Z-(C-B-W-)|;
举例说明:
G90X25.0Y20.0;
G91X-25.0Y-20.0;
说明:
☞通过自工件坐标零点开始的坐标值,绝对命令(G90)指定了所有点的移动。
☞通过自当前点开始的一个增加值,增量命令(G91)指定了点的移动。
(1)绝对模式(G90X25.0 Y20.0;)
(2)增量模式(G91X-25.0 Y-20.0;)
注意:
当NC部件处于通电状态中,G90和G91之间的选项被设定为一个参数。
[G90/G91选项:
参数编号.0060]
3–22
举例:
程序
G92 X0 Y0;[X’Y’工件坐标系统设置]
G90 G01 X10.0 Y20.0 F1;(P0?
?
P1)
X30.0 Y30.0;(P1?
?
P2)
G91 X30.0 Y-10.0;(P2?
?
P3)
G92 X20.0 Y10.0;[X"Y"工件坐标系统设置]
X10.0 Y20.0;(P3?
?
P4)
G90 X40.0 Y10.0;(P4?
?
P5)
M30;
图
3–23
3.4行进命令
这一部分说明了有关运转的命令。
行进命令就是那些控制电极运转的命令,例如:
位置控制、直线插补、进给速度以及暂停等等。
以下部分是这些功能字(命令)的说明。
表3.3行进命令表
功能字
状态
功能
项目
G00
G01
G02
G03
(A)
直线插补(快速移动)
直线插补(F用于加工的进给速度)
3.4.1
圆弧插补(CW:
顺时针)
圆弧插补(CCW:
逆时针)
3.4.2
G04
暂停
3.4.3
G14
单项定位
3.4.4
G28
G29
从中间点返回基准点
从中间点返回基准点/从中间点返回开始点
3.4.5
G30
从中间点返回第二至第四基准点
3.4.6
G31
外部跳跃功能
3.4.7
F
进给功能
3.4.8
3–24
3.4.1直线插补(G00/01)
功能:
G00–直线插补(快速移动)
G01–直线插补(F用于加工的进给速度)
格式:
G00|X-Y-Z-(C-B-W)|;
举例说明:
G00 X200.0Y100.0;
说明:
通过这个命令,轴线被移动,使得所指定的位置处于最大的进给速度(快速移动)。
如果某一个轴不发生移动,那么允许忽略。
在快速移动状态下,轴线从开始点直线移动到终点。
(见图3.16)
图3.16
进给速度依赖于状态。
对于快速移动命令,不必将平面指示考虑在内。
举例:
3–25
图
格式:
G01|X-Y-Z-(C-B-W-)F-|;F:
进给功能字
举例说明:
G01 X50.0 Y30.0 F100;
说明:
☞这一命令通过进给功能,在特定的进给速度范围内,将电极从当前位置的开始点直线移动到指定点(终点)。
☞这里的速度不同于加工ON(M26)或者加工OFF(M27)。
对于加工OFF模式中的命令G01来说,在这部分的程序块中或其之前,需要F-进给命令。
如果这一命令不具备进给速度指示,那么选择当前模式F。
进给速度是一个电极前进方向的直线速度。
(有关进给速度指示,见F命令。
)
对于命令G01,不需要平面指示。
3–26
图
3–27
3.4.2圆弧插补(G02/03)
功能:
圆弧插补
G02–顺时针方向(CW)
G03–逆时针方向(CCW)
格式:
R:
半径值
I,J,K,从一个圆弧的开始点到它中心的增量值
举例说明:
G02 X20.0 Y-10.0 I5.0 J-15.0;
G03 Y50.0 Z20.0 R60.0 F300.0;
说明:
☞通过这个命令,该轴线可以沿着一个圆弧从当前点移动到终点,这个圆弧是以特定的半径或者指定点的中心绘制的。
通过观察右手边的直交坐标系统中,Z轴(Y轴,X轴)到XY平面(ZX平面,YZ平面)的反方向来确定顺时针方向(G02)和逆时针方向(G03)。
☞如果X,Y,Z轴中有两条轴线被指定,通过它们的结合可以确定一个带圆弧的平面。
如果以半径制定指示的话,通过选择命令的平面确定该平面。
(G17-G19)。
通过平面指示命令指定的平面和通过两轴指定的平面,后者拥有优先权。
3–28
通过以下两个方法可以确定一个圆弧,也就是圆心坐标值(I,J,K)和圆弧半径(R)。
说明如下。
以中心坐标值说明:
(1)以I,J,K(圆心坐标值)
根据I,J,K相对应X,Y,Z轴的地址来确定圆心。
在从一个圆弧开始点观察该圆心,I,J,K的数值是每个轴线方向内的一个组成部分,通常是以一个与G90/G91无关的增量值来确定的。
举例:
G02 X20.0 Y-10.0 I5.0 J-15.0;
运转如下所示。
(见图3.21)
图
万一一个圆弧的开始点和终点重复的话,就不需要指定终点的坐标了。
以圆弧半径指定:
(2)以R(圆弧半径)代替中心坐标以及利用I,J,K,来指定圆弧插补,两个圆弧类型都是可取的,也就是一个是以开始点到圆心再到终点的中心角小于或等于180度,另一个超过180度。
后一种类型通过一个负值指定R(半径)。
举例:
如图3.22所示的圆弧。
3–29
注意1:
当中心角大于355度时,可能会出现错误,因此要在两个程序块中指定。
注意2:
当一个圆弧的中心角为180度或者开始点和终点不在R(半径)中心轴上时,可能会出现错误,因此要在两个程序块中指定。
☞圆弧插补的进给速度是通过F功能指定的切削进给速度。
如果提供了控制,那么沿着圆弧(圆弧切线方向内)的速度可能就是指定的进给速度。
警告:
在本装置中,当在终点坐标值存在程序错误时,如果某一个轴与该命令值相匹配的话,该轴将被强制性地移动到该终点,即使其他轴虽与该命令值不同但是误差在允许的范围之内(该允许范围在参数中设置)。
因此将导致工件的形状与程序所设计的形状不一致。
所以,应该尽量通过提高计算精度来最大程度地减少程序的错误。
当程序错误多于参数中的公差设置,会出现一个警报。
3–30
3-31
举例:
图3.24中所示的路径通过绝对命令和增量命令被编入程序。
图
3-32
3.4.3暂停(G04)
功能:
当该轴线在某一程序实行过程中需要暂停一定时间时,指定为G04。
暂停时间以地址字X来设置。
最小的输入增量和命令值范围列于下表。
暂停X
最小输入增量
命令值范围
公制
0.001秒
0-99999.999 秒
英制
0.0001秒
0-99999.999 秒
格式:
G04X(P)--;
举例说明:
在移动X5mm前,轴线暂停2.5秒
说明:
☞需要增加一个放电间隙,因为一旦机器的加工处在持续程序块(周线)加工ON的模式(G959)中,轴线的移动就会处于加工运行的状态下。
.
☞不要把G04连同行进命令一起编入相同的程序块中。
[举例]
G04X5000G01Y5000;被当作G01X5000Y5000;
☞在无运动的程序块中使用G04时,将不会影响到诸如直径校正等功能,对于无运动的程序块有限制作用。
☞G04是一个一次性的G代码。
☞时钟控制的单位是0.05秒,因此如果低于这个时间值就不能被设置了。
注意:
英制模式中,如果不使用小数点的话,P和X之间的时间是不同的。
X 10000–1SEC
P 1000 –1SEC
3-33
3.4.4单向定位(G14)
功能:
单向定位
格式:
G14|X-Y-Z-(C-B-W-)|;
举例说明:
G14 X100.0 Y100.0;
说明:
☞这个命令执行了除无效行程外的所有精确定位。
☞这个命令通过G00/G01提供,但必须指定各个时间,因为它不是一个模态(Modal)命令。
☞当提供这一命令时,NC部件依靠移动方向来执行以下运作。
(见图3.25)
(1)如果定位工作在与确定方向相反的方向被执行:
在移动了所确定的至指定终点的渐近距离之后,定位工作将从确定的方向被完成。
(2)如果定位工作在与确定方向相同的方向被执行:
在移动之后,如果停止于指定终点的渐近距离,那么,定位工作将被完成。
图
接近距离和定位方向的参数被预先设置。
以接近距离的+/-表示方向。
[*轴线单向定位接近距离:
参数编号.*073]
注意1:
加工过程中(M26),忽略单向定位。
注意2:
电极直径校正过程中,可以不指定单向定位(G14)。
3-34
举例:
举例说明接近距离被设定为X,Y轴50MM上的情形。
图
3-35
3.4.5返回基准点(G28/29)
功能:
G28–经中心点返回基准点
G29–从基准点自动返回
格式:
G28|X-Y-Z-(C-B-W-)L-|;
L0:
返回基准点
L1:
搜索基准点
举例说明:
G28 X100.Y20.;
说明:
☞通过这个命令,指定的轴线可以自动返回到基准点。
(使用这个命令,比如,如果附加一个ATC部件。
)
☞与功能字G28一起使用的坐标功能字,确定了这些轴在它们返回基准点之前被临时布置的位置。
这种确定方式对于绝对坐标和增量坐标两种模式都是可行的。
在绝对坐标模式中确定的坐标值在工件坐标系统之中。
在此确定和定义的点被称为“返回基准点的中间点”。
但是,在数控电源被接通之后,该“返回基准点的中间点”的指定并不能在第一次基准点返回中起作用。
☞在接到该命令之后,数控装置按照模态速度(modalrate)在指定的中间点完成了定位工作,并且,按照模态速度(nodalspeed)在该中间点和基准点之间确定这些轴的位置,而在中间点已经被置放于这些轴之上。
图
3-36
举例:
下列程序,在电极达到加工完成位置后,被使用于电极自动返回至机器原点位置(基准点)。
通过程序I,在定位工作已经于中间点(P1)被完成之后(中间点是由命令G28来加以指定的),在基准点执行和完成定位工作。
通过程序II,定位工作直接在基准点执行和实现。
因为由命令G28指定的中间点就是当前点(P0)。
图
格式:
G29|X-Y-Z-(C-B-W-)|;
举例说明:
G29 X150.0 Y50.0;
说明:
☞本命令是紧接着命令G28(自动返回至基准点)之后被加以确定的;而通过返回基准点的中间点,允许从基准点对指定端点进行点定位。
☞该端点可以通过绝对坐标系统或者增量坐标系统来加以指定。
使用增量坐标命令,指定从基准点返回的中间点起的位移量。
3-37
图
注意1:
如果在没有执行命令G28的情况下,执行命令G29的话,那么,将产生报警。
举例:
下面所显示的是,在执行完命令G28之后再执行命令G29的程序情况:
程序
3-38
图
3-39
3.4.6第二到第四个基准点返回(G30)
功能:
通过中间点,第二到第四个基准点返回
格式:
举例说明:
G30 P2 X50.0 Y100.0;
说明:
☞通过本命令,坐标轴可以通过中间点自动地返回第二、第三、第四个基准点。
(例如,在附有托板更换装置的情况下,可以使用本命令)。
☞与G30一起使用的坐标功能字,指定了坐标轴在它们返回基准点之前被置放的位置(中间点)。
本命令可以被使用于绝对坐标系统和增量坐标系统。
返回的基准点是通过地址“P”来加以指定的。
☞数控装置,在接受到本命令时,将以快速移动的方式把坐标轴定位到指定的中间点,并且接着以快速移动的方式将其定位到指定的基准点。
图
3-40
注意:
在机器坐标系统中,通过参数设置第二个到第四个基准点。
[*第二个到第四个基准点坐标轴:
参数编号*070-*072]
举例:
下列所示的是通过参数设置第二个基准点的情况:
3-41
3.4.7外部跳过功能(G31)
功能:
外部跳过功能
格式:
G31|L-|X-Y-Z-(C-B-W-)F-;
L0或者省略:
接触点搜索
L1:
放电点搜索
X/Y/Z(/C/B/W):
坐标功能字
F:
进给速度(仅对于接触点搜索有效)
举例说明:
G31X100.0Y100.0;
说明:
☞通过命令G31,每个轴移动到由坐标功能字(X/Y/Z(/C/B/W)所指定的位置。
但是,如果由L所确定的跳过信号被是输出的话(在数控装置中,两种间距信号已经为L0和L1所定义),那么,坐标轴在位移过程中将马上停止,并且在没有完成当前程序块的情况下跳到下一个程序块。
但是如果没有输出跳过信号的话,那么,每个轴都将移动到端点位置,然后才到下一个程序块的程序运行。
☞接在G31之后的坐标功能字,确定了在绝对坐标系统模式下(G90)的行进终点坐标,或者确定了在增量坐标系统模式下(G91)的位移量。
对于不被移动的坐标轴,坐标功能字可以被省略。
对于G31L0或者G31(接触点搜索)的情况,进给速度可以在该程序块中或者前面一个程序块中,通过进给速度功能来加以指定。
如果F代码被省略,那么,当前的模态F将被选择。
☞G31L1(放电点搜索)仅可以在模态M26模式中(加工状态)被编程。
在模态M27模式中(加工状态取消),对G31L1的编程将产生程序错误并引起报警。
对于G31L1的情形,通过"07:
SERVONo."(07:
伺服编号)和"20:
SERVOADJ"(20:
伺服ADJ)来加以确定的间隙开启速度来选择进给速度(F进给功能被忽略)。
而"07:
SERVONo."(07:
伺服编号)和"20:
SERVOADJ"(20:
伺服ADJ)是通过状态显示屏在当时进行选择。
☞正如前面所描述的一样,对于G31命令来说,如果在行进至端点坐标位置(该端点坐标位置是通过坐标功能字的设置来确定的)的过程中,一个跳过信号被输出的话,那么命令G31程序块的执行将会马上被停止,而程序将执行下一个程序块。
当出现由于跳过信号而使得程序执行被中断的情况,根据当前程序的下一个程序块到底是以绝对坐标系统模式(G90)还是增量坐标系统模式(G91)来确定的不同情况,运行情况将会产生不同的变化。
3-42
下面描述说明了,在命令G31的下一个程序块的编程模式中运行的差异:
(1)如果命令G31的下一个程序块是以绝对坐标系统(G90)来加以确定的:
将被移动至给定位置(该指定位置是由下一个程序块指定的)的坐标轴从由于跳过信号而产生的中断点移动至该指定位置。
未被指定移动位置的坐标轴将保持在跳过信号输入的位置上。
(2)如果命令G31的下一个程序块是与增量坐标系统(G91)来确定的:
将按照给定移动量移动(该给定移动量是由下一个程序块指定的)的坐标轴从由于跳过信号而产生的中断点按照给定的移动量移动。
未给定移动量的坐标轴将保持在跳过信号输入的位置上。
3-43
3.4.8直接进给速度输入(F)
功能:
指定直接进给速度
格式:
F-;
举例说明:
F100;
说明:
☞通过这个命令,除了加工进给以外,还可设置进给速度。
☞作为一种编程方法,可以使用直接进给命令F。
这个命令在地址“F”之后直接指定了进给速度。
进给速度范围为:
1毫米/每分钟至2000毫米/每分钟。
通过本命令加以指定的这个进给速度可以在下面范围内变化:
0%~200%。
本功能被称为“进给盈余”(“Foverride”)。
这个“进给盈余”功能可以按照百分之十的步长(stepof10%)来设置。
3-44
3.5数据设置
本部分描述说明了在程序中指定的数值的设置和改变。
设置的数据包括:
☞电极直径偏置的设置/改变
☞工件位置偏置的设置/改变
☞电极偏置的设置/改变
☞电极基座偏置的设置/改变
☞加工条件因素的设置/改变
☞模态数据的设置/改变
☞参数的设置/改变
☞加工条件的注册
☞模态嵌入式数据的设置/改变
3-45
3.5.1数据直接写入(G10)
功能:
系统变量的编程
1.电极直径偏置的改变
2.工件位置偏置的改变
3.电极偏置的改变
4.电极基座偏置的改变
5.加工条件因素的改变
6.模态数据的改变
7.参数的改变
8.加工条件的注册
9.模态嵌入式数据的改变
格式:
3-46
L12:
设置加工条件因素的增量坐标减少值。
R:
选择一种加工条件因素
第一到第三位数:
设置值(000-255)
第四到第五位数:
加工条件因素选择(01-63)
加工条件因素设置范围表
(1)主要加工条件因素
注意:
对于“08”:
POL,000指定“+”,而001则是指定“-”。
(2)次要加工条件因素
3-47
注意2:
电极损耗的单位(0.1%)
1000=100%
G10 L50 I-J20P-;[模式数据电极材料]
I:
模式编号(0-99)
P:
材料(1-9)
1:
Cu, 2:
GR1,3:
GR2,
4:
CuW, 5:
AgW, 6:
Al, 7:
Bs,
8:
St, 9:
WC
3-48
G10 L50 I-J21P-;.[模式数据工件材料]
I:
模式编号(0-99)
P:
材料(1-9)
G10 L50 I-J22 K-P-Q-R-;...[模式数据因素]
I:
模式编号(0-99)
K:
注释行的编号(写入开始偏置)(0-19)
P:
K行的0和第一个Q:
K行的第二和第三个R:
K行的第四和第五个
注意1:
最多可以注册至20个字符。
注意2:
如果所有的P、Q、R均被使用,那么,K值将变化如下:
0?
?
6?
?
12?
?
18.
7 G10 L999 P-R-;.....[参数数据]
L999:
在改变参数数据时指定 P:
参数编号
R:
参数数据
8 G10 L20 P1 I-;.....[E编号]
L20:
E编号的注册
P1:
格式
I:
E编号.
G10 L21 I-J-K-;.....[主要因素]
L21:
注册因素
I:
E编号
3-49
G10 L22 I-P-Q-R-J-;.....[次要因素]
L22:
注册因素
I:
E编号
3-50
G10 L23 I-J-K-;.....[次要因素]
L23:
注册因素
I:
E编号
数据
3-51
表3.4模式对话编辑ID
屏幕标题
ID
屏幕标题
ID
屏幕标题
ID
屏幕标题
ID
单件加工
100
点
110
边缘表面
120
坐标系统设置
130
末端停止
(简单)
101
线/网格
111
槽/洞
121
ATC
131
末端停止
(复杂)
102
弧/圆
112
板/柱
122
特殊设置
132
贯通加工
103
分散的
113
123
G功能
133
清角加工
104
多坐标
系统
114
中心孔
124
M功能
134
组件(package)
105
分裂位置
115
测量球
125
数据输出
135
106
116
电极球
126
预计时间
136
107
117
127
用户
137
3-52
举例说明:
G10 D01 R10.;
G10 H12 Q-3.;
G10 L2 P1 X10 Y20. Z30.;
G10 L999 P552 R5;
说明:
☞这个命令可以改变程序中的系统变量。
可以通过这个命令改变的变量如下:
1.极直径偏置变量的改变
使用于电极直径补偿的偏置量可以被改变至由R指定的值;或者可以加上由Q指定的值。
2.件位置偏置变量的改变
在通过P指定的工件坐标系统中,工件原点偏置值可以被改变至由坐标地址预先设置的值。
3.极偏置变量的改变
与由P指定的电极偏置编号相关联的偏置值可以被改变至由坐标地址预先设置的值。
4.电极基座偏置变量的改变
与由P指定的电极基座偏置编号相关联的偏置值可以被改变至由坐标地址预先设置的值。
5.加工条件因素的改变
通过R的第四位和第五位数所指定的加工条件因素可以被改变至由其第一位、第二位和第三位数所指定的值。
6.模式数据的改变
由I所指定的模式数据编号可以被改变或者注册为各项目(由J指定的各项目:
加工、电极、工件、备注)P(Q,R)所指定的值或者数据。
7.参数数据的改变
通过P所指定的参数数据可以被改变至由R指定的数据。
8.加工条件的注册
通过加工条件编号的L(而加工条件则是由I所指定的)所指定的加工条件项目(E编号、主程序、子程序和辅助因素)可以被改变至由P、Q、R、J和K所指定的值。
9模式嵌入数据的改变
通过模式对话编号J(而模式对话编号则是由I所指定的)所指定的模式项目可以被改变至中心嵌入数据。
注意:
根据上述第二项到第五项注册变量,然后加以使用。
在第三个程序块之后使用程序块。
还有,对于加工件偏置,新变量将通过再次指定工件坐标系统而有效。
3-53
举例:
☞下面的例子显示了工件偏置变量如何改变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 野火 编程 手册
![提示](https://static.bdocx.com/images/bang_tan.gif)