经典案例
  • 有限元分析在机械产品设计的应用
  • 汽车转向机构有限元分析与优化
  • 风力发电机主轴结构强度分析
  • 发动机连杆的强度分析与结构优化
  • 车辆传动轴的强度分析与方案改进
  • 摩托车车架的刚度及强度分析
  • 注塑模具机构强度分析及结构优化
  • 变速箱轴键强度校核及结构改进
  • 挖掘机铲斗有限元计算和强度分析

基于Delphi的换热器封板强度分析的应用

发布于:2016-02-09 19:40
强度分析

      ANSYS软件在工程上的应用相当广泛,很多人在其基础上进行模板二次开发以简化具体强度分析工作中的计算问题。在这一过程中解决主程序对ANSYS的调用功能成为开发的关键。各种开发工具都有其各自的方法,造成在各个开发过程中开发者需要采用不同的方法进行重复性的工作。
      为了解决这一问题,根据文献的启发,提出基于Delphi的ANSYS程序调用方法。控制系统的软件设计与编写是基于Delphi语言完成的。Delphi具有全新的可视化编程环境,提供了一种方便、快捷的Windows应用程序开发工具。他应用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage),是当今世界上最快的编辑器和最为领先的数据库技术。
      对ANSYS采用参数化建模分析,便于参数的修改。用Delphi编写输入参数以及输出结果的可视化界面,在这个界面上,用户可以在程序限定的范围内随意输入相关参数,如结构参数:长、宽、高;状态参数:压强,温度等。这些被赋值的参数被传送到事先编写好的ANSYS的参数化命令流文件中替换原先赋的值,之后命令流文件自动后台运行,直到计算结束,后台运行的ANSYS自动关闭,此时在Delphi编写的界面上按下提取结果的按钮,使界面输出结果参数,便于用户判断结果是否准确。如此,用户只需使用该程序就可以方便地调用ANSYS进行分析并提取后处理结果。
      以往研究的文献给出了一种VB增强ANSYS前处理能力的方法,由于Delphi与VB有许多共通之处,因此有参考意义。但是其建立模型的命令流文件是通过VB编程来输入,这无疑增加了编程的工作量,对复杂模型来说更是如此,如果再加上求解私后处理部分难度更大,这在很大程度上掩盖了VF编程的优。因此,考虑采用另一种方法。首先使用ANSYS中的APDL编写参数化命令流,并将此命令流存放到一个空的文本文件中,修改此文本文件的后缀名.txt为.mac,亦即将此文本文件做成一个ANSYS中的宏文件,之后将此宏文件放到ANSYS工作目录的APDL目录中,同时在start110.dat中加入以下代码使ANSYS能在启动时自动加载该宏文件,其中:WinExecAndWait32是用户自定的异步运行函数,其作用是调用ANSYS并等待ANSYS程序执行完毕再执行之后的代码,-p代表产品特征码,可以在ANSYS帮助文档中找到,-dir代表ANSYS工作目录,-J代表工程名称,-b代表令ANSYS以批处理的方式运行,分别代表指定的输入输出文件。
      要输出结果数据时,可以采用如下方案:先在命令流中添加代码使ANSYS将指定的结果文件输出到指定的文本文件中,然后在Delphi中通过文件操作的方式查找需要的数据并显示在编写的工作界面中,图形的显示类似,在ANSYS中输出结果数据可由如下命令实现。


                                                                                  专业从事机械产品设计│有限元分析│强度分析│结构优化│技术服务与解决方案
                                                                                                                                                  杭州纳泰科技咨询有限公司
                                                                          本文出自杭州纳泰科技咨询有限公司www.nataid.com,转载请注明出处和相关链接!




tag标签:
------分隔线----------------------------
------分隔线----------------------------