Kernel software for efficiently building, re-configuring, and distributing an open CNC controller

Kernel software for efficiently building, re-configuring, and distributing an open CNC controller
复制标题

DOI:
10.1007/s00170-004-2243-z
复制
发表时间:
2006
期刊:
The International Journal of Advanced Manufacturing Technology
影响因子:
--
通讯作者:
Sungsik Park;Sun-Ho Kim;Hyunbo Cho
Sungsik Park;Sun-Ho Kim;Hyunbo Cho
中科院分区:
其他
文献类型:
--
作者:
Sungsik Park;Sun-Ho Kim;Hyunbo Cho

文献摘要

被引文献

相似文献

已经提出了几种开放的控制体系结构,以使新技术能够整合到现有的数控控制器中。然而,复杂的接口和不同硬件和软件平台之间的通信仍有待解决,以减少开发时间和成本。我们提出了一个便于开发、重新配置和分发数控控制器的核心软件。在假设各种数控控制功能可以被实现并表示为软件模块的情况下,核心软件作为中间件,通过使用过程和资源模型在软件模块和数控机床之间架起桥梁。为每个软件模块创建资源模型,以表示其接口规范。过程模型用于表示从操作员或其他控制器接收的特定任务的软件模块的调用序列。基于原型系统的实现,初步结果看起来很有希望。核心软件的成功开发将减少开发或修改开放式数控控制器所需的时间和成本。
Several open control architectures have been proposed to enable the incorporation of new technologies into existing CNC controllers. However, complex interfaces and communications among heterogeneous hardware and software platforms have yet to be resolved to reduce development time and cost. We propose a piece of kernel software that facilitates the development, reconfiguration, and distribution of CNC controllers. Assuming that various CNC control functions can be implemented and represented as software modules, the kernel software, acting as middleware, provides bridges between the software modules and the CNC machine by using the process and resource models. A resource model is created for each software module in order to represent its interface specification. A process model is used to represent the invocation sequence of software modules for a particular task received from the operators or other controllers. Based on the implementation of a prototype system, initial results look quite promising. The successful development of the kernel software will reduce the time and cost incurred in the development or modification of an open CNC controller .