论文部分内容阅读
在现代军事领域和部分民用领域,行波管是一种极其重要的电子真空器件[1]。当今对行波管的研究过程主要是利用电磁仿真软件进行电参数的设计,然后再根据仿真得到的电参数设计出行波管的结构模型,最后进行制造、实验和分析。行波管结构的设计类似于传统的机械设计,往往需要不断的修改零部件的尺寸参数,以满足器件在性能、误差、体积上的各种要求。而且,一些关键尺寸的改变甚至可能引起整个行波管性能的变化,从而导致设计人员不得不重新构造行波管的结构模型,这无疑是效率低下的。本论文对行波管结构的自动化生成技术进行了一定的研究,在综合分析了行波管结构的设计和制造的基础上,提出了一套快速建立、装配行波管结构的方法,即行波管结构的程序式三维建模。行波管结构的程序式三维建模系统的主要体系架构如下:首先,修改设计了一个pascal编译器,该编译器的输入为pascal三维建模程序(上层建模指令),输出为此系统设计的另外一套建模指令(底层建模指令)所构成的建模程序;然后,利用底层解析器对底层建模指令所构成的三维建模程序进行解析,在解析的过程中同时生成三维模型,包含简单模型和复杂的装配模型,甚至是二维图纸的自动生成;最后,为了提高自动化程度,该体系架构还包含一个专门用于处理上层建模程序的软件环境(项目管理环境),该环境包含了上层建模语言的编译器,和一个专门用于保存和读取模板建模程序的数据库。在实际的研究运用中,底层建模指令、上层建模语言以及项目管理环境对行波管结构的自动化生成有了一定程度的实现,能够顺利的完成行波管结构的三维模型的自动化建立、装配、部分二维图纸生成,为后面的研究提供了一定的借鉴,有助于行波管数字化制造的发展。在该方法中,底层建模指令的解释器是通过对三维建模可视化平台的API进行二次开发而得到(在本论文中主要是利用的UG二次开发平台)。上层建模语言的编译器是通过对开源pascal编译器的修改而得到的。项目管理环境是利用.NET平台和SQL Server 2008相结合的方式而开发的。