打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
邹军:分享一位学员编写的数控宏程序

(本文由邹军老师原创,在没有人指引你的时候,你靠自己的能力,或者靠自己一点点去打通去积累,是很慢的,如果别人把自己的经验倾囊相授,你可以少走很多弯路。【跟邹军学数控编程】,让你成为经验丰富的编程高手。想学习《UG编程》,《宏编程》,学习加微信:Yuki7557) 

人生在世,如果有一技在身就有了安身吃饭的本钱,如果技艺精湛,就会更有作为。

今天分享一个学员编写的程序:

点击免费领取☞数控车(铣),ug编程,cad绘图,数控仿真,数控机械类书籍等上10G教程

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

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

但是,作为一个新手,想玩转数控高级编程宏程序,是不容易的,没有思路,不知道怎么编写等等。军哥以这个案例为基础,分享下这个例子的编程思路,或许能给你一些启发。

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

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

格式:

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

……….

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

用心看一下上面程序。

用心看下右侧图示。

简单吗?

很有用,不信,你现在把程序和图形对照看三遍,你就秒懂了。

二,关于IF[    ] GOTO语句

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

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

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

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

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

备注:

1,中括号中需要写条件

2,n 为程序的行号

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

#4=0

N2#4=#4-5

G3X15 Y0 I-15 J0 Z#4F300

IF[#4GT-30] GOTO2

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

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

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

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

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

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

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

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

即:IF[#1 LT300] GOTO1

什么意思?

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


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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
FANUC-0I-MC-编程操作培训
FANUC系统数控车床B类宏程序编程应用
i5数控系统立式加工中心宏程序指令格式及举例
邹军老师:不管你是谁,只要会普通G代码,让你100%搞懂宏程序。
发那科(FANUC)数控系统使用小贴士75:用户宏程序的缩写
数控车削中椭圆宏程序的编制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服