【小呆的力学笔记】非线性有限元的初步认识【一】

0. 有限元方法的诞生

有限元方法是仿真模拟的重要方法,特别是在结构仿真中占据主导地位。从本质上来说,有限元方法和有限差分法等方法一样,都是一种求解物理方程的数值计算方法。计算机技术的迅猛发展使得数值仿真应用越来越广泛,有限元方法作为重要仿真工具内容也越来越丰富。
有限元方法从诞生之初就是为了 方便求解工程实际中的力学问题。1943年,Courant最先尝试使用三角形区域的多项式函数来求解结构静力学和振动问题。1956年,波音公司工程师Turner等人系统性的研究了离散结构的单元刚度问题,同时率先应用这种离散方法正确处理了飞机结构工程中的实际问题。这种离散方法的成功应用激起了工程师的热情,越来越多的工程师使用这种方法处理结构分析问题、流体力学问题、热传导问题等各种工程问题。1960年,波音工程师Clough第一次将这种方法命名为“有限元方法”。
在工程应用的同时,数学家通过研究发现通过能量泛函的极值问题或加权残差法能够导出有限元方法,坚实了有限元方法的数学基础。有限元方法最早应用和发展的主要集中在线性问题,特别对于结构分析来说,大部分的工程实际结构都满足小变形假设,材料也工作在弹性范围,那么线性有限元就能够解决大部分的问题。
随着有限元应用越来越广泛,更多的应用场景不能通过线性有限元来分析模拟了,例如:汽车的碰撞问题,航空发动机叶片脱落问题,金属薄板的加工成型问题,橡胶等超弹性材料的受力变形问题等等。这些问题都需要用非线性有限元的方法来仿真模拟。

1. 线性有限元的初步认识

学习非线性有限元之前先复习线性有限元理论。线性有限元分析的力学基础是弹性力学,来复习一下弹性力学知识。

1.1 弹性力学概述

1.1.1 弹性力学基本假设

在弹性力学研究的范围内,先得明确五个基本假设:
(1)连续性假设:该假设认为在弹性力学研究的范畴内,物体呈现其宏观尺度上的连续性特性,事实上,所有物质本质上均为不连续,但在远大于粒子尺度上(强力和弱力作用范围 1 0 − 15 10^{-15} 1015 1 0 − 18 10^{-18} 1018,远小于弹性力学研究范围),物质往往表现出连续性的特性。
(2)均匀性假设:该假设认为物体内材料处处均匀。事实上,这往往是不成立的,学过金属材料的都知道,金属作为多晶体物质,内部存在大大小小各异的晶粒,晶粒间还有晶界,还有成形过程中的析出相等等,所以材料肯定不是处处均匀。不过在弹性力学研究的范畴内,材料往往可以处理成处处均匀,也不至于很大误差。
(3)各向同性假设:该假设认为物体内各点的材料各方向的力学特性相同。这对很多金属材料适用。弹性力学仅仅是为了简化研究对象,本质上各项异性不影响弹性力学的研究。
(4)线弹性假设:该假设认为在弹性力学研究中的物体材料变形和受到的外力呈线性关系。这是限定弹性力学适用范围的条件一。
(5)小变形假设:该假设认为在弹性力学研究中物体的变形比较小,转动更小,变形前后物体的几何形状、尺寸和位置不至于发生较大的变化。这是限定弹性力学适用范围的条件二。

1.1.2 平衡方程

