sun2kai 发表于 2006-7-15 11:29:28

做拓扑优化时出现以下错误是怎么回事?

做拓扑优化时出现以下错误是怎么回事
ERROR #      312 FROM SUBROUTINE clcuku
In static load case      1 the compliance is negative or large   8.696797E+22
Optimization/buckling analysis cannot be performed due to possible rigid body mode
(Running in-core solution)

Objective Function (Minimize WCOMP) =8.69680E+22
Maximum Constraint Violation %      =0.00000E+00
Design Volume Fraction            =8.00000E-01   Mass   =0.00000E+00


SubcaseWeight   Compliance                            Weight*Comp.
       11.000E+008.696797E+22                        8.696797E+22
                                                         ------------
Sum of Weight*Compliance                                 8.696797E+22

开始我以为模型的没有完全约束,后来检查不是这个原因,那是怎么回事哪?

zkong 发表于 2006-7-16 20:21:57

从输出的信息来看,第一个工况下,结构的柔度很大。
首先建议检查的是约束,是否消除了刚体位移;
其次,如果你排除了约束的影响,你可以看看你的位移的量级是否合理(比如与结构尺寸相比并不是足够小),如果位移非常大,你可以检查你的模型的材料属性和荷载的量纲是否匹配,可以适当调整荷载的量级(比如乘以0.001),再试试。

sun2kai 发表于 2006-7-17 16:18:39

首先表示感谢!我还有一些疑问:
1如果结构没有完全约束的话,对做静力分析有没有影响,因为我的边界条件是和做静力
分析时的一样,做静力分析没有出现问题。
2适当调整荷载的量级,你说的意思是,我把结构所加载荷的大小都降低,(比如都乘以0.001),可以这样理解吗?

zkong 发表于 2006-7-17 16:36:37

首先建议你检查静力分析的结果,看看位移最大的点,是否变形过大。

你的模型做优化是在第几个迭代步出错的呢? 如果是第一步就出错,那可能还是约束有问题,优化的过程中可能加入了比静力分析更多的数据合法性检测。 静力分析可以容忍的错误,不代表优化可以容忍。 :)

对,你可以把所有的荷载都减小试试。
页: [1]
查看完整版本: 做拓扑优化时出现以下错误是怎么回事?