Board logo

标题: 复杂空间节点有限元分析 内力选取 [打印本页]

作者: miaoliuhua    时间: 2007-10-6 00:38     标题: 复杂空间节点有限元分析 内力选取

鄙人最近在做一个复杂空间节点有限元分析,该节点是一个“结构树”的分叉节点,共有10个树枝。建模分析倒是容易,但是如何设定合理的边界条件,以及选取工况下的内力作为节点结构的施加外荷载,却令我头疼。不知哪位大侠有一些系统地经验和思路可以share,多谢!

以前在一家国内著名空间钢结构公司看到过一些空间结构节点分析,许多方面考虑不太周全,缺乏逻辑严密性。
作者: miaoliuhua    时间: 2007-10-8 03:45

V6兄,放在“综合讨论”栏目里面没有人气的呀,
这个问题其实是一个比较普遍的工程问题,值得大家费一番口舌,总结一些经验。谢谢!
作者: miaoliuhua    时间: 2007-10-8 15:17

楼上的xiyushaolin,请问何谓“白痴”?

如果你对这个问题有明确的思路,或者我问的问题确实很幼稚,那我叫“白痴”也无妨。如果你也不懂,恐怕就不知道谁是“白痴”了。

好多节点有限元分析外表做得光鲜,这个问题却是软肋。

[ 本帖最后由 miaoliuhua 于 2007-10-8 18:21 编辑 ]
作者: dinochen1983    时间: 2007-10-8 21:57

是弹性分析还是弹塑性分析??
作者: miaoliuhua    时间: 2007-10-9 03:44

可以做到塑性分析,但是肯定是理想弹塑性的本构.
作者: xiyushaolin    时间: 2007-10-9 14:01

这么复杂和不利的节点,你居然还要按照塑性分析?
作者: xiyushaolin    时间: 2007-10-9 14:02

节点设计一般都是构造控制,不是拿来计算的,计算也计算不出什么花来。
如果你查不到对应的构造图,那代表你这个节点设计得不对。
作者: fangminyong    时间: 2007-10-9 16:00

我认为,楼上的这种提法欠妥当。
一般的传统节点设计,按常规构造作法,的确没错;用有限元计算,不太符合实际设计。
但是,现在的钢结构建筑,特别是一些大型公共建筑,存在大量节点无法套用常规做法。比如说,铸钢节点。在这个时候,也只能通过有限元采用实体单元来模拟。


至于版主所说的问题,我们一般是这样处理的:
1、对于支座节点,边界条件比较好解决;对于其他空间节点,一般选取刚度最大的杆件作为约束端。
2、关于内力的选择,的确很麻烦,按道理来说,应该选取每种工况分别计算,这样才能保证节点的受力平衡;但是现在的设计工况越来越多,的确很麻烦,我建议可以选取几种控制工况来进行验算。
3、还有,有限元分析只能是近似分析,最关键的是看结构设计者想了解节点的何种性能,这样才能利用有限元为我们服务。
作者: miaoliuhua    时间: 2007-10-10 05:13

呵呵,xiyushaolin,高人!

谢谢fangminyong兄的意见,说话很到位,知道您肯定是经历过,思考过,而且总结过的。
1/对于第一条意见:只能这么做了,利用Saint-Venant principle,合理建模,得到自己需要的结果。
2/对于第二条意见:所言极是。现在的节点分析模型都是极其复杂的实体模型,计算耗时很大,必须寻找控制工况,不可能全部计算。我把节点力提取出来,整理成一个详细表格打印出来,在用大脑判断随是控制工况,计算几组。
3/对于第三条意见:诚然。

我这次计算的模型是一个树状结构,不得已我把整个树建立起来了,模拟真实的边界条件,但是采用了子模型技术,压缩了分析时间。
作者: miaoliuhua    时间: 2007-10-26 10:04

标准方法

将细部分析模型的各端部的中心位置建立一个主节点,然后将各端部分别设
置刚性连接,最后将整体模型分析中得到的位移值(6个位移分量)作为强制位
移加到各端部的主节点上。

附件: method.jpg (2007-10-26 10:04, 169.67 K) / 下载次数 0
http://okok.org/attachment.php?aid=87538
作者: CASDer    时间: 2007-11-2 18:40

