图6.3上止点前360°偏心轴转角计算网格初始网格建完后,转子转一圈,偏心轴转三圈,动态网格随着时间的变化发生变形及运动,为了保证计算能够正常进行,需要不断对网格进行更新。通过宏命令DEFINE_GRID_MOTION和DEFINE_CG_MOTION定义网格的运动规律,网格更新方式采用弹簧光顺和网格重构相结合的方式。......
2025-09-29
ANSYS 软件是融结构、热、流体、电磁、声学于一体的大型通用有限元商用分析软件。由世界上最大的有限元分析软件公司之一美国ANSYS 公司开发,它能与多数计算机辅助设计(CAD)软件接口,实现数据的共享和交换,是现代产品设计中的高级工具之一。
LS-DYNA 程序最初为DYNA 程序,它是由John O.Hallquist 博士于2025年在美国Lawrence Livermore National Laboratory (美国三大国防实验室之一)主持开发完成的。当时,主要用于求解三维非弹性结构在高速碰撞、爆炸冲击下的大变形动力响应,其目的主要是为北约组织的核武器弹头设计开发分析工具。后来,DYNA 更名为LS-DYNA,并经过多年的发展与改进,功能更加强大,应用范围不断扩大。2025年,LSTC 公司与ANSYS 公司合作推出ANSYS/LS-DYNA,大大增强了LS-DYNA 的分析能力,用户可以充分利用ANSYS 的前后处理器和统一数据库的优点[1~2]。
LS-DYNA 程序是功能齐全的非线性分析程序包,可以处理各类复杂的非线性问题,特别适合求解各种二维、三维非线性结构的高速碰撞、侵彻和爆炸冲击等非线性问题,同时也可以求解传热及流固耦合等问题。它以Lagrange算法为主,兼有Euler 和ALE 算法;以显示求解为主,兼有隐式求解功能;以结构分析为主,兼有热分析、流体结构耦合分析;以非线性动力分析为主,兼有静力分析功能。它具有丰富的单元库,有二维、三维实体单元,薄、厚壳单元,梁单元和弹簧、阻尼器单元,SPH 单元以及其他特殊用途的单元。它拥有超过150 种金属和非金属材料的本构模型。在接触分析方面,LS-DYNA 的全自动接触分析功能非常方便,有50 多种接触分析方式,可以求解柔性体与柔性体,柔性体与刚性体,刚性体与刚性体之间的接触问题。与它强大的计算功能匹配的还有功能齐全的前后处理软件,常用的前后处理软件有ANSYS、TRUEGRID、TAURUS、HYPEMESH、LSPREPOST 、FEMB等,这些软件方便了有限元建模和计算数据的处理。由于LS-DYNA 具有强大的数值模拟功能,在民用和国防领域有广泛的应用,如汽车、飞机的碰撞分析,金属成型,公路桥梁设计,电子产品的跌落分析,战斗部结构设计,侵彻过程和爆炸模拟分析,超高速碰撞模拟分析。
2.1.1.1 算法原理[3]
LS-DYNA 程序的主要算法采用Lagrangian 描述增量法。取初始时刻的质点坐标为Xi(i=1,2,3)。在任意时刻t,该质点坐标为xi(i=1,2,3)。这个质点的运动方程为
在t=0 时,初始条件为
式中:Vi为初始速度。
动量方程可以表示为
式中:σij为柯西应力;fi为单位质量体积力;x¨i为加速度。
质量守恒方程为
式中:ρ 为当前质量密度;ρ0为初始质量密度。
能量方程用于状态方程计算和总的能量平衡,为
式中:V 为现时构形的体积;为应变率张量;q 为体积黏性阻力;Sij=σij+(p +q)σij为偏应力;p 为静水压力,
。
LSDYNA 计算时要满足应力边界条件、位移边界条件和滑动接触面间断处的跳跃条件。其中,面力边界条件如图2-1 所示,可用下式计算,即
式中:nj(j=1,2,3)为现时构形边界S1的外法线方向余弦;ti(i=1,2,3)为面力载荷。
位移边界条件为
图2-1 边界示意图
式中:Ki(t)(i=1,2,3)为给定位移函数。
滑动接触面间断处的跳跃条件为
伽辽金法弱形式平衡方程为
式中:δxi在S2边界上满足位移边界条件。
应用散度定理,有
并注意到分部积分,有
式(2-9)可改写成虚功原理的变分列式:
LSDYNA 中有限元的离散采用8 节点六面体实体单元(可退化为6 节点、4 节点实体单元),如图2-2 所示。这种单元运算速度快,精度也不错。
单元内任意点的坐标用节点坐标插值表示为
式中:ξ、η、ζ 为自然坐标;为t 时刻第j 节点的坐标值;形状函数φj(ξ,η,ζ)可表示为
图2-2 8 节点固体单元
式中:(ξj,ηj,ζj)为单元第j 节点的自然坐标。
式(2-13)用矩阵表示为
式中:单元内任意点坐标矢量为
单元节点坐标矢量为
插值矩阵为
将式(2-15)代入式(2-12),得矩阵形式的表达式为(https://www.chuimin.cn)
式中:n 为单元数;柯西应力矢量为
体力矢量为
面力矢量为
应变位移矩阵为
经单元计算并组集后,式(2-17)可以写为
或
式中:M 为总体质量矩阵;x¨(t)为总体节点加速度矢量;P 为总体载荷矢量,由节点载荷、面力、体力等形成;F 为单元应力场的等效节点力矢量(或称应力散度)组集而成,即
非线性动力分析程序用于工程计算,最大的困难是耗费机时过多,显式积分的每一时步,单元计算的机时占总机时的主要部分。采用单点高斯积分的单元计算可以极大地节省数据存储量和运算次数,但是单点积分可能引起零能模式,或称沙漏模态(Hourglassing mode),需加以控制。LS-DYNA 3D程序采用沙漏黏性阻尼控制零能模式,此时非线性运动方程组应改为
式中:H 为总体结构沙漏黏性阻尼力。
高速碰撞在结构内部产生应力波,形成压力、密度、质点加速度和能量的跳跃,给动力学微分方程组的求解带来困难。2025年,von Neumann 和Richtmyer 提出,将一个人工体积黏性q 加进压力项,使应力波的强间断模糊成在相当狭窄区域内急剧变化但却是连续变化的。
LS-DYNA 3D 程序的标准算法如下:
式中:特征长度;a 为局部声速;ρ 为当前质量密度;应变率张量的迹
(默认值为1.5)和c1(默认值为0.06)为量纲为1 的常数。
引进人工体积黏性q 后,应力计算公式变成
式中:p 为压力;Sij为偏应力张量。
LS-DYNA 程序的运动方程考虑阻尼影响后,可得
其时间积分采用显式中心差分法,它的算法如下:
式中:
分别为tn时刻的节点加速度矢量、
时刻的节点速度矢量和tn+1时刻的节点坐标矢量。
每一时步要计算,必须先求得单元应力σ。它与材料模型有关,在LS-DYNA 程序中有金属和非金属材料模型近100 种,不仅要考虑应力-应变的本构关系,还要考虑材料的损伤和破坏,并且对于弹塑性材料加载与卸载过程的应力-应变本构关系也不相同,即它们的性质和时间历程有关。应力计算按时间增量进行积分:
式中:。
若不考虑体积黏性对应力张量的影响,则有
式中:为旋转张量;
为Jaumann 应力率;Cijkl为材料常数;
为应变率为
。
应力的具体算式可写为
LS-DYNA 程序里将不同结构可能相互接触的两个表面分别称为主表面(节点称为主节点)和从表面(节点称为从节点)。LS-DYNA 程序处理接触-碰撞界面主要采用三种不同的算法:节点约束法、对称罚函数法和分配参数法。
节点约束法是最早采用的接触算法。它的原理是:在每一时间步长修正构形之前,检查每一个没有和主表面接触的从节点是否贯穿主表面。如果有从节点贯穿主表面,则将时间步长缩短,使那些贯穿的从节点都不贯穿主表面,而其中有的刚到达主表面。在下一个时间步长开始时,对这些从节点施加碰撞条件。对所有已经和主表面接触的从节点都施加约束条件,以保持从节点与主表面接触。此外,检查与主表面接触的从节点所属单元是否存在受拉交界面力。如有受拉面力,则用释放条件使从节点脱离主表面。
对称罚函数法是一种新的、比较简单的算法。工作原理为:每一时间步长先检查各从节点是否穿透主表面,没有穿透则对该从节点不作任何处理。如果有穿透,则在该从节点和被穿透主表面之间引入一个较大的界面接触力,大小与穿透深度、主单元表面刚度成正比,这就称为罚函数值。对称罚函数法就是同时再对各主节点处理一遍,方法和从节点一样。罚函数值大小受到稳定性限制。若计算中发生明显穿透,可以通过放大罚函数值或缩小时间步长来调整。
分配参数法一般用于仅滑动处理,工作原理为:将每一个正在接触的从单元1/2 质量分配到被接触的主表面面积上,同时由每个从单元的内应力确定作用在主表面面积上的分布压力。在完成质量和压力分配后,程序修正主表面的加速度,然后对从节点的加速度和速度施加约束,以保证从节点沿主表面运动。程序不允许从节点穿透主表面,从而避免反弹。
2.1.1.2 LS-DYNA 程序计算方法
LS-DYNA 提供了多种算法,包括Lagrange、Euler、ALE 和SPH算法[4,5]。
1.Lagrange 算法
Lagrange 算法多用于固体结构的应力应变分析,采用Lagrange 法描述的网格和分析的结构是一体的,有限元节点即物质点。采用这种方法时,分析结构形状的变化和有限单元网格的变化完全一致,物质不会在单元与单元之间发生流动。这种方法的主要优点是能够非常精确地描述结构边界的运动,但当处理大变形问题时,由于算法本身特点的限制,将会出现严重的网格畸变现象。
2.Euler 算法
Euler 算法以空间坐标为基础,使用这种方法划分的网格和所分析的物质结构是相互独立的,网格在整个分析过程中始终保持最初的空间位置不动,有限元节点即空间点,其所在空间的位置在整个分析过程始终是不变的。很显然由于算法自身的特点,网格的大小形状和空间位置不变,因此在整个数值模拟过程中,各个迭代过程中计算数值的精度是不变的。但这种方法在物质边界的捕捉上较为困难,多用于流体的分析中。使用这种方法时网格与网格之间的物质是可以流动的,即材料在一个固定的计算域中流动。欧拉网格可以理解为有两层重叠在一起,一层是空间网格,固定在空间中不动;另一层附着在材料上随材料在固定的空间网格中流动,从而可以处理流体流动等大变形问题。Euler 法有界面跟踪法、界面捕捉法等界面算法,但主要不足是边界定义不够精确,难以准确描述物质界面。
3.ALE 算法
ALE 算法兼有Lagrange 算法和Euler 算法二者的特长,即首先在结构边界运动的处理上,它引进了Lagrange 方法的特点,因此能够有效地跟踪物质结构边界的运动;其次在内部网格的划分上,它吸收了Euler 的长处,使内部网格单元独立于物质实体而存在。但是,它又不完全和Euler 网格相同,网格可以根据定义的参数在求解过程中适当调整位置,使得网格不致出现严重的畸变。这种方法在分析大变形问题时非常有利,使用这种方法时网格与网格之间的物质也是可以流动的。
4.SPH 算法
SPH 算法是近几十年发展起来的一种新的纯Lagrange 方法,其全称为“光滑质点流体动力学” (Smoothed Particle Hydrodynamics,SPH)方法。SPH方法是一种质点方法,有点类似质点网格法,但根本不同点在于SPH 方法中计算空间导数时不需要使用任何网格,而被差值公式中的解析微分式子所代替,从而避免了高维拉氏差分网格中的网格缠结和扭曲等问题。SPH 方法适用于超高速碰撞、靶板贯穿等问题。
相关文章
图6.3上止点前360°偏心轴转角计算网格初始网格建完后,转子转一圈,偏心轴转三圈,动态网格随着时间的变化发生变形及运动,为了保证计算能够正常进行,需要不断对网格进行更新。通过宏命令DEFINE_GRID_MOTION和DEFINE_CG_MOTION定义网格的运动规律,网格更新方式采用弹簧光顺和网格重构相结合的方式。......
2025-09-29
风电场设计优化和风资源评估软件是风电场设计中相当重要的工具,从20世纪80年代开始,丹麦通过开发相应的计算机软件对风电场进行设计,目前国际上陆续开发了WAsP、WindFarmer、WindPRO、WindSIM等多种风力发电实用软件。3)用风能资源分布图推算某点的风况。......
2025-09-29
STEP 7 Basic是西门子公司开发的高度集成的工程组态软件,其内部集成了WinCC flexible Bas-ic,提供了通用的工程组态框架,可以用来对S7-1200 PLC和HMI精简系列面板进行高效组态。图4-1 STEP 7 Basic V10.5的两种视图a)Portal视图 b)项目视图STEP 7 Basic作为S7-1200 PLC的编程软件,提供了两种视图:Portal视图和项目视图,如图4-1所示。选择不同的“任务入口”可处理启动、设备和网络、PLC编程、可视化、在线和诊断等各种工程任务。......
2025-09-29
实例程序:5.光敏传感器的例程光敏传感器实质是一个光敏电阻,根据光的照射强度会改变其自身的阻值。程序和倾斜开关的例程通用。编程原理:传感器A0口接Arduino板模拟口的A1口,读取传感器的值。......
2025-09-29
图5-5报表系统设置图5-6实时趋势曲线图5-7历史趋势曲线5)内嵌控件功能组态王软件内置了多种曲线控件、多媒体视频控件以及窗口控件,如图5-8所示。......
2025-09-29
图12.17SDN 基本架构①设备硬件归一化,硬件只关注转发和存储能力,与业务特性解耦,可以采用相对便宜的商用架构。图12.18给出了一种采用NFV 前后的系统基本架构对比,在一个数据中心机房中的各虚拟通信网元,通过统一的虚拟资源层,部署到共享的通用云资源池。......
2025-09-29
如图21.9、图21.10所示,利用ABAQUS建立一个1 000 mm长的有限元模型。图21.9第一层玻纤模型图21.10内外层及基体PE部分假设每一层之间相互紧密连接,利用Extrusion命令建成模型,然后用Partition命令分割各层,并将材料属性赋予各层。......
2025-09-29
Arduino是源自意大利的一个开放源代码的硬件项目平台,该平台包括一块具备简单I/O功能的电路板以及一套程序开发环境软件。Arduino简化了单片机工作的流程,对AVR库进行了二次编译封装,把端口都打包好,寄存器、地址指针之类的基本不用管,大大降低了软件开发难度,适宜非专业爱好者使用,特别适合学生和一些业余爱好者使用。本文后续内容均在Arduino UNO板上编程。图7-1Arduino UNO R3的开发板......
2025-09-29
相关推荐