土木在线论坛 \ 建筑结构 \ 结构资料库 \ 干货结构力学模拟中的三类非线性问题

干货结构力学模拟中的三类非线性问题

发布于:2021-03-16 17:10:16 来自:建筑结构/结构资料库 [复制转发]

干货 | 结构力学模拟中的三类非线性问题

来源:CAE集中营

如有侵权请联系删除

1. 线性分析

外加载荷与系统的响应之间为线性关系。  例如线性弹簧,结构的柔度阵(将刚度阵集成并求逆)只需计算一次。通过将新的载荷向量乘以刚度阵的逆,可得到结构对其它载荷情况的线性响应。

此外,结构对各种载荷情况的响应,可以用常数放大和/或相互叠加,以确定它对一种全新载荷情况的响应,所提供的新载荷情况是前面各种载荷的叠加(或相乘)。这种载荷的叠加原理假定所有的载荷情况采用了相同的边界条件。

2. 非线性分析

非线性结构问题是指结构的刚度  随其变形而改变。所有的物理结果均是非线性的。线性分析只是一种近似,它对设计来说通常已经足够了。但是,对于许多结构包括加工过程的模拟(诸如锻造或者冲压)、碰撞分析以及橡胶部件的分析(诸如轮胎或者发动机支座),线性分析是不够的。一个简单例子就是具有非线性刚度响应的弹簧。


由于刚度依赖于位移,所以不能再用初始柔度乘  以外加载荷的方法来计算任意载荷时弹簧的位移。在非线性隐式分析中,结构的刚度阵在整个分析过程中必须进行许多次的生成和求逆,分析求解的成本比线性隐式分析昂贵得多。在显式分析中,非线性分析增加的成本是由于稳定时间增量减小而造成的。

非线性系统的响应不是所施加载荷的线性函数,  因此不能通过叠加来获得不同载荷情况的解答。每种载荷情况都必须作为独立的分析进行定义和求解。

3. 非线性的来源

在结构的力学模拟中有三种:材料非线性、边界非线性(接触)、几何非线性。

(1) 材料非线性

大多数金属在低应变值时  都具有良好的线性应力/应变关系;但是在高应变时材料发生屈服,此时材料的响应成为了非线性和不可恢复的。  橡胶材料等也是一种非线性、  可恢复(弹性)响应的材料。

材料的非线性也可能与应变以外的其它因素有关。应变率相关材料数据和材料失效都是材料非线性的形式。材料性质也可以是温度和其它预先定义的场变量的函数。

(2) 边界非线性

如果边界条件在分析过程中发生变化,就会产生  边界非线性问题。悬臂梁随着施加的载荷产生挠曲。

梁端点在接触到障碍物以前,其竖向挠度与载荷  成线性关系(如果挠度是小量)。当碰到障碍物时梁端点的边界条件发生了突然的变化,阻止了任何进一步的竖向挠度,因此梁的响应将不再是线性的。边界非线性是极度的不连续;当在模拟中发生接触时,结构中的响应在瞬时会发生很大的变化。


另一个边界非线性的例子是将板材材料冲压入模  具的过程。在与模具接触前,板材在压力下比较容易发生伸展变形。在与模具接触后,由于边界条件的改变,必须增加压力才能使板材继续成型。

(3) 几何非线性

几何非线性发生在位移大小  影响到结构响应的情况。由于:大挠度或大转动;  突然翻转(Snap through);  初应力或载荷刚性化。

如果端部的挠度较小,可以认为是近似的线性分析。  然而,如果端部的挠度较大,结构的形状乃至其刚度都会发生改变。另外,如果载荷不能保持与梁轴垂直,载荷对结构的作用也将发生明显的改变。当悬臂梁挠曲时,载荷的作用可以分解为一个垂直于梁的分量和一个沿梁长度方向的分量。这两种效应都会对悬臂梁的非线性响应产生贡献(即,随着梁承受载荷的增加,梁的刚度发生变化)。

不难理解大挠度和大转动对结构承载的方式会产生  显著的影响。然而,并不一定位移相对于结构尺寸很大时,几何非线性才显得重要。考虑一块很大的具有小曲率的板在所受压力下的“突然翻转”。

板的刚度在变形时会产生剧烈的变化。当板突然翻  转时,刚度变负;尽管位移量值相对于板的尺寸很小,但是有明显的几何非线性,必须在模拟中加以考虑。


全部回复(0 )

只看楼主 我来说两句抢沙发
这个家伙什么也没有留下。。。

结构资料库

返回版块

41.15 万条内容 · 358 人订阅

猜你喜欢

阅读下一篇

沥青路面改色彩色路面

沥青路面改色剂是一种用作路面改色的产品,也可以说是一种彩色路面的制作材料,其制作方式是那种比较简单的喷涂工艺,可以让没有施工经验的工人更好的掌握。彩色路面在近年来的道路建设和后期美化过程中应用较多,沥青路面改色剂可适用于沥青路面,水泥路面,人行道面板和非平面的大理石路面上,薄涂层施工不会改变路面的结构,也不会影响原路面的防滑性能,颜色的固色程度和使用持久度都已得到认证。 沥青路面改色剂分为两种,一种是常规的路面改色产品,材质是单组份改性聚氨酯材料,喷涂施工,不管是沥青路面还是水泥路面,只要保持路面干净干燥就可以施工,喷涂施工一公斤喷涂两遍用量大约可喷涂

回帖成功

经验值 +10