统赢后处理修改教程.docx
- 文档编号:4007005
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:20
- 大小:20.69KB
统赢后处理修改教程.docx
《统赢后处理修改教程.docx》由会员分享,可在线阅读,更多相关《统赢后处理修改教程.docx(20页珍藏版)》请在冰豆网上搜索。
统赢后处理修改教程
统赢(WPCAM)系统定变数一览表
变数
宣告
容
0
R
外定误差值〔机台最小位移量〕
。
A
R
外型切断使用补正量0:
与第一刀一样补正量
1:
使用割一刀的补正量
。
B
R
小孔尺寸设定e*:
inti/3(3.0以下为小孔);e*:
inti/-3(引入线短于3.0以下为上孔),inc/0.02〔小孔间隙自动放大0.02mm〕
C
R
角落平安距离
。
D
I
铜线补正编号e*:
H01,H02
这里是改辅正的H码&D码
E
R
切断点强迫过切长度
。
F
R
。
G
I
G码输出
。
H
R
补正辅助码e*:
H110,H109,H111
。
I,J
R
圆心的*,Y方向座标
。
N
I
NC程式行编号〔需自行应用〕
。
P,Q
R
U,V轴的绝对座标位置
。
R
R
圆弧半径值
。
T
R
工件初始斜度设定值,整体斜度值,单孔斜度
。
U,V
R
相对于*,Y轴的辅助面〔U,V面〕相对座标
。
W
R
UV面的绝对〔Z〕高度
。
*,Y
R
铜线的*,Y座标值
。
Z
R
上导具的Z座标值
。
27
R
铜线倾斜的斜度输出值
29
R
铜线初始斜度设定
。
30
R
上下异形分段裕量:
#30=0:
〔上模滑块〕程式面路径面积<辅助面积,#30=1:
〔下模滑块〕>辅助面积
。
31
R
上下异形最大分段长度
。
32
R
工件厚度设定值
。
33,34
R
UV面上圆心的*,Y方向座标值
这里是改上下异形走圆弧的,可以把字母I&J改成K&L
35
R
当35=2,表示粗割完成,已进入精修程式段
36
R
。
37
I
切割型式0:
模孔,1:
冲头
38
39
。
40
I
NC控制器的型式1:
〔MITSU〕2:
〔sodick〕4:
FANUC
8:
seibu16:
agie32:
charmill
这里改成2号模式可以上下异形走2平面,改成4号模式可以上下异形走圆弧。
这里改成2号模式,在配合替代以下上下异形代码
3d_approching=$,g1,**,*y;
3d_au*_approching=":
",g1,p,q,$,"S10",$,
3d_departure=
3d_path_end=
3d_linear_feed=$,g1,*,y;
3d_au*_linear_feed=":
",g1,p,q,$;
3d_isoradius_cw=g2,**,*y,i,j;
3d_au*_isoradius_cw=":
",g2,*p,*q,33,34,$;
3d_isoradius_ccw=g3,**,*y,i,j;
3d_au*_isoradius_ccw=":
",g3,*p,*q,33,34,$;
3d_escape_in_feed=$,g1,*,y,":
",g1,p,q,$;
3d_escape_out_feed
=$,"G40A0",$,g1,*,y,":
",g1,p,q,$;
可以使程式走2平面(33.34号参数代码必须改回I&J)
。
41
I
切割型式设定8:
粗割完再精修–8:
粗精割分成两个档案
。
42
I
整修时之过切设定1:
要2:
不要
。
43
I
补正的方向1:
G42-1:
G411:
CW–1:
CCW
。
44
I
〔sodick原斜度值〕(27已被调整过)
。
45
I
目前的整修次数
46
I
储存工件分类设定〔〕里的编号值
。
47
I
整修次数设定值trim_no
。
48
I
引入线弧进弧出设定1:
弧进弧出0:
直进直出
49
I
自动穿线功能,目前之程式段数,1:
粗割,2:
切断,3:
精修,5:
启动自动穿线功能
#49=0〔边割边修〕,1〔全割完再修〕,2〔割修各一程式〕
50
I
铜线切割工件时的颜色设定Color.dat档
51
R
即时暂用补正量e*:
0.196(H01=H110+0.196)
52-54
I
储存起割点座标
。
55
R
Z1高度设定值〔T:
板厚{-99},空白定值{-98}〕
56
R
Z1高度变化旗标
57
I
高度变化辅助旗标
58
I
59
I
59=2Sodick档头资料读取
。
60
R
各工件周长的累计长度〔不含引入线〕
。
61
R
切割路径的累计长度,引线+过切长度
*
62,63
R
。
64
R
外圆角值
。
65
R
清角长度值cln_val
。
66
R
清角宽度值
AUTO_UNDERCUT_EVERY_TIME=ON/OFF
把此代码插入后处理
这里把赋值改为0.001可以配合
auto_undercut=$,(65==-2)?
"G04*3.";,$
翻开清角功能。
〔这里是转角加G04〕
。
67,68
R
脱离后再进入引入线的终点座标
。
69
R
周长加引入线的累计长度,〔引入线+过切长度〕*2
70
R
NC档名的设定0:
NC1:
NCF2:
ISO
在后处理里面参加
Variable70=00,integer,init/12 ;.nc1
可以使转出程式变为ISO格式
。
71
R
圆角值
。
72
R
趋近长度值
。
73
R
过切长度值
。
74
R
脱离长度值
。
75
R
前置量下限值
。
76
R
前置量百分比
。
77
R
前置量上限值
。
78
R
加工裕留量,分类设定里的间隙值gap_value
。
79
清角状态旗标2:
完毕清角,5:
开场清角用于细缝清角
80
。
81
R
角落暂停辅助长度
。
82
I
于切割路径的中间图元上〔非于第一及最后一段图元〕
83
84
85
R
86
储存副程式的
。
87
I
特殊加工旗标87=1上下同R,#87=1无屑切割3上下异形
。
88
I
1:
开放路径2:
线孔在外3:
线孔在4:
线孔在外8:
先直后斜10:
入子外形28:
先割后修34:
开放路径+孔在外35:
开放路径+孔在98:
无屑切割外缘路径99:
无屑切割部路径
89
。
90
R
Offset编号H01
91
R
Offset值e*:
0.175
。
92
R
EPark1e*:
E100
。
93
R
速度e*:
F100
94
95
。
96
R
EPark2e*:
E120
。
97
R
部份斜度tap1存于27
。
98
R
单孔斜度tap2存于27
。
99
R
工件分类斜度tap3存于27
注意:
前有。
记号的变数,仅可在Path_start之前修改才有效。
前有#号的变数,为动态性的变数,可以随时任意修改。
AutoCut后处理语法总汇
格式
意义
备注
$
换行
*
强制按绝对座标输出
根据属性输出
*
强制按属性输出
-
接下一行
“〞
强制输出引号的字符
||
或
&&
与
!
=
不等于
==
等于
=
赋值
<
小于
>
大于
*
相乘
+
相加
()
里面放运算符或判断式
(a)?
b:
c;
当A成立时执行B否则执行C
Rel
相对座标
Abs
绝对座标
Init/1
为变量赋初值1
Inc/1
步进值为1
Modal
记忆的,该属性表示变量值一样时,不输出
Not_modal
非记忆的,该属性表示一定输出变量值
Real
实数
Integer
整数
Int_eps
表示系统部的最小值
Positive
正值
AutoCUT后处理行动表达流程
(上下异形部份)
1
Program_start
程序开场
2
Offset_head
补正码表
3
Path_data
初始资料设定
4
3d_main_coordinate
上下异形第一孔
4
3d_path_start
下下异形第二孔
5
Wire_on
自动穿线
6
3d_offset_left
向左补正
6
3d_offset_right
向右补正
7
First_cut_in_feed
引入线长
7
Escape_in_feed
铜线切入长〔不执行9〕
8
3d_approaching
上下异形趋近长度
8
3d_au*_approaching
9
3d_linear_feed
上下异形中的直线切割程工面
9
3d_au*_linear_feed
上下异形中的直线切割U,V面(适用于SODICK,FANUC)
9
3d_isoradius_cw
上下异形中的顺弧切割程式面
9
3d_au*_isoradius_cw
上下异形中的顺弧切割U,V面(适用于SODICK,FANUC)
9
3d_isoradius_ccw
上下异形中的逆弧切割程式面
9
3d_au*_isoradius_ccw
上下异形中的逆弧切割U,V面(适用于SODICK,FANUC)
11
Insert_at_pre_stop
前置暂停点
12
Escape_out_feed
铜线脱离长度
13
Escape_in_feed
铜线切入长度
14
Insert_at_cut_through
切断
15
Inset_at_over_cut
过切
15
Over_cut_insert_2
反修的过切
16
Escape_out_feed
铜线脱离长度
17
3d_departure
上下异形回起割点
18
3d_offset_off
取消补正
19
Turn_off_tilt
取消角度
20
Wire_off
剪线
21
3d_path_end
路径完毕
22
Rapid_move
快速移位
23
Program_end
程式完毕
AutoCUT后处理行动表达流程
1
Program_start
程序开场
2
Offset_head
补正码表
这里参加
*4,"=",*51,$;
转程式会带辅正代码
3
Path_data
初始资料设定
这里参加以下代码
(*54=1),(65==-1)?
(64=0.00,71=0.,72=0.0):
(64=84,72=83);
可以配合翻开清角功能
4
main_coordinate
开场割第一孔
这里在G90那段代码后插入
(65==-1)?
"G88"
可以配合翻开清角功能
4
path_start
sub_path_start
开场割非第一孔
这里在代码前参加以下代码
$,(65==-1)?
"G88";
可以配合翻开清角功能
这里在G91代码与G92代码中间参加
(65==-1)?
"G88";$-;
注意〔;$-;〕后面就要接〔“G92〞〕不然转出程式会没有G92。
可以配合翻开清角功能
5
Wire_on
自动穿线
6
offset_left
第一刀向左补正
6
offset_right
第一刀向右补正
6
offset_left_0
反修刀切断左补正
6
offset_right_0
反修刀切断右补正
在辅正代码前增加:
------------------------------------------------------------
";;",$,"G90",$,g0,**,*y,$,"G92",**,*y,
------------------------------------------------------------
可以使辅正代码前一行增加“G90G00*?
Y?
G92*?
Y?
〞
这样能使开放路径做“全割完再修〞加工形式的时候,修刀不会乱拉
〔一般修刀会从起割点直接割到另一端的修刀处。
这里参加代码后可以先从起割点跳步到修刀处,再进展修刀〕
6
offset_left_1
修刀第一刀左补正
*8,(37==1)?
;;,-(37==0)?
"S12":
"S2",;,$,"G41",
用此代码可以控制外形孔不同放电条件。
6
offset_right_1
修刀第一刀右补正
*8,(37==1)?
;;,-(37==0)?
"S12":
"S2",;,$,"G42",
6
offset_left_2
修刀第二刀左补正
*8(37==1)?
;;,-(37==0)?
"S13":
"S3",;,$,"G41",
6
offset_right_2
修刀第二刀右补正
*8(37==1)?
;;,-(37==0)?
"S13":
"S3",;,$,"G42",
7
First_cut_in_feed
粗割〔引入线〕进入
8
Forward_tilt
向前倾,切割物全为斜时用,加在趋近长度上,假设无加在引入线上
8
Backward_tilt
向后倾,切割物全为斜时用,加在趋近长度上,假设无加在引入线上
9
Approaching
引入线分段长度〔趋近长度〕
10
Linear_feed
直线切割
这里在后处理最后插入〔(87==1)?
"G87";,〕
不包括括号,可以翻开上下同R功能。
10
Circular_cw
顺时针圆弧切割
这里在后处理最后插入〔(87==1)?
"G87";,g2,**,*y,i,j,$〕
不包括括号,可以翻开上下同R功能。
10
Circular_ccw
逆时针圆弧切割
这里在后处理最后插入〔(87==1)?
"G87";,g3,**,*y,i,j,$〕
不包括括号,可以翻开上下同R功能。
10
Auto_undercut
自动清角
这里配合66号参数插入
$,(65==-2)?
"G04*3.";,$
可以开启转角暂停功能
10
Auto_fillet
自动圆角
11
Insert_at_pre_stop
前置点长度
这里在代码前参加
$,(65==-1)?
"G89";,
可以配合翻开清角功能
12
Escape_out_feed
铜线脱离长度
在脱离线代码"G40G50"后一行参加
$,(88==1)?
(47>=0)?
"M00";;,$,(88==7)?
(88!
=799)?
"G91",:
"G90";,$,
再配合回起割点代码改为
departure=$,(88==1)?
"":
(37==1)?
":
"G00",**,*y;,$,
可以使修刀&开放路径割完修完后不跑回起割点
*******************************************************************
把脱离线代码改为:
------------------------------------------------------------
(47<0)?
"G40G01";;-,(47>=0)?
"G40G00";;-,**,*Y,$,-
(47>=0)?
(*=52,y=53);,
(47>=0)?
(49!
=1)?
(49!
=2)?
(88!
=1)?
G0,**,*y;,(88!
=1)?
;;
(47<0)?
(49!
=1)?
(49!
=2)?
(88!
=1)?
;,(88!
=1)?
;$
------------------------------------------------------------
可以使脱离线走G00。
开放路径割完也不会回到起割点
(如果不想用G00,自己可以手动改为G01)
13
Escape_in_feed
修刀〔引入线〕进入〔不执行9〕
这里把G01那段代码替换成一下
g1,(47>0)?
;,*,y,$,(27!
=*27)?
*27;,
(47>0)?
(*=67,y=68);
再把**,*y,删掉
可以配合优化脱离线回到起割点换修刀
14
Insert_at_cut_through
切断
15
Inset_at_over_cut
过切
15
Over_cut_insert_2
反修的过切
16
Escape_out_feed
铜线脱离长度
17
Offset_off
取消补正
18
Turn_off_tilt
取消角度
19
departure
回起割点
20
Wire_off
剪线
21
path_end
路径完毕
22
Rapid_move
快速移位
23
Program_end
程式完毕
注意:
如果没有9,8在7的前面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 统赢后 处理 修改 教程