蜗杆宏程序编程实例_CNC数控铣宏程序入门教程,需要的请自行收藏!

一. 什么是宏程序?

用变量的方式进行数控编程

二. 宏程序与普通程序的区别。

420950476ab6018b8ca6c792ccdecf9f.png

三. 变量

#1~#33

在宏程序中储存数据,在程序中对其赋值。赋值是将一个数据赋予一个变量。例如#1=0,表示#1的值就是0,其中#1代表变量,#是变量符号,0就是给变量#1赋的值。

例如

G0 X0 Y0;#1=100 ;#1=50;

G01 X100 F500 ;G0 X0 Y0;#2=50;

G01 X#1 F500;G0 X0 Y0 ;

G01 X[#1+#2]F500;

四. 变量之间的运算

变量之间可以进行加,减,乘,除函数等各种运算

例如

#1=60;

#2=SIN#1;

运算顺序和一般数学上的定义相同

例如

#1=#2+3*SIN#4

括号嵌套

最里层的括号优先

例如

#6=COS[[[#5+#4]*#3+#2]*#1]

比较难理解的一种情况

#1=10;

G0 X#1 Y0;

#1=#1+1;

G0 X#1 Y0;

五. 转移和循环

在程序中使用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;

运算符

3438ff456b5c375c295017190aec0f68.png

典型例子

#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;圆孔直径

本文来自莫莫的微信公众号【UG数控编程】

如果你想了解更多的UG编程知识,推荐你们加一个UG编程群726236503,里面有免费的UG编程资料供大家学习,有什么不懂的可以在群里大家相互交流。学好UG编程其实很简单,只要跟对经验丰富的人系统的学习,多跟朋友,同事,同学交流。可以更加强化自己的编程水平,学到的知识是自己的,别人拿不走。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值