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

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

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

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

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

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

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

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

讲三个知识点:

一、螺旋插补铣孔

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

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

每旋转一圈的一起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软件编程就等于学会怎样用工具。,学会了UG软件编程就等于学会怎样用工具。,学会,工具,第3张

那么留意观察下面的句子,变量#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软件编程就等于学会怎样用工具。,学会了UG软件编程就等于学会怎样用工具。,学会,工具,第4张

二、G52指令的应用

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

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

格局:

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

……….

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

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

用心看一下上面程序。

用心看下右侧图示。

简略吗?

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

三,宏程序的嵌套

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

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

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

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

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

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

上面程序,当程序履行到“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;所有标注为智造资料网zl.fbzzw.cn的内容均为本站所有,版权均属本站所有,若您需要引用、转载,必须注明来源及原文链接即可,如涉及大面积转载,请来信告知,获取《授权协议》。
2;本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除,相关侵权责任均由相应上传用户自行承担。
内容投诉
智造资料网打造智能制造3D图纸下载,在线视频,软件下载,在线问答综合平台 » 学会了UG软件编程就等于学会怎样用工具。