ANSYS中的APDL语言虽然可以进行简单的界面设计,但是过程比较麻烦,功能不够强大,只有非常熟悉APDL编程语言的操作人员才能进行,并且较难控制命令流的进程,交互性不够流畅,编写的程序复杂难懂。
所以以下研究利用VB对ANSYS进行封装,即用VB对ANSYS进行二次开发。应用VB软件编制一个前台开发友好且方便易懂的人机交互界面,能够对复杂、难于理解和掌握的ANSYS命令流进行后台封装。操作者只需要在可视化界面上输入必要的尺寸、材料性能和载荷参数,即可调用后台的ANSYS命令进行计算,系统就能自动进行网格划分、加载以及求解,分析计算后把计算结果返回给用户,进行后处理。最后以图形表现其应力、应变、变形等情况。
这个强度分析系统操作简单、易懂,具有较强的处理实际问题的能力,对于不会运用APDL语言进行编程的工程设计人员也可以进行有限元分析。根据ANSYS软件的特点,每运行一次都会生成运行过程的记录文件*.log文件。*.log文件记录了ANSYS运行过程中的每一个命令,当在发生软件错误或系统崩溃时,可以通过/input命令调入*.log文件重新执行原来的操作,还可以通过ANSYS中的batch功能实现*.log文件的后台调用的处理。这样可以利用编程软件修改*.log文件中相应的参数,并调用ANSYS程序计算。在主程序的调用过程中主程序必须实现以下功能:通过可视化界面,可以对参数进行编写和修改,然后将参数赋给实现客车结构变化的命令流文件。力根据用户输入的参数,客车结构变化的命令流文件运行后生成ANSYS宏命令文件。然后将生成的宏命令文件提交给ANSYS的分析程序进行批处理操作。通过VB的程序编写,实现对ANSYS的启动,并进行后台的运行处理。将运行的结果文件通过VB的程序编写呈现给用户。通过VB编程,实现将APDL语言中的参数输入到ANSYS的功能。
利用ANSYS软件作为平台,针对客车结构特点,利用ANSYS中的APDL语言,通过可视化软件VB对客车的整个分析过程进行参数化设计,提出系列化、通用化、标准化的设计方案。经过实例运行,显示了客车模型的参数化和分析过程,系统能避免大量重复性建模、分析工作,提高了效率。VB可视化语言的应用,使输入界面简单明了,即使非专业人员也能对其进行任意参数设计和有限元分析。
专业从事机械产品设计│有限元分析│强度分析│结构优化│技术服务与解决方案
杭州纳泰科技咨询有限公司
本文出自杭州纳泰科技咨询有限公司www.nataid.com,转载请注明出处和相关链接!