单位文秘网 2021-10-23 08:13:52 点击: 次
企业自主开发的应用模块等进行系统集成,实现各系统间的信息交互,该群控系统的加工工艺误差分析模块具有利用采集的机床数据进行机加工工艺质量分析的功能。
该群控系统主要应用于两大场合:需对机床数据进行实时监控与管理的异构数控机床车间管理系统,以及需要通过数控机床加工状态数据分析其加工工艺质量的系统。
系统的整体结构如图1所示,异构数控机床群控系统主要由三大模块组成:系统底层的异构机床群、中间层的系统服务器及上层管理系统,各模块间通过以太网进行信息交互。
车间底层的异构机床群是系统进行数据采集的对象,进行加工状态数据采集的数控机床需带有以太网口,主要有SIEMENS 840D、FANUC 16i系统机床以及可通过其他方式进行数据采集的普通机床;其中,SIEMENS 840D数控系统机床中需嵌入我们开发的数据采集应用程序,以便在系统内采集相应数据,FANUC 16i机床需配置快速以太网卡,从而进行网络数据通信。
PC服务器为系统中间层,主要由两部分组成:数据库服务器及数据通讯应用程序;数据库服务器由MySQL数据库建立,数据通讯应用程序通过C#开发实现;数据通讯应用程序通过TCP/IP实现与SIEMENS 840嵌入端数据采集应用程序的动态数据交换,接收相应数据,并通过相应API指令读取FANUC 16i机床加工数据,从而实现异构机床的数据采集;之后数据通讯应用程序将采集的数据分别传送至数据库,实现各机床数据的实时管理与存储,其中数据通讯应用程序与数据库间的数据通信通过SQL语言实现。
服务器获得相关数据后,网页客户端可利用其数据进行各机床的实时状态监控、数据管理及利用率分析。网页客户端是上层管理系统的重要组成部分,主要进行各机床的监控与管理;此外系统还可与具有数据管理与应用功能的其他系统集成,进行数据的交互利用,如:DNC系统、CAD/CAE/CAM/CAPP系统、PDM系统以及其他自主开发的机床数据应用模块。
2 异构数控机床群控系统的数据采集功能
数据采集功能是本文研究的异构机床群控系统的主要功能,数据采集系统可以采集到的机床数据主要包括:零件数据、驱动数据、工艺数据、报警数据以及其他可用状态数据,详细介绍如下:
(1)零件数据主要包括:NC名、运行状态、刀具号等;
(2)驱动数据包括:主轴电流、电压、负载百分比等;
(3)工艺数据包括:主轴转速及倍率、进给速度及倍率等;
(4)报警数据包括:报警序号、报警相关参数等;
(5)其他可用状态数据包括:轴坐标值、系统运行模式等数据。
数据采集系统要求采集的数据实时、准确、稳定、精度高。本文研究的数据采集系统在满足这些要求的前提下,还具有可进行异构机床数据采集的特点,并且数据采集范围广泛。
数据采集系统具有两大功能模块,分别为SIEMENS 840D数据采集和FANUC 16i数据采集功能模块。SIEMENS 840D和FANUC 16i为机床加工领域的常用系统,由于其开放性特征,我们利用其特有的OEM开发包进行开发,实现所需数据采集功能。
对于SIEMENS 840D数控系统,可利用其OEM软件的HMI Program Package开发包对数控系统进行二次开发,课题主要研究了通过嵌入式系统开发的方式对840D进行数据采集的方法;我们利用VB编程实现了数据采集嵌入式应用程序的开发,并将其嵌入到机床的840D系统中;通信程序有权限访问840D的NCDDE服务器并读取其内部机床加工状态数据,从而实现机床数据的内部获取;群控系统的系统服务器端具有通过C#开发的数据采集应用程序,可通过Socket连接实现其与840D机床内部嵌入式程序的数据交换,最终实现机床数据在群控系统端的采集并存储在数据库服务器中;西门子840D系统嵌入端数据通信原理及应用程序如图2和图3所示。
对于FANUC 16i系统,可利用其OEM软件的FOCAS开发包,通过调用其API通信函数指令访问FANUC系统的OPC服务器,利用以太网TCP/IP协议编程实现通信程序的开发,并将该程序集成在系统PC服务器的数据采集应用程序端,实现访问FANUC系统完成数据采集的工作。因此,开发的数据采集应用程序实现了SIEMENS 840D和FANUC 16i系统的异构机床数据采集功能。FOCAS提供的部分API机床数据通信指令如表1所列。
数据采集系统除应用于异构机床的数据采集外,系统还具有单独的网页客户端,数据采集系统的网页客户端如图5所示。网页客户端是系统上层管理端的主要部分,除可实时监控各机床加工状态外,还可应用于各机床的数据管理、利用率统计等,图6所示为某机床的实时状态监控界面。通过试用证明该系统运行稳定可靠,满足所需的实时性与准确性要求。
3 异构数控机床群控系统的误差分析功能
实现了群控系统的数据采集功能,我们可以利用其数据进行相应的工艺误差分析,误差分析的目的是利用机床加工状态数据分析其加工工艺误差,通过分析机加工数据与误差之间的关系,最终达到提高工艺质量的目的;由于传统测量方式存在缺陷如:需来回搬运待检零部件、零件二次装夹误差、检测可能对零件造成的损害等,而本文采用的分析方案可进行误差的在线检测,不存在上述问题,因此具有重要的研究意义。进行误差分析需满足两点要求:数据获取的实时性与机床数据的准确性;由于研究的群控系统采用以太网数据传输,数据延时误差为毫秒级,因此完全满足数据获取实时性的要求,而通过群控系统采集的相关加工数据精度为亚微米级,因此也满足机床数据的准确性要求。本文研究的工艺误差分析采用最小二乘法原理,由于采用最小二乘法可使计算的工艺误差数据与误差真实值间差值的平方和最小,因此能最准确地计算出所需的工艺误差值,故采用此方法。
工艺误差分析模块采用VB编程实现,通过在VB内引入数学计算COM组件:MatrixVB,利用VB与Matlab混合编程方式,实现了平面度误差分析控制算法的程序开发。该工艺误差分析模块具有很好的开放性,可很好地集成在数据采集系统中,主要应用于数控机床加工中的误差分析计算、评估加工工艺质量,并对研究机床加工数据与工艺质量间的关系有重大意义;通过程序试运行,该系统模块运行稳定,响应迅速,能较好地满足误差分析所需的精度与实时性要求。
4 结 语
本文研究开发了异构数控机床群控系统,实现了SIEMENS 840D和FANUC 16i系统机床的数据采集功能,克服了传统系统无法进行异构数控机床群控的缺点。通过研究工艺误差算法并利用最小二乘理论,实现了群控系统的误差分析功能。实验证明该系统运行稳定可靠,为实际企业车间进行异构机床的群控和工艺分析提供了行之有效的方法。
参考文献
[1]金明冬.制造执行系统MES中数据采集与传送的研究应用[D].上海:上海交通大学,2007.
[2]陈国金,王召鹏.数控机床数据采集方法研究[J].机电工程,2005(6): 29-32.
[3]周祖德,陈幼平.现代机械制造系统的监控和故障诊断[M].武汉:华中理工大学出版社,1999.
[4]李允公.机械故障诊断与状态监测特征提取中的若干典型问题的研究[D].沈阳:东北大学,2005.
[5]刘丽冰.加工中心在线检测及误差补偿关键技术研究[D].天津:天津大学,1998.
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-225-96586-1.html
上一篇:智能供热监测系统软硬件设计
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用