论文部分内容阅读
随着电子和控制技术的飞速发展,当今的数控系统功能已经非常强大,而加工技术以及其他相关技术的发展对数控系统提出了新的要求。同时,随着网络通讯的普及化、信息处理的智能化和多媒体技术的实用化,数控技术的普及应用越来越广泛,越来越深入。数控技术正朝向开放、集成、智能、可重构和标准化的方向发展。基于Web的数控服务系统对基于网络的开放式数控加工提供远程支持技术,实现对数控程序进行统一管理和共享。利用Web模式设计的数控服务系统可以真正做到完全分布式和开放式,Web是实现WWW(World Wide Web)的基本框架,是高度模块化和完全分布式。只要使用浏览器并与Internet连接都可以使用这种应用程序。同时,为满足敏捷制造的需求,数控服务系统应该具有可重构可配置的功能,能够根据用户对机床加工的新需求快速组建新成的应用系统。为了满足用户更多的需求,数控服务系统应该维护方便,升级容易。为此,系统应该保证模块耦合性小,组件关系基于XML进行配置,对模块的增加删除及更改只需要对XML文件进行更改即可。机床加工对实时性要求高,应保证系统与机床通信的稳定性和实时性。系统作为Web系统,面对的是机床操作用户,应保证用户界面良好,人性化。本文对数控服务系统进行了功能设计,阐述了可重构数控系统相关理论及实现技术。该数控服务系统基于B/S结构,用户只需要使用浏览器即可使用该系统,易于系统纠错与维护,减轻用户负担。系统严格遵从J2EE分层思想,系统分为三层,即表示层、业务层及持久层,层次清晰,易于维护及升级。本文采用Java技术,基于Struts2+Spring+Hibernate开源框架,使得系统成本低、性能稳定、技术资料丰富,且易于扩展升级。与下位机通信根据现场要求进行选择采用UDP或TCP或无线。服务器及数据库采用开源的Tomcat和MySql。系统通过Dom4j技术对struts.xml和applicatonContext.xml进行自动解析,从而达到机床的可重构和模块组件的可配置,用户能够根据工厂实际需求快速地对机床信息进行更改和增加,从而满足敏捷开发的要求,提高企业市场竞争力。