当出现nc 机床以后, 制造厂家就希望能打开nc 系统这个黑盒子, 部分或全部地代替机床设计师和操作者的大脑, 具有一定的智能, 能把特殊的加工工艺、 管理经验和操作技能放进nc 系统, 同时也希望它具有图形交互、 诊断等功能。 这就需要商用的数控系统具有友好的人机界面和提供给用户的开发平台。 要求nc 控制器透明以使机床制造商和最终用户可以自由地执行自己的思想。 于是产生了开放结构的数控系统。 ieee"开放系统技术委员会" 定义"开放结构" 为: "开放系统所执行的应用可以运行在多家制造者不同的平台; 并可以与其他系统的应用具有互操作性, 且呈现与用户交互协同(1eeelo03. 0) 。 " 也可以用下列的性能指标评估控制器的开放性。 比如应用模块为 am: ①移植性: 在保持应用模块(am) 的功能下, 不需任何变化就可以应用到不同的平台。 ②扩展性: 不同的am 能运行在一个平台而不出现冲突。 ③互操作性: am 在一起工作时表现为相互协同, 可以根据定义相互交换数据。 ④缩放性: 按照用户的需要, am 的功能、性能和硬件的规模可以伸缩。 开放结构的控制器(oac) 使控制器销售商、 机床制造商和最终用户可以从柔性和敏捷生产中获得较大利益。 其主要目标是在标准化环境下采用开放的接口使操作方便, 成本降低和柔性增加。 这样的系统能力被广泛接受。 软件可以重复使用, 用户可以按照给定的配置设计他们的控制器。 控制系统的开放体系结构由于考虑到对实时和可靠性要求很严格, 因此是高度复杂的系统。 其特点是基于pc, 相互链接的关键结构为系统组件和接口, 系统组件由软件模块和硬件模块所组成。 在开放系统中,各个组件和接口还可以在制造过程中实现增加智能的优点。 对于控制的复杂性, 这些系统的硬件和软件是基本的工具。 控制的接口可以分成两组: 内部和外部的接口。 ①外部接口: 这些接口连接系统和监控单元以及子单元、 用户。 它们可以分为编程接口和通信接口。 nc 与 pi'c 编程接口采用国家或国际标准, 如 rs 一 274、 din66025、 或iec6l131-3。 通讯接口也强烈地受标准的影响。 现场总线系统, 如 sercos, p 凹肋 us 或 device net 用作驱动和 i/ o 的接口。 i, an(局网 localarea network) 网络主要基于以太网和 tcp/ ip 与监控系统连系的接口。 ②内部接口: 用于组件间的互相作用和数据交换, 以形成控制系统的核心。 在这方面,一个重要的性能是支持实时机构。 为了得到可重构和白适应的控制, 控制系统的内部结构基于平台的概念。由于软件组件中无法知道专用硬件的详情, 因而主要的目标是建立一个可定义的但是在软件组件间进行柔性的通讯方法。 应用编程接口(apl) 保证了这些需要。 控制系统的全部功能被分为几个包, 模块化的软件组件通过被定义的 api 互相作用。 根据1999 年美国机器人工业论坛的资料, 当年美国机器人全部装机的系统是机器人本身价值的 3-5 倍, 也就是如果有lo 亿美元机器人的市场, 等于增加 20 到40 亿美元的附加值, 如果其中 25%归因于软件集成的原因引起的, 再认为如果通过标准化的开发和应用, 采用开放体系结构的控制器使其中降低 50%; 那么在采用开放控制器后, 每年潜在的价值就可以节省2 亿5 千万到5 亿美元。 目前, 开放的数控系统结构主要有3 种形式: ①基于pc 的 cnc 系统, 这种系统以 pc 机为平台, 开发数控系统的各种功能, 通过伺服卡传送数据, 控制坐标轴电机的运动。 这类系统有时也称为 soft nc, 这样的系统容易做到全方位开放。 ②pc 嵌入式: 这种系统的基本结构为: cnc 十pc 主板, 即把一块cnc 板插入传统的 pc 机器中, cnc 主要运行以坐标轴运动为主的实时控制, 或且cnc 作为数控功能运行, 而pc 板作为用户的人机接口平台。 ③pc 十cnc: 目前主流nc 系统生产厂家认为 nc 系统最主要的性能是可靠性, 像 pc 机存在的死机现象是不允许的。 而系统功能首先追求的仍然是高精高速的加工。 加上这些厂家长期已经生产大量的 nc 系统; 体系结构的变化会对他们原系统的维修服务和可靠性产生不良的影响。 因此不把开放结构作为主要的产品, 仍然大量生产原结构的 nc 系统。 为了增加开放性, 主流nc 系统生产厂家往往在不变化原系统基本结构的基础上增加一块pc 板, 提供键盘使用户能把pc 和 cnc 联系在一起, 大大提高了人机界面的功能, 比较典型的如 fanuc 的 150i/ 160i/ 180i/ 210j 系统。 有些厂家也把这种装置称为融合系统(fusion system) 。 由于它工作可靠, 界面开放, 越来越受到机床制造商的欢迎。