当前位置:服务支持 >  软件文章 >  邹军老师:数控宏程序宝典教程

邹军老师:数控宏程序宝典教程

阅读数 34
点赞 0
article_banner


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

很多从事CNC的人,想学宏程序,在网上寻找了好多资料,不少人也在书店购买了这方面的书籍,感觉宏程序还是比较比较难学的。

 

其实市面上很多这方面的资料和书,把简单知识讲解复杂了。其实宏程序并不难,只要你会普通程序,我都能让你100%学会数控宏程序。


相信大家见过宏程序的朋友,你们一定会见到很多的犹如#1、#2、#3....#149等宏变量以及一些IF [#1LE#3]GOTO 100 等之类的宏语句,其实用诸如用#1、#2等变量编写的程序就叫宏程序。


《跟邹军学数控宏程序编程》

将引领大家一步一个脚印,从零到提高

下面我们进入正题。学宏之前先搞懂变量

 

我们回想下手工编程很重要的一点是:计算零件图纸的“点位”值。这些数值相对于坐标原点是固定的数值

 

而变量,它不是一个固定的数值,它是会变化的量,所以我们用符号来表示变量。FUNC系统是用#1,#2等等符号来表示变量的。*(机床系统不同表示的方式也不同,在这我以FUNC系统为例)

 

FUNC系统是用#1,#2等等来表示变量的。即“#”和“数字”组成的。如#1,#2……#33等。这些#后面的数子1,2,3等等有什么含义吗?其实它只是宏变量的代号而已。

举个最简单的例子:如果有三个人,他们的名字叫小李、小李、小李。那么当你呼叫小李的时候,会发生一个问题,这三个人都会回答,但你其实只想喊其中的一个。这就分不清了。


同理,#1#1 #1,如果后面的数字都是一样,当系统使用#1的时候,它也会发生糊涂,到底让我用哪个呢?所以为了区分它们,就把后面的数字写成不同的,比如#1,#2,#3。此时如果系统使用#1,就不会发生混乱了.

 

变量只是一个宏代号而已,并没有实际的意义,好比一张,里面没有存钱,这张卡就没多大意义。那么变量没有去给它赋值,也就没有多大意义。


这所谓赋值,我们可以这么理解,比如把#1这个变量当做的,你往卡里存了多钱,那么这些卡里就有多了钱。


比如往#1里面存了500元,这么一个过程就叫变量赋值。如果你不在往“#1“里面存钱,或取钱,那么#1就相当于500.也就是说#1不发生运算的情况下就是500.如果有这么一个程序段G0X#1,也就等同于此程序段G0X500.


关于变量的赋值,机床有格式要求的(以FUNC系统为例

变量=表达式

 

什么意思呢,也就是说右边的表达式运算后的结果赋值给左边的变量


比如:#1=1+2    也就是说右边1+2这个表达式运算的结果赋值给左边的变量 #1  

比如:#3=6*COS30     右边6*COS3这个表达式运算的结果赋值给左边的变量 #3   

比如:#101=100    右边100这个数值赋值给左边的变量 #101  

 

邹军老师:数控宏程序宝典教程的图1

小结:变量=表达式


表达式的结果赋值给变量,这个表达式可以是具体数值(如10,30.5等数值),也可以是运算式如300-20,还可以是变量与数值的运算 (如#2+160),以及变量与变量之间的运算在赋值给变量(如#1=#10/#3)等。

邹军老师:数控宏程序宝典教程的图2

在机床上运行下列程序,检查变量数值以及机床动作


邹军老师:数控宏程序宝典教程的图3

上面诸如ABS、ROUND、FUP、FIX等其实是些函数

比如ROUND这个函数 ,它的含义是去掉小数点,并对小数点后面的值四舍五入,使整个数值结果为整数。


如:#1=1.234  

那么#2=ROUND [#1]  

#2的结果就是1

 

如:#1=1.6

那么#2=ROUND [#1]  

#2的结果就是2   (小数点后面的值 四舍五入)

 

这些函数对我们编程有什么意义?或者说编程的时候哪些地方需要用这些函数?

别急,上面仅仅是变量的讲解,万丈高楼,需要扎实的地基。因此我为数控爱好者以及希望提升技能的朋友原创了一套源于一线的实战数控宏程序编程教程。

 

把每个知识点给你讲透,让你玩熟,,一步一个脚印带着你提高,让你学到绝活!

(想跟邹军老师学习《UG编程》,《宏编程,加微信:Yuki7557) 

邹军老师:数控宏程序宝典教程的图4

-END-

数控加油站,每天学点知识提升自己

邹军老师:数控宏程序宝典教程的图5

邹军老师特别推荐:


邹军数控车加工T型螺纹,左右借刀宏程序编程方法和思路

邹军断屑问题1,2,3

邹军数车巧用倒角编程,省心省力

邹军只需10分钟,让你学会数控宏程序编程

邹军学数控宏程序编程?这个价值巨大的方法送给

邹军打通编写宏程序的任督二脉

邹军学习方法+数控车上加工圆弧螺纹宏程序

邹军分享一个实用圆周铣孔编程案例


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空