此外,还需要引入微元体作为研究对象,三维的微元体见下图,微元体的各边长为dx、dy、dz,其中微元体表面的法向与坐标正方向一致的都用黑色箭头和黑色字体,表面的法向与坐标负方向一致的都用蓝色箭头和字体,微元体面上的应力按照如下的规则定义。
在这里插入图片描述
\quad\quad\quad\quad\quad\quad\quad\quad\quad 图1.1.1 微元体应力示意图
从牛顿第二定理(动量定理)可以列出微元体的平衡方程,如下所示:
σ x x ( x + d x , y , z ) d y d z − σ x x ( x , y , z ) d y d z + τ x y ( x , y + d y , z ) d x d z − τ x y ( x , y , z ) d x d z + τ x z ( x , y , z + d z ) d x d y − τ x z ( x , y , z ) d x d y + b x d x d y d z = ρ u ¨ d x d y d z (1-1) \sigma_{xx}(x+dx,y,z)dydz-\sigma_{xx}(x,y,z)dydz + \tau_{xy}(x,y+dy,z)dxdz - \tau_{xy}(x,y,z)dxdz \\+ \tau_{xz}(x,y,z+dz)dxdy - \tau_{xz}(x,y,z)dxdy+b_xdxdydz= \rho \ddot udxdydz \tag{1-1} σxx(x+dx,y,z)dydzσxx(x,y,z)dydz+τxy(x,y+dy,z)dxdzτxy(x,y,z)dxdz+τxz(x,y,z+dz)dxdyτxz(x,y,z)dxdy+bxdxdydz=ρu¨dxdydz(1-1)
τ y x ( x + d x , y , z ) d y d z − τ y x ( x , y , z ) d y d z + σ y y ( x , y + d y , z ) d x d z − σ y y ( x , y , z ) d x d z + τ y z ( x , y , z + d z ) d y d z − τ y z ( x , y , z ) d y d z + b y d x d y d z = ρ v ¨ d x d y d z (1-2) \tau_{yx}(x+dx,y,z)dydz - \tau_{yx}(x,y,z)dydz +\sigma_{yy}(x,y+dy,z)dxdz-\sigma_{yy}(x,y,z)dxdz \\+ \tau_{yz}(x,y,z+dz)dydz - \tau_{yz}(x,y,z)dydz+b_ydxdydz= \rho \ddot vdxdydz \tag{1-2} τyx(x+dx,y,z)dydzτyx(x,y,z)dydz+σyy(x,y+dy,z)dxdzσyy(x,y,z)dxdz+τyz(x,y,z+dz)dydzτyz(x,y,z)dydz+bydxdydz=ρv¨dxdydz(1-2)
τ z x ( x + d x , y , z ) d y d z − τ z x ( x , y , z ) d y d z + τ z y ( x , y + d y , z ) d x d z − τ z y ( x , y , z ) d x d z + σ z z ( x , y , z + d z ) d x d y − σ z z ( x , y , z ) d x d y + b z d x d y d z = ρ w ¨ d x d y d z (1-3) \tau_{zx}(x+dx,y,z)dydz - \tau_{zx}(x,y,z)dydz + \tau_{zy}(x,y+dy,z)dxdz - \tau_{zy}(x,y,z)dxdz\\+\sigma_{zz}(x,y,z+dz)dxdy-\sigma_{zz}(x,y,z)dxdy+b_zdxdydz = \rho \ddot wdxdydz \tag{1-3} τzx(x+dx,y,z)dydzτzx(x,y,z)dydz+τzy(x,y+dy,z)dxdzτzy(x,y,z)dxdz+σzz(x,y,z+dz)dxdyσzz(x,y,z)dxdy+bzdxdydz=ρw¨dxdydz(1-3)
其中b为单位体积的体积力。选择上面第一个公式,将应力按一阶泰勒展开,则上式如下:

