华南理工大学学报(自然科学版) ›› 2005, Vol. 33 ›› Issue (6): 36-40.

• • 上一篇    下一篇

一种模块化结构的开放式计算机数控系统

高军礼 李迪 郑时雄 冯寿廷   

  1. 华南理工大学 机械工程学院,广东 广州 510640
  • 收稿日期:2004-03-10 出版日期:2005-06-25 发布日期:2005-06-25
  • 通信作者: 高军礼(1973-),男,博士生,主要从事计算机控制研究 E-mail:jomnygao@163.com
  • 作者简介:高军礼(1973-),男,博士生,主要从事计算机控制研究
  • 基金资助:

    广东省重点科技攻关项目(2002C1020407,2003A1040703)

An Open Computerized Numerical Control Sysrem with Module Architecture

Gao Jun-li  Li Di  Zheng Shi-xiong  Feng Shou-ting   

  1. College of Mechanical Engineering,South China Univ.of Tech.,Guangzhou 5 10640,Guangdong,China
  • Received:2004-03-10 Online:2005-06-25 Published:2005-06-25
  • Contact: Gao Jun—li(born in 1973),male,Ph.D.candi—date,mainly researches on computer contro1 E-mail:jomnygao@163.com
  • About author:Gao Jun—li(born in 1973),male,Ph.D.candi—date,mainly researches on computer contro1
  • Supported by:

    Supported by the Key Technolagies R&DPFograln of Guangdong Province(2002C1020407,2003A1040703)

摘要: 基于一种权威的开放式模块结构控制器标准,提出了一个具开放式结构的计算机数控系统.该系统由多个模块组成,并采用统一建模语言(UML)进行初步建模.这些模块能够被静态(动态)地进行配置或重配,以适应不同的加工需求.通过应用模型驱动结构体系,实现了系统具体实施之前模型层的功能验证,而非传统的程序代码层的验证,从而显著地降低了产品开发周期.文中还对DLL,COM,DCOM 和.NET组件等系统实现技术进行了比较,结果表明,.NET组件技术尤其适合于开发计算机数控系统模块.

关键词: 计算机数控系统, 统一建模语言, 模型驱动结构, .NET组件

Abstract:

A CNC(Computerized Numerical Control)system with open architecture is presented based on an au thoritative standard-OMAC(Open Modular Architecture Controller)standard.This system consists of modules modeled by UML(Unified Modeling Language),which can be configured or reconfigured statically or dynamically to meet various machining requirements. Moreover,MDA (Model.Driven Architecture) is adopted to verify the
svstem function at the model level before the realization of the system,instead of at the traditional program code level,thus greatly shortening the development cycle of prod ucts.It is concluded that the.NET component tech-nology is much more suitable for implementing CNC mod ules as compared with DLL,COM an d DCOM.

Key words: computerized numerical control system, unified mod eling langu age, model-driven architecture, .NET component