请问miaoliuhua兄,你采用的是什么程序分析节点的?是用Midas的管节点分析模块?
个人认为你的节点是比价典型的空间KK节点,这种节点前人做得比较多了,边界条件一般是将主管两端约束,次管管端自由加载(也可将次管管端径向约束住)。当然这也是为方便节点实验而拟的边界条件(你采取的在管端加真实位移的方式节点实验中很难做到)。
边界条件确实对结果有影响,这方面的研究目前还不多。不过你的节点好像与一般的KK节点不太一样?(主管微曲?次管有搭接?)
本人目前也在做这方面的分析,有空多交流。
作者: miaoliuhua    时间: 2007-11-7 04:42

我使用ANSYS分析节点,不会用MIDAS的。

我做的是一个树形结构的连接节点(如附件插图),不是上述插图中的KK节点。该图是从MIDAS公司桂总的一个培训资料上截取的。

单纯作为计算而言,加位移是一个比较好的方法,但是实验有难度;因此此方法可以作为一个重要的辅助方法,不与实验比较。

有机会多交流,我向您学习。

附件: [tree structure] tree geometry image.jpg (2007-11-7 04:42, 55.44 K) / 下载次数 0
http://okok.org/attachment.php?aid=88018
作者: 3d    时间: 2007-11-7 12:38

对复杂节点应进行缩尺模型试验,考察其承载力、延性等性能,验证节点设计承载力的计算结果及有限元分析结果的准确性,并为节点结构的设计提供依据。
大部分模型的有限元分析结果高于实验结果,这是由于实验模型中通常会存在几何和物理缺陷,材料强度也有一定离散性,,而有限元分析模型则是理想情况,所以有限元分析得到的承载力会略偏高.
作者: lvdan00    时间: 2007-11-7 21:44

这个问题你可以参考同济大学,陈以一教授发表的若干文章。也可以去ARUP公司的网站上去下载相关资料。
但有一点需要指出的是,这种节点的分析倒不是节点的受力工况如何复杂。而是节点在每一工况下边界条件如何模拟。
比如说:1)约束主管,在支管上加载;2)约束支管,在主管上加载;3)约束部分主管,在主管和支管上一起加载;等等。
反正就是力和位移轮流控制。
作者: 叶落飞    时间: 2008-7-16 20:17

miaoliuhua wrote:
标准方法

将细部分析模型的各端部的中心位置建立一个主节点,然后将各端部分别设
置刚性连接,最后将整体模型分析中得到的位移值(6个位移分量)作为强制位
移加到各端部的主节点上。 ...

该做法为何正确,由于刚刚接触不是太理解。似乎源于弹性力学的“位移场决定应力场”,另外,不知子结构法是否对该问题的解决有帮助。
作者: luoriwang_82    时间: 2008-11-10 22:00

我是用的ANSYS分析这类复杂的节点,主要是验证节点的构造做法上有什么缺陷,以便改进节点的做法,提高节点的承载力,做到强节点,弱杆件的抗震构造要求,先用CAD建立实体模型,然后导入Hypermesh对其进行网格划分,再导入ANSYS,定义接触对(主要是加载用的),及边界条件进行弹性,塑性分析,提取等效应力。
作者: lbl1202    时间: 2009-1-8 05:31

建模时,截取节点要注意各管截取的长度要合理,根据直径适当确定留取长度,避免约束区域与节点区交叉影响。
作者: lbl1202    时间: 2009-1-8 05:33

日本对空间管桁架的研究资料很多,那里有很多来自试验研究基础上得到的一些节点计算公式,很有价值。
作者: wjw55    时间: 2009-2-22 23:18

这里也谈谈自己在节点有限元分析方面的一些经验。特别对复杂钢结构节点。
分析的思路:

目前国内规范对节点的主要要求是“强节点,弱杆件”。所以,就需要判别节点的受力工况。
一般来讲,需要结构设计人员判断相连节点的杆件的实际拉压关系,判断节点在何种拉压关系下
节点的受力是最不利。然后在节点的杆件端部施加杆件的极限承载力。一般还会考虑材料的超强系数。
这里还需要注意是采用何种约束形式。因为加载和约束不准确时,会使节点不平衡,往往会产生很大的不平衡内,导致节点分析的错误。

