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

数控编程还在用普通编程方式吗?快学宏程序让编程再进一步!

这是金属加工(mw1950pub)发布的第8517篇文章

用户宏程序功能扩展了数控系统的编程功能,使用变量、算术和逻辑运算及条件转移,使得编制同样的加工程序更简便。在编程时,编程员只要记住宏指令而不必记住宏程序。宏程序可以较大地简化编程,扩展程序应用范围。宏程序编程适合图形类似、只是尺寸不同的系列零件的编程,适合刀具轨迹相同、只是位置参数不同的系列零件的编程,也适合抛物线、椭圆、双曲线等非圆曲线的编程。

一、什么是宏程序

用变量的方式进行数控编程

二、宏程序的优点

扩展了数控系统的编程功能,使用变量、算术和逻辑运算及条件转移,编制程序更简便。

编程员只要记住宏指令而不必记住宏程序。

较大地简化编程,扩展程序应用范围。

三、宏程序和普通程序的区别

四、编制宏程序的基础要求

1. 编制宏程序必须有良好的数学基础

2. 一定的计算机编程基础知识。

3. ,掌握一定的英语基础。

4. 宏程序显得枯燥且难懂。编制宏程序过程中需要灵活的逻辑思维能力,同时,需要足够的耐心和毅力。

五、变量

例题

执行如下程序段后,N0010程序段的常量形式是什么?

#l=1

#2=0.5

#3=3.7

#4=20

N0010G#1X[#1+#2] Y#3F#4

答:相对应程序段的常量形式是N0010G01X1.5Y3.7F20。

执行如下两程序段后,N0020程序段计算的变量值是多少? 常量形式是什么?

N0010#1=3

N0020# [#l]=3.5+#1

解:N0010程序段将数值3赋给了#1,# [#1]则表示#3,所以N0020程序段计算的是变量#3的值,其值为6.5 (3.5+3)。

答:N0020程序段变量#3值为6.5,相对应程序段的常量形式为N0020#3=6.5。

六、系统变量

系统变量是宏程序变量中一类特殊的变量,其定义为:数控系统中所使用的有固定用途和用法的变量,它们的位置是固定对应的,它们的值决定系统的状态。系统变量一般由#后跟4位数字来定义,能获取包含在机床处理器或NC内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息。宏程序中还有许多不同功能和含义的系统变量,有些只可读,有些既可读又可写。系统变量对于系统功能二次开发至关重要,它是自动控制和通用加工程序开发的基础。系统变量的序号与系统的某种状态有严格的对应关系,在确实明白其含义和用途前,不要贸然任意应用,否则会造成难以预料的结果。

例题

假设当前时间为2007年11月18日18时17分32秒,则执行如下程序后,公共变量#500和#50l的值为多少?

#500=#3011

#501=#3012

答:运行程序后查看公共变量#500和#501,分别显示20071118和181732。

假设当前时间为2007年11月18日18时17分32秒,则执行如下程序后,时间信息变量#3011和#3012的值分别为多少?

#3011=20071119

#3012=201918

解:如对#3011和#3012赋值则可以修改系统日期和时间,程序运行后系统日期改为2007年11月19日,时间修改为20时19分18秒(注意:某些系统可能无法通过直接赋值修改日期和时间)。

执行如下程序后,工件坐标系原点位置发生了什么变化?

N0010G28X0Y0Z0

N0020#5221=-20.0

#5222=-20.0

……

N0090G90G00G54X0Y0

N01000#5221=-80.0

#5222=-10.0

N0110G90G00G54X0Y0

解:M 点为机床坐标系原点,W1 点为以N2定义的G54工件坐标系原点,W'1 点为以N10定义的G54工件坐标系原点。

七、编程实例——椭圆

以上内容摘自《数控编程从入门到精通》作者刘蔡保

篇幅有限,没看过瘾的朋友找书来看吧。书中附赠4G840分钟视频助您快速掌握数控编程

来源:中国制造2025科技出版

热门图书排行

欢迎加入

金粉商城

,机械人专享的商城

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券