因为工作原因,突然需要用到Ansys。原本想偷个懒,于是找了几个相关的学习群,想通过请教群里的前辈来学习,无奈零基础竟无从着手,学习效果可想而知。索性踏实些,买来专业书(《Ansys Workbench 结构工程 高级应用》,第19.0版,刘笑天 著)自己从头开始啃,并把自己的学习情况在这里记录下来,也算抛砖引玉,欢迎有共同需求的小伙伴们来一同讨论,一起学习。
第一章有针对软件设置的专门介绍,这是其它书上没有的,对于零基础的我来说,在使用上很有意义。 简单说下我认为比较重要的地方:
1.Parallel模式设置:
当计算规模较大或者可能分析规模不大,但是求解所需的内存容量超过计算机实际的内存容量时,需要的磁盘空间可能会很大,需要设置一个较大的工作空间。
这种设置对于身在测试行业的我来说,意义很大。我们经常需要做探针弹力对待测产品产生的应力 ,即应力分析。涉及的探针数量较多(通常有好几百根),运算量很大。最开始我们并不知道Parallel模式可以设置,应用时采用的是默认两核的CPU,导致应力分析的速度非常慢;后来打开了Parallel模式,则可根据情况来设置合适的CPU核心数,由此大大提高了求解的速度。
Serial(串行):(注:Serial(串行):指核心数默认不可能改过=2;
Parallel(并行):指核心数可以更改,即如果你的CPU是8核的你就填8,当然如果填写的核心数比实际CPU核心数大,运行求解的时候会报警,但是不影响求解。)
Parallel设置方式如下:
2.Database Memory设置:设计的时候经常能遇到改动一点点但是求解时间很长的情况,往往就是所需演算空间 刚好超过了电脑内存空间,Ansys调用虚拟内存的结果。虚拟内存的速度是内存的百分之一,当然如果是固态硬盘 可能会好很多。而在Ansys中虚拟内存 有两个作用,一、数据库空间。二、演算空间。所以将数据库空间变小,将演算空间加大,在内存不足的情况下可以提高计算效率。同时也不能将数据库空间 设置太小,可能会造成读取结果过长:
当分析规模较大或者可能分析规模不大,但是求解所需的内存容量 超过计算机实际的内存容量时,需要的磁盘空间可能会很大,需要设置一个较大的工作空间,否则软件会报错而自动退出计算
如果模型数据库太大,导致数据空间不足时,Ansys程序就会调用虚拟内存;如果演算空间不能满足内部计算所需要的空间,则Ansys程序会分配额外的内存去满足其需要,Database设置过小,还会导致读取结果文件时间过长。
Database Memory设置如下:
3.模型接口设置:做分析最头疼的就是做好了 ,结果不符合要求,需要调整结构件 重新做。以往都是我用Solidworks做完了转X_T模式,再次导入,需要重新赋予材质,配合面等,浪费很多时间。其实可以通过模型接口设置,让Ansys可以识别Soildwroks文件,达到可以在Ansys内部直接修改模型尺寸的目的。
还有一种方式是需要高级许可,将Soildworks与Ansys连接在一起的插件,我找了好久都没有找到,只能用这种原始的方式,有资源的小伙伴请不吝分享。
模型接口设置如下:
书中演示在Model中也可以看到参数值,但是我研究了好久也不行,只能在外部或者DM中更改,有搞明白的小伙伴请留言告诉下。
今天就写到这里,后续会随着进一步的学习,不断更新!