首页/文章/ 详情

有限元荷载加载方式对精度的影响-一维杆力学问题

2天前浏览4

简述

本文入门最简单的力学有限元仿真,以最简单的一维杆的轴向变形为例,实现力学的一维有限元仿真。

在实现过程中,发现有限元荷载加载方式不同,对计算结果的精度会有很大影响,如果实际过程中忽略考虑该因素就有可能导致精度损失。

1.力学控制方程

一维杆力学的边值问题:

E:弹性模量;A:横截面;U:位移;q:分布荷载

荷载受力方程:

其有限元方程很容易获得:

其求解上述积分,可以得到对应存在理论解析解为:

求解上述问题,就是纯粹的一维有限元,详细可参考有限元文章集 合-2024年

2.结果

模型参数:









% 参数设置L = 1.0;          % 杆长度 (m)A = 0.01;         % 截面积 (m^2)E1 = 2e9;       % 左半段弹性模量 (Pa)E2 = 2e9;       % 右半段弹性模量 (Pa)q0 = 5000;        % 分布载荷幅值 (N/m)F = 0;         % 右端集中力 (N)n = 10;           % 单元数量(确保偶数以便分段)

求解结果:

3.荷载加载方式对精度的影响

通常,对于荷载的积分,如果q值在网格单元内本身就是个常数,此时并不存在问题。

而此案例中,q值是正弦函数,此时如果依然考虑在单元是一个常数的情况,精度就会存在损失。

这里对比了不同的插值策略,得到的不同的精度对比结果。插值策略四种:

 对比结果如下:

很明显的区别,高斯积分点处插值荷载的精度明显高于单元内均匀取值,3点高斯积分的精度更高于2点高斯积分。

这本质上是由于高斯积分对sin函数插值的精度,对于平均取值,其精度阶数为2,而二阶、三阶高斯积分的精度阶数分别在4,5。

当然如果选择足够高阶,可能会导致计算成本增加,因此具体的高斯阶数选择需要根据实际情况与所需要的精度来考虑。

4.结束

一维力学问题相对而言容易实现,清楚控制方程后即可实现简单的一维有限元仿真。对于外行而言,需要更多的去了解力学控制方程的由来。

对于荷载是非线性变化的问题,有限元荷载加载方式不同引起的精度问题值得注意,在实际情况中,需要考虑计算成本,高斯阶数针对荷载的误差损失,以及有限元自身阶数。


博主长期深入实践电磁学领域的有限元技术,感兴趣的朋友可以添加博主公 众号,欢迎共同探讨与有限元相关的技术知识。



来源:实践有限元
非线性理论控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-11
最近编辑:2天前
实践有限元
硕士 签名征集中
获赞 1粉丝 7文章 67课程 0
点赞
收藏
作者推荐

瞬态热传导方程-时域有限元

简述热学中,稳态方程仅表示热传导的最终状态,而实际问题中,分析热传导的过程也是非常重要的,这就涉及瞬态热传导方程,也就是控制方程中加入时间的变量。本文以二维矩形平板为例,实现时域有限元方法的瞬态热传导。1.控制方程考虑一个尺寸为 Lx×Ly的矩形平板,初始温度 T0。左侧边界施加恒定温度 T h,右侧边界对流换热(环境温度 Tinf,换热系数 h),上、下边界绝热。材料参数:导热系数k、密度ρ、比热容c。二维瞬态热传导方程:边界条件:2.有限元公式推导推导过程与传统有限元大同小异,首先乘以试探函数,并在求解域积分,然后通过分部积分,整理得到:矩形模型左侧为第一类边界条件,上下边界为绝热边界不处理,右侧边界项代入对流条件:使用矩形单元进行网格划分,形函数表示为N(x,y),对温度离散,得到,可以发现温度T离散后保留的时间变量,仅对空间进行离散:带入到有限元弱形式中,得到:进一步化简:空间上的离散过程与传统有限元一直,然后才是对时间上离散:取theta=0.5,得到:时间离散满足稳定性条件,即时间步长dt迭代过程中,时间步长导致的系统误差是收敛的,稳定性条件为:以第一次迭代为说明,其初始条件的加载:已知T0状态为初始状态,即整个区域为恒定温度T0,只在左端边界突然给定Th的值。此时,由此可以求解得到右端项,进而求解得到T1时刻的温度场。然后以T1为右端项输入值,计算得到T2,以此类推...直到整个区域温度再次达到稳态状态。3.基函数推导对于矩形单元而言,这里使用标准单元,将实际单元通过雅可比矩阵映射到标准单元的方法。已知标准单元的基函数: 标准参考单元与实际单元之间存在等参变换关系:对上述x,y在标准坐标系下进行偏导数处理,可以得到雅可比矩阵:继续推导,可以得到形函数的导数在实际坐标系与参考坐标系的关系:因此,有限元积分公式可以进一步写成:如此,将实际单元的积分转化到参考单元的积分,进而可以使用高斯积分,求解每个单元的单元系数矩阵。系数矩阵组装与经典有限元组装流程已知,这里不再过多介绍,具体可参考之前文章。4.结果展示物理模型参数如下:% 参数定义Lx = 1.0; Ly = 1.0; % 区域尺寸nx = 20; ny = 20; % 单元数量k = 1000; % 导热系数rho = 7800; % 材料密度c = 450; % 比热容h = 100; % 对流系数T_inf = 25; % 常温工况Th = 100; % 左侧加热温度T0 = 20; % 初始温度时间迭代步长2秒,求解总时长510秒,绘制期间时间迭代过程中部分时间的温度变换规律如下:下面是时间迭代过程中,左端某个点与右端某个点的温度随时间的曲线如图: 最后相比于传统的没有时间项的有限元求解,时域的有限元求解需要在每次时间迭代过程中多次求解方程组,其右端项是通过上一次迭代解更新得到的新的右端项。本质上,在方程组装中,空间域还是基于泊松方程,时间域对时间进行差分离散,从而得到与时间迭代相关的系数矩阵方程。 来源:实践有限元

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