你知道数控机床DNC的优点是什么吗?
|
DNC(Distributed Numerical Control) 称为分布式数控,是网络化数控机床常用的制造术语。其本质是计算机与具有数控装置的机床群使用计算机网络技术组成的分布在车间中的数控系统。该系统对用户来说 就像一个统一的整体,系统对多种通用的物理和逻辑资源整合,可以动态的分配数控加工任务给任一加工设备。是提高设备利用率,降低生产成本的有力手段,是未来制造业的发展趋势。
DNC的发展历史 1.1960~1980年 2.1980~
1. 一台计算机可以同时控制多台机床,因而能充分发挥计算机的功能。 2. 把零件加工程序存入直接数控计算机的存储器后,即可由计算机直接控制机床,在整个加工过程中不需要读带机参与工作,提高了系统的工作可靠性,因为在数控机床的加工过程中有75%的故障来源于读带机。 3. 作为直接数控计算机终端的数控或计算机CNC的台数可随时根据生产任务作相应的增减,并且能使它们同时加工同一种零件,或分别加工不同的零件,提高了系统的柔性,以适应中小批量的生产。加工批量不大,品种规格繁多是现代机械制造业中的一个明显特征,且有不断加强的趋势。 4. 对车间的加工设备进行有效的整合,提高了设备的利用率,减少了机床的辅助时间。 5. 实现车间的资源与信息透明化,降低了管理成本及管理难度,解决了过去对设备无法掌控的被动局面。 6. 在直接数控系统的基础上易于实现柔性制造系统。
DNC的作用 设备网络化管理通讯,取代了纸质数控程序的传递和手动输入程序的低效率。DNC 系统解决方案为企业搭建车间设备联网管理平台,将设备统一联网管理,大大缩短设备的程序准备时间和传输时间,实现高效准确的程序传输,帮助设备发挥大价值。 1. 实现车间的完全网络化管理,为不同车间生产需求搭建多样的车间网络系统,消除车间数控设备之间的信息孤岛。彻底改变以前数控设备的单机通讯方式,全面实现数控设备的集中管理与控制。
2. NC程序管理更加规范化。DNC系统完善的程序传输流程、严谨的用户权限管理、方便的程序版本管理以及良好的可追溯性,实现对NC程序全生命周期的跟踪管理。 3.大幅提高数控设备利用率,减少数控设备准备时间。DNC系统方便、可靠、全自动的NC程序传输功能,可大大地提高数控设备的有效利用率。 4.产品质量得到进一步提高,明显降低产品废品率。DNC系统可大大上避免程序错误,从管理手段与措施上使产品质量有了根本的保障。 5.明显降低工作人员的劳动强度。服务器端无人职守、设备端全自动远程传输,操作者不用离开设备就能完成程序的远程调用、远程比较和远程上传等全部工作,明显减少了操作者因程序传输而在车间现场来回奔波的时间。 6.车间现场更加整洁。DNC系统实现了NC程序的集中管理与集中传输,车间现场不再需要大量的台式计算机及桌椅板凳,取而代之的是少量美观大方的现场触摸屏,整个车间显得更整洁,更符合车间精益生产管理的要求。
DNC的结构
在基于CORBA的车间层控制系统中,构造车间信息集成和共享的公共平台是核心问题之一,我们采用基于客户/服务器结构的分布式控制平台(如Orbix),既可以将传统的递阶控制结构变换成更适合信息集成的分布或控制结构,又可适应不同产品制造过程(离散制造或连续制造)中统一的生产管理和组织要求。 车间层控制系统总体结构分为三层:底层为系统支持层,由分布式计算环境和异构网络集成系统两个子层构成,提供底层的计算机系统、网络系统和数据系统等系统级功能;中间层为开放式分布处理层,提供统一的集成通信服务,由开放式分布处理平台和应用程序接口组成,上层为信息集成层,支持多客户/服务器的分布式多数据库集成系统,将现有的应用和数据信息集成到系统中。为实现控制结构的分布、数据库的分布以及系统功能的分布,提出的车间层控制系统软件采用基于CORBA规范的分布式对象体系结构。 CORBA规范主要特点是实现软件总线结构。所谓软件总线的功能,就是起到类似于计算机系统硬件总线的作用,只要将应用模块按总线规范作成软插件,插入总线即可实现集成运行。实现软件总线的核心系统称为ORB(对象请求代理器),它不仅支持标准的OMG对象模型,还具有分布进程管理和通信管理功能。此外,CORBA定义了IDL(Interface Definition Language)语言,以描述软件总线上的插销。IDL提供了对成员系统的封装和成员系统之间隔离,若干成员系统作为一个对象,通过IDL对其接口参数进行定义和说明,就可接到ORB上,为其它系统提供服务或向其它系统提出请求,达到即插即用效果。 车间层控制系统划分为许多独立的功能单元,每个功能单元对应于一个包含功能接口定义和实体的抽象对象,每类对象的接口由属性和操作组成,由IDL定义的其它功能单元可以透明访问的服务以调用该对象的私有数据,具体功能的实现被封装在实体里。我们将每类对象按照功能划分成若干个子对象,将其设计成为可以直接插在CORBA软件总线上的对象插件。这些对象插件按照各层客户/服务器结构组成整个平台系统。这种结构可以带来长远的利益,既能迅速增加对新的DBMS的应用、增加新的用户界面,又能升级支持各种新功能。
使用图3所示模型,可以把应用程序的需求分解成明确定义的服务。在定义了服务之后,需要进一步创建具体的物理组件来实现它们。根据性能和维护的需求、工作量、网络带宽以及其它因素,可以在网络上灵活地部署这些组件。
实际应用 电信设备号段 中国移动DNC:134~139,159 中国联通DNC:130~132(GSM) 中国电信DNC:133(C网),189
数据模型 DNC系统软件中涉及到数据实体包含四类: DNC应用程序中的对象从这些类中继承下来,每个对象的方法即该对象的成员函数根据相应的功能需求来定义。下面以NC机床类的定义为例: ∥ncmach.h -NC Machine Class definations ∥NC Machines are part processors.For this class,a part is loaded, ∥a NC file is downloaded to the device,and the machine is started. class MACHINE-TOOL{ char* CurrentNCFile; ∥currently loaded NC file int FixtureStatus; ∥fixture status public: MACHINE-TOOL(); char* getCurrentNCFile(); void setCurrentNCFile(char?F); Int getFixtureStatus(); void setFixtureStatus(int S); virtual int processPart(char? PartName); virtual int downloadNCFile(char?File); virtual int stopMachine(); virtual in graspPart(); virtual int releasePart(); }; 地位功能 地位 DNC系统作为车间层控制系统的一个功能单元。
DNC系统功能包括: DNC系统软件的功能模型,其中NC数据管理的主要功能是对数控数据进行管理,主要有数控数据的显示、插入、修改、删除、更新、锁定(不允许更改)和打印等操作;NC数据执行的主要功能有:数控数据在计算机和机床之间的传送、删除机床上的数控数据、启动机床上的数控程序、随时从机床设备获得工作状态信息并存入数据库,作为运行数据采集模块评价加工过程的根据;DNC通讯接口通过DNC协议和数据链路协议建立单元控制系统和CNC的连接。
小结 DNC的发展状况 目前,DNC系统的研究尚存在以下有待解决的技术问题:
|







