基于华中世纪星数控系统的用户宏程序的编制方法

基于华中世纪星数控系统的用户宏程序的编制方法

ID:41065090

大小:45.50 KB

页数:4页

时间:2019-08-15

基于华中世纪星数控系统的用户宏程序的编制方法_第1页
基于华中世纪星数控系统的用户宏程序的编制方法_第2页
基于华中世纪星数控系统的用户宏程序的编制方法_第3页
基于华中世纪星数控系统的用户宏程序的编制方法_第4页
资源描述:

《基于华中世纪星数控系统的用户宏程序的编制方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于华中世纪星数控系统的用户宏程序的编制方法倪春杰(兰州石化职业技术学院机械系,甘肃兰州730060)摘要:简要介绍了用户宏程序的结构、功能,并以椭圆的外轮廓加工程序为例,说明了华中世纪星数控系统的用户宏程序中变量的基本用法和变量的赋值,供同行参考。关键词:用户宏程序;变量;变量赋值中图分类号:TP311.1TG659国内外数控加工的实践证明,数控机床的停机大约有20%30%是由于数控编程不及时造成的,可见数控编程的效率直接影响数控技术的发展和应用。随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程提供了扩展

2、数控功能的手段。HNC-21M华中世纪星数控系统的宏指令编程,应用灵活,形式自由,具备计算机高级语言的表达式、逻辑运算及类似的程序流程,使加工程序简练易懂,实现普通编程难以实现的功能,能大大提高编程效率。1变量介绍用户宏程序是加工编程的重要补充。HNC—21M华中世纪星数控系统变量表示形式为#后跟1~4位数字,变量种类有三种:(1)局部变量:#1~#49是在宏程序中局部使用的变量,用于存放宏程序中的数据,断电时丢失为空。(2)全局变量:用户可以自由使用#50~#199,它对于由主程序调用的各子程序及各宏程序来说是可以公用的,可以人工赋值,有断电为空

3、与断电记忆两种。(3)系统变量:由#后跟4位数字来定义,它能获取包含在机床处理器或NC内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息。编程中变量的用途有四个:运算、递增量或递减量、条件判别语句或循环语句中的条件表达式、变量赋值。下面就以椭圆为例,阐述用户宏程序的编制方法。2用户宏程序的编制方法2.1变量的基本用法用普通算点的方法来加工这样的椭圆(图1)显然是不科学的,如果采用编程软件来生成程序的话(设使用Φ10的铣刀),程序将会有几百段长,阅读和修改都不方便,且过多的占用计算机的内存。若使用用户宏程序

4、编程,就可以很轻意的解决上述问题。变量说明:图1椭圆编程示意图#2动点M从X轴起逆时针旋转的角度α#11动点M的X坐标值#12动点M的Y坐标值程序如下:%1000/加工一长半轴、短半轴分别为40、30的椭圆G92X0Y0Z30;建立工件坐标系M03S800G00X45Y-15M08;快速定位至A点Z3G01Z-5F100#2=0;给角度(赋__________0初值WHILE#2LE360;条件表达式:当角度(≤3600-时,执行循环体内容#11=403COS[#23PI/180];用椭圆的标准参数方程求动点M的X坐标值,函数计算时换算成弧度#12

5、=303SIN[#23PI/180];用椭圆的标准参数方程第21卷第5期2005年5月甘肃科技GansuScienceandTechnologyVol.21No.5May.2005求动点M的Y坐标值G42G64G01X[#11]Y[#12]D01;用直线段逼近椭圆#2=#2+1;递增量:角度(的递增步长取10ENDWG40G01X45Y15;切出椭圆至C点Z3M09G00Z30X0Y0M05M30程序中引入了变量,运用了计算机高级语言的表达式、逻辑运算等方法,易学易懂。由于计算机运算速度快,精度高,所以加工时,我们几乎感觉不到数控系统是在边计算边控

6、制机床加工,编程时间占用的少,加工效率相应提高。2.2调用用户宏程序时的变量赋值可以认为用户宏程序就是含变量的程序,其调用方法和调用子程序一样。当加工尺寸不同的同类零件时,用户可将相同加工操作编为用户宏程序。调用用户宏程序时,主程序只需改变宏命令的数值,用一条简单指令调用,而不必为每一个零件都编一个程序。用户宏程序的调用格式为:M98P(宏程序名)<变量赋值>或G65P(宏程序名)<变量赋值>。仍以上述椭圆为例。%2000;主程序#101=5;用全局变量指定刀具半径值G90G92X0Y0Z30;建立工件坐标系M03S800M98P8000A40B3

7、0C0D360F100I1R3Z-5;调用用户宏程序,且变量赋值。A为长半轴,B为短半轴,C为椭圆的起始角,D为椭圆的终止角,F为进给速度,I为步长,其大小可控制逼近精度和加工时间,R为从快进转为工进的平面高度(绝对值),Z为切削深度(绝对值)G00Z30X0Y0M05M30%8000;椭圆用户宏程序G90G00X[#0+#101]Y-15M08;快速定位至A点Z[#17];快速下刀至R指定高度G01Z[#25]F[#5];以F指定的速度下刀至Z指定深度WHILE#2LE#3;以角度(≤3600-作为切削循环条件,执行循环体内容#11=#03COS

8、[#23PI/180];用椭圆的标准参数方程求动点M的X坐标值#12=#13SIN[#23PI/180];用椭圆的标准参数

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

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

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