STEP-Compliant开放式数控平台设计方法研究

STEP-Compliant开放式数控平台设计方法研究

论文摘要

数控技术在制造业中起着非常重要的作用,其发展水平关系着一个国家制造业的水平。随着生产要求的不断提高,传统的数控系统逐渐不能满足生产的要求,分析可归结为数控系统软件的开放性、加工数据模型的开放性以及硬件实施平台的开放性三个问题。软件的开放性包括两个方面:开放的支持二次开发的软件体系结构和友好的设计方法。加工数据模型的开放性是指使用与上游CAD/CAM数据格式兼容的加工数据模型STEP-NC,替代传统的ISO6983(G、M代码),以充分利用上游的设计制造信息对数控系统智能自治能力提供支持,从而解决ISO6983信息量不足的问题。硬件实施平台的开放性主要体现在硬件的柔性配置能力方面,用以实现对整个系统柔性和二次开发能力的硬件层支持。以上三个问题即STEP-Compliant数控平台的设计方法问题。针对STEP-Compliant数控平台的实施方法,本文以上述三个问题为主线进行了深入的研究。首先是开放式数控系统软件结构和设计方法的研究。本文针对数控系统交互式事件驱动的特点,基于Statecharts建模理论,提出了功能分离的设计方法和结构,并给出了其实施方案。在功能分离的结构中,数控系统软件部分被分为机器接口、功能描述数据、非交互功能函数动态链接库和事件处理器四部分。机器接口是软件层与硬件层交互的接口,其根据从硬件层获取的信息或设计者定义的规则产生事件处理器的驱动事件并将事件处理器产生的控制命令映射到底层硬件层。功能描述数据是对事件处理规则的描述,其包括行为描述数据和动作函数动态链接库。非交互功能函数动态链接库是数控系统中复杂计算和数据处理等具有非交互特点的功能函数的集合,这些函数根据功能描述数据中描述的规则被调用。事件处理器受机器接口送来的事件的驱动,根据功能描述数据中的处理规则进行处理,处理过程中在必要的情况下通过功能描述数据的动作函数调用非交互功能函数,得出的处理结果由机器接口映射至底层硬件层。此结构将数控功能设计为功能描述数据和非交互功能函数动态链接库,在系统中分离出来作为数控功能开发的接口。数控功能通过Statecharts进行图形化建模并仿真后,由本文设计的功能描述数据生成器(FDD Generator)将Statecharts模型自动生成功能描述数据。非交互功能函数动态链接库可由数控系统生产厂商或第三方提供,也可由用户自行设计修改。这种结构保证了数控系统软件的开放性,其友好的数控功能图形化设计和仿真方法简便易行,既减轻了数控功能的设计负担,又保证了用户级的二次开发能力。其次是在数控系统加工数据模型方面的研究。本文对STEP-NC加工数据模型与开放式软件结构的集成,即STEP-Compliant开放式控制器的构建方法进行了研究。首先对它的工作方式进行了分析,然后在功能分离方法的框架下,设计了STEP-Compliant智能控制器的结构并给出了其工作方法。通过此开放的结构可方便地对STEP-Compliant控制器相应模块的功能进行测试和更新,为其后续研发提供一个快速开发平台。最后是在开放式数控硬件实施平台方面的研究。最近几年,基于工业总线的硬件结构成为发展的趋势。工业以太网由于其较高的性价比和与上游的设计、管理单元网络的纵向一致性而成为工业现场总线发展的主流。本文对课题组自主研发的以太网总线技术EtherMC进行了改进和完善,作为系统的硬件实施平台。给出了EtherMC的拓扑结构和同步方案,并将树形结构引入到从站拓扑结构中,给出了树形结构下系统主站和从站的设计方法和配置方法。在以上设计中,通过FPGA中设计的并行收发机制和数据控制机制,可以实现各子树中高效的数据并行传输和处理,并可将指定的子树设计为高速自治子系统,解决了工业控制总线超小周期控制的问题。提供的配置方法保证了硬件平台的柔性和可重构性,为整个系统的柔性和可重构型提供了硬件层的支持。为验证以上方法的正确性,本文进行了系统原型机的开发和运行验证。通过机床手动功能的实现,验证了功能分离的方法以及EtherMC硬件平台的可行性和有效性。通过对手动功能进行的二次开发(增加第四轴、第五轴功能),验证了系统的二次开发能力和EtherMC硬件平台的开放性。通过以STEP-NC加工数据模型为支持的智能决策功能的实施范例,示范了在功能分离的设计方法下构建STEP-Compliant智能控制器的方法。本研究的成功实施,为解决数控系统软件、加工数据模型和硬件实施平台中存在的问题提供了一个解决方案,进而为STEP-Compliant开放式数控平台的实施提供了一条有效的途径。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题的提出及意义
  • 1.2 开放式数控系统的定义
  • 1.3 开放式数控系统的研究现状
  • 1.3.1 美国的NGC和OMAC计划
  • 1.3.2 欧盟的OSACA计划和OCEAN计划
  • 1.3.3 日本的OSEC计划
  • 1.3.4 国内的研究
  • 1.3.5 关于数控系统软件设计方法的研究现状
  • 1.4 加工数据模型开放性的研究现状
  • 1.5 开放式数控系统硬件实施平台的研究现状
  • 1.5.1 开放式数控系统硬件平台的发展趋势
  • 1.5.2 工业以太网现场总线发展趋势
  • 1.6 开放式数控系统体系结构研究中存在的问题
  • 1.7 本文拟解决的问题及主要研究内容
  • 第2章 开放式数控系统平台功能分析
  • 2.1 开放式数控系统应解决的问题
  • 2.2 开放式数控系统软件功能分析
  • 2.2.1 数控系统开放的层次
  • 2.2.2 功能层需求分析
  • 2.2.3 实施层功能分析
  • 2.3 开放式数控系统加工数据模型分析
  • 2.3.1 加工数据模型功能层需求
  • 2.3.2 STEP-Compliant智能控制器的实施要求
  • 2.4 开放式数控系统硬件平台功能分析
  • 2.5 本章小结
  • 第3章 功能分离的开放式数控系统结构
  • 3.1 功能分离的设计方法的提出
  • 3.1.1 Statecharts建模方法介绍
  • 3.1.2 功能分离的设计方法的概念
  • 3.2 功能分离的结构
  • 3.2.1 交互式系统的结构
  • 3.2.2 功能分离的结构和各部分功能介绍
  • 3.3 系统工作方式
  • 3.3.1 工作方式示例1
  • 3.3.2 工作方式示例2
  • 3.4 本章小结
  • 第4章 功能分离结构的实施方法
  • 4.1 总体实施方案
  • 4.1.1 理想的功能分离的实施方案
  • 4.1.2 本文的解决方案
  • 4.2 机器接口的设计
  • 4.2.1 机器接口需完成的功能
  • 4.2.2 机器接口的结构
  • 4.2.3 机器接口的设计方法
  • 4.2.4 机器接口的配置
  • 4.3 系统功能描述数据的设计和生成
  • 4.3.1 功能描述数据的生成步骤
  • 4.3.2 系统模型文件的获得
  • 4.3.3 功能模型文件(MDL文件)与功能描述数据格式的映射关系
  • 4.3.4 MDL格式和功能描述数据的描述格式
  • 4.3.5 FDD Generator的开发
  • 4.4 事件处理器的设计
  • 4.4.1 实时运行数据的设计
  • 4.4.2 处理引擎的设计
  • 4.5 非交互功能函数动态链接库的开发和工作方法
  • 4.6 基于本章所述方法的设计的步骤
  • 4.7 本章小结
  • 第5章 STEP-NC数据模型与开放式结构的集成
  • 5.1 STEP-NC加工数据模型简介
  • 5.1.1 STEP-NC数据模型的一些基本概念
  • 5.1.2 STEP-NC加工模型概要
  • 5.2 STEP-Compliant控制器的实现形式
  • 5.3 智能型STEP-Compliant控制器分析
  • 5.3.1 需实现的功能
  • 5.3.2 工作方式分析
  • 5.4 智能型STEP-Compliant开放式控制器的构建
  • 5.5 STEP-Compliant开放式机床控制器的工作流程
  • 5.6 本章小结
  • 第6章 基于EtherMC的硬件平台的设计
  • 6.1 EtherMC简介
  • 6.2 EtherMC网络拓扑结构及同步方案
  • 6.2.1 EtherMC网络拓扑结构
  • 6.2.2 EtherMC同步控制方案
  • 6.3 EtherMC通信模型
  • 6.4 物理层协议和数据帧结构
  • 6.5 主站设计
  • 6.6 从站的设计
  • 6.6.1 从站的结构
  • 6.6.2 EtherMC从站链路层实施方案
  • 6.6.3 从站应用层设计方法
  • 6.6.4 短周期自治子系统的构建
  • 6.7 EtherMC的配置
  • 6.8 本章小结
  • 第7章 原型机验证
  • 7.1 开发简介
  • 7.2 系统手动功能的实现
  • 7.2.1 Statecharts模型及运动相关非交互功能函数动态链接库的设计
  • 7.2.2 功能仿真
  • 7.2.3 功能描述数据和非交互功能函数动态链接库的生成
  • 7.2.4 基于EtherMC硬件平台的实现
  • 7.2.5 运行实验
  • 7.3 系统二次开发能力验证
  • 7.4 STEP-NC支持的智能决策功能实施示范
  • 7.4.1 Statecharts模型及非交互功能函数动态链接库的设计
  • 7.4.2 功能仿真
  • 7.4.3 系统集成和运行测试
  • 7.5 本章小结
  • 第8章 结论与展望
  • 8.1 全文总结
  • 8.2 本文主要创新点
  • 8.3 研究展望
  • 参考文献
  • 攻读博士学位期间撰写的论文专著及参与的项目
  • 攻读博士学位期间发表的论文
  • 攻读博士学位期间撰写的专著
  • 攻读博士学位期间申请的专利
  • 攻读博士学位期间参与的科研项目
  • 致谢
  • 英文论文1
  • 英文论文2
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    标签:;  ;  ;  ;  

    STEP-Compliant开放式数控平台设计方法研究
    下载Doc文档

    猜你喜欢