【isght集成优化实例之一学习准备工作记录】
最近要做一个关于某部件的优化工作,以实现在isght中的自动化集优化。但由于个人水平有限,要涉及到UG,ANSYSY或patran、nastran。目前对这些软件只是大概了解,很多地方不甚清楚。因此最近开始先学习一下UG,在这里写一下自己的学习过程。也算是一个记录和回忆工作。
整个isight优化流程大致是先采用UG参数化建模,编写UG 二次开发 程序实现自动更新模型以及导出x_t文件以供后续前后处理软件使用。在isght中集成simcode编写批处理程序实现ug’二次更新程序的结合工作。首先都要做的就是先用模型去做一个前后处理的工作,得到一个结果文件和相关的处理操作的一个文件(类似ansys命令流之类)。
由于之前在实习的地方指导下做过一次模型的分析工作,使用的是paran和nastran,版本不记得了好像是2016,回来之后也在电脑上下载了patran和nastran2016并按照网上教程实现了破解成功。(当然,中间也有一些问题比如说打开patran后显示license没有破解成功,在lmtools先stop再start,显示start successfully就成功了。结果每次开机都要去点以下,百度后发现在lmtools里面倒数第二项配置log等文件位置下面有一个在开机时启动start at power up好像是这个)装好后当然我想试一下patran的功能。然后我导入了模型,在按照之前的模糊记忆慢慢复现。但是遇到一个问题,就是在patran设置模型材料的时候,会有一个随温度变化的泊松系数的值,但是在patran里面首先我没办法构建温度场的表格,好像只能导入,然后就跟我学习的时候有一些不同,大概如下图

感觉我记忆里面不是这样,就是可以直接输入的,这边没办法直接输入,导入表格的话暂时没试过,不过想来应该可以,因为和记忆有偏差暂时略过了。
而且由于之前做的模型是切割后的模型,这次拿到的是一个完整模型。暂时我就先用整个模型来做,当然肯定由于网格之类的肯定要消耗很多时间。
好,暂时感觉patran做不下去了。然后之前指导的时候感觉workbench’超级简单,但是师傅又说isight不能结合workbench只能结合ansys然后用命令流来做,但是ansys经典版本身有点难,好像不能撤销?不过patran的操作也不能撤销就是了。然后由于我之前把isight的安装文件都翻阅了一遍,发现在isight中实际上是有添加workbench的模块的。文档内容是这样:
然后我就跑去下载安装了ansys13.0并破解成功了,准备用workbench来做,但是由于之前指导学习的时候没有把各种操作都记下来,然后现在也无心看英文界面的workebench去实现之前的操作,目前是下载了放在这边等之后做。workbench就是存在一个问题,我在文档里发现可能有些参数workbench识别不出来,也就是不能再isight中显示,文档提示可以采用python编写脚本提取更多的输入输出参数,所以我猜是不是因为这个原因之前师傅才说isight’不能结合workbench(模型复杂情况下)(ansys安装完开始可以打开,第二天打开只有outputwindow了,然后GUI界面一闪而过,上网找了很多方法不行,也不是product luancher 文件夹 中文名字的问题,在output文件夹也并没有显示错误,仔细看了一下上面JOBNAME为file,然后还是地址,我就去相关地址把file的文件都删了,因为简书上说可能是ansys上次异常关闭,但是我上次根本没打开任何东西就是打开了一下。outputwindow最后是please enter啥的,按完enter就自动退出了,csdn有一篇是看outputwindow的输出信息,但是我的上面什么都没有,然后我灵光一闪去jobname路径下去看了file.err文件的信息,发现是内存不够。。。然后我重启了只打开ansys就可以打开啦)
isight添加各种模块的文件在安装目录\lib\ components \add-on\ANSYSWorkbench里面,当然,在add-on模块还有很多可以添加的软件接口。如下图:
如果之后 workbench’不行的话我也打算添加以下ansys经典模块试一下命令流,毕竟指导的时候他们自己是采用的命令流方式的,就是需要学一下,我看网上说学ansys需要找安装目录的help英文文档仔细学一下,好像很长,学完就差不多了,但是我目前还没找到相关,只找到了一个类似help的一个东西还没仔细看,大概这样:
可以看到上面isight可以添加的软件接口还是很多的,至少我还找到了patran,nastran,ansys,在 CAD 里面还有UG的添加方式,但是好像版本特别老了是UG2.0版本。目前学的是在isight中simcode添加patran,nastran应用,主要是批处理方式。
在找寻资料过程中,发现好像UG可以直接做划分网格和求解的操作,上面添加模块部分的NX NASTRAN就是ug的求解器,下面暂时先做一个UG的一个简单的模型,然后划分网格,求解一下。
我的思路有些混乱。。。大概就是都知道流程了但是做的过程中总是会遇到这样那样的问题,任务太难了就有点无从下手这里做一下那里做一下的感觉,还是慢慢来吧先。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删