电话:0769-83722215
关闭
您当前的位置:首页 > 职场资讯 > 行业资讯

学会了UG软件编程就等于学会怎样用工具。

来源:XS资料网 时间:2020-11-24 作者:晴天 浏览量:

UG软件是工具,宏程序也是工具。

据说学会了UG软件编程就等于学会怎样用工具。

学会了宏程序,不仅等于学会怎样用工具,而且还学会了自己做工具。

今天分享一个圆周铣孔宏案例,如下图,零件一周(360度)均布散布了60个孔。

学会了UG软件编程就等于学会怎样用工具。


螺旋插补加工这60个孔,如果用软件编写程序,程序量非常大,如果机床内存小,估计保存不下这么大的程序。

言简意赅是宏程序一大特色,给你分享一个怎么用宏程序编写此程序。

讲三个知识点:

一、螺旋插补铣孔

螺旋插补铣刀路就像弹簧相同,有这么一个规则:

学会了UG软件编程就等于学会怎样用工具。


每旋转一圈的一起Z需求下必定深度,也便是说Z方向的下刀有规则的递加。

假设我恣意设置个变量如#4,并且让#4也有规则的递加。这在宏程序中称作变量的自增运算。

FANUC体系变量自增格局为:#4=#4+1

#4=#4+1这以后边的+1代表这个运算式每运算一次变量#4就增加1。(当然,根据需求你也能够+2,代表每运算一次变量#4就增加2。)

怎么实现变量的自增运算,这就需求合作宏程序的句子,比方WHILE句子。

FANUC体系的WHILE句子格局如下:

WHILE[ ] DO 2

……

END2

学过英文的人看到此句子应该理解大致意思,当XXX的时分就履行XXX。

中括号中为条件,也便是说中括号中的条件建立,那么就履行WHILE 到END之间的程序。不建立就履行END后边程序。

咱们来看详细一个孔的简图,我随意设置了几个变量,如下简图。

比方孔直径#1,孔深#2,刀具直径#3。

学会了UG软件编程就等于学会怎样用工具。


那么留意观察下面的句子,变量#4的自增,是怎么合作WHILE句子的。

#4=0

WHILE[#4LT#2] DO 2

#4=#4+1

……

END2

……

我设定的条件是:【#4LT#2】

留意,设置的条件是【#4LT#2】,也便是当#4的值小于#2那么就履行WHILE 到END之间程序。 这说明什么?

假设孔深是2,即#2=2

咱们看上面程序运转的过程:

#4=0

#2=2

WHILE[#4LT#2] DO 2

#4=#4+1

……

END2

……

1,程序读取#4,#2后得知变量的值分别为0和3

2,读取WHILE句子后,得知设置的条件是#4小于#2,那么“机床”判别了下,条件满意,所以就履行WHILE与END之间程序段。留意,条件满意就履行WHILE与END之间程序段。不满意就履行END后边程序段。

3,在履行WHILE与END之间程序时分,读取了#4=#4+1,此刻#4的值为1了。

4,接着履行下面程序段至到END2程序后回来WHILE句子,“机床”再次做了判别#4小于#2吗?小于#2,所以又履行WHILE与END之间的程序。

5,机床又读取了#4=#4+1 ,此刻#4的值为2,接着又按次序履行程序段,当程序运转到END后,又返WHIEL句子,机床”再次做了判别#4小于#2吗?此刻#4的值为2, 2不小于2,条件不满意了,所以就履行END之后的程序段了。

变量的自增合作WHILE句子,就这么一次次累加起来,至到不满意咱们设置的条件。

那么在WHILE与END之间写上螺旋插补铣孔程序段,这不就完成了螺旋插补铣孔程序?

我利用上面WHILE句子结构,增加螺旋插补铣孔程序段,程序如下:

学会了UG软件编程就等于学会怎样用工具。


二、G52指令的应用

上面螺旋插补铣孔宏程序,坐标系是以孔为中心来编写的。而实际图纸的孔是在D1200的外圆上,怎样处理呢?

这就用到了G52,在工件坐标系(G54-G59)内再设定子坐标系。

格局:

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

……….

G52 X0 Y0 Z0 (刊出部分坐标系)

学会了UG软件编程就等于学会怎样用工具。


用心看一下上面程序。

用心看下右侧图示。

简略吗?

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

三,宏程序的嵌套

所谓嵌套其实便是一个句子包裹着另外一个句子,比方下面WHILE句子的嵌套。

学会了UG软件编程就等于学会怎样用工具。


“WHILE[#1 GT 0] DO1”包裹着“WHILE[#2 GT 0]DO2”句子!

关于嵌套循环,有许多可圈可点之处,因篇幅原因直接上程序,简略讲下嵌套运转的过程。

学会了UG软件编程就等于学会怎样用工具。


学会了UG软件编程就等于学会怎样用工具。


上面程序,当程序履行到“WHILE[#5LT360]DO1”这一行的时分,它发现有“DO1”但还不知道与之对应的“END1”在哪,所以它只能按次序往下履行。

当履行到“WHILE[#4LT#2]DO2”句子时,它发现了“END2”,所以体系就履行“WHILE[#4LT#2]DO2” 与“END2”之间的程序。

当履行完“DO2”与“END2”之间的程序后,也便是螺旋插补铣完一个孔后,条件不满意了,它往END2下面履行,发现了“END1”这时分体系已经知道这是个嵌套循环程序。

所以又回来“WHILE[#5LT360]DO1 句子,再次做判别,看看中括号中的条件满意与否,满意就按次序履行。不满意也便是一周孔加工结束,则履行END1后边的G91G28Z0.程序段。

我们是知识搬运工,我们是技术传播者!

东莞潇洒职业培训学校开设课程有:CNC数控编程、塑胶模具设计,压铸模具设计、冲压模具设计, Solidworks/pro/E产品设计、AutoformR7工艺分析,非标自动化设计、PLC编程、文职、电商、平面设计、新媒体等培训课程,潇洒职业培训学校线下、线上、随到随学等学习方式,上班学习两不误,欢迎预约免费试学! 

联系电话:18029183455(微信同号)QQ:2799669782

线上免费试学: xsmj.ke.qq.com


微信扫一扫分享资讯

免责声明:

1、本文由入驻智造人才网资讯专栏的作者撰写或者网上转载,观点仅代表作者本人,不代表智造人才网立场。如有侵权或者其他问题,请联系举报。

2、本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。

3、如涉及作品内容、版权等问题,请在作品发布之日起一周内与本网联系,否则视为放弃相关权利。

热门话题
推荐文章
微信公众号
手机浏览

Copyright C 2021 All Rights Reserved 版权所有 智造人才网 粤ICP备2022085165号 公安备案号44190002004849

地址:东莞市横沥镇新城工业区兴业路121号 EMAIL:qiufukang2007@163.com

粤公网安备 44190002004849号

人力资源证: 第1928000123号

Powered by 广东智造

用微信扫一扫