Chap2 杆梁结构有限元分析方法
Chap2 杆梁结构有限元分析方法
Chap2 杆梁结构有限元分析方法
单元的描述包括单元的几何及节点描述、位移场、应变场、应力场、势能,也就是要充分利用描述问题的三大类变量以及三大类方程来计算单元的势能,然后,由最小势能原理 (或虚功原理) 来得到单元的方程。实际上,单元内位移场的描述就是它的试函数的选取
杆梁结构分析基础
下面来对杆单元进行基本的描述和分析
局部坐标系杆单元
单元的几何和节点描述
这是一个局部坐标系中的杆单元,由于有 2 个端节点,基本变量为节点位移向量
类似可以定义节点力向量
单元位移场的表达
假设单元位移场为 u(x),由 Taylor 级数可以表示为:
这个函数将由两个端节点的位移 u1 和 u2 来进行插值确定,从而取上式前两项作为该单元的位移插值模式
todo
#todo 或许这里可以可以和深度学习结合起来?插值函数的确定不就是优化函数空间吗
从而选取单元位移场为
解之可得:
从而最终的单元位移场函数为:
其中 N 被称为形函数矩阵
单元应变场和应力场的表达
由弹性力学中的几何方程,1D 问题的应变满足:
B (x) 被称为几何矩阵
对应力有:
S(x) 被称为应力矩阵
单元势能和刚度方程
根据上面式子,推导单元的势能为:
其中 U 代表应变能,W 代表外力功,从而有:
其中 K 被称为单元刚度矩阵,P 被称为节点力向量
注意到势能应取最小值,对 Pi 做微分有:
由于 K 是对称矩阵,可以得到最终单元的刚度方程为
类似上面过程,下面可以推导一个变截面杆单元的形式:
建立截面杆如图 (b) 所示,截面积满足:
取单元位移模式为:
得到单元形函数矩阵为:
进一步得到几何矩阵 B(x) 为:
求刚度矩阵为:
可以发现,相对等截面杆这里线性变截面杆取了平均面积
杆单元的坐标转换
平面杆单元转换
在工程实际中,杆单元可能处于整体坐标系 (global coordinate system) 中的任意一个位置,如图 3-6 所示,这需要将原来在局部坐标系 (local coordinate system) 中所得到的单元表达等价地变换到整体坐标系中,这样,不同位置的单元才有公共的坐标基准,以便对各个单元进行集成 (即组装)
如上图 3-6 所示,假设局部坐标系中节点位移为:
整体坐标系中节点位移为:
则应该满足方程:
其中 T 为坐标变换矩阵 (可以看成旋转矩阵 R 转置的第一列拼凑起来的) 从而可以将问题放到全局坐标系下看:
其中 为整体坐标系下的单元刚度矩阵。类似的可以得到争议坐标系中的刚度方程:
具体来说在上面的杆单元中,其刚度矩阵为:
空间杆单元转换
相对于平面杆单元,空间杆单元稍微复杂点, 其转换坐标矩阵满足:
其余基本没有太大变化
杆单元分析 Matlab 实现
最简单的线性杆单元的程序应该包括单元刚度矩阵、单元组装、单元应力等几个基本计算程序
参考 E:\Code\Matlab\Packages\FEM
中 的实现
计算实例
如上图 3-8 所示,各杆的弹性模量和横截面积都是 ,, 求解各个结构的节点位移、单元应力和支反力
结构离散化和编号
各个单元矩阵描述
建立整体刚度方程
边界条件处理和刚度方程求解
各个单元应力计算
支反力计算
梁结构有限元分析
针对梁结构,如下图 3-9 所示,由于简支梁的宽度较小,外载沿宽度方向无变化,该问题可以认为是一个 xoy 平面内的问题,可以有以下两种方法来建立基本方程。
- 方法之一是采用一般的建模及分析方法,即从对象取出 dxdy 微元体进行分析,建立最一般的方程,见第 4.2 节中关于 2D 问题的基本变量及方程,这样,所用的变量较多,方程复杂,未考虑到这一具体问题的特征。
- 方法之二是针对细长梁用“特征建模”(characterized modeling) 的简化方法来推导三大方程,其基本思想是采用工程宏观特征量来进行问题的描述;图 3-9 所示问题的特征为:1 梁为细长梁(long beam),因此可只用 x 坐标来刻画,2 主要变形为垂直于 x 的挠度,可只用挠度(deflection) 来描述位移场;针对这两个特征,可以对梁沿高度方向的变形做出以下设定:(1) 变形后的直线假定;(2) 小变形假定。这两个假定对于细长梁的实际情况也是符合的
平面梁的基本方程
首先建立平面梁的基本模型,其变量如下:
- 位移:(中性层的挠度)
- 应力:(采用 ,其他应力分量很小,不考虑),该变量对应于梁截面上的弯矩 M
- 应变:(采用 ,沿高度方向满足直线假定)
参考 chap11 弯曲应力,建立平面梁的基本方程:
平衡方程
其中 是以梁的中性层为起点的 y 坐标,M 是界面上的弯矩
利用 y 方向合力为 0 和玩具平衡的性质,有:
几何方程
考虑梁的春晚变形,容易推出:
物理方程
考虑胡克定律,整理上面方程有:
其中 是梁截面的惯性矩,可以看出:将原始基本变量定为中性层的挠度,而其它力学参量都可以基于它来表达
边界条件
- 两端的位移边界
- 两端的力边界
根据这些边界条件,存在好几种求解方式
问题求解
微分方程
参考
虚功原理
虚功原理是通过静平衡状态下,内外力做虚功为 0 这一思想进行求解的,因此这里需要先求出虚功的表达式,这就依赖于如何表示位移场。这暗示我们首先假设一个位移场的形式,类似前面的形函数。
note
有种里斯表示定理的感觉
比如这里我们假设位移场为:
其中 c1 为待定系数,那么得到虚位移场为:
可以发现,提出的虚位移场满足边界条件,这类满足边界条件的试函数也叫做许可位移 根据提出的许可位移形式,其虚应变能为:
其中 A 是梁的横截面,而对梁的弯曲问题,有集合方程:
从而带入有:
其中 I 是截面惯性矩。
而对外力,其虚功为:
由虚功原理,有:
最小势能原理
类似 1D 杆单元情形,选取许可许可位移许可位移场为:
计算应变能:
对应的外力功 W 为:
从而总势能满足 :
从而可以求出 c1 和 c2,进而得到 v(x) 的表达式:
可以发现,这里由于虚位移取了 2 项,相比前面虚功原理的一项,其第一阶形式相同,但由于存在第 2 阶,其精度更高。此外,上面求解所用的是函数是许可基地函数的线性组合,因此这也是一种瑞利 - 里兹方法
上面两个求解方法都是基于试函数的能量方法 (也称为泛函极值方法),基本要点是不需求解原微分方程,但需要假设一个满足位移边界条件 BC(u) 的许可位移场。因此,如何寻找或构建满足所需要求的许可位移场是一个关键,并且,还期望这种构建许可位移场的方法还应具有标准化和规范性。下面则主要依赖单元的位移函数的构建,使得最终的位移场满足性质
局部坐标平面梁单元
上图是一个局部坐标系中的纯弯梁单元,长度 l,弹性模量 E,横截面惯性矩为 Iz,下面讨论其单元描述
单元的几何节点和节点描述
假设两个端节点对应的节点位移向量为:
对应的节点力向量为:
单元位移场
由于有 4 个位移节点条件,假设纯弯梁单元的位移场挠度为具有 4 个待定系数的函数模式:
考虑到单元节点位移条件,有:
从而可以重写位移场函数:
类似可以得到单元应变场:
其中 是以中性层为起点的 y 方向的坐标,B 是单元的几何矩阵
单元应力场
结合梁的物理方程可以得到单元的应力矩阵 S
单元势能
其中应变能满足:
外力功满足:
单元的刚度方程
同上面的最小势能原理,取最小值有:
局部坐标一般平面梁单元
为推导局部坐标系中的一般平面梁单元,在图 3-13 所示的纯弯梁的基础上叠加进轴向位移 (由于为线弹性问题,满足叠加原理),这时的节点位移自由度 (DOF) 共有 6 个,见图 3-13。此时平面梁单元的节点位移向量和节点力向量为:
对应的刚度方程为:
平面梁单元的坐标变换
类似 杆单元的坐标转换 上的分析,这里也引入一个坐标变换矩阵,设计矩阵如下所示:
- 局部坐标系下节点向量:
- 全局坐标系下节点向量:
注意,在两个坐标系下,其转角 是相同的,因为这个角对应的向量垂直于这个平面:)
写成矩阵形式有:
因此做坐标变换可以发现:
空间梁单元分析
空间梁单元建模
空间梁单元除承受轴力和弯矩外,还可能承受扭矩的作用,而且弯矩可能同时在两个坐标面内存在。图 3-18 所示为一局部坐标系中的空间梁单元,其长度为 l,弹性模量为 E,横截面的惯性矩为 (绕并行于 z 轴的中性轴) 和 (绕并行于 y 轴的中性轴),横截面的扭转惯性矩为 J
类似,设计 2 个端节点,每个节点的位移自由度为 6 个,单元有 12 个自由度;在局部坐标系下的节点位移向量和节点力向量如下:
可以直接构造刚度矩阵,可以分成 4 个小部分:
节点位移刚度矩阵 (u1,u2)
对应杆单元的刚度矩阵参考前面 单元势能和刚度方程,有:
)
扭转位移刚度矩阵 (注意到扭转问题和前面的纯拉伸问题接近,因此其刚度矩阵形式基本一样,如下:
)
Oxy 平面的节点位移 (从上面推得的公式有:
)
Oxz 平面的节点位移 (和上一节公式一样
合并整体单元刚度矩阵
空间梁单元的坐标变换
类似前面的定义,可以建立空间坐标转换矩阵,假定从全局坐标系转换为局部坐标系的旋转矩阵为 R,则有:
梁单元常用等效节点载荷
参考 @cengYouXianYuanFenXiJiChuJiaoCheng2021 书 P67 页