利用ANSYS建立一个通用有限元模型,并进行计算求解。根据模型中所有可变的参数定义相应的参数,利用参数化建模。将生成的log文件拷贝成另一文件,即宏命令文件.当然可以直接用APDL编写此文件。针对某一实际工程问题,ANSYS所提供的APDL语言可对ANSYS软件进行封装。使用APDL语言可以更加有效地进行分析计算,可以轻松地进行自动化工作(循环、分支、宏等结构),而且,它是一种高效的参数化建模手段。使用APDL语言进行封装的系统可以只要求操作人员输人前处理参数,然后自动运行ANSYS进行求解。但完全用APDL编写的宏还存在弱点。比如用APDL语言较难控制程序的进程,虽然它提供了循环语句和条件判断语句,但总的来说还是难以用来编写结构清晰的程序。它虽然提供了参数的界面输人,但功能还不是太强,交互性不够流畅。基于VC++的ANSYS船用齿轮箱优化设计分析软件利用VC++对ANSYS进行封装。用VC++对ANSYS模拟齿轮箱结构受力进行二次开发,用户只需输人诸如强度、温度等物理性能参数,系统就能自动调用ANSYS计算程序,自动进行网格划分、受力加载以及自动求解。该系统由于前台开发友好、方便、易用的人机交互界面,对复杂的、难于理解和掌握的ANSYS命令流进行后台封装。
四、船用齿轮箱优化设计分析软件的实现分析
1)软件功能
船用齿轮箱优化设计分析软件是利用面向对象的程序设计语言Microsoft Visual C++,基于Windows操作系统设计而完成的。Windows是一个功能强大的图形式操作环境软件,
对计算机的操作是通过对“窗口”、“对话”、“图标”、“菜单”等图形画面和符号的操作来实现的,具有良好的人机界面。Microsoft Visual C++是新一代程序设计语言C++的集成编译环境,利用它可以方便地设计Windows应用软件。C++语言是面向对象的程序设计语言,它的程序设计方法不同于以往Basic、Fortran、C结构化的程序设计方法,面向对象这一程序设计思想的应用使程序设计更方便、可靠,可以缩短开发周期、提高软件的可靠性。软件执行流程图如下所示。
它的主要功能包括:
1、管理齿轮箱方案数据库,能够保存、修改或删除各种不同方案的齿轮箱数据;
2、管理材料库,能够增加、修改齿轮箱中使用的材料的性能表,如内加强筋板的屈服曲线数据、应变曲线数据;
3、根据要求,设置齿轮箱规定数据、技术要求数据、结构数据;
4、根据输入数据,应用强度结构优化设计分析法与有限元法相结合的方法计算出齿轮箱的工作性能与寿命;
5、通过调用ANSYS,显示齿轮箱在一定条件下的强度与结构变化图;
6、由文字与图形输出齿轮箱的设计结果、工作特性和工作寿命分析曲线。
2)软件模块分析:
船用齿轮箱优化设计分析软件主要包括以下四个模块:数据库管理模块、参数设置模块、运行分析模块以及结果输出模块。
1、数据库管理模块
包括齿轮箱方案库和材料库管理。齿轮箱设计方案数据库管理窗口提供了已有设计方案的额定数据及其他数据,也能够增加记录、修改记录和删除记录;材料库管理主要管理齿轮箱中用到的各种材料,并可以对材料数据记录进行增加、修改或删除。
2、齿轮箱参数设置模块
软件将所有参数进行归类划分,包括额定数据和技术要求、主要尺寸、结构数据等。
3、运行分析模块
包括结构分析计算模块和调用ANSYS进行力学分析计算模块。接受输入的齿轮箱载荷参数及结构数据,根据这些数据首先调用ANSYS运用有限元法计算出在结构计算中用到的一些修正系数,再用力学方法计算出齿轮箱的各种力学性能,还可以调用ANSYS直观地显示齿轮箱在各种载荷情况下的结构强度变化以及温度场分析等。