论文部分内容阅读
德国博世-力士乐IndraMotion MTX数控系统作为世界上新一代开放式数控系统,以其优良的特性为客户的应用和二次开发提供了良好的平台。本论文是在全面了解MTX数控系统的前提下,应用系统提供的CPL语言基于插补算法对专用G指令进行开发;同时根据系统自身特点结合系统内置可编程控制器Indralogic进行辅助功能M代码和T代码的开发。最后在此前提基础上应用OPC技术采用Visual Basic 6.0语言对加工程序进行实时仿真设计。数控系统中控制机床运行的数据交换信息大致分为两类,一类是控制坐标轴运动连续数字信息的G功能;另一类是控制刀具更换、主轴起停、换向变速、零件装卸、切削液开关等离散信息的辅助功能,主要包括M和T功能。这两类功能的应用与开发是数控系统研究的重要内容,IndraMotion MTX数控系统可根据系统提供的标准NC编程语言和CPL语言开发出专用机床G指令,还可以应用系统内置的Indralogic可编程控制器开发系统所需的辅助功能指令。CPL(Customer Programnaing Language)语言是一种类似于标准BASIC的普通语言,而且也包含有类Pascal结构单元,文中对其基本指令及功能做了详细阐述,并结合具体的插补算法,深入讨论了数据采样插补中的弦线逼近圆弧法,并采用该算法应用CPL语言以椭圆冲切为例编写了机床专用G指令。系统内置的Indralogic可编程控制器在系统工程框架内定制了NC与PLC通讯接口,并提供了多种系统控制模块和编程语言,使机床控制程序设计更加灵活方便,文中结合具体的机床辅助功能M和T指令的设计方法,对其进行了详细论述。最后论文在研究MTX数控系统OPC客户端并开发出通讯和数据采集程序基础上,根据自定义的转塔冲床NC指令,以Visual Basic 6.0开发工具,结合OPC技术采用模块化编程方法实现了数控加工仿真系统的设计。