分析的工具:个人觉得,目前最好分析过程是这样的:可以利用CAD软件(auto cad, solid work,),进行几何建模,然后导入hypermesh(非常强大的有限元前后处理软件)中进行网格划分,再将有限元模型可以导入ansys,
abaqus,nastran等通用软件进行有限元分析。

这里再简单介绍一下hypermesh,其实它是hyperworks里面的一个模块。土木这个行业用到很少,但这个软件在汽车CAE行业是必备的一个软件。它可以利用它的求解器opistrut进行线性的静力求解。hyperworks具有强大的优化功能,主要有:尺寸优化,拓扑优化等等。如果是铸钢节点,可以利用其拓扑优化功能,知道其最优的材料布置。
附件是某工程巨型桁架节点的有限元网格划分图。
希望可以共同提高,互相交流学习和讨论。
谢谢!

附件: [某巨型桁架节点] 1.JPG (2009-2-22 23:18, 62.49 K) / 下载次数 1
http://okok.org/attachment.php?aid=108630
作者: CASDer    时间: 2009-5-2 00:46

wjw55兄的网格划分的很漂亮,自己也来说两句:)
Hypermesh确实很好用,而且上手很快,只要模型能导进去,不管节点怎样复杂,点几下相关按钮,它总能自动划分出比较理想的网格(四面体的)。当然如果要得到六面体网格,还是要花相当功夫的,要划分出赏心悦目的六面体网格可以说是一门艺术了。
用AutoCAD、SolidWorks、CATIA等建模再导入HyperMesh,如果模型复杂有时也会出现导入错误,这时候可以用CADFix这个软件试一试,修复一些由于容差不一致等导致的软件间几何体拓扑关系错误的问题。

不过通过节点试验会发现,采用实体单元来分析钢节点(如焊接钢管节点),计算结果在位移上会比试验结果小很多(很多论文也讲到了),这主要是由于实体单元较刚,单元积分点较少造成的(壁厚方向由于计算成本等原因不可能划分好几层),所以用实体单元看看应力分布还行,若用来计算节点极限承载力、管端位移等等误差可能比较大。
铸钢节点倒是可以用实体单元,焊接节点由于管壁较薄,最好采用壳单元,这时候上面的那些建模、分网的方法好像不可靠了,个人体会:用ANSYS的命令流最实在。ANSYS的建模模块别的不行,对“面”进行复杂布尔运算还是蛮地道的(ABAQUS这点比不上ANSYS),AutoCAD至2006版似乎还只能对共面的面域进行布尔运算。所以复杂的钢节点还是用原始的APDL比较靠谱,虽然建模很繁琐,但可以经常修改,而且一样可以建很复杂的模型。这可能就是朴素的往往是经得起考验的道理。

另外,节点的边界条件,各汇交杆的内力的选取确实非常重要。把某一工况下的或者最不利的内力(可能轴力和弯剪扭一起上)取出来加在杆子上,分析这个具体节点还行,但在实际结构中节点的各汇交杆的内力会随结构体系的加载变化而变化,会随着其它部位的增强或退化而变化,这是个极其复杂的内力重分布的问题。取单个节点来进行试验和取某一部分(如一榀)或整体结构来进行试验,节点的破坏模式可能是不一样的。为了减少分析开支,就必须对节点的边界条件,各杆子的内力进行简化,这对于复杂节点而言确实不是一件容易的事。这也是为什么K、T型等简单节点研究得多且较深,而现在复杂工程的节点一般就是做做试验再用有限元分析一下而没见到更深入研究的原因之一。

话说回来,节点的有限元分析至今为止还是非常重要的研究工具,至少设计时能做到心中多少有底了。
作者: tsui    时间: 2009-8-12 10:16

楼主可不可以把命令流分享一下
作者: zsq-w    时间: 2009-10-6 15:12

lvdan00 wrote:
这个问题你可以参考同济大学,陈以一教授发表的若干文章。也可以去ARUP公司的网站上去下载相关资料。
但有一点需要指出的是,这种节点的分析倒不是节点的受力工况如何复杂。而是节点在每一工况下边界条件如何模拟。
比如 ...

陈以一教授的文章的确很高。

不过对于节点的分析,我觉得没有必要主管和细管轮流作为约束和加载。很显然,主管为主,支管加载较为符合实际工况。
所以直接约束主管,加载支管即可。

