gsk980td数控车非圆曲线的加工(宏程序与G50的完美应用)

gsk980td数控车非圆曲线的加工(宏程序与G50的完美应用)

ID:38259796

大小:1.81 MB

页数:17页

时间:2019-06-07

gsk980td数控车非圆曲线的加工(宏程序与G50的完美应用)_第1页
gsk980td数控车非圆曲线的加工(宏程序与G50的完美应用)_第2页
gsk980td数控车非圆曲线的加工(宏程序与G50的完美应用)_第3页
gsk980td数控车非圆曲线的加工(宏程序与G50的完美应用)_第4页
gsk980td数控车非圆曲线的加工(宏程序与G50的完美应用)_第5页
资源描述:

《gsk980td数控车非圆曲线的加工(宏程序与G50的完美应用)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2009年全国技工教育和职业培训优秀教研成果评选活动参评论文数控车宏指令的使用16数控车宏指令的使用摘要:数控车床系统,特别是中档数控车床系统使用宏指令编程,不太好用,因为宏指令有A类和B类,高档的数控车床系统多数用B类,中档的数控车床系统多数用A类,如广州数控设备厂的GSK980TD,A类宏指令不直观,难于理解,计算功能不全。本文作者还未发现有关数控车床系统A、B类宏指令使用较为祥细介绍的书籍和文章。本文作者通过对宏指令的研究,发现使用宏指令编写宏程序是有一定的规律,和其他电脑高级语言(如C语言)相近,不是初学者想象的那么复杂。关键词:GSK980TD数控车系统  宏程序 非圆曲线程序前言

2、:数控车床在日常生产中编程通常使用循环指令进行粗加工,因为当今的数控车系统有丰富的粗加工循环指令可供使用。精加工程序是用基本指令(G01~G03)把轮廓基点有序连接起来的。当今的数控车系统(特别是中、低档数控系统)很少有专门的非圆曲线精加工指令,这样一来非圆曲线精加工只能用宏指令编写精加工程序。加工一些非圆曲线如随圆、抛物线,粗加工可以用CAD软件把精加工轮廓等距求出粗加工轮廓,用循环指令编写粗加工程序。精加工程序可以用直线或圆弧去拟合精加工轮廓,如果轮廓精度要求较高时,拟合直线或圆弧长度可能只有几个或十几个微米(0.001mm),这样编写的精加工程序就可能成千上万段,在日常生产中不切合实际

3、,因为:首先编写精加工程序时工作量非常大,易出错。其次程序输入数控车操作系统时容易出错,在工厂很少人用电脑传送程序或DNC(边传送边加工)加工。16把由一组指令实现的某种功能象子程序一样事先存入存储器中,用一个命令代表这些功能。程序中只要写出该代表命令,就能实现这些功能。把这一组命令称为用户宏程序本体,把代表命令称为“用户宏命令”。用户宏程序本体有时也简称宏程序。宏程序可以作为子程序被调用,如数控铣床钻孔、数控车床切槽。也可以作为精加工主程序使用,如加工非圆曲线。中档数控车床系统为用户配备了强有力的类似于电脑高级语言的宏指令功能,在编写宏程序时用户可以使用变量进行赋值、算术运算、逻辑判断及条

4、件转移,利于编制各种复杂的零件加工程序,减少甚至免除了手工编程时进行繁琐的数值计算,精简了用户程序。宏程序最大的优点在于宏程序的本体中能使用变量,并且变量间可以赋值和运算,系统算点要比人工算点和CAD软件算点精确很多。广州数控设备厂开发的GSK980TD数控系统使用的宏指令属于A类。宏程序主要由宏变量和运算、转移命令组成,宏程序可以单独作为主程序也可作为子程序被调用。一、宏变量(1)变量的使用方法变量可以指令用户宏程序本体中的地址值。变量值可以在同一个宏程序中赋值或直接用键盘设定,或者在执行用户宏程序本体时,赋给计算出的值。可使用多个变量,这些变量用变量号来区别。不同的数控系统的变量号是不相

5、同的。1)变量的表示用#+变量号来表示,格式如下:#i(i=200,202,203,208……)(例)#205,#209,#1005162)变量的引用用变量可以置换地址后的数值。如果程序中有“﹤地址﹥#i”或者“﹤地址﹥-#I”,则表示把变量的值或者把变量的值的负值作为地址值。(例)F#203…当#203=15时,与F15指令是同样的。Z-#210…当#210=250时,与Z-250是同样的。用变量置换变量号时,不用##200描述,而写为#9200,也就是#后面的“9”表示置换变量号。下面的三行是置换变量号的实例。(例)#200=205时,#205=500时X#9200和X500指令是同样的

6、X-#9200和X-500指令是同样的(2)变量的种类根据变量号的不同,变量分为:公用(共)变量、系统变量、局部变量,它们的用途和性质是不同的。1)公用变量#200~#231公用(共)变量在主程序以及由主程序调用的子程序中通用的变量。即某一用户宏程序中使用的变量#i和其它宏程序使用的#i是相同的。因此,某一宏程序中运算结果的公用变量#i可以用于其他宏程序中。公用变量的用途,系统中不规定,用户可以自由使用。GSK980TD数控系统的公用变量是#200~#231和#500~#515,所有变量的值是掉电保护的。2)系统变量16系统变量是根据用途不同而被固定的变量,由厂家开发定义的。不同的系统系统变

7、量号是不相同。GSK980TD数控系统的接口输入系统变量是#1000~#1015和接口输出#1100~#1105,系统变量接口输入输出信号与其他功能接口信号共用同一接口,通过参数设定那一信号接口有效,只有在相对应接口信号的功能无效时,系统变量接口输入信号才有效。3)局部变量局部变量是在用户宏中局部使用的变量。即在某一时刻调用的用户宏中所使用的局部变量#i和另一时刻调用的用户宏(不管与前一个用户宏相同还是不同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。