统赢后处理修改教程.docx

上传人:b****5 文档编号:3791248 上传时间:2022-11-25 格式:DOCX 页数:20 大小:20.71KB
下载 相关 举报
统赢后处理修改教程.docx_第1页
第1页 / 共20页
统赢后处理修改教程.docx_第2页
第2页 / 共20页
统赢后处理修改教程.docx_第3页
第3页 / 共20页
统赢后处理修改教程.docx_第4页
第4页 / 共20页
统赢后处理修改教程.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

统赢后处理修改教程.docx

《统赢后处理修改教程.docx》由会员分享,可在线阅读,更多相关《统赢后处理修改教程.docx(20页珍藏版)》请在冰豆网上搜索。

统赢后处理修改教程.docx

统赢后处理修改教程

统赢(WPCAM)系统定变数一览表

变数

宣告

0

R

外定误差值(机台最小位移量)

A

R

外型切断使用补正量0:

与第一刀相同补正量

1:

使用割一刀的补正量

B

R

小孔尺寸设定ex:

inti/3(3.0以下为小孔);ex:

inti/-3(引入线短于3.0以下为上孔),inc/0.02(小孔间隙自动放大0.02mm)

C

R

角落安全距离

D

I

铜线补正编号ex:

H01,H02

这里是改辅正的H码&D码

E

R

切断点强迫过切长度

F

R

G

I

G码输出

H

R

补正辅助码ex:

H110,H109,H111

I,J

R

圆心的X,Y方向座标

N

I

NC程式行编号(需自行应用)

P,Q

R

U,V轴的绝对座标位置

R

R

圆弧半径值

T

R

工件初始斜度设定值,整体斜度值,单孔斜度

U,V

R

相对于X,Y轴的辅助面(U,V面)相对座标

W

R

UV面的绝对(Z)高度

X,Y

R

铜线的X,Y座标值

Z

R

上导具的Z座标值

27

R

铜线倾斜的斜度输出值

29

R

铜线初始斜度设定

30

R

上下异形分段裕量:

#30=0:

(上模滑块)程式面路径面积<辅助面积,#30=1:

(下模滑块)>辅助面积

31

R

上下异形最大分段长度

32

R

工件厚度设定值

33,34

R

UV面上圆心的X,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,#x,#y;

3d_aux_approching=":

",g1,p,q,$,"S10",$,

3d_departure=

3d_path_end=

3d_linear_feed=$,g1,x,y;

3d_aux_linear_feed=":

",g1,p,q,$;

3d_isoradius_cw=g2,#x,#y,i,j;

3d_aux_isoradius_cw=":

",g2,#p,#q,33,34,$;

3d_isoradius_ccw=g3,#x,#y,i,j;

3d_aux_isoradius_ccw=":

",g3,#p,#q,33,34,$;

3d_escape_in_feed=$,g1,x,y,":

",g1,p,q,$;

3d_escape_out_feed

=$,"G40A0",$,g1,x,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

即时暂用补正量ex:

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)?

"G04X3.";,$

打开清角功能。

(这里是转角加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值ex:

0.175

92

R

EPark1ex:

E100

93

R

速度ex:

F100

94

95

96

R

EPark2ex:

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_aux_approaching

9

3d_linear_feed

上下异形中的直线切割程工面

9

3d_aux_linear_feed

上下异形中的直线切割U,V面(适用于SODICK,FANUC)

9

3d_isoradius_cw

上下异形中的顺弧切割程式面

9

3d_aux_isoradius_cw

上下异形中的顺弧切割U,V面(适用于SODICK,FANUC)

9

3d_isoradius_ccw

上下异形中的逆弧切割程式面

9

3d_aux_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,#x,#y,$,"G92",#x,#y,

------------------------------------------------------------

可以使辅正代码前一行增加“G90G00X?

Y?

G92X?

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,#x,#y,i,j,$)

不包括括号,可以打开上下同R功能。

10

Circular_ccw

逆时针圆弧切割

这里在后处理最后插入((87==1)?

"G87";,g3,#x,#y,i,j,$)

不包括括号,可以打开上下同R功能。

10

Auto_undercut

自动清角

这里配合66号参数插入

$,(65==-2)?

"G04X3.";,$

可以开启转角暂停功能

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",#x,#y;,$,

可以使修刀&开放路径割完修完后不跑回起割点

*******************************************************************

 

把脱离线代码改为:

------------------------------------------------------------

(47<0)?

"G40G01";;-,(47>=0)?

"G40G00";;-,#X,#Y,$,-

(47>=0)?

(x=52,y=53);,

(47>=0)?

(49!

=1)?

(49!

=2)?

(88!

=1)?

G0,#x,#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)?

;,x,y,$,(27!

=#27)?

#27;,

(47>0)?

(x=67,y=68);

再把#x,#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的前面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1