欢迎来到天天文库
浏览记录
ID:22585908
大小:55.50 KB
页数:7页
时间:2018-10-30
《acs的砂轮修形软件开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ACS的砂轮修形软件开发在成形磨削过程中,成形砂轮的表面精度对零件精度的影响不可忽视。为了提高砂轮修形机的加工精度,采用ACS运动控制器开发数控砂轮修形软件。介绍了成形磨削的基本知识,数控砂轮修形软件的主要结构及组成模块,并进行了测试实验。测试结果表明,该软件能稳定运行,具有一定的使用价值。1引言随着生产制造业的不断发展,人们对零件的尺寸精度、形状精度、互换性等方面的要求越来越高。由于超高速磨削、高精度磨削等先进制造工艺的兴起,使得零件往往可以不经车削、铣削等工序而直接由磨削工序完成,但是,这些加工方法仍然不能够
2、一次加工达到所需要的尺寸,一般需要几次磨削或几次磨削工序才能完成。所以,近年来机器零件成形磨削得到很大的发展,而且目前大多采用成形磨削法。成形磨削时,砂轮被修整成与零件轮廓相吻合的形状,加工时砂轮与零件廓形全面接触,从而磨出零件整个廓形,在一次磨削过程中即可达到最终的尺寸要求和精度要求。成形磨削具有生产效率高、成本低、零件精度稳定、零件互换性好、工艺简单、磨削功率大等突出优点,因此一直倍受人们的关注。在成形磨削时,砂轮的成形精度将直接影响零件的精度,因此,要求砂轮的成形精度要高且形状精度保持性要好。由于近年来数控
3、加工技术发展很快,加工设备的数控化、自动化逐渐成为趋势,因此文中的数控砂轮修形机将成形砂轮磨削修形与数控技术相结合,采用双驱同步控制策略,使修形后的成形砂轮能够达到较高的形状精度。目前国内的砂轮修形软件多用于加工较为简单的直线母线砂轮、圆弧母线砂轮,或单一地加工用于某种特殊零件如齿轮的成形砂轮,而本文中的砂轮修形软件不仅能够对简单母线砂轮进行修形,而且能够对多种用于磨削特殊零件的成形砂轮进行修形,如用于磨削齿轮、棘轮、导轨的成形砂轮。用户只需要提供零件的尺寸参数,程序可在后台自动计算出砂轮截面参数,生成NC程序,
4、通过通讯设备传到控制器中,直接进行加工。2软件总体结构机床的数控系统由硬件部分和软件部分组成。系统硬件部分包括一个主站控制器和三个从站控制器以及伺服电机、各类传感器等,从站控制器分别控制驱动两个X轴,两个Y轴及主轴的电机。数控系统软件进行参数化设计生成NC程序并向控制器发送指令,控制器接收指令,控制电机动作,完成指令运动。数控成形砂轮修形软件将采用开放式的数控系统,即上位机采用普通PC机,在开放式的平台借助ACS运动控制器开发数控系统软件。PC机与ACS控制器之间通过实时、可靠的通讯来协调整个系统,共同完成加工任
5、务。ACS控制器是基于EtherCATX络多轴直线运动控制的控制器,达到了现代机器所要求的多轴高性能,是可扩展的、分布式的运动控制中心。ACS控制器可监控所有的轴,对驱动装置执行实时控制,具有强大的远程访问和诊断、快速地错误恢复功能。同时,ACS控制器拥有自主开发的编程语言ACSPL+,丰富的应用软件和开发、建立、调整和诊断工具,为开发人员进行软件开发调试提供了有利条件。数控成形砂轮修形软件采用VC++6.0进行软件开发。软件的主要模块包括参数化设计模块、基于零件特征加工模块、NC代码编辑模块、数据库模块以及加工
6、控制模块。用户通过人机界面输入毛坯参数、砂轮的基本参数和工艺参数,软件可自动生成刀具的加工路径,通过优化参数匹配和仿真修形轨迹从而得到NC程序,并可直接进行加工。软件的基本流程图如图1所示。图1数控砂轮修形软件流程图3数控软件与ACS控制器的通讯建立软件通过调用ACS控制器自带的ACSCL.dll动态链接库或ACSCL_x86.LIB静态链接库,来完成PC机和ACS控制器之间的数据交换,链接库中包含了与ACS设备相关的变量内存地址定义以及函数定义。首先,在主程序目录中加入ACS.h函数定义头文件;其次,通过工程—
7、设置—连接—对象/库模块添加动态或静态链接库,完成程序链接;最后编写连接设备的程序,其主要设备连接程序如下(省略变量定义):当软件系统通过Ether总线方式连接上主站控制器之后,还需要对其接入的其他硬件设备进行地址分配,并写入主站控制器,使其了解系统中所接入的各种硬件设备,才能利用主站控制器对硬件设备进行控制。4软件模块功能数控砂轮修形软件主要功能为根据砂轮参数对成形砂轮进行参数化设计或根据零件参数反求出成形砂轮轮廓,优化刀具的加工路径,自动生成NC程序,向机床发出指令,控制机床运动,对毛坯进行加工,得到所需的成
8、形砂轮。同时,也可以自行输入已经人工编写好NC程序或者调用数据库中已有的程序进行加工。因此,数控砂轮修形软件包括参数化设计模块、基于零件特征加工模块、NC代码编辑模块、数据库模块以及加工控制模块。4.1参数化设计模块该模块的主要功能是根据提供的砂轮参数对成形砂轮进行参数化设计,并自动生成NC程序。在该模块中,用户输入毛坯参数,砂轮尺寸参数、加工工艺参数,软件能够自动生成所
此文档下载收益归作者所有