快捷搜索:  汽车  科技

加工中心螺纹宏程序编程实例,加工中心宏程序实例点评

加工中心螺纹宏程序编程实例,加工中心宏程序实例点评G52 X_ Y_ Z_(设定局部坐标系)格式:我就以这个案例为基础,分享一点编程思路或许能给你一些启发。这个例子主要用了局部坐标系G52指令和IF [ ]GOTO 语句。一,关于局部坐标系G52指令

分享一位学员编写的宏程序:

加工中心螺纹宏程序编程实例,加工中心宏程序实例点评(1)

点评:程序简洁,没有多余空刀

是的,向加工要效率,要从细节着手,这就是一个例子。

但是,作为一个新手,想玩转数控高级编程宏程序,是不容易的,没有思路,不知道怎么编写等等。

我就以这个案例为基础,分享一点编程思路或许能给你一些启发。

这个例子主要用了局部坐标系G52指令IF [ ]GOTO 语句

一,关于局部坐标系G52指令

格式:

G52 X_ Y_ Z_(设定局部坐标系)

……….

G52 X0 Y0 Z0(注销局部坐标系)

如何理解G52呢?

加工中心螺纹宏程序编程实例,加工中心宏程序实例点评(2)

用心看一下上面程序

用心看下右侧图示

简单吗?

很有用

二,关于IF[ ] GOTO语句

学过英文的都知道IF是如果的意思,GOTO是去哪儿的意思。

合起来意思是:如果…..就到哪儿去。

我们会发现,IF后面跟个条件,这个条件满足,那么就去做某事情。

比如:如果明天不下雨,我们就去打球。

如果后面会跟着一个条件!根据这个条件,决定我做什么事!所以很多书中都这么介绍此语句:IF[条件成立]GOTO n

备注:

1 中括号中需要写条件

2 n 为程序的行号

比如上面例子中的程序段:

#4=0

N2#4=#4-5

G3 X15 Y0 I-15 J0 Z#4F300

IF[#4 GT-30] GOTO2

中括号中的条件是:【#4 GT-30】

意思是#4的数值大于-30就跳转至N2程序段。

程序由上往下依次运行,当运行至IF语句的时候,机床系统判断了下,#4的值大于-30吗?

如果设置的条件满足,就跳转至指定的程序段,然后又从指定的程序段开始由上往下依次执行程序。

就这样螺旋铣孔程序段G3 X15 Y0 I-15J0 Z#4F300不断的执行,至到条件不满足。

条件不满足之后,就不执行IF GOTO语句的跳转了,那么程序将会怎么运行?

按顺序依次往下继续运行。

程序继续往下运行,运行了几个程序段之后,又遇到另外一个IF[ ]GOTO语句

即:IF[#1 LT300] GOTO1

什么意思?

让机床系统判断下#1变量的数值是否小于300,如果小于300,就跳转至N1程序段。

加工中心螺纹宏程序编程实例,加工中心宏程序实例点评(3)

设置的条件成立,那么程序又跳转至N1程序段 又从指定的N1程序段开始由上往下依次执行程序。

就这样通过IF GOTO语句,让程序跳转实现:多次运行需要运行的程序段。

且就分享这么多,希望给你一点启发。

如果你想学会数控编程好绝招,我有方法让你快速学会……不走弯路还能加速提升你的技能赚钱能力。

我不仅仅帮你解决学习过程中的卡点,同时还给你以下超值的支持:

1、分享其它学员一些高效的加工解决方案;

2、提供提供一套非常实战的模板:学习抄袭、学习修改,然后填空式的填写数据的方式来编写宏程序,让你快速见到效果;

3、提供10个宏程序案例的编程秘诀,帮助你深刻理解宏程序算法的精髓;

4、送宏程序仿真App,供你练手;

猜您喜欢: