摘要
为了解决控制器在异构系统之间的开放性、可移植性及分布式应用的问题,根据软件模式理论中的分布式微核模式,构建了软件化开放结构控制器平台。以车床数控系统为原型,实现了基于公共对象请求代理体系结构组件模型的系统功能组件,建立了各组件之间的逻辑关系。采用设计模式理论对系统功能组件进行行为建模,并用命令处理器模式和解释器模式建立了运动控制功能组件的行为模型。建立了基于RT-CORBA协议的软件总线通讯系统,实现了功能组件的即插即用性和开放性。
In order to provide a solution to the controller's openness, capability of transplantation and distributed application among the heterogeneous systems, the Soft Open Architecture Platform (SOAP) for controller was constructed based on the distributed micro-kernel pattern in the software pattern theory. Taking the lathe Computer Numerical Control (CNC) system as prototype, the system components were realized according to Common Object Request Broker Architecture (CORBA) component model and the logical relationships among compouents were established. The components' internal behaviors were modeled based on design pattern theory, and the motion control component, the kernel of the controller, was modeled by command processor pattern and interpreter pattern. The software bus as the communication system was built in accordance with RT-CORBA protocol and the functional components was characterized by its plug & play and openness.
出处
《计算机集成制造系统》
EI
CSCD
北大核心
2006年第3期446-450,共5页
Computer Integrated Manufacturing Systems
关键词
微核
软件模式
开放结构控制器
运动控制
组件
micro kerne
f software pattern
open architectural controller
motion control
component