首页 培训网 最新资讯 热门问答

UG

17502129171 免费试听 在线客服

您的位置: 杭州培训网 > UG培训资讯 > 杭州ug培训班

杭州ug培训班

来源:教育联展网 | 发布时间: | 编辑:佚名

转移和循环 在程序中使用GOTO和IF可以改变程序执行顺序 1. GOTO 语句—--无条件转移 例如 G0 X0 Y0; G01 X100 Y100 F100; X500; GOTO 01; Y500; N01 X550; Y550; G0 Z200; 2. IF语句 1).IF[条件表达式]GOTO n 如果指定的表达式满足,则转移到标有顺序号n 的程序段,如果不满足指定的条件表达式,则顺序执行下一个程序段。 例如 IF[#1 GT 100] GOTO 01

杭州ug培训班


转移和循环


在程序中使用GOTO和IF可以改变程序执行顺序

1.   GOTO 语句—--无条件转移

例如

G0 X0 Y0;

G01 X100 Y100 F100;

X500;

GOTO 01;

Y500;

N01 X550;

Y550;

G0 Z200;


2. IF语句

1).IF[条件表达式]GOTO n

如果指定的表达式满足,则转移到标有顺序号n 的程序段,如果不满足指定的条件表达式,则顺序执行下一个程序段。

例如

