第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共9页数控机床中宏程序的模块化设计摘要针对职业教育类学生的实际情况,以实例探讨了数控车床中宏程序的设计和编程,并提出了宏程序模块化设计的思路和方法,让学生能轻松地学会宏程序的编制
关键词宏程序变量流程模块一前言在数控机床的加工程序编制过程中,用户宏程序的引入为我们提供了更丰富的编程功能,它允许程序员使用变量、算术运算、逻辑操作以及条件分支语句,使用户能够自行编写软件包,固定循环程序,完成各种复杂的机加工作
但是宏程序的学习相对复杂,会不会使用宏程序,在一定程度上成为区分数控编程水平高低的分水岭
怎样让职业学校学生也能学好宏程序,正是本文所讨论的
本文以华中数控车HNC-21/22T系统为例,其它系统也可参照执行
二宏的引入及基本知识以华中数控车HNC-21/22T系统来学习宏程序,宏程序是指可以使用变量进行算术运算、逻辑运算和函数混合运算的编写程序
在车削中常常遇到加工椭圆、抛物线、双曲线之类的曲线难以用G01、G02、G03等指令来编写
这时往往用宏程序
要第2页共9页第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共9页想学会宏程序,先得掌握些基本知识
以椭圆为例,椭圆的一个方程式是这样的:X2/A2+Y2/B2=1,它在数控加工中不能直接把该方程代入进去,需进行一些变换:1、运算符算术运算符:+,-,*,/
这类很好理解,和初中所学一样,数控中也没有变化
条件运算符:数学中像>,<,=,≠,≤,≥之类的条件运算符,在数控中就要变换一种形式,如“=”则用EQ表示,“≠”用NE表示,“>”用GT表示,“<”用LT表示,“≤”用LE表示,“≥”用GE表示
这样表示主要原因是由于数控机床的输入面板中没有这些符号,只好用字母来表达了
逻辑运算符:AND(与),