- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FUNUC用户宏程序深入研究和开发
FUNUC用户宏程序的深入研究和开发
【摘要】 针对NC编程软件在曲面特别是规则曲面的的程序编制中,结合宏程序的特点与优势,设计模块化加工程序,使得数控加工便得格外简单,从而大大提高数控加工的自动化程度。
【关键词】 宏程序 变量
在数控编程中,宏程序因其灵活性,通用性和智能化而倍受编程人员的青睐。对于曲面特别是规则曲面的的程序编制 ,一般专业NC编程软件具有工作量大,加工参数不易修改等缺点;而宏程序则注重把机床功能参数与编程语言结合,实现优化编程,编程效率大幅度提高,不但减少占用机床内存的空间,提高零件加工程序的汇编速度和质量,而且灵活的参数设置亦使数控机床具有最佳工作性能,同时也给予操作者极大的自由调整空间。从模块化加工的角度考察,宏程序最具模块化的先天思想和资质条件。编程人员只需根据零件几何信息和不同的数学模型即可以完成相应的模块化加工程序设计,应用时只需把零件信息输入到相应模块的调用语句中,便能把自己从大量的编程工作中解脱出来,真正起到了一劳永逸的效果。
下面结合应用宏程序的经验和体会来谈谈宏程序编程技术及其高级应用。
一 、宏程序中的变量技术
用户宏程序的变量共分为3大类:
(一)公共变量
公共变量是指主程序和用户宏程序的变量。公共变量既可在主程序和用户宏程序中直接赋值或演测式赋值,也可以通过面板由人工设定。它在程序运行中一直可延用,直到得到新值。公共变量在各主程序中通用。FUNUC系统有60个公共变量:#100~#149,#500~#509,前者复位时仍保留,但断电时被清零,后者则在断电时自动保存。
(二)局部变量
局部变量仅限于用户宏程序内部使用,一般在呼出宏程序的宏指令中赋值,也可在程序中直接。局部变量不能在面板上赋值,在执行中局部变量的值最多只保留到该宏程序结束为止。FANUC系统有33个局部变量:#1~#33。局部变量赋值规律详见数控系统说明书。
(三)系统变量
系统变量是固定用途的变量,它的值决定系统的状态,它们之间有严格的对应关系,这种关系由具体的系统说明书规定。
二、一体化编程技术
一个完整的数控加工过程包括数??程序准备、坐标系设置、刀具参数设置,这几项工作都是独立进行的,任何一个环节出了问题,都将影响正常加工。而宏程序则能够利用其系统变量功能,将坐标设置、刀具参数设置等工作全部纳入程序中来,所有的加工信息通过数控程序这个单一的媒体体现出来。这样操作工人就不会顾此失彼,操作失误,从而集中精力专注于加工,即提高了效率,也降低了风险。同时,因为程序基本上包括了所以的加工信息,通过存储和调用,就很方便地间隔地再现当时的加工状态,给周期性生产特别是不定期的间隔生产带来了极大的便利。
在宏程序变量中,#13001所对应的是D01,依次推论,#13002所对应的是D02,…#13200所对应的是D200。如果把一个数值直接赋给#13001,相当于操作工人在刀具参数设置画面输入D01值。这样如果我们以某种规律不断赋给#13001变化的数值,在同一程序轨迹控制下,我们即可实现一定规律的断面形状槽加工。这样不但省去了工人频繁地输入刀具半径偏置值,实现了断面为曲线的任意槽或凸台加工,而且编程也变得简单,加工实现自动化。
同理,我们还可以开发FANUC所有的其他系统变量。比如长度补偿可用#11001来代替H01…,用#11201代替H201,还可以用#5001…#5008变量代替工件坐标系设置.如果这些变量杯赋值,将比原来人工设置的参数享有优先权。
例如铣削图1所示的锥槽程序为:
O001
G90G0G54X0Y0
G43Z10H01S1000M03
G65P02A0.5B6
G0Z100
M30
%
O002
#100=#1
M98P03
N10G01Z-#100F1000
G41X5.910Y-4.617D02
……
#100=#100+#1
M98P03
IF[#100LE15] GOTO 10
M99
%
O003
#101=#100*TAN(15)
#13002=#2+#101
M99
在上面的程序中只要改变O0003程序中第一二语句的计算关系,即可获得各种断面形状的槽型加工。
三、断点保护技术
所谓断电,就是指正常关机或非正常断电造成的机床停机而使其加工状态突然消失的情况。特别是在运行超大型程序或曲面加工连续10个小时以上的加工时,不可避免地存在下班停机的情况,这样给开机重新接刀加工带来了复杂的调试过程。如果充分应用宏程序中断电保护变量#500~#50
文档评论(0)