论文摘要
数控技术在制造业中起着非常重要的作用,其发展水平关系着一个国家制造业的水平。随着生产要求的不断提高,传统的数控系统逐渐不能满足生产的要求,分析可归结为数控系统软件的开放性、加工数据模型的开放性以及硬件实施平台的开放性三个问题。软件的开放性包括两个方面:开放的支持二次开发的软件体系结构和友好的设计方法。加工数据模型的开放性是指使用与上游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开放式数控平台的实施提供了一条有效的途径。