当前位置: > 硕士毕业论文 > 28471字硕士毕业论文基于SolidWorks的药筒辅助设计系统的研究与开发

28471字硕士毕业论文基于SolidWorks的药筒辅助设计系统的研究与开发

论文类型:硕士毕业论文
论文字数:28471字
论点:弹丸,枪弹,弹道
论文概述:

本文开发的枪弹辅助设计软件,能够在同一软件平台完成弹丸方案及技术设计阶段的全部工作过程,大大减少研发人员在枪弹方案设计阶段的重复性劳动,对缩短产品研发周期、提高产品研发质量、

论文正文:

1.介绍

根据用户对子弹设计软件的应用需求,在吸收和借鉴传统子弹设计软件研发思路和方法的基础上,以VB为开发工具,结合了SQL Server数据库管理系统,采用三维CAD软件SolidWorks的实体建模和参数化设计技术。发布了基于SolidWorks的药筒辅助设计软件,该软件具有药筒结构设计和药筒性能计算的功能。主要工作内容包括:1)在VB中建立了弹药筒辅助设计软件各功能模块的数据交互界面,并为各功能模块设计了数据库关系表;2)解决了子弹辅助设计软件开发过程中子弹圆弧部分难以绘制和SolidWorks无法绘制拟合样条线的问题。3)用VB实现软件的二次开发,可以用VB控制SolidWorks自动建模、自动装配和自动读取弹丸特征量;4)开发了弹丸弹道计算、性能检测和弹道系数符合计算的功能模块。5)为盒式结构辅助设计软件开发了自动数据报表生成、数据加密处理等辅助功能,并最终打包编译程序源代码,生成基于SolidWorks环境的动态链接库插件。在用户提出的子弹辅助设计软件的功能中,有两种方法可以获得子弹的结构特征,一种是纯语言编程计算,另一种是现有三维参数化设计软件的二次开发。虽然纯语言编程和计算可以满足用户的需求,但设计过程并不直观,用户无法及时了解弹丸的具体形状。基于现有的三维软件,不仅可以方便、准确地获取弹丸特征量,而且可以实时了解弹丸结构。显然,后一种方法比前一种好。对于现有软件的二次开发,编程语言的选择对开发的难度有很大影响,考虑到弹丸设计和计算需要大量的数据交互,应为弹丸建立相应的数据存储空。在众多三维计算机辅助设计软件中,SolidWorks以其优异的性能和不断创新的技术成为机械领域最活跃的计算机辅助设计软件之一。自1995年问世以来,SolidWorks一直受到业界的欢迎。SolidWorks全面采用非完全约束全参数化特征建模技术,为设计人员提供了极强的设计灵活性。利用它,可以非常方便地实现复杂的三维零件建模、复杂的零件装配、实体特征量的读取和工程图的生成。SolidWorks软件不仅具有强大的设计功能,还为用户扩展功能提供了完整免费的二次开发界面。用户可以使用VB、VC、C++和其他支持对象链接和嵌入技术的编程语言进行二次开发,定制自己的应用程序4.6弹道系数符合计算……50。SolidWorks还具有宏记录功能。用户只需稍微修改SolidWorks中记录的VBA (Visual Basic for Application)宏程序,就可以轻松实现他们需要的功能。此外,VBA宏程序在语法上与VB语言非常相似,这对于提高软件开发速度和降低软件开发难度非常有利。为了便于弹丸零件的自动建模和获取弹丸结构特征量的功能开发,缩短弹丸辅助设计软件的开发周期,综合考虑,本文选择SolidWorks作为软件开发平台。

论文共分为六章。每章的主要内容如下:

第一章:引言。简述了计算机辅助设计技术在工程设计领域中的重要地位和开发药筒辅助设计软件的现实意义,简要分析了国内药筒设计软件开发的现状,最后简要介绍了本文的主要工作内容和章节安排。第二章:药筒辅助设计软件的总体设计。根据用户需求,选择了子弹设计软件的开发工具。简述了利用VB开发SolidWorks三维建模软件的原理。提出了SolidWorks开发的原理流程图和软件系统的总体结构图,并阐明了开发思路。第三章:基于SolidWorks的弹丸模型自动生成功能的开发。在对传统的SolidWorks二次开发方法进行分析比较后,选择了适合子弹建模的开发方案,制定了弹丸结构划分规则,并设计了弹丸尺寸数据输入界面和与该界面对应的数据库关系表。最后,利用VB开发了在SolidWorks中自动绘制弹丸零件模型、自动构建弹丸组件、自动读取弹丸结构特征量的功能。第四章:子弹性能的计算。介绍了模块开发的理论基础和模块功能,如内弹道计算、外弹道计算、末段弹道计算、发射强度检查、飞行稳定性检查等。解决了各功能模块开发过程中需要解决的难题。第五章:子弹设计软件辅助功能的开发。墨盒辅助设计软件开发了数据文件自动生成、数据保密和用户登录权限设置等辅助功能。开发完所有功能后,打包编译软件源代码,生成一个能够在SolidWorks环境下运行的动态链接库插件。最后,通过一个实例说明了该软件的实际功能。第六章:结论与展望。总结本文所做的工作,并在此基础上指出进一步发展的方向。第三、四、五章是本文的主要工作。

