基于面向对象技术的二维电磁场有限元前处理系统研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着电磁场有限元法被广泛地应用于各种电磁设备的电磁分析和优化设计之中,用户对电磁场有限元分析提出越来越高的要求。而数据前处理部分已成为电磁场有限元分析发展的瓶颈问题,所以研制快速高质的有限元前处理系统已成为计算电磁学的一个重要研究课题。
     本文首先在有限元前处理系统的软件开发设计上,选择了当今软件的主流开发设计方法——面向对象技术,运用这一技术设计出了前处理系统的基本对象类,以对象类为核心编制了相应的软件。在软件开发平台的选择上,采用了Microsoft公司的面向对象的软件开发平台Visual C++,该平台具有完整的面向对象技术软件开发功能,并提供了丰富的基础类库。应用该开发工具成功地编制了有限元前处理软件。
     然后,本文把电磁场有限元前处理部分与绘图软件组合起来,集成开发,使有限元模型的几何信息、物理信息和边界条件直接传递给有限元前处理部分。所开发的二维小型绘图软件在绘图功能上比较完善,能完成从直线到圆弧的基本图形的绘制,也能完成各种曲线的绘制,可生成复杂的几何图形;在人机交互上采用了鼠标绘图和数据输入绘图的完整功能;在图形功能操作上,实现了图形的拾取、选择平移、旋转、镜像、复制、拷贝、删除等诸多选项,方便用户快速建立有限元几何模型。
     接着采用波前推进法(AFM)自动生成三角形网格,并进行算法改进、网格优化和网格检查。针对多连域剖分问题,本文对以前通过引入切分辅助线的方法来解决多连域剖分问题进行了分析,指出了其不足之处,通过研究波前推进法的算法上的特点,提出了一种新的解决单、多连域转化的问题方法。通过定义动态波前和静态波前,在生成节点和单元时判断是否引入静态波前到动态波前中;当需要引入时,在生成新单元的同时,静态波前与动态波前被合并为新的动态波前,从而使多连域问题化为单连域问题。
     最后,本文在电磁场前处理软件系统中采用了最新的工程数据库技术和其面向对象的数据建模方法,使得有限元前处理系统的数据流便于管理
    
    硕士学位论文
    组织。
     本文的研究工作证明:所编制的电磁场有限元前处理软件可以快速高
    质地生成有限元网格。
With electromagnetic field FEM extensively applied to the electromagnetic analysis and optimized design of all kinds of electromagnetic devices, users are putting forward higher requirement for electromagnetic field FEM analysis. It is known that the FEM pre-processing is bottleneck for the development of FEM analysis, so that the efficient high-qualified electromagnetic field FEM pre-processing has become an important research topic.
    Firstly, in the development design of FEM pre-processing system, the paper has designed the foundation class of pre-processing system and developed relevant object-class-centered software with popular method. The software development platform is Microsoft VISUAL C++, which has integral object-oriented software development function and provides rich foundation class library. Therefore FEM pre-processing software is successfully programmed with such development tools.
    Secondly the part of electromagnetic field FEM pre-processing is combined with plotting software in this paper. Such integration development makes it easy to transfer FEM information such as geometric information, physical information, and boundary conditions into FEM pre-processing part. The finished 2D small-sized plotting software has good plotting function, which could plot not only basic pictures of line and arc, but also all kinds of curves. Both mouse and keyboard are used for interface development. In picture function manipulation, there are many options such as moving, rotating, mirroring, copying, deleting and etc., which are convenient for users to build FEM geometric model.
    Advanced front method is used to automatically create triangle mesh. At the same time, this paper finishes such works as improving the arithmetic, optimizing and checking meshes. Aiming at multiply connected regions
    
    
    
    problems, the paper analyses the previous method of inducting aided line of syncopation and points out its shortcoming, then proposes a new method of transformation between multiply connected regions and single connected regions by study of AFM arithmetic characteristic. The concepts of static advanced front and dynamic advanced front are defined. When nodes and elements are created, it should be judged whether static advanced front is included into dynamic advanced front. If the inclusion is needed, when new elements are created, static advanced front and dynamic advanced front are integrated into new dynamic advanced front, thus the problem of multiply connected regions can be turned into the problem of single connected regions.
    Finally, the paper applies the latest engineering database technology and relevant object-oriented data modeling method to the electromagnetic field FEM pre-processing system, which makes data stream of pre-processing easily organized.
    The results of numerical experiments prove that the finished FEM pre-processing software can successfully create high-qualified meshes with a satisfactory speed.