探讨。
作者: CGGCENGINEER    时间: 2009-10-15 16:21

焊接工字形截面杆件,做节点有限元分析时,建模没考虑焊缝的尺寸及形状,特别是角焊缝,我一般都简化为材料连续,不知这种处理方法会有多大的误差。
作者: zw308    时间: 2009-10-31 23:58

CASDer wrote:
wjw55兄的网格划分的很漂亮,自己也来说两句:)
Hypermesh确实很好用,而且上手很快,只要模型能导进去,不管节点怎样复杂,点几下相关按钮,它总能自动划分出比较理想的网格(四面体的)。当然如果要得到六面体网格,还是要花相当功夫 ...

比较赞成CADer兄的说法,我做节点的分析一般对于焊接钢管节点就用ANSYS直接建模,其实那个都可以编程循环来做。比较厚的就用solid单元了,曾用过Rhino建模 然后导到ANSYS里做计算,顺便说一下,Rhino是款很强大的3d软件,可以划分出很棒的空间网格。
hypermesh我用过,不过很头疼,学的太浅,不过他的mesh能力超一流。
作者: lchong    时间: 2010-2-22 17:07

不知道大家都是选用标准值还是设计值,而且最后设计承载力是分析得到的极限承载力按照多少分之一控制呢?
作者: stjackin    时间: 2010-2-26 10:05

我认为是否可以将所要考虑的节点实体模型建好,放在整体模型中一起进行分析,之前看过华东院做过的一个工程,感觉那样的话可能比较精确。不管什么工况,避免了提取各工况下荷载和考虑约束等问题。
作者: ronson    时间: 2010-2-28 19:38

10楼的所说的是一种方法,另一种是在每一构件末端加总体分析得到的内力,但必须假定一套边界条件来限制刚体运动而又不影响力节点本身力的平衡,这个怎么做,我也没做过;另一种方法是在主结构末端加约束,支结构加内力,但所取主结构模型需足够大,一般管件是管径三倍以上,模型越大越接近真实情况。请各位指正。
作者: ronson    时间: 2010-2-28 19:39

stjackin wrote:
我认为是否可以将所要考虑的节点实体模型建好,放在整体模型中一起进行分析,之前看过华东院做过的一个工程,感觉那样的话可能比较精确。不管什么工况,避免了提取各工况下荷载和考虑约束等问题。 ...

这种当然最好,但肯定要花大量时间。
作者: ququ123    时间: 2010-6-2 21:52

如果力是从整体模型中可以得到,一般直接加力,留一根杆件加约束,支反力与整体分的的杆端力是吻合的。
作者: hoster    时间: 2010-7-1 17:24

如果要完全精确考虑,我认为只有把节点放在整个结构中分析,即其余部分仍然采用杆系单元分析,节点部分采用实体单元细分,在边界部分采用约束方程,简单地说就是采用子结构,或者说是多尺度方法分析
作者: zhaojiasheng    时间: 2010-9-19 10:20     标题: 应该可以吧实体模型放在结构中进行分析

应该可以吧实体模型放在结构中进行分析,但是划分单元与模型建立是要注意结构与实体节点的链接问题。以及结构向实体传递内力时,是否与原结构相同这有待考虑。
作者: wjw55    时间: 2010-10-6 12:27

随着计算机硬件水平的不断提高,把节点模型直接放入整体结构中进行整体分析可以非常好地解决钢结构节点有限元分析的边界条件问题。下面是前一段时间分析的一个大型体育场的钢结构节点。壳单元和杆系单元之间通过rigid link连接。供大家讨论。

附件: [管桁架节点] 2-1.jpg (2010-10-6 12:27, 175.06 K) / 下载次数 2
http://okok.org/attachment.php?aid=127365

附件: [铸钢节点] 2-2.jpg (2010-10-6 12:27, 155.6 K) / 下载次数 2
http://okok.org/attachment.php?aid=127366

附件: [拱脚] 2-3.jpg (2010-10-6 12:27, 120.7 K) / 下载次数 2
http://okok.org/attachment.php?aid=127367
作者: sevenqitao    时间: 2013-2-1 12:43

请问一下32楼的朋友,用的是abaqus?不太像midas吧
作者: ETABSV9    时间: 2014-8-6 13:05

