这是一门 CAE / 有限元法 课程的持续更新笔记。目标是把”CAE 基础”讲全、讲透、讲懂:既有公式推导,也有物理直觉。最新更新在顶部日期。
目录
- 〇、写在前面:CAE 是什么、为什么要学有限元
- 一、有限元法(FEM)的核心思想
- 二、弹性力学基础:应力、应变、本构
- 三、从强形式到弱形式:FEM 的数学根基
- 四、形函数(插值函数)
- 五、杆单元:最简单的有限元
- 六、桁架结构:坐标变换与组装
- 七、刚度矩阵:性质、组装与边界条件
- 八、完整求解流程(带手算例子)
- 九、网格、收敛与误差
- 十、CAE 工程实践要点
- 十一、常用软件与学习路径
- 十二、二维单元(平面问题)
- 十三、高斯数值积分
- 十四、三维单元
- 十五、高阶单元与形函数族
- 十六、梁单元(弯曲问题)
- 十七、动力学分析简介
- 十八、非线性简介
- 完结:CAE/有限元知识全景
〇、写在前面:CAE 是什么、为什么要学有限元
CAE(Computer-Aided Engineering,计算机辅助工程)就是用计算机仿真来分析工程问题,不用每个设计都造实物去试。它在产品研发流程里的位置:
CAE 覆盖很多物理场:
| 类型 | 解决的问题 | 代表场景 |
|---|---|---|
| FEA(结构) | 强度、刚度、变形、振动 | 零件会不会断、变形多大 |
| CFD(流体) | 流场、压力、阻力 | 汽车风阻、机翼升力 |
| 热分析 | 温度场、热应力 | 芯片散热 |
| 电磁 | 电磁场 | 电机、天线 |
| 多物理场 | 耦合(如热-力、流-固) | 涡轮叶片热应力 |
常用软件:ANSYS、Abaqus、COMSOL、HyperMesh(前处理网格)、Nastran、SolidWorks Simulation 等。
那为什么要学”有限元法(FEM)”? 因为几乎所有结构 CAE 软件的底层引擎都是有限元。软件是黑盒,但:
- 懂原理 → 知道怎么建对模型(网格怎么画、约束怎么加)
- 懂原理 → 能判断结果可不可信(是不是数值假象、收敛了没)
- 懂原理 → 出问题时知道往哪查
这门课的主线就是:把 CAE 软件黑盒拆开,看清 这个方程是怎么从物理定律一步步变出来的。
一、有限元法(FEM)的核心思想
1.1 一句话思想
有限元法是一种数值方法:把一个连续的整体,切成有限个小块(单元),用每个小块上的简单近似,拼出整体解答。
关键词是离散化(discretization):连续体 → 有限个”单元(element)“通过”节点(node)“连接。
1.2 为什么这么做?
力学问题本质是偏微分方程 + 边界条件(比如弹性力学的平衡方程)。解析法要求方程在每一点都成立,复杂几何根本解不了。
有限元的思路是”降低要求、分而治之”:
- 不要求每一点精确,只要整体上(加权)满足就行(弱形式)
- 把结构切成单元,每个单元内用一个**简单函数(形函数)**近似真实位移
- 单元越小越密,近似越准(收敛性)
1.3 求解的三大步
- 离散化:结构 → 网格(节点 + 单元)
- 单元分析:每个单元内,用形函数近似位移场 → 导出单元刚度矩阵
- 组装求解:所有单元刚度拼成全局刚度矩阵,加边界条件,解线性方程组
所有线性弹性问题最终都归约成同一个代数方程:
| 符号 | 含义 | 直觉 |
|---|---|---|
| 全局刚度矩阵 | 结构的”硬度”,多大位移需要多大力 | |
| 节点位移向量 | 待求 —— 每个节点移动了多少 | |
| 节点载荷向量 | 外力在每个节点上的等效 |
这就像弹簧 :力 = 刚度 × 位移。有限元只是把”一根弹簧”推广成了”成千上万根弹簧组成的网”,写成矩阵形式 。
1.4 和其他方法的对比
| 方法 | 思路 | 优缺点 |
|---|---|---|
| 解析法 | 求微分方程精确解 | 准,但只对简单几何可行 |
| 有限差分法(FDM) | 在网格点用差商代替导数 | 简单,但对复杂边界、非均匀网格不友好 |
| 有限元法(FEM) | 分片近似 + 变分/加权残值 | 几何适应性强、理论基础牢,工程主流 |
| 边界元(BEM) | 只在边界离散 | 单元少,但矩阵满、推导难 |
有限元赢在几何适应性(任意形状都能切网格)和理论完备(变分原理保证收敛),所以工程上几乎一统天下。
二、弹性力学基础:应力、应变、本构
有限元分析固体,底层是弹性力学。三个核心物理量:应力(力怎么分布)、应变(变形多大)、本构关系(力和变形的关系)。
2.1 应力
应力是”内力在截面上的分布强度”,单位是 Pa(N/m²)。
想象一个受拉杆,在内部假想切一刀,截面上单位面积的拉力就是应力。三维下,一点的应力状态要用张量完整描述(因为不同方向截面上的应力不同)。柯西应力张量:
- 对角线 :正应力(垂直于截面的拉/压)
- 非对角 等:剪应力(沿截面的切向力)
剪应力互等定理:由力矩平衡可证 , , ,所以张量对称,9 个分量只有 6 个独立。
主应力:总可以旋转坐标系,让某斜面上剪应力为零,此时三个正应力叫主应力 。它们是设计的关键依据(比如第四强度理论用它们判屈服)。
2.2 应变
应变是”变形的度量”,无量纲。
最直观:一根长 的杆拉长了 ,工程正应变就是:
三维下,小变形假设(变形远小于尺寸),应变-位移关系(几何方程)为:
写成工程形式(正应变 + 剪应变):
(注意工程剪应变 ,差个系数 2,初学容易混)
直觉:应变是位移梯度的对称部分。 就是 x 方向单位长度的伸长率。它把”位移场”(运动学)和”变形”(几何)联系起来。
2.3 本构关系:广义胡克定律
应力和应变怎么联系起来?靠材料属性。
一维最简单:胡克定律 , 是弹性模量(杨氏模量)。
三维线弹性各向同性材料,广义胡克定律:
是弹性矩阵(由 和泊松比 决定)。这是有限元里把”应变”翻译成”应力”的关键。
平面应力情形(薄板受面内力,常用):
平面应变情形(厚结构沿 z 方向约束):
三个材料参数的关系:
- :弹性模量,越大越”硬”
- :泊松比,横向收缩比(拉长时变细),金属约 0.3,橡胶近 0.5,不可压缩材料 0.5
- :剪切模量
平面应力 vs 平面应变别搞混:薄板(厚度小、两面自由)用平面应力;很厚的结构(如水坝、长挡土墙,沿长度方向不变形)用平面应变。两者 D 矩阵不同,结果不同。
2.4 弹性力学三大方程 + 边界条件
弹性力学的全部理论围绕三组方程:
| 方程 | 形式 | 含义 |
|---|---|---|
| 平衡方程 | 内应力梯度与体力 平衡 | |
| 几何方程 | 应变-位移关系 | |
| 本构方程 | 应力-应变关系 |
加上边界条件:
- 力边界 :给定的面力 (某面受力)
- 位移边界 :给定的位移 (某面固定/约束)
三大方程 + 边界条件 = 强形式(strong form),每一点都要满足。问题是:复杂几何下强形式解不出来。这就引出弱形式。
三、从强形式到弱形式:FEM 的数学根基
这一章是有限元”为什么能算”的核心。新手常卡在这,我尽量讲直觉。
3.1 强形式的”苛刻”
强形式要求微分方程在区域内每一点都成立。但真实结构形状复杂、载荷复杂,精确满足几乎不可能。我们要”放宽要求”。
3.2 弱形式(加权残值法)
思路:找一个近似解 ,它不满足方程时会有残值 。我们不让残值处处为零(太难),只要求残值在”加权平均”意义上为零:
是权函数(test function)。不同选 的方法不同:Galerkin 法最常用 —— 权函数取成和试探函数(形函数)同族。
直觉:强形式像”每个学生都必须考满分”(做不到);弱形式像”全班平均分达到要求就行”(可近似)。分片近似的有限元,就是在每个单元上用简单函数凑这个”平均分”。
通过分部积分,平衡方程的弱形式可化成(对弹性问题):
左边 = 内力虚功,右边 = 外力虚功。这就是虚功方程。
3.3 虚功原理
引入虚位移 (想象的、满足约束的、无穷小位移),虚功原理表述为:
即弹性体平衡的充要条件是:对任意虚位移,内力(应力)做的虚功等于外力(体力 + 面力)做的虚功。
虚功原理是弱形式的物理化身。它把”微分方程每点成立”换成”能量平衡”,后者能离散成代数方程。
3.4 最小势能原理
等价的另一表述:真实位移使系统总势能取驻值(最小)。
总势能:
真实解满足 。Ritz 法就是用形函数近似 ,代入 ,对节点未知量求驻值,正好得到 。
三条路径殊途同归:加权残值(Galerkin)/ 虚功原理 / 最小势能原理,对线弹性都导出同一个 。这也是为什么有限元有坚实的数学基础。
四、形函数(插值函数)
4.1 形函数的作用
有限元的”魔法”全在形函数:单元内任意一点的位移,用节点位移插值出来。
- :节点 的位移(未知量)
- :形函数(shape function),只和位置有关
- :单元节点位移向量
形函数的两条基本性质:
- Kronecker 性质: 在节点 处 = 1,在其他节点处 = 0
- ** partition of unity**:所有形函数之和 = 1(保证常位移能精确表示)
4.2 一维线性形函数(杆单元)
最简单的 2 节点杆单元,节点 1()、节点 2(),长 :
验证: 时 ; 时 ;。✓
位移线性插值 。这就是为什么杆单元内位移是线性分布、应变是常数。
4.3 自然坐标与等参元
为了统一处理任意形状单元,引入自然坐标 (局部坐标),把物理坐标 也用形函数插值:
如果位移和坐标用同一套形函数插值,就叫等参元(isoparametric element)。这是现代有限元的主流,让任意四边形/六面体/曲边单元都能用高斯积分统一计算。
五、杆单元:最简单的有限元
杆(bar/truss element)是入门最佳对象:一维、2 节点、只受轴力。完整推导一遍,你就理解了所有单元的推导套路。
5.1 单元模型
2 节点杆,长 ,截面积 ,弹性模量 。节点位移 (沿杆轴线),节点力 。
5.2 从位移到刚度(三步推导)
第一步:位移插值(用形函数)
第二步:应变(应变-位移关系,几何方程)
其中应变-位移矩阵:
(形函数是线性的,求导是常数 → 杆单元内应变是常数,符合直觉)
第三步:单元刚度矩阵(由虚功原理 / 应变能)
应变能 ,代入 、:
得单元刚度矩阵:
5.3 物理意义
- 对角元 :在节点 1 加单位位移,需要 的力 → 这就是”杆的刚度”
- 非对角 :节点 1 加力,节点 2 会受反向力(牛顿第三定律)
- 行和 = 0 → 矩阵奇异(没加约束时刚体位移不定),这是后续必须加边界条件的原因
这根杆,其实就是一根”刚度为 的弹簧”,有限元只是把它写成矩阵形式。
六、桁架结构:坐标变换与组装
6.1 桁架特点
桁架(truss) 由杆铰接而成,杆只受轴向力(拉/压),节点是理想铰(不传递弯矩)。桥梁、屋架、起重机臂都是桁架。
分析桁架要解决:杆是斜的(局部 1D),结构是 2D/3D 的,怎么把单根杆的刚度”装”进整体?
6.2 局部坐标 vs 整体坐标
单根杆的 (上节)是在杆的局部坐标(沿杆轴)推导的。但结构里杆是斜的,要转换到整体坐标(全局 X-Y)。
设杆与整体 x 轴夹角 ,方向余弦 , 。2D 杆每节点 2 个自由度(整体坐标下),变换矩阵:
整体坐标下的单元刚度:
展开后是 矩阵(2 节点 × 2 自由度):
直觉:斜杆在整体坐标里”投影”到各方向,刚度分量按 、、 分配。
6.3 直接刚度法组装
把所有单元的 按自由度编号叠加到全局 :
每个单元的 4 个自由度对应全局的某 4 个自由度,把这 4×4 的小块”放”到全局 的对应位置,重叠的相加。
这就是”积零为整”。全局 的大小 = 总自由度数 × 总自由度数。
七、刚度矩阵:性质、组装与边界条件
7.1 刚度矩阵的性质
单元刚度矩阵和全局刚度矩阵都有这些性质:
- 对称:(由应变能对称性 / Maxwell-Betti 互等定理)
- 正定(施加足够约束后):能量
- 奇异(无约束时):存在刚体位移模式,,不能直接求逆
- 稀疏 + 带状:只有相邻节点自由度耦合,大矩阵大部分是零(工程软件靠这个省内存)
7.2 为什么必须加边界条件?
不加约束的 是奇异的(刚体位移不确定),, 不存在, 解不出。必须固定结构的刚体运动(至少约束掉所有刚体平动和转动),才能求解。
7.3 边界条件施加方法
已知某自由度位移 (常是固定 ),两种主流做法:
① 置 1 法(降阶法):把 对应的行列从 中删掉,降阶求解。概念清晰,但编程要重排。
② 置大数法(惩罚法):把 改成极大值 (如 ), 改成 。求解时 被强制 ≈ 。编程简单,商业软件常用。
数学上(惩罚法):
7.4 求解
加完边界条件, 变成可解的对称正定方程组,解出节点位移 :
(实际软件用 LU、Cholesky 等高效解法,不求显式逆,因为 稀疏且大)
求出 后,回代算每个单元的应变 和应力 ,以及约束处的支座反力 。
八、完整求解流程(带手算例子)
把前面所有步骤串起来。以一根最简单的两段杆为例,手算一遍。
问题:两根同材料同截面杆串联,、长度都为 ,左端固定,右端加拉力 。求节点位移。
固定 节点2 节点3(自由)
●──────●──────● ← P
1 单元① 2 单元② 3
长L 长L
步骤 1:节点/单元编号
节点 1(固定)、2(中间)、3(自由)。单元①= 节点 1-2,单元②= 节点 2-3。
步骤 2:单元刚度(都在同一轴向,无需坐标变换)
步骤 3:组装全局 (3 个自由度 )
把每个 放到对应位置叠加:
(中间节点 2 被两个单元共享,所以 )
步骤 4:加边界条件
节点 1 固定 。用置 1 法删掉第 1 行列:
步骤 5:求解
- (中间节点位移)
- (右端位移,是两段伸长之和,符合直觉 ✓)
步骤 6:应力 / 反力
单元②应变 ,应力 。✓
支座反力 (和所加外力 平衡,验证了整体平衡 ✓)。
这就是有限元求解一个问题的完整闭环:建模 → 单元刚度 → 组装 → 边界条件 → 解位移 → 算应力/反力。再复杂的结构、再多的单元,流程完全一样,只是矩阵更大,交给计算机。
九、网格、收敛与误差
9.1 收敛性
有限元结果是近似解,网格越密越接近真解。两种收敛方式:
- h-收敛:单元尺寸 减小(加密网格)
- p-收敛:提高形函数阶数 (线性→二次→高次)
工程上常做 h-细化:加密关键区域(应力集中处),看结果是否稳定(收敛性研究)。
9.2 网格质量
网格差会引入误差,关注:
- 长宽比(aspect ratio):单元别太扁
- 雅可比 / 畸变:单元别严重扭曲(否则 矩阵病态)
- 过渡:疏密过渡要平缓
- 应力集中区:加密,最好用规则单元
9.3 误差来源与验证
误差来自:
- 离散误差(单元近似)—— 加密网格可减
- 数值积分误差(高斯积分点不足)
- 模型简化(平面化、边界条件近似)
- 舍入误差(大矩阵计算)
验证手段:
- 反力之和 = 外力之和(整体平衡)
- 与解析解/手册解对比(简单情形)
- 网格收敛性研究(加密一倍,结果变化 < 几 % 算收敛)
- 对称结构结果应对称
十、CAE 工程实践要点
这些是”用软件不踩坑”的实战经验,新手最容易忽略。
-
单位制必须自洽:全模型统一(如 mm-N-s-MPa,或 m-N-s-Pa)。最常见错误是混单位(如长度用 mm、弹性模量填 Pa),结果差 倍。
-
圣维南原理:远离载荷施加处的应力分布,与载荷具体施加方式无关。→ 应力集中只看局部,远处分布很快”平滑”。
-
边界条件要”够”:不能少约束(机构/可动,奇异),也别过约束(多约束会引入虚假内力)。对称结构可用对称边界减半模型。
-
载荷简化:集中力其实分布在小面积上,别在单节点加极大集中力(会数值奇异),用耦合/分布更稳。
-
结果看什么:
- 先看变形(整体对不对、量级合不合理)
- 再看应力(注意应力集中、单元边界应力跳跃 = 网格不够)
- 最后反力平衡验证
-
奇异点:尖角、点载荷、点约束处应力会”发散”(理论上无穷),别迷信这些点的数值,要看稍远处的值或圆角处理。
十一、常用软件与学习路径
常用软件
| 软件 | 特点 |
|---|---|
| ANSYS | 工业界最广,多物理场齐全 |
| Abaqus | 非线性(材料/几何/接触)强,学术界常用 |
| COMSOL | 多物理场耦合友好,GUI 直观 |
| HyperMesh | 前处理/网格划分强,常配其他求解器 |
| Nastran | 航空航天、振动分析经典 |
| SolidWorks Simulation | 集成 CAD,快速初评 |
学习路径建议
- 先懂原理(这份笔记的主线): 怎么来的,为什么加约束,怎么验证结果
- 手算几个小例子(杆/桁架):建立对”组装-求解”的肌肉记忆
- 上手一个软件(ANSYS 或 Abaqus):照着例题做,理解每一步对应原理
- 做收敛性研究:同一个问题不同网格,看结果变化
- 进阶:非线性、动力学、传热、流体……
十二、二维单元(平面问题)
前面杆/桁架是一维。真实结构多是二维(平板)或三维。这一章讲平面问题(平面应力/平面应变)的两类基本单元:三角形单元和四边形单元。
回顾:平面问题每节点有 2 个自由度 ,应变向量 ,弹性矩阵 见 §2.3。
12.1 三节点三角形单元(CST,Constant Strain Triangle)
最简单的二维单元。3 个节点 ,每节点 2 自由度,单元共 6 自由度。
① 面积坐标(自然坐标)
三角形内任一点 ,把三角形分成 3 个小三角形(面积 ),定义面积坐标:
其中 是三角形总面积。面积坐标和直角坐标是线性关系,可互相转换。
② 形函数(线性)
对 3 节点线性单元,。用节点坐标展开:
系数( 面积归一)由节点坐标定,轮换关系:
③ 应变-位移矩阵 (关键)
位移 ,。应变 ()。由于 是线性,、 都是常数 → 应变在单元内是常数 → 故名”常应变三角”:
④ 单元刚度矩阵
由虚功 / 应变能,。因为 都是常数(厚度 也常数),积分解析:
( 矩阵,对称正定)
⑤ CST 的特点与缺陷
- ✅ 简单、形状适应(任意三角形拼合任意区域)
- ❌ 应变/应力在单元内是常数 → 单元边界应力跳跃,需细分网格才有合理应力分布
- ❌ 对弯曲问题过刚(over-stiff,位移偏小),要很密的网格才准
经验:CST 只在应力梯度小、或粗算时用;精细分析用 LST 或 Q4。
12.2 六节点三角形单元(LST,Linear Strain Triangle)
在 CST 基础上加 3 个边中节点(共 6 节点),用二次形函数 → 应变线性 → 精度远高于 CST。
二次形函数(用面积坐标表示):
(12 自由度,可表示完全二次多项式)。LST 应力在单元内线性变化,适合应力梯度大的区域。
12.3 四节点四边形单元(Q4,等参元)—— 工程主力
四边形是 2D 工程最常用单元。关键难点:任意四边形在物理坐标下形函数难写,等参元思路把它统一到自然坐标 。
① 自然坐标下的形函数(双线性)
标准正方形 4 角节点 :
② 等参映射(物理坐标也用同一套形函数)
“位移和坐标用同样的形函数” → 等参(isoparametric)。这一招让任意四边形(甚至曲边,用更多节点)都能统一处理。
③ 雅可比矩阵(自然→物理坐标变换)
导数变换(链式法则):
必须为正(单元不能畸变到翻转),否则 出问题 → 这就是”网格质量(雅可比)“检查的由来。
④ 应变-位移矩阵
由 组成,通过 从自然坐标导数求得。 是 的函数(不是常数) → 刚度积分不能用解析公式。
⑤ 单元刚度(必须数值积分)
这就必须用高斯积分(下一章)。
Q4 比 CST 准(应变线性,非常数)、比 LST 简单(4 节点),是平面问题首选。
十三、高斯数值积分
13.1 为什么需要数值积分?
等参元的 积分在自然坐标域,被积函数 含形函数导数 + 雅可比,无法解析积分(尤其畸变单元)。必须数值积分。
高斯积分是有限元标配:它用最少的点达到最高代数精度。
13.2 一维高斯-勒让德积分
选定积分点 和权 。 个高斯点能精确积分 阶多项式。
常用点表(背下来):
| 点数 | 积分点 | 权 | 精确阶 |
|---|---|---|---|
| 1 | 1(线性) | ||
| 2 | 3(三次) | ||
| 3 | 5 |
13.3 多维(张量积)
二维 = 两个一维相乘:
- Q4 平面: 个高斯点(精确 3 阶,足够覆盖 Q4 的双线性)
- H8 三维: 个高斯点
13.4 积分阶的取舍:全积分 vs 减缩积分
- 全积分(full):用够阶(如 Q4 用 )。精确,但薄板/细长结构的 Q4 会剪切锁死(shear locking,过刚,位移严重偏小)。
- 减缩积分(reduced):降一阶(如 Q4 用 点)。软化剪切、避免锁死、省算力,但可能引入零能模式/沙漏(hourglass) —— 一种不产生应变、刚度为零的虚假变形,需额外控制。
工程实践:选择性减缩积分(剪切项用减缩、弯曲项用全积分),或软件内置的沙漏控制。商业软件(ANSYS/Abaqus)默认处理,但用户要懂原理才能判结果。
十四、三维单元
三维问题每节点 3 自由度 ,应变向量 6 个分量 , 是 。
14.1 四节点四面体(T4)
3D 版 CST。4 节点,12 自由度。
体积坐标 (类比三角形面积坐标,)。
形函数:(线性)→ 常应变四面体。
- ✅ 网格自动性极好(任意 3D 几何都能自动切四面体)
- ❌ 精度低(常应变,过刚,像 CST),需很密网格
14.2 十节点二次四面体(T10)
T4 加边中节点,二次形函数 → 精度大幅提升。工程上复杂几何的首选(精度 + 自动性平衡)。ANSYS/Abaqus 自动网格默认生成 T10。
14.3 八节点六面体(H8,brick)
3D 版 Q4。8 节点,自然坐标 。
形函数(三线性):
等参映射 + 雅可比 + 点高斯积分。
- ✅ 精度高(应变线性)
- ❌ 网格划分难(需结构化/扫掠,复杂几何难自动生成六面体)
14.4 单元选择对比
| 单元 | 网格自动性 | 精度 | 典型用途 |
|---|---|---|---|
| T4 四面体 | 极易 | 低(过刚) | 不推荐粗用 |
| T10 二次四面体 | 易 | 高 | 复杂几何主力 |
| H8 六面体 | 难 | 高 | 规则几何、大模型 |
| H20 二次六面体 | 很难 | 很高 | 高精度关键件 |
经验:复杂几何用 T10,规则几何用 H8/H20。别用 T4 做精细分析(除非网格极密)。
十五、高阶单元与形函数族
15.1 提高精度的两条路(再强调)
- h-收敛:加密网格(减小单元尺寸 )
- p-收敛:提高单元阶数 (线性→二次→三次)
p-收敛收敛速率指数级(比 h 的代数级快),但每单元算力大。自适应 FEM 就是自动选 h 或 p。
15.2 形函数的两大族
① Lagrange 单元:形函数由完整多项式构造(含内部节点)。例:9 节点四边形(4 角 + 4 边中 + 1 中心)。一维形式:
优点:完备性好;缺点:内部节点增加自由度。
② Serendipity 单元:只有角节点 + 边中节点,无内部节点(如 8 节点四边形)。形函数靠构造满足节点性质。优点:省内部节点(更经济),工程常用;缺点:高阶时完备性略差。
15.3 Pascal 三角形(完备性保证)
二维多项式按 Pascal 三角选择,保证完备性(包含所有低阶项)→ 满足收敛条件:
1 ← 常数(刚体)
x y ← 线性(刚体+常应变)
x² xy y² ← 二次
x³ x²y xy² y³ ← 三次
- CST:取到线性(3 项, + 常数)
- Q4:双线性(,4 项)
- LST:完全二次(6 项)
- 完备性 → 单元能精确表示常应变 → 收敛保证(patch test 满足)
十六、梁单元(弯曲问题)
杆只受轴力;梁受弯矩 + 剪力(横向弯曲)。梁单元是结构分析另一大基础。
16.1 欧拉-伯努利梁假设
- 变形前垂直中性轴的截面,变形后仍平面且垂直中性轴(忽略剪切变形)
- 适合细长梁()
挠度 ,转角 。每节点 2 个自由度:横向位移 + 转角 。
16.2 Hermite 三次形函数(C¹ 连续)
梁要求位移和转角都连续(C¹ 连续),普通 Lagrange 形函数(只保证 C⁰ 位移连续)不够。要用 Hermite 多项式。
2 节点 4 自由度 ,令 ,三次 Hermite 形函数为( 对应位移、 对应转角):
性质: 控制位移(节点处=1,导数=0); 控制转角(位移=0,导数=1)。两单元交接处 和 都连续 → C¹ 连续。
16.3 梁单元刚度矩阵
梁的应变能 (曲率 是变形核心)。代入 积分,得 刚度矩阵(自由度 ):
读法: 是”在节点 1 加单位横向位移(转角固定)所需的力”;… 含 的项对应转角自由度。
16.4 Timoshenko 梁(厚梁)
当梁不够细长( 小),剪切变形不可忽略,假设”截面保持平面但不垂直中性轴”,转角 。需剪切修正,适合短粗梁、复合材料。
十七、动力学分析简介
静力是 ;动力问题(振动、冲击)加惯性和阻尼:
- :质量矩阵(,一致质量;或对角化的集中质量)
- :阻尼矩阵(常用 Rayleigh 阻尼 )
- :加速度、速度
17.1 模态分析(自由振动)
无阻尼自由振动 ,设 ,得特征值问题:
解出固有频率 (和频率 )与振型 。这是结构动力特性的”指纹”(避共振、抗震设计基础)。
17.2 瞬态动力响应
随时间变化,需时间积分:
- 隐式(Newmark-):大步长稳定,适合低速/准静
- 显式(中心差分):步长受 CFL 限制(很小),适合冲击/爆炸/碰撞(ANSYS LS-DYNA、Abaqus/Explicit)
十八、非线性简介
前面都是线性(小变形、线弹性, 常数)。真实问题常非线性: 随位移/状态变, 不能直接解,需迭代。
18.1 三类非线性
| 类型 | 来源 | 例子 |
|---|---|---|
| 材料非线性 | 非线性 | 塑性(屈服后)、橡胶超弹性、蠕变 |
| 几何非线性 | 大变形,应变-位移非线性 | 薄板后屈曲、缆索、橡胶大变形 |
| 接触非线性 | 边界条件随变形变(接触/分离) | 装配、碰撞、螺栓 |
18.2 牛顿-拉夫逊迭代
- 猜初值
- 算残差
- 算切线刚度
- 修正 ,
- 重复直到 收敛(足够小)
非线性比线性贵得多(每次迭代解一次线性方程组),且可能不收敛(需调步长/方法)。
完结:CAE/有限元知识全景
至此,CAE 与有限元法的基础知识体系完整覆盖:
物理层: 弹性力学(应力/应变/本构/三大方程)
↓ 强形式 → 弱形式(虚功/势能)
数学层: 加权残值(Galerkin)→ Ku=F
↓
离散层: 形函数(插值)→ 单元方程
↓
单元库: 杆 / 桁架 / 梁(Hermite)
二维:CST / LST / Q4(等参)
三维:T4 / T10 / H8 / H20
高阶:Lagrange / Serendipity(p-收敛)
↓
求解层: 组装(直接刚度法)→ 边界条件 → 解 Ku=F
数值积分(高斯)→ 网格收敛(h/p)
↓
拓展层: 动力学(Mü̈+Cu̇+Ku=F)→ 非线性(材料/几何/接触)
后续深入方向(超出基础课范围):显式动力学、断裂力学/疲劳、多物理场耦合(热-力、流-固)、拓扑优化、meshless(无网格)、isogeometric(等几何)、AI 辅助建模……
参考资料
- Introduction to Finite Element Analysis(ETH Zurich 讲义)
- Method of Finite Elements I, Ch.2 / Euler-Bernoulli Beam(ETH Zurich)
- CST / Plane Solid Elements(University of Florida,Ch.6)
- Isoparametric Elements(University of Florida,Ch.7)
- Isoparametric Quadrilaterals & Gauss Integration(University of Memphis,Ch.10)
- Linear Tetrahedron / 3D Elements(自动推导)
- Finite Element Formulation for Trusses(IISc Bangalore)
- Introduction to FEM(IIT Guwahati)
- 经典教材:Zienkiewicz《The Finite Element Method》、Bathe《Finite Element Procedures》、Logan《A First Course in the Finite Element Method》
这是一篇持续更新的课程笔记。基础部分(〇~十八)已完整覆盖 CAE/有限元入门;后续若涉及专题(断裂/疲劳/多物理场/优化),另开新篇。
参考资料
- Introduction to Finite Element Analysis(ETH Zurich 讲义)
- Method of Finite Elements I(ETH Zurich, Chapter 2)
- Finite Element Formulation for Trusses(IISc Bangalore)
- Bar & Truss Finite Element — Direct Stiffness Method(University of Florida)
- Introduction to FEM(IIT Guwahati)
- 经典教材:Zienkiewicz《The Finite Element Method》
持续更新笔记。下次课后追加新章节,更新顶部 modDatetime 即可置顶。