弹簧与胡克定律 — F=kx到FEM刚度矩阵[K]

分类:物理基础 | 2026-03-25 | サイトマップ
NovaSolver Contributors
目录
  1. 胡克定律:FEM的起点
  2. 胡克定律的完整表述
  3. 弹性常数:E、G、ν的关系
  4. 弹簧系统:串联与并联
  5. 弹簧单元刚度矩阵推导
  6. 刚度矩阵的组装
  7. 工程材料刚度对比
  8. 结构刚度设计原则
  9. 非线性弹簧与材料非线性

1. 胡克定律:FEM的起点

🧑‍🎓

我听说FEM里有个很重要的[K]矩阵,这到底是什么东西?

🎓

从本质上说,[K]就是弹簧刚度的矩阵版本。弹簧的F=kx里,k就是"刚度"——施加1N的力会产生1/k米的位移。把一个结构离散成千个单元,每个单元是一个小弹簧,把所有弹簧的k"组装"成一个大矩阵,就是[K]。结构越硬,K越大,同样的力产生的变形越小。

胡克定律是线弹性力学的基石,也是FEM刚度矩阵的物理根源。1678年,罗伯特·胡克在弹簧实验中发现了力与伸长量的线性关系,这个简单的比例关系后来成为了工程结构分析的核心工具。

2. 胡克定律的完整表述

一维胡克定律(弹簧):

$$F = kx$$

其中 $k$ 是弹簧刚度(N/m),$x$ 是伸长量(m)。

连续体一维胡克定律(杆件):

$$\sigma = E\varepsilon \quad \Leftrightarrow \quad F = \frac{EA}{L} \cdot \delta$$

这里杆件的等效刚度 $k_{\text{rod}} = EA/L$,其中 $E$ 是弹性模量,$A$ 是截面积,$L$ 是长度。

三维胡克定律(广义胡克定律):

$$\{\sigma\} = [D]\{\varepsilon\}$$

对于各向同性线弹性材料,本构矩阵 $[D]$ 用弹性模量 $E$ 和泊松比 $\nu$ 表示:

$$[D] = \frac{E}{(1+\nu)(1-2\nu)}\begin{bmatrix} 1-\nu & \nu & \nu & 0 & 0 & 0 \\ \nu & 1-\nu & \nu & 0 & 0 & 0 \\ \nu & \nu & 1-\nu & 0 & 0 & 0 \\ 0 & 0 & 0 & \frac{1-2\nu}{2} & 0 & 0 \\ 0 & 0 & 0 & 0 & \frac{1-2\nu}{2} & 0 \\ 0 & 0 & 0 & 0 & 0 & \frac{1-2\nu}{2} \end{bmatrix}$$

3. 弹性常数:E、G、ν的关系

对于各向同性材料,三个弹性常数中只有两个是独立的:

常数符号物理含义典型量级
弹性模量(Young's)$E$轴向应力/轴向应变钢:210 GPa,铝:70 GPa
泊松比$\nu$横向应变/轴向应变(负值)金属:0.25~0.35
剪切模量$G$剪切应力/剪切应变钢:80 GPa
体积模量$K$静水压力/体积应变钢:170 GPa

各弹性常数之间的关系:

$$G = \frac{E}{2(1+\nu)}, \quad K = \frac{E}{3(1-2\nu)}$$
🧑‍🎓

泊松比是说,轴向拉伸时横向会收缩对吗?那橡胶的泊松比接近0.5是什么意思?

🎓

对。泊松比接近0.5意味着材料几乎不可压缩——拉伸时体积基本不变,轴向伸长多少,截面积就缩小多少。橡胶、生物软组织(如肌肉)都是这样。在FEM里,泊松比接近0.5时(>0.49)要用特殊的单元配方(混合单元)处理"体积锁定"问题,否则刚度矩阵会过于刚硬,计算结果不准确。

常用工程材料弹性常数对比:

材料E (GPa)νG (GPa)密度 (kg/m³)
结构钢 Q3552060.30797850
不锈钢 316L1930.27767990
铝合金 6061-T668.90.33262700
钛合金 Ti-6Al-4V1140.34434430
CFRP(准各向同性)700.30271600
混凝土 C30300.2012.52400
自然橡胶0.001~0.01~0.4990.0003920

4. 弹簧系统:串联与并联

多弹簧系统的等效刚度:

串联弹簧(各弹簧受相同的力,变形叠加):

$$\frac{1}{k_{\text{eq}}} = \frac{1}{k_1} + \frac{1}{k_2} + \cdots + \frac{1}{k_n}$$

并联弹簧(各弹簧变形相同,力叠加):

$$k_{\text{eq}} = k_1 + k_2 + \cdots + k_n$$

这两个公式的重要工程应用:

5. 弹簧单元刚度矩阵推导

以最简单的轴向弹簧单元为例,两节点弹簧,节点位移为 $u_1, u_2$:

节点1的平衡:$F_1 = k(u_1 - u_2)$

节点2的平衡:$F_2 = k(u_2 - u_1) = -k(u_1 - u_2)$

写成矩阵形式:

$$\begin{bmatrix} F_1 \\ F_2 \end{bmatrix} = \begin{bmatrix} k & -k \\ -k & k \end{bmatrix} \begin{bmatrix} u_1 \\ u_2 \end{bmatrix}$$

这就是弹簧单元的刚度矩阵 $[k]^{(e)} = \begin{bmatrix} k & -k \\ -k & k \end{bmatrix}$。

注意它的特性:

类比到一维杆件单元(两节点),刚度矩阵相同形式,但刚度值为 $k = EA/L$:

$$[k]^{(e)}_{\text{rod}} = \frac{EA}{L}\begin{bmatrix} 1 & -1 \\ -1 & 1 \end{bmatrix}$$

6. 刚度矩阵的组装

以三节点、两弹簧系统为例说明组装过程:

弹簧1(节点1-2,刚度 $k_1$):$[k^{(1)}] = k_1\begin{bmatrix} 1 & -1 \\ -1 & 1 \end{bmatrix}$ 对应节点1、2

弹簧2(节点2-3,刚度 $k_2$):$[k^{(2)}] = k_2\begin{bmatrix} 1 & -1 \\ -1 & 1 \end{bmatrix}$ 对应节点2、3

组装到全局 $3\times3$ 矩阵(直接刚度法):

$$[K] = \begin{bmatrix} k_1 & -k_1 & 0 \\ -k_1 & k_1+k_2 & -k_2 \\ 0 & -k_2 & k_2 \end{bmatrix}$$

这个矩阵就是两弹簧串联系统的全局刚度矩阵。节点2的方程 $-k_1 u_1 + (k_1+k_2)u_2 - k_2 u_3 = F_2$ 是两侧弹簧力的平衡,体现了力平衡的自动满足。

🧑‍🎓

为什么中间节点的对角线元素是$k_1+k_2$,而不是其他值?

🎓

因为节点2同时连接了两个弹簧!如果节点2单独移动,它需要克服两个弹簧的合力$k_1+k_2$。对角线元素代表的是"这个节点受到多大的刚性约束"。一般来说,连接越多单元的节点,对角线值越大,整体越刚。这也是为什么网格越密(等效于用更多弹簧),刚度矩阵维度增大但精度提高。

7. 工程材料刚度对比

结构刚度 $k = EA/L$ 可用于快速估算各类结构的刚度:

结构材料E (GPa)截面 A (cm²)长度 L (m)刚度 k (MN/m)
汽车车身纵梁高强钢210201.5280
铝合金车架型材6061-T669251.5115
碳纤维传动轴CFRP130151.0195
桥梁混凝土柱C4032.52500108125
建筑钢柱 H400Q355206218.4411234

8. 结构刚度设计原则

工程中"刚度"与"强度"是不同的设计指标:

提高结构刚度的工程手段:

方法原理典型应用
加大截面积 A$k \propto A$高层建筑核心筒加厚
缩短跨度 L$k \propto 1/L$增加中间支撑柱
选用高模量材料$k \propto E$CFRP代替铝合金(机器人臂)
优化截面形状提高 $I$(惯性矩)工字钢(弯曲刚度大幅提升)
增加预应力提高几何刚度预应力混凝土桥梁

悬臂梁末端刚度(弯曲刚度):

$$k_{\text{bending}} = \frac{3EI}{L^3}$$

其中 $I$ 是截面惯性矩。对于矩形截面 $b \times h$:$I = bh^3/12$。这表明梁的高度对弯曲刚度影响最为显著(三次方关系),这就是工字梁、箱梁等高效截面形式的设计依据。

9. 非线性弹簧与材料非线性

胡克定律只在弹性范围内成立。超过弹性极限后,需要考虑材料非线性:

$$\sigma = f(\varepsilon) \quad \text{(非线性本构)}$$

常见的非线性本构模型:

在FEM中,非线性材料需要迭代求解(Newton-Raphson法):每一步用切线刚度矩阵 $[K_T]$ 代替线弹性刚度矩阵 $[K]$:

$$[K_T] = \frac{\partial \{F_{\text{int}}\}}{\partial \{u\}} = \int_V [B]^T [D_T] [B] \, dV$$

其中 $[D_T]$ 是切线本构矩阵(对应当前应变状态下的瞬时刚度)。

总结

胡克定律 $F = kx$ 是FEM刚度矩阵 $[K]\{u\} = \{F\}$ 的物理基础。从一维弹簧单元出发,通过刚度矩阵的推导和组装,我们看到了如何将连续体的弹性响应离散化为代数方程。当材料进入非线性范围,切线刚度矩阵取代常数刚度矩阵,但物理概念保持不变。