3基于SolidWorks的自动弹丸建模功能开发……14

3.1模型图纸方案选择14

3.2射弹结构分析……15

3.3接口和数据库设计16

4开发子弹性能计算功能41

4.1 pj弹道计算41

4.2外弹道计算44

4.3终点轨迹计算45

4.4射弹发射强度的验证46

4.5射弹飞行稳定性的验证……48

[17]

4.7本章总结50

5子弹设计软件的辅助功能开发……51

5.1计算报告文档的自动生成……51

5.2软件加密54

5.2.1文件夹加密54

5.2.2设置着陆窗口55

5.3 SolidWorks插件的生产56

摘要

主要工作和研究成果如下:

1)根据工厂的需要,选择了药筒辅助设计软件的开发平台、开发语言和支持数据库管理系统。在深入研究SolidWorks二次开发原理的基础上,对SolidWorks应用编程接口对象模型的实际应用进行了分析和探讨,进一步提出了盒式辅助设计软件的开发方案,并定义了软件开发的总体结构。2)对子弹的结构进行了深入的分析和研究。根据软件开发和应用的实际需要,提出了子弹从外到内、从下到上的结构划分规则。在VB环境下,建立了与弹丸和弹丸分割规则相对应的弹丸尺寸数据输入界面,界面人性化。在数据库中建立了与数据输入接口相对应的数据库关系表,为项目符号结构尺寸数据的输入和存储提供了便利。3)实现了SolidWorks功能的增值开发,用户只需在提供的数据输入界面中完整输入弹丸的结构尺寸,程序可以快速、准确地自动建立弹丸零件的三维模型,自动完成弹丸零件的装配,自动读取弹丸装配体的结构特征量,并将弹丸特征量存储在数据库中,方便用户在弹丸性能计算过程中轻松实现弹丸特征量数据的快速采集。4)在获取弹丸特征量的基础上,开发了弹丸内弹道计算、外弹道计算、末弹道计算、发射强度检查、飞行稳定性检查、内弹道系数符合、外弹道系数符合、末弹道系数符合等功能模块,并为每个功能模块建立了相应的数据库关系表,建立了关系表之间的数据共享,完全满足弹丸方案和技术设计阶段的实际开发需求。5)开发了子弹辅助设计软件,具有子弹数据文件自动输出、文件加密等辅助功能。所有功能完成后,对所有功能模块的源程序进行打包编译,生成动态链接库插件,并成功嵌入到SolidWorks环境中运行,从而提高了子弹辅助设计软件的运行速度。

参考

[1]郑开元。航空空发动机结构的初步参数化设计。南京航空航天大学硕士论文/[/k0/,2002

[2]汪洋。基于SolidWorks的汽车主减速器装配线车削夹具参数化设计系统开发。合肥工业大学硕士学位论文,2009

[3]孙广佳。广义计算机辅助设计技术发展。计算机世界,2001

[4]魏慧芝,朱宋河,等.弹丸设计理论。北京:国防工业出版社,1985

[5]赵文瑄。射弹设计原理。北京:北京理工大学出版社,1988

江蔡赟。弹丸计算机辅助设计与火炮通用计算机辅助设计关系及其实现方法。现代武器,1989,(11):24-26

[7]吴方胜、高乃桐、吴支林。计算机辅助子弹结构设计软件系统。南京科技大学学报,1996,20(3):245-248

吴方胜、高乃桐。机枪尾部稳定脱壳穿甲弹辅助设计系统研究。弹道杂志,1996,8(2) :27-33

[9]克拉伊·布罗克施密德。OLE里面。华盛顿:微软出版社,1995

[10]崔吉林,金泰云。支持OLE复合文档的UML案例工具第十一届亚太软件工程会议,2004