毕业设计论文基于SolidWorks二次开发的飞行器快速设计.doc
《毕业设计论文基于SolidWorks二次开发的飞行器快速设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于SolidWorks二次开发的飞行器快速设计.doc(57页珍藏版)》请在三一办公上搜索。
1、北京理工大学本科生毕业设计(论文)摘要导弹是现代战场中必要的武器,所以导弹的研发对一个国家来说是至关重要的,但是导弹的研发周期是很长的,从分析战术技术指标开始,经过设计导弹、制造导弹、还得做试验,再修改,每个步骤都需要很多物力、人力等等,成本很高。由于很多原因,不可能每次都要设计出与众不同的导弹,所以大多数情况下,都会在已有的导弹上加以修改得到性能符合的导弹。基于以上问题,本论文着重研究导弹的快速设计方法,基于三维设计软件“SolidWorks”二次开发的飞行器快速设计方法。导弹的快速设计方法是基于参数化设计方法的,参数化设计方法有几种,本文就选用其中一种来实现导弹的快速设计,即修改尺寸的方法
2、。在已经设计好的导弹模型下,利用MFC设计程序界面,通过在此程序框架里编写二次开发程序实现导弹的三维模型输出和导弹的质量特性的输出。关键词:导弹总体设计,SolidWorks二次开发,Visual C+6.0,MFCAbstractMissiles are necessary weapons in the modern battlefield, so the development of missiles is crucial for a country, but the development cycle of missile is very long, from the analysis
3、of tactical and technical target, through the design of missiles, missile manufacturing, having a test, and also amend it, each step requires a lot of material and human resources, etc., the cost is very high. For many reasons, we can not always design a unique missile, so in most cases, we will mod
4、ify the missiles which already exist to meet our need.Based on the above issues, this paper focuses on the rapid design of missiles, secondary development of aircraft rapid design based on three-dimensional design software SolidWorks. Missile design is based on the parametric design method. There ar
5、e several parametric methods, this paper choose one of these methods to achieve rapid design of the missile, which modify the size of the missile. After the missile model has been designed, then use the MFC to design program interface, by writing the program in the framework, we can output the three
6、-dimensional model of the missile and also the quality characteristics of the missile.Key Words: Missile Design, SolidWorks Secondary Development, Visual C+6.0,MFC53目录第一章 绪论11.1 论文选题的背景和意义11.2 国内外发展现状与趋势11.2.1 参数化设计的发展现状11.2.2 参数化设计和数据驱动的理论方法21.2.3 我国CAD技术现状及发展趋势51.2.4 SolidWorks二次开发61.3 论文要研究解决的问题7
7、1.4 论文研究主要内容71.4.1 导弹总体设计概述71.4.2 基于Visual C+的SolidWorks二次开发81.4.3 把上面两个研究结果结合起来最终实现导弹总体的快速设计8第二章 飞行器总体参数设计92.1 飞行器战术技术指标分析92.1.1 战术技术指标分析的意义92.1.2 战术技术指标分析论证的复杂性92.1.3 战术技术指标分析方法102.2 飞行器总体方案初步设计102.2.1 总体方案初步设计的任务102.2.2 战斗部系统设计112.2.3 发动机系统设计132.2.4 气动系统设计152.3.5 制导与控制系统设计192.3.6 结构系统设计19第三章 Visu
8、al C+和SolidWorks联合应用223.1Visual C+6.0简介及开发环境的构成223.1.1 Visual C+简介223.1.2 MFC的程序开发233.2 SolidWorks软件二次开发技术29第四章 基于SolidWorks二次开发飞行器快速设计324.1快速设计方法介绍324.2 程序基本概念和开发思路324.2.1 程序的基本概念324.2.2 程序开发思路334.3 快速设计流程334.3.1基于SolidWorks的导弹外形建模344.3.2 快速设计平台对话框的建立354.3.3 快速设计关键步骤的程序代码44第五章 结论与展望505.1 结论505.2 展望
9、50第一章 绪论1.1 论文选题的背景和意义导弹是现代战争中的重要武器,是国防现代化的标志,随着战争需要的变化和科学技术的进步而不断发展。从20世纪40年代到现在,各国发展的导弹种类繁多,导弹的性能也逐渐强大,能适应各种战场。随着现代化战争中使用的高技术武器威胁的不断增强,现有的导弹已不能对付新的威胁,国外发达国家的武器研发周期比国内明显短。所以,要搞好国防,保护好自己的国家,必须有能力快速设计和研发出能对付新的威胁的新型导弹。为了提高导弹快速设计的效率以及降低设计人员的工作量,以VC+60为开发环境,充分利用Solidworks基于骨架模型的参数化建模、变量化和单一数据库等技术,研究基于So
10、lidworks的二次开发技术。实现应用软件与SolidWorks之间的数据通信以及数据共享,从而保证了飞行器的外形及其相关参数能够快速、自动地更新,进而驱动各个学科自动分析。1.2 国内外发展现状与趋势目前,参数化设计已成为CAD中最热门的应用科技之一,能否实现参数化设计也成为评价CAD系统优劣的重要技术指标。这是因为它更符合和贴近现代CAD中概念设计以及并行设计思想,工程设计人员设计开始阶段可快速草拟产品的零件图,通过对产品形状及大小的约束最后精确成图。1.2.1 参数化设计的发展现状参数化设计是Revit Building的一个重要思想,它分为两个部分:参数化图元和参数化修改引擎。Rev
11、it Building中的图元都是以构件的形式出现,这些构件之间的不同,是通过参数的调整反映出来的,参数保存了图元作为数字化建筑构件的所有信息。参数化修改引擎提供的参数更改技术使用户对建筑设计或文档部分作的任何改动都可以自动的在其它相关联的部分反映出来,采用智能建筑构件、视图和注释符号,使每一个构件都通过一个变更传播引擎互相关联。构件的移动、删除和尺寸的改动所引起的参数变化会引起相关构件的参数产生关联的变化,任一视图下所发生的变更都能参数化的、双向的传播到所有视图,以保证所有图纸的一致性,毋须逐一对所有视图进行修改。从而提高了工作效率和工作质量。用CAD方法开发产品时,零件设计模型的建立速度是
12、决定整个产品开发效率的关键。产品开发初期,零件形状和尺寸有一定模糊性,要在装配验证、性能分析和数控编程之后才能确定。这就希望零件模型具有易于修改的柔性。参数化设计方法就是将模型中的定量信息变量化,使之成为任意调整的参数。对于变量化参数赋予不同数值,就可得到不同大小和形状的零件模型。参数化设计是通过改动图形的某一部分或某几部分的尺寸, 或修改已定义好的零件参数, 自动完成对图形中相关部分的改动, 从而实现对图形的驱动。参数驱动的方式便于用户修改和设计。用户在设计轮廓时无需准确地定位和定形, 只需勾画出大致轮廓, 然后通过修改标注的尺寸值来达到最终的形状, 或者只需将零件的关键部分定义为某个参数,
13、 通过对参数的修改实现对产品的设计和优化。参数化设计极大地改善了图形的修改手段,提高了设计的柔性, 在概念设计、动态设计、实体造型、装配、公差分析与综合、机构仿真、优化设计等领域发挥着越来越大的作用, 体现出很高的应用价值。1.2.2 参数化设计和数据驱动的理论方法参数化设计技术以约束造型为核心, 以尺寸驱动为特征,允许设计者首先进行草图设计,勾画出设计轮廓,然后输入精确尺寸值来完成最终的设计。与无约束造型系统相比,参数化设计更符合实际工程设计习惯,因为在实际设计的初期阶段,设计人员关心的往往是零部件的大致形状和性能,对精确的尺寸并不十分关心,特别是在系列化设计中,参数化造型技术的优点就更加突
14、出。设计过程可视为约束满足的过程,设计活动本质上是通过提取产品有效的约束来建立其约束模型并进行约束求解。参数驱动中约束方程的求解或尺寸链的推导是难点,如何保证在各种情况下都得到稳定的解,尚未得到完全的解决。目前,解决参数驱动中约束的方法主要有如下几种:(1)基于几何约束的变量几何法:这是一种基于约束的数学方法,它将图形的几何模型分散为一系列的特征点,以特征点为变量形成了一个非线性方程组,当约束变化时,利用非线性方程组就可以求出这些特征点的新坐标,从而形成新图形。但由于非线性方程组求解过程本身的不足,求解稳定性的问题并没有得到根本解决,现在有不少研究正在寻求提高求解稳定性的途径。(2)基于几何推
15、理的人工智能法:这种方法是用基于规则的推理方法来确定用一组约束描述的几何模型。在推理过程中,利用专家系统将几何形体的约束关系用一阶逻辑谓词描述,存入事实库中。推理机把从规则库中提取出的规则用于当前的事实库中,然后推理出几何形体的细节。推理过程输出是由一系列推理出的规则组成的一个几何形体的构造计划。参数化模型由在构造计划中顺序算出的规则所决定。这种方法通过谓词可以表达很复杂的约束,例如相切,这一点是其他方法所无法比拟的。但由于在推理过程中要查询匹配规则,所以用这种方法建立的系统过于庞大,而且速度较慢。(3)基于构造过程的构造法:该方法在交互造型过程中采用了一种称为“参数化履历”(Parametr
16、ic History)的机制,在设计过程中系统自动记录造型操作过程的程序化描述,将记录的定量信息作为变量化参数,当赋予参数不同的值时,就会得到不同大小或形状的几何模型。这种方法较适用于结构相同儿尺寸不同的零件设计,但由于需要严格遵循某种构图顺序,故柔性和灵活性较差。(4)基于辅助线法:这种方法的几何图形轮廓线都建立在辅助线的基础上,辅助线的求解条件在作图的过程中已明确规定,由辅助线来管理图形的几何约束和结构约束,并直接定义图形的约束集,这样就可以在图中搜索和检查求解条件,使约束的表达得以简化,减小了约束方程的求解规模。从本质上讲,这种方法的求解速度较快,但当图形比较复杂时,作辅助线会增加作图的
17、操作,影响作图速度,而且要保证用辅助线定义图形约束集地完整性比较困难。上面介绍的几种方法目前应用较为广泛,但几何推理法采用谓词描述约束,而且采用专家系统进行推理求解,效率低,难以满足交互绘图的要求。构造法通过对造型过程的记录,记下几何元素的生成顺序及其相互间的关系,当用户修改参数时,系统按原来的造型顺序和几何元素之间的关系重新构造设计过程,构造法能够克服前面两种方法的不足,但要求用户严格遵守一定的造型顺序,缺乏灵活性。另外,对隐含约束、过程约束、约束不足的处理既是参数化技术的关键问题,又是没有得到很好解决的问题。因此,为了解决这些问题,有许多人提出了一些新思想和新技术。吴睿等提出了约束分离的参
18、数化设计方法,他们把几何图形的结构约束同尺寸约束分离开来,并通过记录用户所生成几何图形的特征点坐标,形成几何图形的结构约束数据,他们认为当用户形成图形时,结构约束已经形成,所以通过特征点的记录可以方便地反映隐含的约束。用户修改几何约束之间结构关系的过程是通过施加结构约束完成的,在修改过程中,系统通过一定的算法改变特征点的坐标,形成新的结构约束。当几何体的结构约束确定之后,在通过尺寸的变化驱动图形的变化。约束分离的特点是修改结构约束时,不考虑尺寸的影响,而在尺寸过程驱动中保持结构约束不变。这种方法参考了Koichi Kondo提出的用约束传播有向图来表达约束的方法,并对其进行了改进。特征参数化设
19、计:1978年麻省理工学院机械工程系的一篇CAD零件的特征表示揭开了特征设计的序幕。自20世纪80年代以来,基于特征设计的方法已被公认为是解决产品开发与过程设计集成问题的有效手段。特征是具有工程含义的几何实体它表达的产品模型兼含语义和形状两方面的信息。而特征语义包含设计和加工信息,它为设计者提供了符合人们思维的设计环境,设计人员不必关注组成特征的集合细节,而是用熟悉的工程术语阐述设计意图的方式来进行设计。因此基于特征的设计越来越广泛地应用于参数化设计中。知识驱动的智能化设计:知识驱动的基本思想是要寻求、记录不同类型知识的方法,这些知识用来策划、设计和完成一种产品、项目或工程,是将人工智能(包括
20、知识库、知识规则、逻辑推理等)与CAX集成系统有机地结合为一体。知识的获取方式是多种多样的:(1)来自于设计标准、手册、规范、专家经验等;(2)从现有的、成熟的、成功的国内外产品、科研实践中反求出来。人工智能的推理机制主要包括:(1)知识的运用,即从已有的知识中推导出所需要的结论和知识;(2)控制搜索过程,即确定知识库中规则的扫描顺序,决定在每一个控制信息下要出发的规则。但知识库必须储存大量专家的经验、知识及已知的事实和采用这些知识的规则,并且知识库中的知识数据能够被推理机制所采纳,可以通过相应的软件来添加、修改和维护,因此这种基于知识的智能化设计仍然在研究和发展中。UG公司利用知识驱动开发出
21、了知识驱动的自动化设计(KDA),此技术能够记录、重复使用和维护各种类型的用于工程设计的知识,并用它来驱动、建立、选择和装配相应的几何实体,利用这种技术,用户只需输入产品的工作环境条件、推理机自动搜索规则,提出相应的设计建议,大大提高了设计效率。在CAD软件开发中, 参数化设计方法的研究已成为研究和开发的热点, 但目前的所有软件还没有十分完美地解决现今存在的一些问题。各种参数化技术的相互融合, 各种新技术的不断发展, 相信最终会出现能较完美实现参数化功能的技术。目前,有关SolidWorks软件二次开发的书籍很少,而且以介绍使用VB进行SolidWorks软件二次开发为主,中国的广大学者只能依
22、靠SolidWorks API帮助自己摸索。但是SolidWorks API的帮助全是英文的,这对于广大的SolidWorks软件使用人员和开发人员阅读理解有一定的困难,而且SolidWorks API帮助偏重于理论上的介绍,联系实际应用的很少。所以国内的二次开发技术一直落后与美国等发达国家,国外的发达国家基本上都用二次开发技术快速设计与研发工业产品,效率很高,但在国内,二次开发技术普及的不好,真正掌握二次开发技术的工作人员很少。1.2.3 我国CAD技术现状及发展趋势(1)现状与回顾我国的CAD技术起步于60年代末,“六五”和“七五”期间开展了多方面的研究工作,“八五”期间根据抓应用、促发展
23、的方针,积极开展推广CAD技术的应用工作,取得了可喜的成果,开发出了一批有自主产权的2D CAD系统,在国内占有了一定的市场,一些3D CAD系统也已初步形成,广大企业推广应用了二维系统,不少企业应用2D CAD进行设计绘图,基本上甩掉了绘图板,可以说我国CAD应用已走过了初创阶段和大面积普及阶段的历程:1、 自主版权的二维CAD系统已形成产品,占领了国内部分市场2、 三维CAD系统已初步形成,在我国市场已崭露头角3、 产品数据管理(PDM)系统开发也取得了成效,市场初具雏型(2)CAD领域的新课题 我国CAD技术在二维方面已较成熟,但在3D CAD系统的开发还有很多课题。 1、曲面技术:曲面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 SolidWorks 二次开发 飞行器 快速 设计
链接地址:https://www.31ppt.com/p-4863090.html