( σ x x ( x , y , z ) + ∂ σ x x ( x , y , z ) ∂ x d x ) d y d z − σ x x ( x , y , z ) d y d z + ( τ x y ( x , y , z ) + ∂ τ x y ( x , y , z ) ∂ y d y ) d x d z − τ x y ( x , y , z ) d x d z + ( τ x z ( x , y , z ) + ∂ τ x z ( x , y , z ) ∂ z d z ) d x d y − τ x z ( x , y , z ) d x d y + b x d x d y d z = ρ u ¨ d x d y d z (1-4) (\sigma_{xx}(x,y,z)+\frac{\partial\sigma_{xx}(x,y,z)}{\partial x}dx)dydz-\sigma_{xx}(x,y,z)dydz + \\(\tau_{xy}(x,y,z)+\frac{\partial \tau_{xy}(x,y,z)}{\partial y}dy)dxdz - \tau_{xy}(x,y,z)dxdz + \\(\tau_{xz}(x,y,z)+\frac{\partial\tau_{xz}(x,y,z)}{\partial z}dz)dxdy - \tau_{xz}(x,y,z)dxdy\\+b_xdxdydz= \rho \ddot udxdydz \tag{1-4} (σxx(x,y,z)+xσxx(x,y,z)dx)dydzσxx(x,y,z)dydz+(τxy(x,y,z)+yτxy(x,y,z)dy)dxdzτxy(x,y,z)dxdz+(τxz(x,y,z)+zτxz(x,y,z)dz)dxdyτxz(x,y,z)dxdy+bxdxdydz=ρu¨dxdydz(1-4)
经过整理,可以得到下式:
∂ σ x x ( x , y , z ) ∂ x d x d y d z + ∂ τ x y ( x , y , z ) ∂ y d x d y d z + ∂ τ x z ( x , y , z ) ∂ z d x d y d z + b x d x d y d z = ρ u ¨ d x d y d z (1-5) \frac{\partial\sigma_{xx}(x,y,z)}{\partial x}\cancel{dxdydz} + \frac{\partial \tau_{xy}(x,y,z)}{\partial y}\cancel{dxdydz} + \frac{\partial\tau_{xz}(x,y,z)}{\partial z}\cancel{dxdydz} +b_x\cancel{dxdydz}= \rho \ddot u\cancel{dxdydz} \tag{1-5} xσxx(x,y,z)dxdydz +yτxy(x,y,z)dxdydz +zτxz(x,y,z)dxdydz +bxdxdydz =ρu¨dxdydz (1-5)
∂ σ x x ( x , y , z ) ∂ x + ∂ τ x y ( x , y , z ) ∂ y + ∂ τ x z ( x , y , z ) ∂ z + b x = ρ u ¨ (1-6) \frac{\partial\sigma_{xx}(x,y,z)}{\partial x} + \frac{\partial \tau_{xy}(x,y,z)}{\partial y} + \frac{\partial\tau_{xz}(x,y,z)}{\partial z} +b_x= \rho \ddot u \tag{1-6} xσxx(x,y,z)+yτxy(x,y,z)+zτxz(x,y,z)+bx=ρu¨(1-6)
其他两个方向的平衡方程同样的方法可得下式:
∂ τ y x ( x , y , z ) ∂ x + ∂ σ y y ( x , y , z ) ∂ y + ∂ τ y z ( x , y , z ) ∂ z + b y = ρ v ¨ (1-7) \frac{\partial\tau_{yx}(x,y,z)}{\partial x} + \frac{\partial \sigma_{yy}(x,y,z)}{\partial y} + \frac{\partial\tau_{yz}(x,y,z)}{\partial z} +b_y= \rho \ddot v \tag{1-7} xτyx(x,y,z)+yσyy(x,y,z)+zτyz(x,y,z)+by=ρv¨(1-7)
∂ τ z x ( x , y , z ) ∂ x + ∂ τ z y ( x , y , z ) ∂ y + ∂ σ z z ( x , y , z ) ∂ z + b z = ρ w ¨ (1-8) \frac{\partial\tau_{zx}(x,y,z)}{\partial x} + \frac{\partial \tau_{zy}(x,y,z)}{\partial y} + \frac{\partial\sigma_{zz}(x,y,z)}{\partial z} +b_z= \rho \ddot w \tag{1-8} xτzx(x,y,z)+yτzy(x,y,z)+zσzz(x,y,z)+bz=ρw¨(1-8)
当研究的是静力学时,右边均等于零。

1.1.2.A 平衡方程的探讨

在建立微元体的平衡方程的过程中,我们实际上是假设应力等物理量是随着物质空间连续变化的,也就是说在平衡方程的构建中我们使用了连续性假设。
同时,我们在建立平衡方程的过程中,采用的是变形前的物体构形,实际上当物体在很大变形的过程中,采用变形前的物体构形来建立平衡方程是不准确的。例如,钓鱼竿钓鱼的过程就是大变形的过程,如果按照变形前的物体构形来列力平衡方程显然是不正确的,应该按照变形后的构形来列平衡方程。这也是非线性有限元与线性有限元的重要的区别点。
在这里插入图片描述

1.1.3 几何方程

观察微元体在受力前后的变形,见下图,其中黑色微元体为变形前,蓝色微元体为变形后,变形后微元体在三个坐标面上的投影见下图。

在这里插入图片描述
\quad\quad\quad\quad\quad\quad\quad\quad\quad 图1.1.2 微元体变形前后示意图

在这里插入图片描述
\quad\quad\quad\quad\quad\quad\quad\quad\quad 图1.1.3 变形前后微元体投影截面示意图

