数控机床dnc是什么意思

DNC称为分布式数控是网络化数控机床常用的制造术语。其本质是计算机与具有数控装置的机床群使用计算机网络技术组成的分布在车间中的数控系统。该系统对用户来说 就像一个统一的整体,系统对多种通用的物理和逻辑资源整合,可以动态的分配数控加工任务给任一加工设备。是提高设备利用率,降低生产成本的有力手段,是未来制造业的发展趋势。

DNC系统是基于CORBA车间层控制系统的一个功能单元,现在的企业面对的是一个多变的需求环境,因而车间层控制系统面对的加工任务也是多变的。这种变化包括生产零件的品种、类型、规格、产量和交货期等多个因素的变化以及加工工艺路线随生产任务的不同而变化等。这就需要一个在时间和空间上都开放的车间层控制系统体系结构,以运行于不同硬件环境的异构计算机系统中,同时又能适应新技术的发展,容纳新设备的增加。

在基于CORBA的车间层控制系统中,构造车间信息集成和共享的公共平台是核心问题之一,我们采用基于客户/服务器结构的分布式控制平台(如Orbix),既可以将传统的递阶控制结构变换成更适合信息集成的分布或控制结构,又可适应不同产品制造过程(离散制造或连续制造)中统一的生产管理和组织要求。

车间层控制系统总体结构分为三层:底层为系统支持层,由分布式计算环境和异构网络集成系统两个子层构成,提供底层的计算机系统、网络系统和数据系统等系统级功能;中间层为开放式分布处理层,提供统一的集成通信服务,由开放式分布处理平台和应用程序接口组成,最上层为信息集成层,支持多客户/服务器的分布式多数据库集成系统,将现有的应用和数据信息集成到系统中。为实现控制结构的分布、数据库的分布以及系统功能的分布,提出的车间层控制系统软件采用基于CORBA规范的分布式对象体系结构。

CORBA规范主要特点是实现软件总线结构。所谓软件总线的功能,就是起到类似于计算机系统硬件总线的作用,只要将应用模块按总线规范作成软插件,插入总线即可实现集成运行。实现软件总线的核心系统称为ORB(对象请求代理器),它不仅支持标准的OMG对象模型,还具有分布进程管理和通信管理功能。此外,CORBA定义了IDL(Interface Definition Language)语言,以描述软件总线上的插销。IDL提供了对成员系统的封装和成员系统之间隔离,任何成员系统作为一个对象,通过IDL对其接口参数进行定义和说明,就可接到ORB上,为其它系统提供服务或向其它系统提出请求,达到即插即用效果。

车间层控制系统划分为许多独立的功能单元,每个功能单元对应于一个包含功能接口定义和实体的抽象对象,每类对象的接口由属性和操作组成,由IDL定义的其它功能单元可以透明访问的服务以调用该对象的私有数据,具体功能的实现被封装在实体里。我们将每类对象按照功能划分成若干个子对象,将其设计成为可以直接插在CORBA软件总线上的对象插件。这些对象插件按照各层客户/服务器结构组成整个平台系统。这种结构可以带来长远的利益,既能迅速增加对新的DBMS的应用、增加新的用户界面,又能升级支持各种新功能。