● 摘要
数控编程属于知识密集型的工作,经验和知识需要多年的积累,属于稀缺和无形的资源。如何实现企业编程知识的继承、共享、重用和学习,如何实现编程过程各种相关知识的支持,都是数控编程或者知识的数控编程中需要解决的问题。本文就是在这些需求和思想的引导下提出了基于知识库的数控编程方法,围绕上述目标论文进行了深入的研究,主要完成了以下几个方面的工作。论文首先全面分析了数控编程所需的各种知识,并将数控编程所需的知识分为三类:特征编程模板知识,切削参数知识,经验知识,围绕如何将这三种知识方便、快捷、高效地作用在数控编程的过程中提出了一种可以综合应用三种知识的数控编程方法,即基于知识库的数控编程方法整体框架,该框架表述了三种知识的应用方法及三者之间的相互关系。提出了一种基于切削参数对接平台的切削数据库与数控编程系统的融合方法。构建了两者之间的整体融合对接框架,建立了对接平台与数控编程系统及切削数据库的参数映射模型。使用户能借助外部切削数据库强大的功能快速获取最优化的参数,并应用到数控编程过程中,最终实现对编程模块的增强和数控编程质量的提高。在分析UG数控编程模板功能的基础上,提出了对UG编程模板增强的思想,提出了一种模板与知识相结合的数控编程方法。该方法将典型零件、特征的数控编程的过程和参数模板化、标准化,提出了模板以及相关的知识管理框架,实现编程模板与编程知识的融合。围绕如何实现数控编程相关经验知识的管理、数控加工相关知识的获取,提出了借助已有工艺知识管理系统辅助数控编程的框架。该框架实现了对编程经验知识的管理,构建了编程案例与工艺案例之间的关联,引入了知识检索的方法。最终,实现了数控编程过程相关案例与知识的支持。最后,本文以UG NX系统为基础,采用UG二次开发技术和数据库技术,开发了C/S结构的基于知识库的数控编程系统,验证了上述思想方法的有效性,实用性。