特别的以微元体变形前后在XOY面上的投影为例,定义x、y方向上的相对伸长量为
ε x x = P ′ A ′ − P A P A = ∂ u ∂ x d x d x = ∂ u ∂ x (1-9) \varepsilon_{xx}=\frac{P^{'}A^{'}-PA}{PA}=\frac{\frac{\partial u}{\partial x}dx}{dx}=\frac{\partial u}{\partial x} \tag{1-9} εxx=PAPAPA=dxxudx=xu(1-9)
ε y y = P ′ B ′ − P B P B = ∂ v ∂ y d y d y = ∂ v ∂ y (1-10) \varepsilon_{yy}=\frac{P^{'}B^{'}-PB}{PB}=\frac{\frac{\partial v}{\partial y}dy}{dy}=\frac{\partial v}{\partial y} \tag{1-10} εyy=PBPBPB=dyyvdy=yv(1-10)
边线的夹角变化
P ′ A ′ P^{'}A^{'} PA P A PA PA的夹角为
α = ( v + ∂ v ∂ x d x ) − v d x = ∂ v ∂ x (1-11) \alpha=\frac{(v+\frac{\partial v}{\partial x}dx)-v}{dx}=\frac{\partial v}{\partial x} \tag{1-11} α=dx(v+xvdx)v=xv(1-11)
P ′ B ′ P^{'}B^{'} PB P B PB PB的夹角为
β = ( u + ∂ u ∂ y d y ) − u d y = ∂ u ∂ y (1-12) \beta=\frac{(u+\frac{\partial u}{\partial y}dy)-u}{dy}=\frac{\partial u}{\partial y} \tag{1-12} β=dy(u+yudy)u=yu(1-12)
边线的夹角为两者的总和
γ x y = α + β = ∂ v ∂ x + ∂ u ∂ y (1-13) \gamma_{xy}=\alpha+\beta=\frac{\partial v}{\partial x}+\frac{\partial u}{\partial y} \tag{1-13} γxy=α+β=xv+yu(1-13)
综上,微元体变形前后在XOY面上的变形量(相对伸长量和夹角)与位移的关系式如下
{ ε x x = ∂ u ∂ x ε y y = ∂ v ∂ y γ x y = ∂ v ∂ x + ∂ u ∂ y (1-14) \begin{cases} \varepsilon_{xx}=\frac{\partial u}{\partial x} \\ \varepsilon_{yy}=\frac{\partial v}{\partial y} \\ \gamma_{xy}=\frac{\partial v}{\partial x}+\frac{\partial u}{\partial y}\\ \end{cases} \tag{1-14} εxx=xuεyy=yvγxy=xv+yu(1-14)
微元体变形前后在YOZ面上的变形量(相对伸长量和夹角)与位移的关系式如下
{ ε y y = ∂ v ∂ y ε z z = ∂ w ∂ z γ y z = ∂ w ∂ y + ∂ v ∂ z (1-15) \begin{cases} \varepsilon_{yy}=\frac{\partial v}{\partial y} \\ \varepsilon_{zz}=\frac{\partial w}{\partial z} \\ \gamma_{yz}=\frac{\partial w}{\partial y}+\frac{\partial v}{\partial z}\\ \end{cases} \tag{1-15} εyy=yvεzz=zwγyz=yw+zv(1-15)
微元体变形前后在XOZ面上的变形量(相对伸长量和夹角)与位移的关系式如下
{ ε x x = ∂ u ∂ x ε z z = ∂ w ∂ z γ z x = ∂ w ∂ x + ∂ u ∂ z (1-16) \begin{cases} \varepsilon_{xx}=\frac{\partial u}{\partial x} \\ \varepsilon_{zz}=\frac{\partial w}{\partial z} \\ \gamma_{zx}=\frac{\partial w}{\partial x}+\frac{\partial u}{\partial z}\\ \end{cases} \tag{1-16} εxx=xuεzz=zwγzx=xw+zu(1-16)
综上所述,微元体的所有方向的变形量与位移的关系如下
{ ε x x = ∂ u ∂ x ε y y = ∂ v ∂ y ε z z = ∂ w ∂ z γ x y = ∂ v ∂ x + ∂ u ∂ y γ y z = ∂ w ∂ y + ∂ v ∂ z γ z x = ∂ w ∂ x + ∂ u ∂ z (1-17) \begin{cases} \varepsilon_{xx}=\frac{\partial u}{\partial x} \\ \varepsilon_{yy}=\frac{\partial v}{\partial y} \\ \varepsilon_{zz}=\frac{\partial w}{\partial z} \\ \gamma_{xy}=\frac{\partial v}{\partial x}+\frac{\partial u}{\partial y}\\ \gamma_{yz}=\frac{\partial w}{\partial y}+\frac{\partial v}{\partial z}\\ \gamma_{zx}=\frac{\partial w}{\partial x}+\frac{\partial u}{\partial z}\\ \end{cases} \tag{1-17} εxx=xuεyy=yvεzz=zwγxy=xv+yuγyz=yw+zvγzx=xw+zu(1-17)
这种相对变形量我们称为应变。

1.1.3.A 几何方程的探讨

实际上,在几何方程中的线应变的度量是有条件的,我们观察下述案例
在这里插入图片描述
\quad\quad\quad\quad\quad\quad\quad\quad 图1.1.4 某微元体仅转动 θ \theta θ示意图
假设P点坐标为(0,0),A点坐标为(dx,0), A ′ A^{'} A点坐标为
[ x y ] = [ cos ⁡ θ − sin ⁡ θ sin ⁡ θ cos ⁡ θ ] ⋅ [ d x 0 ] (1-18) \left[ \begin{matrix} x\\ y \end{matrix} \right]= \left[ \begin{matrix} \cos\theta & -\sin\theta\\ \sin\theta & \cos\theta \end{matrix} \right]\cdot\left[ \begin{matrix} dx\\ 0 \end{matrix} \right] \tag{1-18} [xy]=[cosθsinθsinθcosθ][dx0](1-18)
那么由于转动了 θ \theta θ角度后,引起的x方向的线应变为
ε x = δ d x = cos ⁡ θ d x − d x d x = cos ⁡ θ − 1 ≈ 1 − θ 2 2 + O ( θ 4 ) − 1 ≈ − θ 2 2 (1-19) \varepsilon_{x}=\frac{\delta}{dx} = \frac{\cos\theta dx-dx}{dx}=\cos\theta-1\approx1-\frac{\theta^2}{2}+O(\theta^4)-1\approx-\frac{\theta^2}{2}\tag{1-19} εx=dxδ=dxcosθdxdx=cosθ112θ2+O(θ4)12θ2(1-19)
上述计算发现,就算变形体内的线段没有发生拉伸或者压缩,只要线段发生了转动,对应的线段各方向就存在线应变,这显然是不合适的,但是对于小变形和小转动情况下,我们的线应变度量采用如上公式事实上也是可行的。上式说明在小转动情况下转动角度引起的线应变的误差是转动角度的二次方量,如果感兴趣的应变量级是 1 0 − 2 10^{-2} 102,那么1%的误差是能够接受的,这样的转动角度量级为 1 0 − 2 10^{-2} 102,引起的应变误差按(1-19)式计算为 1 0 − 4 10^{-4} 104量级。在大多数实际的结构分析中,一般的变形转动角度都非常小,基本能够满足应变精度。
但是我们主要要知道,线弹性力学中的线性应变度量实际上是默认在小变形和小转动情况下才能够成立的,这也是非线性有限元与线性有限元的主要区别点。

1.1.4 本构方程

材料的物理方程也叫本构方程是描述应力与应变(相对变形量)的关系。本文现在讨论的应力与应变的关系是限定在各向同性和线弹性的范畴内,这样的关系总体遵循广义胡克定律。
单向胡克定律,如下式:
σ x = E ⋅ ε x (1-20) \sigma_{x}=E\cdot \varepsilon_{x} \tag{1-20} σx=Eεx(1-20)
再有泊松比的定义,可得Y和Z方向上的应力导致X方向的附加应变,遵循以下关系式:
{ μ = − ε x y ε y μ = − ε x z ε z (1-21) \begin{cases} \mu = -\frac{\varepsilon_x^y}{\varepsilon_y}\\ \mu = -\frac{\varepsilon_x^z}{\varepsilon_z}\\ \end{cases} \tag{1-21} {μ=εyεxyμ=εzεxz(1-21)
其中
{ ε y = σ y E ε z = σ z E (1-22) \begin{cases} \varepsilon_y=\frac{\sigma_{y}}{E}\\ \varepsilon_z=\frac{\sigma_{z}}{E}\\ \end{cases} \tag{1-22} {εy=Eσyεz=Eσz(1-22)
那么有
ε x = σ x E − μ ( σ y E + σ z E ) (1-23) \varepsilon_x=\frac{\sigma_{x}}{E}-\mu(\frac{\sigma_{y}}{E}+\frac{\sigma_{z}}{E}) \tag{1-23} εx=Eσxμ(Eσy+Eσz)(1-23)
同理,可得Y和Z方向的另外两个公式
{ ε y = σ y E − μ ( σ x E + σ z E ) ε z = σ z E − μ ( σ x E + σ y E ) (1-1) \begin{cases} \varepsilon_y=\frac{\sigma_{y}}{E}-\mu(\frac{\sigma_{x}}{E}+\frac{\sigma_{z}}{E})\\ \varepsilon_z=\frac{\sigma_{z}}{E}-\mu(\frac{\sigma_{x}}{E}+\frac{\sigma_{y}}{E}) \end{cases} \tag{1-1} {εy=Eσyμ(Eσx+Eσz)εz=Eσzμ(Eσx+Eσy)(1-1)
加上切应力和变形角度的关系,总共有六个方程
{ ε x = σ x E − μ ( σ y E + σ z E ) ε y = σ y E − μ ( σ x E + σ z E ) ε z = σ z E − μ ( σ x E + σ y E ) γ x y = τ x y G γ y z = τ y z G γ z x = τ z x G (1-24) \begin{cases} \varepsilon_x=\frac{\sigma_{x}}{E}-\mu(\frac{\sigma_{y}}{E}+\frac{\sigma_{z}}{E}) \\ \varepsilon_y=\frac{\sigma_{y}}{E}-\mu(\frac{\sigma_{x}}{E}+\frac{\sigma_{z}}{E}) \\ \varepsilon_z=\frac{\sigma_{z}}{E}-\mu(\frac{\sigma_{x}}{E}+\frac{\sigma_{y}}{E}) \\ \gamma_{xy}=\frac{\tau_{xy}}{G}\\ \gamma_{yz}=\frac{\tau_{yz}}{G}\\ \gamma_{zx}=\frac{\tau_{zx}}{G}\\ \end{cases} \tag{1-24} εx=Eσxμ(Eσy+Eσz)εy=Eσyμ(Eσx+Eσz)εz=Eσzμ(Eσx+Eσy)γxy=Gτxyγyz=Gτyzγzx=Gτzx(1-24)

1.1.4.A 本构方程的探讨

上述本构方程实际上是在线弹性及各项同性的情况下才能成立的,对于多数金属及多数结构设计中,基本能够满足各向同性和线弹性的假设,但是像橡胶、高分子材料等很多材料以及结构设计中金属进入塑性工作的都不满足线弹性的假设,像复合材料、单晶材料等不满足各项同性假设,所以这也是非线性有限元与线性有限元主要的区别点。

1.1.5 边界条件

实际物体必然存在力边界和位移边界的一种。位移边界顾名思义就是在这部分物质边界施加给定的位移,如下式
在边界 S u 上有: { u = u ^ v = v ^ w = w ^ (1-25) 在边界S_u上有: \begin{cases} u=\hat u\\ v=\hat v\\ w=\hat w \end{cases} \tag{1-25} 在边界Su上有: u=u^v=v^w=w^(1-25)
力边界主要对应的力学本质是在物质表面附近的微元体也保持力平衡状态,具体来说,选取物质表面任意微元,如下图

在这里插入图片描述

微元三个方向的力平衡方程可以得到下述三式
{ σ x x ⋅ 1 2 d y d z + τ z x ⋅ 1 2 d x d y + τ y x ⋅ 1 2 d x d z = P x d A σ y y ⋅ 1 2 d x d z + τ z y ⋅ 1 2 d x d y + τ x y ⋅ 1 2 d y d z = P y d A σ z z ⋅ 1 2 d x d y + τ y z ⋅ 1 2 d x d z + τ x z ⋅ 1 2 d y d z = P z d A (1-26) \begin{cases} \sigma_{xx}\cdot \frac{1}{2}dydz+\tau_{zx}\cdot \frac{1}{2}dxdy+\tau_{yx}\cdot \frac{1}{2}dxdz=P_{x}dA\\ \sigma_{yy}\cdot \frac{1}{2}dxdz+\tau_{zy}\cdot \frac{1}{2}dxdy+\tau_{xy}\cdot \frac{1}{2}dydz=P_{y}dA\\ \sigma_{zz}\cdot \frac{1}{2}dxdy+\tau_{yz}\cdot \frac{1}{2}dxdz+\tau_{xz}\cdot \frac{1}{2}dydz=P_{z}dA \end{cases} \tag{1-26} σxx21dydz+τzx21dxdy+τyx21dxdz=PxdAσyy21dxdz+τzy21dxdy+τxy21dydz=PydAσzz21dxdy+τyz21dxdz+τxz21dydz=PzdA(1-26)
斜面面积和三个坐标面面积的关系为
{ 1 2 d x d y = d A ⋅ n z 1 2 d y d z = d A ⋅ n x 1 2 d x d z = d A ⋅ n y (1-27) \begin{cases} \frac{1}{2}dxdy=dA\cdot n_z\\ \frac{1}{2}dydz=dA\cdot n_x\\ \frac{1}{2}dxdz=dA\cdot n_y \end{cases} \tag{1-27} 21dxdy=dAnz21dydz=dAnx21dxdz=dAny(1-27)
代入上式,可得
在边界 S p 上有: { σ x x ⋅ n x + τ z x ⋅ n z + τ y x ⋅ n y = P x σ y y ⋅ n y + τ z y ⋅ n z + τ x y ⋅ n x = P y σ z z ⋅ n z + τ y z ⋅ n y + τ x z ⋅ n x = P z (1-28) 在边界S_p上有:\begin{cases} \sigma_{xx}\cdot n_x+\tau_{zx}\cdot n_z+\tau_{yx}\cdot n_y=P_{x}\\ \sigma_{yy}\cdot n_y+\tau_{zy}\cdot n_z+\tau_{xy}\cdot n_x=P_{y}\\ \sigma_{zz}\cdot n_z+\tau_{yz}\cdot n_y+\tau_{xz}\cdot n_x=P_{z} \end{cases} \tag{1-28} 在边界Sp上有: σxxnx+τzxnz+τyxny=Pxσyyny+τzynz+τxynx=Pyσzznz+τyzny+τxznx=Pz(1-28)

1.1.5.A 边界条件的探讨

在线弹性力学中的边界条件要么是位移边界要么是力边界,一般都是稳态线性的,符合叠加原理,这也是结构分析中大部分场景中实际存在的。但是像汽车碰撞、飞机鸟撞等这些实际发生的场景中,物体与物体发生接触和碰撞完全是动态的、部分随机的,物体间相互作用非线性的,这是非线性有限元与线性有限元主要的区别点。

1.1.6 线弹性力学的总结

这样就把弹性力学的所有求解方程和边界给列清楚了(当然弹性动力学的话要加上初值条件)。现在我们总结一下,弹性力学总共的方程和边界如下所示
{ 平衡方程: { ∂ σ x x ( x , y , z ) ∂ x + ∂ τ x y ( x , y , z ) ∂ y + ∂ τ x z ( x , y , z ) ∂ z + b x = ρ u ¨ ∂ τ y x ( x , y , z ) ∂ x + ∂ σ y y ( x , y , z ) ∂ y + ∂ τ y z ( x , y , z ) ∂ z + b y = ρ v ¨ ∂ τ z x ( x , y , z ) ∂ x + ∂ τ z y ( x , y , z ) ∂ y + ∂ σ z z ( x , y , z ) ∂ z + b z = ρ w ¨ 几何方程: { ε x x = ∂ u ∂ x ε y y = ∂ v ∂ y ε z z = ∂ w ∂ z γ x y = ∂ v ∂ x + ∂ u ∂ y γ y z = ∂ w ∂ y + ∂ v ∂ z γ z x = ∂ w ∂ x + ∂ u ∂ z 本构方程: { ε x = σ x E − μ ( σ y E + σ z E ) ε y = σ y E − μ ( σ x E + σ z E ) ε z = σ z E − μ ( σ x E + σ y E ) γ x y = τ x y G γ y z = τ y z G γ z x = τ z x G 边界条件: { S u 上有 { u = u ^ v = v ^ w = w ^ S p 上有: { σ x x ⋅ n x + τ z x ⋅ n z + τ y x ⋅ n y = P x σ y y ⋅ n y + τ x y ⋅ n x + τ z y ⋅ n z = P y σ z z ⋅ n z + τ y z ⋅ n y + τ x z ⋅ n x = P z (1-29) \begin{cases}平衡方程:\begin{cases} \frac{\partial\sigma_{xx}(x,y,z)}{\partial x} + \frac{\partial \tau_{xy}(x,y,z)}{\partial y} + \frac{\partial\tau_{xz}(x,y,z)}{\partial z} +b_x= \rho \ddot u \\\frac{\partial\tau_{yx}(x,y,z)}{\partial x} + \frac{\partial \sigma_{yy}(x,y,z)}{\partial y} + \frac{\partial\tau_{yz}(x,y,z)}{\partial z} +b_y= \rho \ddot v\\ \frac{\partial\tau_{zx}(x,y,z)}{\partial x} + \frac{\partial \tau_{zy}(x,y,z)}{\partial y} + \frac{\partial\sigma_{zz}(x,y,z)}{\partial z} +b_z= \rho \ddot w \end{cases}\\ 几何方程: \begin{cases} \varepsilon_{xx}=\frac{\partial u}{\partial x} \\ \varepsilon_{yy}=\frac{\partial v}{\partial y} \\ \varepsilon_{zz}=\frac{\partial w}{\partial z} \\ \gamma_{xy}=\frac{\partial v}{\partial x}+\frac{\partial u}{\partial y}\\ \gamma_{yz}=\frac{\partial w}{\partial y}+\frac{\partial v}{\partial z}\\ \gamma_{zx}=\frac{\partial w}{\partial x}+\frac{\partial u}{\partial z}\end{cases}\\ 本构方程:\begin{cases} \varepsilon_x=\frac{\sigma_{x}}{E}-\mu(\frac{\sigma_{y}}{E}+\frac{\sigma_{z}}{E}) \\ \varepsilon_y=\frac{\sigma_{y}}{E}-\mu(\frac{\sigma_{x}}{E}+\frac{\sigma_{z}}{E}) \\ \varepsilon_z=\frac{\sigma_{z}}{E}-\mu(\frac{\sigma_{x}}{E}+\frac{\sigma_{y}}{E}) \\ \gamma_{xy}=\frac{\tau_{xy}}{G}\\ \gamma_{yz}=\frac{\tau_{yz}}{G}\\ \gamma_{zx}=\frac{\tau_{zx}}{G}\end{cases}\\ 边界条件:\begin{cases}S_u上有 \begin{cases} u=\hat u\\ v=\hat v\\ w=\hat w \end{cases}\\ S_p上有:\begin{cases} \sigma_{xx}\cdot n_x+\tau_{zx}\cdot n_z+\tau_{yx}\cdot n_y=P_{x}\\ \sigma_{yy}\cdot n_y+\tau_{xy}\cdot n_x+\tau_{zy}\cdot n_z=P_{y}\\ \sigma_{zz}\cdot n_z+\tau_{yz}\cdot n_y+\tau_{xz}\cdot n_x=P_{z} \end{cases}\end{cases}\end{cases} \tag{1-29} 平衡方程: xσxx(x,y,z)+yτxy(x,y,z)+zτxz(x,y,z)+bx=ρu¨xτyx(x,y,z)+yσyy(x,y,z)+zτyz(x,y,z)+by=ρv¨xτzx(x,y,z)+yτzy(x,y,z)+zσzz(x,y,z)+bz=ρw¨几何方程: εxx=xuεyy=yvεzz=zwγxy=xv+yuγyz=yw+zvγzx=xw+zu本构方程: εx=Eσxμ(Eσy+Eσz)εy=Eσyμ(Eσx+Eσz)εz=Eσzμ(Eσx+Eσy)γxy=Gτxyγyz=Gτyzγzx=Gτzx边界条件: Su上有 u=u^v=v^w=w^Sp上有: σxxnx+τzxnz+τyxny=Pxσyyny+τxynx+τzynz=Pyσzznz+τyzny+τxznx=Pz(1-29)
总计15个方程、2类边界条件,待求量6个应力、6个应变、3个位移总共15个,必然存在一组解。当然有限元求解格式是不能直接应用这些方程的,需要找到一种等价方程的形式,这种形式就是最小能原理(虚功或者最小势能原理)。

1.1.6 非线性有限元与线性有限元的区别点

综上,非线性有限元与线性有限元主要的区别点就是以下三点:1.应力应变度量,以及匹配应力应变度量的平衡方程;2.本构方程;3.边界条件,我们分别成几何非线性、材料非线性和边界非线性。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
线性有限元法己被广大瓜程技米人员掌握,然而柞线性有限元,由于其所要求的苏拙理论 知识更深、更广,其程序实施也比较困难,更由于实际问题的复杂性。因此,它要求使月者熟练 地掌握有限元技术,能够发展算法。扩充程序性能,以便更有效更经济地解决工程中的昨线性 问题。 作者从1983年开错.为浙江大学力学来和土木泉硕士生讲授有限元程序设计课程,并随 着有限元技术的不断发展.更新授课内容。1988年以来,认看以扑线性有限元程序为主要内容 进行讲授。虽然开始时学生会感到有一些困难,但学完以后,都觉得收获很大,所学内容对其后 的学位论文和研究工作帮助颇大。讲稿几经修改,逐步形成本教材。 本教材通过介绍一个典型的作线性程序。阐明朴线性有限元程序的基本结构、其法和程序 实现子问题,为读者在炸线性有很元理论和实际应用之问架起一庄桥梁。 第二章介绍非线性有限元基础知识。有关昨线性有限元的书籍已有很多,这一章对已经学 过外线性有限元的读者来讲,是复习和整理;对木学者来讲是一个入门,为闷读后面的程序作 必要的理论准备。 第三幸软件工程基本思怒,其内容比较独立,似乎可以舍去。但是根据作者多年从事有限 元程序开发的经验,掌握软件工程的苏本忍怨,遵循其葵本要术和规范,可以少走弯路。会收列 意怒不到的效果。软件工程足经历了软件危机,前人化费了巨大代价才择出的经验总结,位得 一学。 第四章到第六章,介绍昨线性有限元程序 Z}_FEAP和几个简单算例.FEAP是美国加利福 尼亚大学R.乙甲物犷伽教授领导开发的非线性有限元程序,适合于教学和研究01986年R.几 T n}lvr教授和。I. C'. $erno教授受联合国教科文组织派途,来浙江大学讲学。这两位教授赌送了一 套F`EA P程序。我们在这套程序的基袂土开发、发展了7.D-. FEAP程序。由于程序规模比较大。附 录中只能列出主要程序模块,略去了前后处理和大部分单元子程序。但它仍是一个可以运行的 程序,读者可以在此基础上开发自己的程序。 第七章为读者使用Zb-FEA P提供了一个实际的使用手册.使用手册是重典的软件文档之 一,杖在教材中也有利于读者阅读程序。按软件工程的要求,程序中已加上大童注释。再通过本 教材对程序的解释和相应葬法的介绍,读者不难掌握这一程序。读者如果衬心地读通这本教材 和这份程序,我们相信其有限元水平和有限元程序设计能力均会止一个新的台阶。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的骆驼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值