数控宏程序对学生的要求
2017-03-28杜羽
摘 要:数控宏程序是数控教学中的一个难点,学生掌握存在一定的难度,编制程序对学生要求较高,学生要具备一定的数学基础和编程基础,特在此讲述一下普通曲线的编程方法和对学生的要求。
关键词:数控宏程序;使用;要求
DOI:10.16640/j.cnki.37-1222/t.2017.04.181
1 数控宏程序
宏程序作为数控加工的一个难点,经常作为考核学生手动编程能力的一项重要指标,几乎每一届的数控大赛,都会有数控宏程序的身影。宏程序作为衡量一名优秀数控编程人员的重要指标,在教学中是一个重点和难点。
宏程序引入了变量和表达式,还有函数功能,具有实时动态计算能力,数控宏程序在解决一些特殊图形和数学曲线(如椭圆,双曲线,抛物线,三角函数曲线等)方面有着非常大的作用;使用数控编写一些大批相似零件和工艺路径一样,图形一样,位置不同、尺寸有变化的系列零件时,可以用宏程序编写,这样只需要改动几个数据即可,没有必要进行大量重复编程,能极大地简化编程,精简程序,适合于复杂零件加工的编程。宏程序具有一定决策能力,能根据条件选择性地执行某些部分.。宏程序与普通程序相比较,普通的程序字为常量,一个程序只能描述一个几何形状,所以缺乏灵活性和适用性。而在用户宏程序的本体中,可以使用变量进行编程,还可以用宏指令对这些变量进行赋值、运算等处理。 因此,宏程序具有普通程序无法完成的优点。
2 数控宏程序的使用
数控宏程序具有上述优点,但是,数控宏程序在编制过程中对学生的要求较高,要求学生有一定的数学基础,需要了解各类数学曲线(如椭圆,双曲线,抛物线等)参数方程和数学表达式,能够将曲线进行偏移,旋转等变换。还要掌握编程语言、指令,熟悉编程方法和思维方式,因此在使用中存在很大的难度。特在此讲述一下普通曲线的编程方法和对学生的要求。
检查程序会发现,偏移工件坐标原点后,程序变化不大,唯一变化的地方就是拟合曲线切削程序G01 X[2*[#6+#7]]Z[#5+#4] ,其中#4为Z轴偏移量,#6为X轴偏移量,#7为标准椭圆方程的X值,#5为标准椭圆方程的Z值,也就是说实际计算时,还是以椭圆标准方程作为依据,所有参数不变,只是在转化为实际点的时候,加上一个偏移量。例如,采用半径编程,中心偏移量(10,-20),椭圆上的点(10,0),(0,20);计算时还采用标准椭圆方程,最后转化为(10+10,0-20)即(20,-20),(0+10,20-20)即(10,0)。采用这种方法可以简化计算过程,运算时还是采用标准椭圆方程,只是在最后转化为新坐标系的坐标,使得学生更容易掌握。
3 结论
另外,宏程序的使用,要求學生要熟悉编程语言,合理的选用条件跳转、无条件跳转指令和循环指令,掌握算术和逻辑运算的代码,以及比较运算符号,并且能够合理的调用宏程序。
鉴于宏程序的上述优点,并且是数控教学中的一项内容,需要学生掌握;但是由于宏程序的难度大,是教学中的一个难点,对学生提出了更高的要求,数控编程需要有一定的数学基础、计算机编程基础,需要学生在以后学习过程中,认真钻研,多多练习,才能够熟练掌握。
作者简介:杜羽(1981-),男,河南新乡人,本科,讲师,研究方向:机械设计制造。