通用软件都可以实现,可以单独建模和杆系模型进行坐标定位组装。这种方法更接近真实的结果,操作繁琐一些。像SAP2000,STAAD,MIDAS等都可以实现。
作者: heliy    时间: 2015-5-10 18:32

这个好高端。
作者: hushixing    时间: 2015-11-30 10:13     标题: 建筑钢结构节点计算适合哪个软件

miaoliuhua 兄:请教建筑钢结构节点计算适合哪个软件比较好(ANSYS分析节点等)
作者: SUP888    时间: 2015-11-30 10:22     标题: staad节点计算实例

staad节点计算实例

附件: QQ图片20151130102321.png (2015-11-30 10:22, 19.71 K) / 下载次数 0
http://okok.org/attachment.php?aid=153339
作者: SUP888    时间: 2015-11-30 10:23     标题: staad节点计算实例

staad节点计算实例

附件: QQ图片20151130102326.png (2015-11-30 10:23, 22 K) / 下载次数 0
http://okok.org/attachment.php?aid=153340
作者: hushixing    时间: 2015-12-2 14:54

SUP888 兄:这是标准节点,可非标节点呢?
作者: SUP888    时间: 2015-12-2 16:34

非标准节点建立模型和空间坐标定位不是问题,这样做的的优势在于边界条件和内力的选取相对比较精确。
作者: sofwater    时间: 2016-3-1 01:38

无论是32楼,还是37楼,所建的有限元模型都和实际结构受力情况都有出入。

虽然想办法把局部的节点模型和整体模型拼在一起,勉强让软件跑出来一个结果,是容易出问题的。

有限元是个不错的理论,但是它有一个显著弱点,就是复杂的结构不能用单个单元进行模拟。

也就是说,将单个单元和复杂单元进行简单连接,那个那个单个单元必然出问题。

很多用有限元软件做分析的时候会发现,很多边角点,应力出现突变或者过大,就是这个原因。

线单元,平面单元,还有3D单元,它们的有限元公式都是不一样的,结点刚度分配和力的分配也有各自的原则。

在混用这些单元的时候一定要尽量使单个单元的受力不要过于复杂。
作者: tongxu    时间: 2016-3-14 20:54

hushixing wrote:
miaoliuhua 兄:请教建筑钢结构节点计算适合哪个软件比较好(ANSYS分析节点等)

ANSYS可以,ABAQUS也可以,看哪个用得顺手。
作者: tongxu    时间: 2016-3-14 21:12

将节点模型直接放在整体模型中进行分析,虽然避免了边界问题以及荷载组合的问题,但是并不可取,理由如下:
1.现在需要分析的节点模型都比较复杂,节点构造复杂,加劲肋多,板厚也多,在通用建筑结构软件中模型很难处理。主要是节点单元很难划分。简单的节点倒是可以放在模型里面计算,例如上面给出的几个节点。
2.现在整体模型,荷载组合动辄100来个,杆件单元数从几千到几万,而一个节点模型,划分好的单元数就达到了几千到几万,放在一起计算代价太大。而且节点单元的划分直接影响了节点分析的精度。通常一个节点单元数不超过10万。
3.通用建筑结构软件毕竟是宏观计算为主,在节点有限元分析上面还是比较弱,比如结果显示,比如单元划分等等。
作者: sofwater    时间: 2016-3-15 01:02

也不是不可以做,就是稍微麻烦一点。

先做一个宏观模型,这个模型就是进行杆件设计用的。

再做一个复杂的结点模型,再和宏观模型进行拼接,在所需要设计的结点部位,适当延伸节点模型。

这个组合模型只做节点设计。

比较两个模型是否有较大不同,或者局部有大的出入。

如果没有,则可以认为节点模型有效,否则需要调整模型。
作者: tongxu    时间: 2016-3-15 11:23

sofwater wrote:
也不是不可以做,就是稍微麻烦一点。

先做一个宏观模型,这个模型就是进行杆件设计用的。

再做一个复杂的结点模型,再和宏观模型进行拼接,在所需要设计的结点部位,适当延伸节点模型。

这个组合模型只做节点设计。

比较两 ...

想法是挺好的,我曾经也试着在整体模型里面做节点的细部有限元分析。但是发现有很大的局限性。

    首先,通用建筑结构软件里面只用杆单元,还有壳单元。

