扎把机厂家
免费服务热线

Free service

hotline

010-00000000
扎把机厂家
热门搜索:
成功案例
当前位置:首页 > 成功案例

当CAXA制造工程师2008的编程助手应用

发布时间:2021-09-11 12:14:49 阅读: 来源:扎把机厂家

CAXA制造工程师2008的编程助手应用案例

CAXA今年推出了制造工程师2008版新品,它是具有卓越工艺性的数控编程CAM软件,高效易学,为数控加工行业提供了从造型、设计到加工代码生成、加工仿真、代码校验等一体化的解决方案,是数控机床真正的“大脑”。CAXA制造工程师2008版新增加的“CAXA编程助手”模块是CAXA为数控机床操作工提供的,用于手工数控编程的小工具。它一方面能让操作工在计算机上方便地进行手工代码编制,同时也能让操作工很直观地看到所编制代码的轨迹。

下面介绍“CAXA编程助手”模块的一些应用案例,本文主要介绍四种含各类循环及变量的代码读入案例。

1.单次循环代码读入案例

“CAXA编程助手”支持如下带循环语句和变量的代码读入:

%

G90G54G00Z200

X0Y0

T03G43H03

S800M03

Z100

G01 Z100 F50

X100 F300

#1=10

#3=100

WHILE [#1 LE #3] DO1;

Z#1

Y100

X-100

Y-100

X100

Y0

#1=#1+10

END 1

X0

Z20F100

G0 Z200

M30

%

读入后结果如下:

单次循环代码的读入

2.循环嵌套代码读入案例

如下椭球面加工代码:

%

G54G90G00X120Y0Z200

T2 G43H03 M06

Z150

#20=120特别是高速挤塑生产线上

#21=60

#22=70

X0

#1=90

WHILE[#1GE0]DO2

#7=#22*SIN[#1]

#8=#20*COS[#1]

#9=#21*COS[#1]

#2=0

WHILE[#2LE360]DO1

#3=#8*COS[#2]

#4=#9*SIN[#2]

G90G01X#3Y#4Z#7F300

#2=#2+5

END1

#1=#

END2

Z200

M30

%

读入后结果:

循环嵌套代码的读入

3.旋转指令代码读入案例

对G68的支持,代码如下:

%

G54G90

T2G43H02

G00Z100

#1=0

#2=0

#3=120

#4=60

#7=360

WHILE[#1LE#7]DO1

Z100

G17X0Y0

G68X0Y0R[#1]

X#3

Z0

#2=0

WHILE[#2LE#7]DO2

#5=#3*COS[#2]

#6=#4*SIN[#2]

G01X#5Y#6 F200

#2=#2+5

END2

#1=#1+30

Z100

X0Y0

G69

END1

M30

%

读入后图形显示:

旋转指令代码的读入

4.刀具长度及径向补偿变量代码读入案例

对于常见的轮廓导圆角加工,常使用刀具长度和径向两个方向的补偿作变量,如下面的代码:

%

O1200

N00 T3 M6

N05 G90 G54 G0 X31.894 Y-59.862 S3000 M03

N10 G43 H0 Z100. M”07

N15 #1=0.0 ;(起始角度);

N20 #2=5 ;(角度增量);

N25 #3=90.0 ;(终止角);

N30 #4=6 ;(圆角半径);

N35 #5=5 ;(球刀半径);

N40 #8=0 ;(轮廓线所在的高度Z值);

N45 WHILE[#1 LE #3] DO1; (循环直到#1小于等于#3时停止) ;

N50 #6=#8-[[#4+#5]-[#4+#5]*COS[#1]] ; (深度) ;

N55 #7=[[#4+#5]*SIN[#1]]-#4; (径向补偿);

N60 G10L12P1 R#7; (将径向补偿值#7输入机床中);

N65 Z0.

N70 G01Z#6

N75 G41 D1 Y-39.862 F1000

N80 X-41.788

N85 G17 G2 X-62.788 Y-18.862 I0. J21.

N90 G1 Y37.295

N95 G2 X-41.788 Y58.295 I21. J0.

N100 G1 X31.894

N105 G2 X43.894 Y46.295 I0. J-12.

N110 G1 Y-27.862

N115 G2 X31.894 Y-39.862 I-12. J0.

N120 G1 G40 Y-59.862

N125 G0 Z100.

N130 X31.894 Y-59.862

N135 #1=[#1+#2];

N140 END 1;

N145 M09

N150 M05

N155 M30

%

用“CAXA编程助手”读入后,直接显示轨迹如下:

刀具长度及径向补偿变量代码的读入

CAXA制造工程师2008版新增加的“CAXA编程助手”模块是CAXA为数控机床操作工提供的,用于手工数控编程的小工具。它一方面能让操作工在计算机上方便地进行手工代码编制,同时也能让操作工很直观地看到所编制代码的轨迹。本文继续介绍“CAXA编程助手”模块的三种含各类循环及变量的代码读入案例、啄式钻孔模拟和代码与机床单机通信应用案例。

一、三种含各类循环及变量的代码读入案例

1.子程序调用支持案例

“CAXA编程助手”支持宏程序的子程序调用,并能按机床模拟调用过程。

例如主程序:

%

O4

G90G00Z50.

Z0.0

G65P9130U80.0V60.0C10.0R12.0D21F130;

G90G0Z50.

X-100.0

Z0.0

G65P9130U60.0V80.0R10.0C8.0D15F90W1;

G90G0Z50.

M30

%

子程序:

%

O9130(SQUARE)

IF[#21EQ#0]GOTO5

IF[#22欧洲公司推出革命性复合材料机身制造工艺EQ#0]GOTO5

IF[#18EQ#0]GOTO5

IF[#7EQ#0]GOTO5

#10=ABS[#[2000+#7]]

IF[#18LT#10]GOTO10

IF[#3EQ#0]GOTO1

IF[#3LT#10]GOTO10

N1 #15=[ROUND[#21/2*1000]]/1000

#16=[ROUND[#22/2*1000]]/1000

IF[#3GE#15]GOTO15

IF[#3GE#16]GOTO15

IF[#18GE#15]GOTO15

IF[#18GE#16]GOTO15

IF[#23EQ#0]GOTO2

G91G17G01G42X#18Y-[#16-#18]D#7F#9

G02X-#18Y-#18I-#18

G01X-[#15-#3]

G02X-#3Y#3J#3

G01Y[#*#3]

G02X#3Y#3I#3

G01X[#*#3]

G02X#3Y-#3J-#3

G01Y-[#*#3]

G02X-#3Y-#3I-#3

G01X-[#21-#15-#3]

G02X-#18Y#18J#18

G01G40X#18Y[#16-#18]F[#9*3]

GOTO20

N2 G91G17G01G41X-#18Y-[#16-#18]D#7F#9

G03X#18Y-#18I#18

G01X[#15-#3]

G03X#3Y#3J#3

G01Y[#*#3]

G03X-#3Y#3I-#3

G01X-[#*#3]

G03X-#3Y-#3J-#3

G01Y-[#*#3]

G03X#3Y-#3I#3

G01X[#21-#15-#3]

G03X#18Y#18J#18

G01G40X-#18Y[#16-#18]F[#9*3]

GOTO20

N5 #3000=140(ARGUMENT IS NOT ASSIGNED)

N10 #3000=141(OVERSIZE OFFSET VELUE)

N15 #3000=142(COMMAND DATA ERROR)

N20 G#27G#28D#29M99

%

只要将主程序和子程序放到一个目录下,用“CAXA编程助手”编程调用主程序,则主、子程序结合后的加工轨迹都能全部显现出来,并且可以进行模拟仿真。

子程序调用说明示意图

2螺旋插补代码读入案例

对螺旋插补代码支持如下:

%

T2 G43H02 M6

G90 G54 G0 X0. Y0. S30000 M03

G43 H0 Z100. M07

Z0

#1=10

#2=100

WHILE[#1LE#2]DO1

#3=-[#1]

G1 X49.98 F300

G17 G3 I-49.98 J0. Z#3 F1500

#1=#1+10

END1

G1X0Y0

G1 Z6. F4500

G0 Z100.

M30

%

读入后图形如下:

螺旋插补代码的读入

3比例缩放代码支持案例

代码如下:

%

#20=70

#21=30

#22=40

#23=-50.0

#24=-30.0

#26=0

#30=4

#27=1

(增量)

G90G00G54X0Y0Z250

T2

S1000 M03

X#20

#1=1

#7=#22

#8=#20

#9=#21

WHILE[#1LE#30]DO2

#2=0

#3=#8*#1 - #23*[#]

G90G00X#3

Z0.0

G51 X[#23]Y0.0P[#1]

WHILE[#2LE360]DO1

#3=#8*COS[#2]

#4=#9*SIN[#2]

G90G01X#3Y#4F300

#2=#2+10

END1

#1=[#1+#27]

G50

IF[#1 EQ 6] GOTO 50

#3=#8*[#1-#27]-#23*[#26*#27]

X#3

N50 Z150.0

#26=#26+1

END2

M30

%

读入后图形如下:这 些婴儿需要有力的医疗救护

比例缩放代码的读入

二、换刀模拟及G83啄式钻孔等的模拟

利用“CAXA编程助手”的仿真线框仿真功能,可模拟程序的换刀及啄式钻孔,其中啄式钻孔可模拟出钻头上下往复的运动情况。

例如:

%

T27 M06

G90 G55 G0 X0. Y0.

S1500 M03

G43.4 H27 Z100.

G99 G81 X-47.611 Y-12.969 Z-15. R0.5 Q1. F100

X-31.57 Y5.119

X-17.918 Y-10.922

X-6.655 Y23.208

G80

G90 G0 Z40.

X0. Y0.

T26 M06

S1000 M03

G43.4 H26 Z100.

Z80. M08

G99 G83 X-50.341 Y26.962 Z-13. R15.5 Q1. F100

X-3.925 Y49.488

X47.611 Y20.137

G80

G90 G0 Z100.

X0. Y0.

M09

M30

%

上述代码中,一般CAM模拟只能做简单的G81钻孔动作,但对于G83这样的啄式钻孔则无法模拟,而“CAXA编程助手”则可以做上下往复的真实模拟。

三、代码与机床的单机通信

“CAXA编程助手”面向操作工级别,因此支持单机RS232通信,可直接在软件内完成“发送代码”、“接收代码”以及传输设置。方便数控操作工在计算机手工编程结束后直接将代码送到机床。

以FANUC Oi 通信为例:

CAXA编程助手代码传输的快捷性

FANUC标准通信参数设置:

FANUC标准通信参数设置

按上述设置,在传输通信操作过程中,需要在“CAXA编程助手”中先发送代码,然后在机床端接收代码。如果希望机床端先接收,在“CAXA编程助手”后发送,则需要将在“CAXA编程助手”发送参数中将“发送前等待XON信号”选项去掉(不打钩)。

另外在传输前,需要做一条FANUC传输线(或购买一条FANUC标准传输线),将计算机串口和机床串口连接起来。(end)

恩施职业装设计
恩施职业装制作
恩施制作职业装
恩施订制工作服