NUM数控系统的工件加工程序除了接受标准G代码的常数编程以外,还为用户提供了使用程序变量L参数的途径。将这些参数用于编程中,既可使工件程序简洁、存储容量小,又可使之满足各种情况变化的需要,灵活性强、适应性广泛。只要根据不同的需要采取不同使用方法,即可达到优化程序结构、提高工作效率、取得更好的经济效益的目的。
程序变量L参数在用法上可指定给任何NC地址的函数以取代常数值,如轴地址XYZ进给率F主轴转速S和刀具序号,等,也可以单独作为局部变量使用,且在语法上不受数据类型的限制,使用条件宽松。
一、程序变量L参数的应用需求
使用L参数可解决以下问题:
1.当工件在几何形状、尺寸或结构上具有某些共性时,使用L参数可以编写出具有通用性的加工程序,适合于系列化产品或一族零件的加工。执行该程序时,给L参数赋予相应的值,以满足不同的加工要求。
2.将程序变量L参数作为中间变量参与算数或函数运算,用以计算确定较为复杂的加工路径等。
3.将L参数与流程控制语句G79或G77配合使用,对变量的值进行测试,可编写具有分支或循环结构的程序段,用以完成例如对于相同路径的重复运行情况(如仅改变加工深度、加工余量,或仅改变某段轨迹的几何分布或位置定位以及回转零件的三维加工等)这样一来可使所编写的工件程序结构化、简洁、易于修改。
4.当L参数用于某些其它类型参数(如外部参数)名称地址时,可用于与机床处理器共同完成对数控系统的控制或各轴的测量与控制等。
二、程序变量L参数值在程序中的输入方式
1.赋值语句在程序中(通常为程序开头)用语句赋值。此法的优点:程序易读,不易出错,可靠性强:调试程序时可进行图形模拟。缺点:当需要改变L参数的值时,须对程序重新编辑,通常需由编程员进行,对于现场操作人员有一定难度。但反过来看又增加了程序的安全性。
2.MDI填表式在执行程序之前,L参数显示页面下以MDI人工数据输入)方式将所需程序变量L参数值依次全部输入,然后执行程序(程序中不再有赋值语句)此法也常常用于用户自行开发的专用用户界面的情况。此法的优点:改变参数值时无需重新编辑程序,由操作员在现场加工时完成。缺点:要求输入的准确性,否则会造成加工错误:不可进行图形模拟。
3.对话式输入在程序执行过程中,操作员根据屏幕提示输入相应的L参数值后程序继续执行,这样的程序可用NUM数控系统提供的屏幕对话语句编写。此法适合于L参数数量较少时使用,通常用于根据现场加工情况所决定的程序分支(例如是否需要测量、退刀、换刀等)优点:灵活性强,便于加工过程中人工干预。缺点:对输入的正确性要求严格:占用加工时间,不适合于较大量的L参数值的输入。