1,何为宏程序
用变量的方法进行数控编程的方法就叫做数控宏程序编程。咱们普通程序(如G01X100.Y100.F200)X,Y地址后边都是些常量,假如咱们把这些常量用变量来编写如G01X#1 Y#2 F200,这便是咱们所谓的宏程序。
备注*:FUNC体系是用#1,#2等等来表明变量的。机床体系不同表明的方法也不同,在这以FUNC体系为例)FUNC体系是用#1,#2等等来表明变量的。即“#”和“数字”组成的。如#1,#2……#33等。这些#后边的数子1,2,3等等有什么含义吗?其实它只是宏变量的代号罢了。
举个最简略的例子:假如有三个人,他们的名字都叫小李。那么当你呼叫小李的时分,会发作一个问题,这三个人都会回答,但你其实只想喊其间的一个。这就分不清了。同理,#1 ,假如后边的数字都是相同,当体系运用#1的时分,它也会发作模糊,究竟让我用哪个呢?所以为了区分它们,就把后边的数字写成不同的,比方#1,#2,#3。此刻假如体系运用#1,就不会发作紊乱了。
2,何为变量
变量是一个会改变的量,与之对应的是常量。(常量比方:1,2,22,65等等阿拉伯数字。变量比方:#1,#2,#5等等,#1,#2的值究竟是多少?因为它是变量,一个会改变量)。
3,变量是多少
比方把#1,#2等变量作为的银行卡,你往这些卡里存了多钱,那么这些卡里就有多钱(比方:往#1里边存了500元,此刻#1就相当于500,又取走了300此刻#1里边就有200)
4,变量的赋值
往#1里边存了500元等这么一个过程就叫变量赋值。假如你不在往“#1“里边存钱,或取钱,那么#1就相当于500.也便是说#1不发作运算的情况下便是500.假如有这么一个程序段G0X#1,也就等同于此程序段G0X500.那么变量在数控机床中是怎样赋值的呢?
格式如下:
#5=100把100这个数值赋给变量#5把常量赋给了#5
#1=#1-1把#1-1这个运算结果赋值给#1把表达式结果赋值给了#1
#6= [#11 #15 3]把[#11 #15 3]这个表达式的运算结果赋值给#6把表达式结果赋值给了#6
好了,理解变量之后,我从一个简略的零件讲起,体会变量如何在零件加工中的使用。

比方说下面这个简图,需要加工一批形状相同,但是尺寸不同的球。

加工SR6.0的球,首要程序如下:
....
G03X12.0Z-6.0R6.0
....
当咱们加工R8.0的球时,需要把程序做出修正:
....
G03X16.0Z-8.0R8.0
....
相同,当咱们加工R12.0的球时,需要把程序做出修正:
....
G03X24.0Z-12.R12.0
....
到这里,咱们也能够看出,换一次零件,起码在G03X24.0Z-12.R12.0需要修正一次,假如采用宏编制,咱们能够设置一个变量#1用于表明球的半径,如#1=6.0那么程序即可修正为:
....
#1=6.0
G03X[2*#1]Z-#1R#1
....
当咱们在加工SR8.0, SR10.0 ,SR12.0的球时,只需要给#1赋予对应的球半径值即可。
东莞潇洒职业培训学校开设课程有:高升专、专升本学历提升、全日制中职学校学位、积分入户、数控编程培训、塑胶模具设计培训,压铸模具设计培训、冲压模具设计培训,精雕、ZBrush圆雕培训、Solidworks产品设计培训、pro/E产品设计培训、AutoformR7工艺分析培训,非标自动化设计、PLC编程、CNC电脑锣操机、平面设计等培训,潇洒职业培训学校线下、线上等网络学习方式,随到随学,上班学习两不误,欢迎免费试学!联系电话:18029183455
联系电话:18029183455(微信同号)QQ:2799669782
学校官网:www.dgxspx.com 智造人才网:www.58hr.net
学习地址:东莞市横沥镇新城工业区兴业路121号-潇洒职业培训学校
1、本文由入驻智造人才网资讯专栏的作者撰写或者网上转载,观点仅代表作者本人,不代表智造人才网立场。如有侵权或者其他问题,请联系举报。
2、本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
3、如涉及作品内容、版权等问题,请在作品发布之日起一周内与本网联系,否则视为放弃相关权利。


Copyright C 2020 All Rights Reserved 版权所有 智造人才网 粤ICP备16112896号 44190002004849号
地址:东莞市横沥镇兴业路121号 EMAIL:qiufukang2007@163.com
Powered by 广东智造