引文
[1] 谢德馨,姚缨英,白保东,李锦彪,三维涡流场的有限元分析,机械工业出版社,2001.
    [2] 盛剑霓,工程电磁场数值分析,西安交通大学出版社,1991.
    [3] 顾行保,屠关镇,谢国栋,电机二维磁场有限元分析的前处理,中小型电机,No.6,2000,1-4.
    [4] 杨晓东,刘春太,陈静波,申长雨,AutoCAD图形的三角形网格划分方法,机电工程,No.1,2000,18-20.
    [5] 李俊,游理华,有限元网格自动生成算法的研究进展,机械研究与应用,No.4,1998,25-27.
    [6] 张建华,叶尚辉,有限元网格自动生典型方法及发展方向,计算机辅助设计与制造,No.2,1996,28-31.
    [7] 严登俊,黄学良,胡敏强,勾磊,有限元网格生成技术分析,微特电机,No.1,1999,3-8.
    [8] Peraire J, Margan K, A general triangular mesh generator, Int. J. Num. Methods Eng, No.4, 1987, 449-466.
    [9] 张修忠,金生,任意平面区域三角形网格的全自动生成,计算力学学报,No.3,2000,313-319.
    [10] 文伟,杨耀权,于希宁,用Visual C语言实现的Delaunay三角剖分算法,华北电力大学学报,No.4,2000,54-58.
    [11] 孔永明,马泽恩,吴建军,有粒度空间控制的有限元三角网格剖分程序,西北工业大学学报,No.3,2000,478-481.
    [12] 王曙红,赵光,邱捷,励庆孚,满足特征约束任意多连通域的有限元最优三角剖分,西安交通大学学报,No.12,1999,26-29.
    [13] Desheng Wang, Dong Xia, Robust Delaunay Tetrahedronal Meshing Couple With Advancing Front Method, Porceedings of ICEF'2000, 2000, 163-166.
    [14] Desheng Wang, Dong Xia, Mesh generation For Finite Element Analysis of Electric Machine, Porceedings of ICEF'2000, 2000, 159-162.
    
    
    [15] 李开泰,黄艾香,有限元方法及其应用,西安交通大学出版社,1992.
    [16] 周树茎,有限元结构分析并行计算,科学出版社,1997.
    [17] 马西奎,电磁场理论及应用,西安交通大学出版社,2000.
    [18] 胡之光,电机电磁场的分析与计算,机械工业出版社,1986.
    [19] 王歇成,邵敏,有限单元法基本原理和数值方法,清华大学出版社,1997.
    [20] 谭也平著,有限元前处理系统的图形集成实现,计算机辅助工程,2000.
    [21] 关振群、顾元宪、曹洪海著,有限元建模与AutoCAD平台的集成方法,计算机应用,No.5,1998,1-3.
    [22] 秦申蓓著,电磁场数值分析中通用几何模型的建立,No.4,微电机,2000,13-16.
    [23] 徐金梧、杨德斌、徐科,TURBOC实用大全,机械工业出版社,1996.
    [24] 张海藩,软件工程导论,清华大学出版社,1997.
    [25] 吕凤翥,C++语言基础教程,清华大学出版社,1999.
    [26] [U.S.A]Chris H.PaPPas William H.Muway,Ⅳ著,段来盛、赫阿明、郝曙光译,C++程序调试,电子工业出版社,2000.
    [27] [U.S.A]Miliey Williams著,前导工作室译,Windows 2000编程技术内幕,机械工业出版社,1999.
    [28] [U. S.A]Micheal J.Young著,邱仲潘译,Visual C++从入门到精通,电子工业出版社,1999.
    [29] 王培杰,张应中,周金刚,面向对象的Windows编程技术,大连理工大学出版社,1995.
    [30] Forde BWR, Foschi RO, Stiemer SF, Object-oriented finite element anaiysis, Computer & Structure, No.3, 1990, 355-374.
    [31] 张向,许晶月,沈启或,阮雪榆,面向对象的有限元程序设计,计算力学学报,No.4,2000,89-96.
    [32] 宛延闿,工程数据库系统,清华大学出版社,1999.
    [33] 刘宇,朱仲英,空间数据库的数据模型和查询语言,微型电脑应用,No.4,2000,5-7.
    
    
    [34] [U.S.A] Jesse Liberty,郭强,宋黎松,韩珊译,C++编程实例祥解,电子工业出版社,2000.
    [35] 袁斌,盛剑霓,工程电磁场数值分析中对象析取、设计和组织方法,西安交通大学学报,No.8,1997,14-19.
    [36] 魏泳涛,于建华,陈君凯,面向对象的有限元程序框架,四川大学学报(工程科学版),No.3,2000,34-38.
    [37] 魏泳涛,于建华,陈君凯,面向对象的有限元程序——单元过程设计,四川大学学报(工程科学版),No.3,2001,10-12.
    [38] 魏泳涛,于建华,陈君凯,面向对象的有限元程序——基本数据类,四川大学学报(工程科学版),No.2,2001,17-21.
    [39] 周本宽,曹钟情,陈大鹏,面向对象有限元程序的类设计,计算结构力学及其应用,No.3,1996,270-278.
    [40] 李于剑,Visual C++实践与提高—图形图像编程篇,中国铁道出版社,2001.
    [41] 齐舒创作室编,Visual C++用户界面制作技术与应用实例,中国水利水电出版社,1999.
    [42] 孙家广,陈玉健,黄汉文,计算机辅助设计技术基础,清华大学出版社,1995.
    [43] 李新友,计算机图象综合技术,机械工业出版社,1997.
    [44] 孙家广,杨长贵,计算机图形学,清华大学出版杜,1995.
    [45] 关沫,黄有群,交互式三维场景生成技术的研究与实现,沈阳工业大学学报,No.1,2001,52-54.
    [46] 邓建辉、熊文林著,复杂区域自适应三角形网格全自动生成方法,岩土力学,No.6,1994,43-54.
    [47] 李金香、许善椿著,电磁场有限元网格的自适应改进,大电机技术,No.4,1997,20-25.
    [48] 徐明海、王秋旺,用于传热与流动数值计算的一种三角化剖分新方法,清华大学学报,No.12,2000,90-93.
    [49] 王威信、邓达华著,基于几何特征和力学特征的自适应网格生成算法,计算机辅助设计与图形学学报,No.1,2001,52-55.
    
    
    [50] 袁建生、宗伟著,自适应有限元软件技术与电场计算,高电压技术,No.1,1999,10-12.
    [51] 曹云东、王而智、刘晓明、徐东阳著,采用有限元法计算电场的自适应剖分,高电压技术,No.5,2000,50-52.
    [52] 胡恩球、陈贤珍、张炳军著,电磁场有限元计算网格快速可靠全自动自适应生成新方法研究,No.1,1997,42-45.
    [53] 张慧,陈于健,孙家广,一种基于局部优先的平面任意区域三角剖分算法计算机辅助设计与图形学学报,No.8,2000,561-565.
    [55] 王威信,邓达华,基于几何特征和力学特征的自适应网格生成算法,计算机辅助设计与图形学学报,No.1,2001,52-55.
    [56] 周培德,计算几何——算法分析与设计,清华大学出版社,广西科学技术出版社,2000.
    [57] 现代数学手册编纂委员会,现代数学手册,华中科技大学出版社,2001.
    [58] 罗特军,罗季军,汪榴,有限元网格优化方法,四川联合大学学报(工程科学版),No.3,1999,23-29.
    [59] 罗特军,罗季军,汪榴,一个平面三角形网格的多目标优化,四川大学学报(工程科学版),No.4,2000,32-36.
    [60] 王皓,韦翔华,唐国安,有限单元畸变度计算方法,计算机辅助设计与图形学学报,No.3,2000,179-183.
    [61] 徐思浩,杨建新,判别二维有限元网格图的简便算法,计算力学学报,No.1,2001,61-63.
    [62] 闵卫东,唐泽圣,三角网格中的数量关系,计算机辅助设计与图形学学报,No.2,1996,81-86.
    [63] 郝永平,有限元网格图拓扑分析,计算机辅助设计与图形学学报,No.1,1994,20-27.
    [64] 方英,工程数据库中的数据组织,计算机应用,No.5,1998,7-8.
    [65] 钱巍,周鹗,电机CAD系统中工程数据库管理系统的研究,微电机,No.2,1994,8-14.
    [66] 金雷、陈和平、朱东梅 面向对象图形数据库技术的实现,工程图学
    
    学报,No.1,2000,105-110.
    [67] 黄声扬、程耿东著,面向有限元集成系统的工程数据库管理系统FEDO,计算机辅助设计与图形学学报,No.2,1990,41-49.
    [68] 李寿兵,张佑生,ADO数据存储技术,微型电脑应用,No.6,2000,48-50.
    [69] 周治平,ADO数据存储技术,计算机应用,No.7,1999,24-28.
    [70] 郑章,程刚,张勇,Visual C++6.0数据库开发技术,机械工业出版社,1999.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700