最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

数控车间信息化集成技术

发布时间:2014-11-24 作者:张发平 孙厚芳  来源:万方数据
在分析数控车间生产管理的业务流程及车间硬件环境特点的基础上,构建了车间制造执行活动集成框架及执行信息流程模型。提出了基于Web服务和组件技术的数控车间数字化信息系统集成解决方案。应用分布式组件对象模型的组件技术设计了功能构件,并加以封装以实现系统内各功能模块的集成,系统与外部环境集成采用基于标准Web服务接口的方式,通过设置信息访问器和发布器来实现。开发了一个原型系统。实践证明,该系统不仅能实现车间信息的内外部集成,而且具有良好的可扩展性、可重构性和易维护性。


   数控车间数字化很重要的一点是对车间制造资源的信息描述和集成,以便支持异构环境下不同功能实体之间的互操作和协作,以及集成管理系统对其调度和使用。首先根据集成制造系统对车间硬件的要求,应用国际万维网联盟的资源描述方法,对数控车间硬件进行本体建模,构建制造资源本体库,将制造资源本体实例存人库中;然后,设计生产资源管理子系统,对制造资源本体库进行统一管理,并向集成系统提供制造资源的信息服务。所建立的资源本体模型包括资源本体、资源类别、资源集合、资源视图、资源能力和资源状态等,上述均可组合为不同的视图,使用在不同的场合,如工艺设计时用资源类别和生产过程管理的资源状态等。制造资源本体模型如图4所示。


图4 制造资源本体模型


   2.1 基于分布式组件对象模型的车间系统内部集成

   各子系统按功能构件的方式实现,功能构件首先封装成具有DCOM接口的组件:对各个子系统进行统一对象建模与结构设计,有关的决策模型和控制算法封装在相应的知识库和数据库中;应用DCOM技术,通过对系统功能模型分析,规范业务构件和构件的边界;设计各功能子组件,然后将各功能子组件相关的生产业务活动封装起来,构成了一个功能构件,以便具体实现车间活动的某一项业务,如设备管理构件将设备添加、设备维修和设备报废,以及设备查询、设备状态发布等过程封装起来,同时用接口描述语言(Interface Definition Language,IDL)描述该功能组件,得到IDL接口文件。各功能组件采用一种动态客户端/服务器(Client/Server,C/S)结构,即每个功能组件既可以作为客户端应用程序来调用DOOM对象提供的服务,亦可作为服务器来为其他成员提供透明服务。对现有的应用系统,如CAPP等也设计了接口文件,按DCOM组件的设计要求进行封装,从而实现系统的集成。

   各功能模块设置信息访问器(信息访问组件)和信息发布器(信息发布组件)。利用信息访问器查询和获取其他模块所发布的信息,如API-FiudXXX实现信息的查询,API-GetXXX实现信息的获取;而信息发布器将本模块管辖部分所产生的车间公开信息对系统内发布,供系统内其他功能模块使用,如API-PutXXX实现信息的发布。需要发布消息的格式按事先定义好的方式进行,格式包括消息名称、消息说明、消息获取方式和注意事项等,而信息的内容则如图2所示。

    本文提出的信息发布器和信息访问器的工作原理类似于发布:订阅中间件,当木组件内有某类事件发生时(如设备故障的发生),该组件的信息发布器向订阅这类事件的组件发布通知(触发一个事件),接受方组件的信息访问器在收到通知后决定是否对通知做出回应。而信息发布器同时将信息保存在集成平台的信息队列(临时数据库)中,等待信息接受方的信息访间器将信息取出。信息发布器和信息访问器的通信是异步的,事件的订阅方在订阅了事件后,可以着手去做别的事情,而发布方在发布了通知后,也不必等到订阅方给出回应信息。

    具体实现时,功能构件的IDL文件经IDL编译器进行编译后,产生了给客户端应用程序使用的Stub原始程序(信息访问器),以及给服务器端使用的Skeleton原始程序(信息发布器);然后,编写客户端程序来激发和处理对已定义对象上操作的请求,为服务器编写能响应并实现客户端请求的代码;最后,分别把Stub原始程序包含在客户端应用程序的项目中,联编生成可执行的客户端程序,把Skeleton原始程序包含在DCOM服务器的项目中,联编生成可执行的服务器程序。通过对象适配器将Server对象类注册进现实库。这样,当客户使用Server对象时,服务器能自动运行。采用DCOM规范建立了功能构件的模型后,各成员构件、系统管理构件和其他构件分别被封装成具有IDL接口的DCOM应用对象,利用DCOM规范提供的“软总线”结构和系统管理构件提供的网络注册功能,各成员构件以即插即用的方式连接到整个系统集成框架中,从而实现各类功能构件的快速集成。当运行环境发生变化时,根据环境的要求对成员构件进行增加和删除,从而实现系统的重构。

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
相关资料推荐