IF[#1 GT 100] GOTO 01;

G0 X0 Y0;

N01 X200;

运算符

运算符

含义

EQ

等于 =

NE

不等于 ≠

GT

大于 >

GE

大于或等于 ≥

LT

小于 <

LE

小于或等于 ≤


典型例子

#1=0;

#2=1;

N01 IF[#2 GT 100] GOTO 02;

#1= #1 #2;

#2= #2 #1;

GOTO 01;

N02 M30;


3.循环(WHILE语句)

在WHILE后制定一个条件表达式,当指定条件满足时,则执行从DO到END之间的程序,否则,转到END后的程序段

例如

#2=10;

#3=20;

WHILE[#2 LT #3] DO01;

#2=#2-1;

END01;


实例运用


O2012(螺旋铣孔)


#1=50; 圆孔直径

#2=40; 圆孔深度

#3=30; 刀具直径

#4=0; Z坐标设为自变量,赋值为0

#17=1; Z坐标每次递增量

#5=[#1-#3]/2; 刀具回转直径

S1000 M3;

G54 G90 G00 X0 Y0 Z30;

G00 X#5

Z[-#4 1];

G01 Z-#4 F200;

WHILE[#4 LT #2] DO01;

#4= #4 #17;

G03 I-#5 Z-#4 F1000;

END 01;

G03 I-#5;

G01 X[#5-1];

G0 Z100;

M30;


O2013(群孔)

#1=40; **内圈孔圆心所在直径

#2=30; 每列孔间隔

#3=12; 孔的列数

#4=10; 空间隔

#5=6; 每列孔个数

S1000 M3;

G54 G90 G00 X0 Y0 Z30

G16;

#6=1;

WHILE[#6 LE #3] DO 01;

#7=1;

WHILE[#7 LE #5] DO 02;

#8= #1/2 [#7-1]*#4

#9= [#6-1]*#2;

G98 G81 X#8 Y#9 Z-60 R3 F100;

#7=#7 1;

END 02;

#6=#6 1;

END 01;

G80 Z30;

G15;

M30;


O2013(可变式深孔钻)

#1=3; 每次进给钱的缓冲高度

#2=20; **次钻深

#3=0.5; 递减比例

#4=35; 孔总深的

#5=5.; R点

M3 S1000;

G54 X0 Y0;

G0 Z#5;

WHILE[#4 GT 0] DO 01;

G01 Z-#2 F1000;

G0 Z#5;

Z[-#2 #1];

#7=#2*#3;

#2=#2 #7;

#4=#4-#2;

END 01;

G0 Z100;

M30;

O2014(铣平面)

#1=1000; 工件长度

#2=1000; 工件宽度

#3=10; 刀具直径

#4=-#2/2; Y设为自变量,初始值赋值为-#2/2

#14=0.8*#3; 递增量

#5=[#1 #3]/2 2.; 开始X坐标

S1000 M3;

G54 G90 G00 X0 Y0 Z30;

X#5 Y#4;

Z0;

WHILE[#4 LT #2/2] DO01;

G01 X-#5 F1000;

#4= #4 #14;

Y#4;

X#5;

#4= #4 #14;

Y#4;

END 01;

G0 Z30;

M30;


另一种编程方式

#1=1000; 工件长度

#2=1000; 工件宽度

#3=10; 刀具直径

#4=-#2/2; Y设为自变量,初始值赋值为-#2/2

#14=0.8*#3; 递增量

#5=[#1 #3]/2 2.; 开始X坐标

S1000 M3;

G54 G90 G00 X0 Y0 Z30;

X#5 Y#4;

Z0;

N01 G01 X-#5 F1000;

#4= #4 #14;

Y#4;

X#5;

#4= #4 #14;

Y#4;

IF [#4 LT #2/2] GOTO 01;

G0 Z30;

M30,

O2015(铣三角形)

#1=1000; 三角形高

#2=0.;

#3=1. X方向减增量

#4=1.5; Z方向递减量

G43 Z53 H01;

WHILE [#1 GT 0] DO 01;

G01 Z#1 F1000;

X#2;

Z[#1-#4];

X[-#2-#3];
#2=[#2 #3];

#1=#1-2*#4;

END 01;

G0 Z300;

M30;


O2016(铣圆形)

基本数学知识

圆的方程式;

标准方程X2 Y2=R2

参数方程X=R*COSA

Y=R*SINA

在宏程序中SQRT是平方根的意思,例如#12= #2,那么#1=SQRT#2

所以则有X=SQRT[R2-Y2]

Y=SQRT[R2-X2]

#1=50; 圆半径

#4=1; 每次下降深度

#6=2500; 半径的平方

G43 Z60. H01;

WHILE[#1 GT -50] DO 01;

G01 Z#1 F2000;

#7=SQRT[#6-#1*#1];

X#7;

#5= #1-#4;

Z#5;

#8=SQRT[#6-#5*#5];

X-#8;

#1=#1-2*#4;

END 01;

Z200;

M30;


O2017(铣椭圆)


基本数学知识

椭圆方程

标准方程 X2/A2 Y2/B2=1

参数方程 X=A*COSα

Y=B*SINα (中心在原点)

其中A为长半轴B为短半轴

#1=50; 长半轴

#2=30; 短半轴

#3=0.;

G90 G1 X#1 Y0.;

G43 Z0. H01;

G01 Z-10.;

WHILE[#3 GT 360] DO 01;

#13= #1*COS#3;

#14= #1*SIN#3;

G01 X#13 Y#14 F1000;

#3= #3 1.;

END 01;

G0 Z100.;

M30;

O2017(铣球)

M3 S1000;

G0 G54 G90 X0 Y0 ;

#1=10;

#4=90;

G43 Z50 H21;

Z[#1 1];

WHILE[#4 GT -90] DO 01;

#5= #1*SIN#4;

#6= #1*COS#4;

G0 X#6 Y0;

GO Z#5 F1000;

G03 I-#6;

#4= #4-2;

END 01;

G0 Z200.;

M30;

O2019(两个圆柱垂直相接)


#1=35.;

#10=1444;

#11=3364

#2=SQRT[#10-#1*#1];

#3=SQRT[#11-#2*#2];

G54 G90 G80 X-#3 Y#2;

G43 Z40 H12;

G01 Z#1 F1000;

WHILE[#1 GT 0] DO01;

G01 Z#1;

#2=SQRT[#10-#1*#1];

#3=SQRT[#11-#1*#1];

G02 X-#3 Y-#2 R-58 F1000;

#1= #1-2;

G01 Z#1 F1000;

#2=SQRT[#10-#1*#1];

#3=SQRT[#11-#2*#2];

G03 X-#3 Y#2 R-58 F1000;

#1= #1-1;

END 01;

G0 Z100;

M30;


咨询电话【詹老师】:17706505315

了解更多杭州ug培训>>>>杭州ug培训

了解更多杭州培训网>>>>杭州培训网

热门机构推荐
UG

免费体验课开班倒计时

11: 41: 09

稍后会有专业老师给您回电,请保持电话畅通

咨询电话:17502129171

本周热门资讯

全国分站 热门机构

北京UG培训 上海UG培训 广州UG培训 深圳UG培训 杭州UG培训 苏州UG培训 南京UG培训 天津UG培训 佛山UG培训 南宁UG培训 长沙UG培训 重庆UG培训 太原UG培训 青岛UG培训 宁波UG培训 郑州UG培训 西安UG培训 厦门UG培训 武汉UG培训 成都UG培训 无锡UG培训 济南UG培训 昆明UG培训 贵阳UG培训 扬州UG培训 徐州UG培训 珠海UG培训 合肥UG培训 长春UG培训

常州工埔教育宁波春华教育培训海宁上元教育长春阿拉丁教育培训中心

申请试听名额

已有10254人申请免费试听

01电话咨询 | 17502129171

QQ:929158207
加盟合作:0755-83654572

今日已有25人申请,本月限额500