一般先在CAD软件里面建好模型,但在CAD里面建壳元模型,对于那种复杂的节点,特别是加劲肋多的,处理起来特别麻烦,至少对建模的人经验要求比较高。

模型建好,如何通过DXF导入结构计算软件?

如果是直接在结构软件里面建节点,需要加入很多辅助线,这个难度比在CAD中建模更高。

对于钢管混凝土这类的实体节点,混凝土需要用实体单元,在结构计算软件中真的很难处理。

    其次就是网格问题,如果是利用第三方软件如hypermesh等划分好网格,自然没有问题。

如果是直接在结构软件中对已建好的节点划分网格,网格质量不能控制,当然网格划分出来了,计算是不成问题的。经常做节点分析的人知道,

网格不规则的地方,往往计算结果会出现一些奇异点,应力集中(这涉及到另外一个问题,如何处理这类奇异点的问题,有机会再开贴探讨)。

这说明网格的质量好坏对计算结果是比较重要的。

最后的一个问题,还是计算效率的问题。我做过一个钢管混凝土节点的有限元分析,节点比较大的,按照我的经验,单元数不超过10万,

计算起来是可以接受的,超过20万,电脑负担就相当大,可以说不能忍受。而我的节点划分的比较粗都有十多万,这个在整体模型中估计根本就算不下去了。

当然这只是一个特例。



说的比较乱,纯做探讨。
作者: sofwater    时间: 2016-3-15 19:19

tongxu wrote:



想法是挺好的,我曾经也试着在整体模型里面做节点的细部有限元分析。但是发现有很大的局限性。

    首先,通用建筑结构软件里面只用杆单元,还有壳单元。

一般先在CAD软件里面建好模型,但在CAD里面建壳元模型,对于那种 ...

45楼模模糊糊的提出了好几个问题,相信这是很多人使用有限元做模型和设计的困惑。

1)到底是CAD建模还是软件下建模,如何细分单元已经对单元进行控制。

这个虽然是和你所用的软件相关,但是就算软件没有re-mesh的功能,你也可以简单的使用excel进行编辑。

比如说一块长方形板 ABCD 四个点,你要化分为10x10的小单元。

首先找出坐标, 第(n-1)x10+m的坐标[(m-1)x(Bx-Ax)/10,(n-1)x(By-Cy)/10]
然后找出单元点,第(n-1)x10+m的单元包含的点为 (n-1)x10+m, (n-1)x10+m+1, nx10+m+1, nx10+m.

m,n 从1到10,表格拉一拉,单元点和单元不就都出来了。

当然软件能进行分mesh就最好了。

2)单元的选取,一般是杆单元,平板单元,和实体单元。

单元的选取是与要达到的目的相关,也就是说你需要的结果精确到什么程度。杆单元的结果是三轴力和弯距,平板是2轴力和弯距外加平面内应力,实体单元是三轴应力。

无论是什么单元,在选取单元的时候要明确你分析所需要的结果是什么形式,以及如何使用这些结果进行设计分析的方法。

使用力和弯距做设计,和使用应力做设计可以是不同的理论。

3)所谓的奇异点。

这个是一部分是有限元自己的问题,一部分是软件的问题。

有限元的问题是:当一个单元的某个结点的位移和其他的点有较大不同的时候,单元的应力很大,或者变化很大。

软件的问题是:当软件把单元应力数值转化成颜色的时候,经常使用高阶函数,这种函数对于单元中间变化过大的应力值不太适合,导致局部应力变大。

从理论上来说,改变单元布置,可以改变奇异点的位置和缩小其范围,无法完全消除奇异点。

4)计算效率的问题。

对于大的模型,比如说达到10万到百万单元以上,计算机效能难以达到的时候,建议分割模型,我们设计过一个机场的模型,达到百万单元以上。

运行的时候计算机难以达到,最后割成了数10个部分,分别运行,当然这些部分直接是由叠加的。


具体问题具体分析,对于需要大单元的模型,一定要找对软件。
作者: 童鑫    时间: 2016-5-22 16:24     标题: 学习了

学习了,对结构的单个节点进行分析确实很麻烦.我在工作中经常遇到需要替换构件的问题,如何确定节点力是个难题.




欢迎光临 中华钢结构论坛 China Structure Forum (http://okok.org/) Powered by Discuz! 5.0.0