首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

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

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

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

这个例子主要用了局部坐标系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语句,让程序跳转实现:多次运行需要运行的程序段。

好了,今天给大家分享到这里。

如果你想有一技之长,成为经验丰富的编程高手

如果你想获得军哥原创的《数控编程教程》,让自己值钱,从而轻松赚钱

欢迎购买军哥通俗易懂的编程教程:

1,手工编程(宏程序方向)1280元

2,软件编程(UG方向) 1980元

添加军哥微信soscnc,索取教程!

欢迎扫二维码,添加军哥微信

2019军哥将逐步给大家分享以下更多的绝招:

1,用数学公式来编程宏程序的技巧

掌握了这个技巧,什么抛物线,二次方程,卡门曲线等等,甚至你都没听说过的曲线,按照军哥传授的技巧,照样用宏程序来编写。

2,参数化的思维编写宏程序。

这是玩转宏程序必备的思维训练,通过军哥一系列特定方法的训练,可以提升你逻辑思维能力和手工编程功底。

3,玩转数控G指令,自己定义G代码的秘密

这是大家经常接触到的,而又不知的秘密,比如一些循环指令,如数车的G71,G72,G90,G94指令,数铣的G81,G82G83等循环指令,这都是利用宏程序开发出来的G代码。

如何自己制作G代码,这是高手非常不愿意对外的秘密,军哥只需三句话,让你醍醐灌顶。

4,宏程序的模板框架编程

有了这个模板框架,即使你是小白,也可以快速套用,编写出宏程序来。

5,更多有价值的超干货

零件的编程思路分析,工艺思想,编程策略,刀具应用等干货,我甚至都不想让人知道这些,只内部传授,不对外公开。

当然学习只是一个开始,更重要的是我会长期给你指导,让你快速成为经验丰富的编程高手。

学习干货,关注军哥微信公众号:cnc120

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181231G0WOEP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券