如今,手机已成为现代人不可或缺的随身物品,即便没有拿在手中,也往往放在触手可及的地方。高频使用让手机不慎跌落的情况十分常见。据好事达保险公司的一项调查显示,2023 年约有 7800 万美国人报告手机受损,其中屏幕碎裂占损坏总数的 67%(参考文献1)。 手机跌落有时完好无损,有时却摔得粉碎,那么如何判断哪些跌落情况最易造成手机损坏呢?COMSOL Multiphysics® 软件 6.4 版本新增的显式结构动力学分析功能,可用于模拟手机跌落测试。
COMSOL Multiphysics® 6.4 版本推出了全新的显式结构动力学分析框架,使工程师能够模拟冲击、波传播、金属成形等瞬态且高度非线性的物理过程。该框架通过极小时间步长分析冲击、爆炸等快速事件。
6.4 版本软件更新推出了两个基于显式时间积分法的物理场接口,专为大变形、高应变率及涉及多物体的复杂接触工况优化设计,即:固体力学,显式动力学 和 桁架,显式动力学 接口。该显式算法支持超弹性、塑性、粘塑性、蠕变等多种非线性材料模型,并可进一步结合动态断裂仿真,实现复杂场景的精确模拟。
COMSOL Multiphysics 6.4 版本引入显式结构动力学功能,例如可模拟手机的跌落测试。
COMSOL Multiphysics® 之前的版本已提供了可用于设计手机机械与电子元件协同工作的相关软件功能,并能模拟电池的化学反应。然而,到目前为止,有一个重要场景是用户无法模拟的:跌落测试。
手机跌落测试的模拟,手机正面呈现了裂纹扩展的可视化效果。
该新功能的优势之一在于其集成于 COMSOL Multiphysics® 平台。手机开发工程师可能需要同时模拟隐式与显式结构动力学场景。 例如,当手机被装入包装盒并与其他数十个包装盒堆叠运输时,可采用隐式结构动力学(其特征为较大的时间步长和较慢的计算效率)来分析堆叠底部的手机能否承受上方所有包装盒的重量。 同时,工程师还需要评估手机的抗摔性能。借助这项新功能,可在同一软件环境中进行显式结构动力学分析,全面评估设备在真实环境中的运行表现。
本文介绍的手机跌落测试教程模型,展示了如何运用显式结构动力学功能根据手机跌落高度,识别铝制外壳的受损区域,并追踪屏幕损伤的扩散路径。用户可通过模拟分析冲击点产生的应变变化,研究加速度对内部组件的影响。
永久应变从手机撞击地面的角落处开始发展(左图),并在分析的最后计算时刻表现为玻璃屏幕上的裂纹宽度(右图)。
用户还可模拟各类能量随时间的演变过程。由于落地瞬间的高加速度,总动能最初会急剧衰减。部分能量以不可逆塑性变形形式耗散,其余则转化为弹性应变能。随着时间推移,撞击引发的振动现象在图表中通过动能与应变能的相互转换体现出来。裂纹扩展与人工粘性效应导致耗散能量持续增加。
能量随时间的演变曲线。蓝色表示动能,绿色表示应变能,红色表示耗散能。
分析结果在图表中呈现动能、应变能与耗散能,同时允许用户监测该方法所添加的稳定项——该项在整个模拟过程中始终保持较低水平。总接触能的峰值出现在手机与地面碰撞的瞬间。
亲自动手测试一下手机在跌落时能承受的极限吧!点击下方按钮,下载手机跌落测试教程模型。
在案例库中查看更多采用显式结构动力学的教程模型:
建模与仿真已成为科学与工程领域的基石,为描述影响设备与工艺运行的物理行为提供了一个框架——从智能手机设计到核电站的控制均涵盖在内。这些物理行为往往都涉及电磁场、流体流动、热传递和机械应力等多种现象。
仿真依赖于对这些效应的数学描述,将它们转化构建为数值模型,进而可以形成庞大的方程组,其中包含的未知量数量与有限元法或边界元法中使用的自由度数(DOF)直接相关。通过求解这些方程能够预测设备与工艺行为,深入理解并优化各类设计——从智能手机中指纹传感器的布局,到发电厂涡轮叶片的形状与性能。
这种理解、预测和优化设计的能力,将原本需要多轮实验测试的过程转化为以计算为主的过程,大幅减少了实验和制作物理原型的次数。然而,将这种计算能力进行更广泛的应用时,必须求解庞大的方程组是一个绕不过去的障碍,因为这通常需要高性能计算机。因此,传统上大多数仿真工作都局限于由研发部门的专业人员来完成。
GPU 加速技术有望改变这一现状。通过大幅缩短求解时间,可以使仿真专家能够及时为组织内各团队和部门提供仿真见解,推动基于物理原理的决策制定。专家们还能通过提供仿真 App,让非专业同事通过直观、简洁的用户界面运行仿真计算,进一步扩大 GPU 加速仿真结果的使用范围。本文,我们将详细阐述基于 GPU 计算的最新进展将如何拓展建模与仿真的应用边界。
多数仿真问题不仅涉及单一物理现象,更包含多种同时相互作用的物理现象。多物理场仿真通过在单一模型中耦合这些交互作用来捕捉这些复杂的交互关系,例如,传热影响流体流动、电磁场与热膨胀及机械应力相互作用、结构振动产生声波等。这些耦合关系对准确呈现真实世界的行为至关重要,但相较于单物理场分析,其计算需求也大幅增加。
随着多物理场模型的规模与复杂度不断增加,涉及数百万及更多自由度、非线性耦合以及随时间变化的行为,基于 CPU 的求解器可能会成为计算瓶颈。这类工作负载需要进行大量的线性代数运算,尤其是在隐式时间步长和非线性求解器迭代过程中需要反复进行矩阵分解。
随着 COMSOL Multiphysics® 软件的最新发展以及 NVIDIA® 提供的 GPU 计算支持,新的解决方案正在形成,物理模型得以更高效地求解,仿真工具也能更深度地嵌入工程与业务流程。在 2025 年 11 月发布的 COMSOL Multiphysics® 6.4 版本中,新增了对 NVIDIA CUDA®直接稀疏求解器(NVIDIA cuDSS)的支持,通过利用 GPU 的大规模并行架构加速计算过程。GPU 通常拥有数千个轻量级处理核心和高内存带宽,使其非常适用于物理仿真中常见的高强度数值计算任务。
当使用 NVIDIA cuDSS 求解器时,GPU 可使仿真速度提升数倍。以声学换能器仿真为例——这类多物理场分析对优化微型耳塞和智能手机扬声器至关重要——GPU 加速求解器相较于纯 CPU 计算展现出显著的加速效果。
平衡电枢换能器(常见于入耳式音频设备)耦合结构分析、非线性磁学、声学、电路及运动部件,进行时域仿真。当采用基于 NVIDIA H100 GPU 的新 NVIDIA cuDSS 求解器进行计算时,相较于搭载 Intel®酷睿™ i9-10920X 处理器的工作站上运行的 CPU 求解器,速度提升了 8 倍。
在最近的几个版本中,GPU 计算技术逐步整合到了 COMSOL Multiphysics® ,带来了更广泛的功能,并提升了可扩展性。2024 年发布的 6.3 版本引入了基于 GPU 加速的显式压力声学求解,通过定制的 NVIDIA CUDA®算法实现,专为高频和大尺寸域模拟而设计。NVIDIA CUDA-X cuBLAS 库加速了这种 GPU 公式,提升了处理复杂计算任务的性能与效率。该版本还增加了对深度神经网络(DNN)训练的GPU支持,缩短了仿真 App 和数字孪生中数据驱动代理模型的训练时间。在 6.4 版本中,时间显式压力声学功能得到了进一步扩展,可在多卡 GPU 及 GPU 集群上运行。
6.4 版本通过引入 NVIDIA cuDSS 技术,进一步将 GPU 加速扩展至通用多物理场仿真,而且还为采用 NVIDIA cuDSS 的模型新增了多 GPU 支持,用户可在单台计算机上使用多张 GPU 卡并行运行模型。此功能不仅提升了性能,更突破了容量限制:单 GPU 仿真受限于单张显卡的内存容量,而多 GPU 则可以有效地解决此问题,实现大型模型的高效求解。
6.4 版本新增的 NVIDIA cuDSS GPU 加速功能,也可在标准工作站硬件上进行常规结构有限元分析。这个显示有效应力结果的轮辋案例,使用 NVIDIA RTX™ 5000 Ada Generation 工作站 GPU 的加速求解,相较于基于 Intel® W5-2465X 处理器的 CPU 求解,速度提升了 2 倍。
COMSOL Multiphysics® 最新版本将 GPU 加速引入了仿真 App:用户可通过“App 开发器”基于物理模型开发定制化的用户界面,其中仅需展示几何结构、材料或运行条件等关键参数,使非仿真专家也能使用经过验证的物理模型。
大量仿真 App 直接在底层的高保真模型上运行,借助 GPU 加速的求解器快速输出结果。还有一些 App 可选配深度神经网络(DNN)代理模型——即基于仿真数据训练的简化表示。训练完成后,这些 DNN 代理模型能在数秒内复现原始模型的行为,而 GPU 加速技术使其能够在海量数据集和参数空间中进行训练。
部署这些高度定制化且拥有直观用户界面的 App,能够使交互式仿真能力覆盖整个组织团队:工程师可以实时测试设计方案;制造团队能在车间现场调整工艺参数;运营人员则可通过基于物理原理的数字孪生监控系统运行状态。
对于依赖完整模型或需基于模型进行验证的仿真 App 而言,GPU 加速求解器能显著缩短复杂分析的周转时间。这种加速效果同样适用于通过 COMSOL Compiler™ 编译的仿真 App——该工具可将用户界面与完整的求解器堆栈打包为独立的可执行文件。编译后的仿真App与桌面版 COMSOL® 程序一样可受益于 GPU 加速,使高性能仿真工具无需付费软件许可证即可实现分发。
仿真 App、代理模型、GPU 加速求解器与编译的可执行文件共同提供了一种可扩展的解决方案,将基于物理的分析能力推广至更广泛的用户群体。单个经过验证的模型可演变为一系列可部署的工具,从近乎瞬时的代理模型预测器到 GPU 加速的全保真求解器,所有这些工具都建立在相同的多物理场基础之上。
一款基于深度神经网络代理模型的 MEMS 热致动器的仿真 App,能够对温度、位移、电压及应力等参数进行极速的评估。该代理模型在标准工作站上通过 GPU 加速完成训练。
COMSOL Multiphysics® 最新 GPU 加速功能的核心,是适用于NVIDIA GPU 的 NVIDIA CUDA® 直接稀疏求解器(NVIDIA cuDSS),旨在加速多物理场工作流程中计算量最大的步骤之一:反复求解隐式时间步进、非线性分析、参数扫描和特征频率研究中出现的大型稀疏线性方程组。
稀疏直接求解器通常依赖矩阵分解,特别是高度优化且稳健的高斯消元法。这类运算既需要高浮点运算吞吐量,又需要快速的内存访问——而这些恰恰是 GPU 的优势。GPU 提供的海量内存带宽使 NVIDIA cuDSS 能够以远超 CPU 求解器的速度在内存中传输大型稀疏矩阵。这种带宽优势结合数千个并行计算核心,显著缩短了大规模计算工程模型的实际运行时间。
NVIDIA cuDSS 同时支持单精度与双精度运算,其中单精度是否适用取决于模型细节。网格质量、边界条件、材料属性及载荷定义等因素均会影响待求解线性系统的条件数,由于这些因素难以预先评估,因此用户可能需要测试单精度是否能为特定仿真提供稳定准确的结果。
当单精度可行时,性能提升更显著:内存占用减半,浮点运算吞吐量提升,尤其在计算密集型问题或使用低成本 GPU 时(这类 GPU 单精度性能往往优于双精度),可实现大幅加速。对于内存受限的工作负载,受带宽限制影响,性能提升通常接近两倍。但双精度仍然是需要更高数值精度的模拟的合适选择,因此也是在 COMSOL Multiphysics® 中使用 NVIDIA cuDSS 时的默认选项。
由于 NVIDIA cuDSS 可无缝集成至 COMSOL Multiphysics® 的求解器框架中,因此可应用于从线性分析到完全耦合的非线性多物理场模型等广泛的物理模拟。如今,所有直接求解器的应用场景均可采用这项新技术,包括作为迭代求解法中的部分预条件器。
消声器和声衬的穿孔板声学传递阻抗多物理场模型,采用 NVIDIA cuDSS 在四块 NVIDIA H100 GPU 上进行求解。图中显示了声质点速度分布。三个不同规模(90-240 万自由度)的基准测试表明,相较于双核 Intel®至强®铂金 8260 系统上的 CPU 直接求解器,实现了近 5 倍的加速。
借助 GPU 加速的 NVIDIA cuDSS 求解器,COMSOL Multiphysics® 能够更快地求解大型稀疏矩阵,将原本需要通宵进行的计算任务缩短至数小时内。对于那些需要在参数扫描中运行数千次的小型及中型模型(例如,生成神经网络代理模型的训练数据),同样能获得加速受益。结合仿真 App,这些功能可将完整的物理模型转化为广泛适用的工具集,将先进的多物理场仿真从孤立的专家工作流程转变为日常工程实践。
您可以阅读学习中心的文章“用于 COMSOL 计算的 GPU 选择指南”,进一步了解选择用于COMSOL Multiphysics® 的 GPU 时需要考虑的关键因素。点击下方按钮,阅读完整文章。
豪华车制造商与普通汽车制造商都在竞相以最先进的配置吸引消费者。汽车厂商经常通过宣传其顶级音响系统、扬声器配置及停车传感器等便利功能,吸引消费者选择最高配置的车型。COMSOL Multiphysics® 软件通过射线声学,结合结构、电场、声学等多物理场仿真方法,为这些功能的开发与优化提供解决方案。此外,COMSOL® 支持 GPU 加速技术,可显著提升建模效率。
超声波停车传感器 教程模型通过耦合多物理场与 COMSOL Multiphysics® 功能,计算传感器换能器的响应。该教程介绍了通过求解一个有限元(FEM)模型计算超声波传感器的空间响应。该有限元子模型包含压电材料、结构和空气,用于创建超声波换能器的详细仿真。
换能器的辐射模式(其声源特性)被用作源,进而模拟特定停车场景下的射线发射。通过射线声学接口内置的 基于外场计算释放 功能,可建立 FEM 和射线追踪的耦合关系。该停车传感器的多物理场模型耦合了固体力学、静电和压力声学接口。
新型汽车配备不同级别的传感器,用于提醒驾驶员注意车后方的障碍物。
在示例模型中,车尾部的四组接收器发射射线以探测后方物体或表面。当汽车距障碍物一米时,模型会计算接收器的响应信号。通过调整距离和配置可以测试不同的泊车场景。 下图中的左图展示了传感器对所有模拟耦合源与接收传感器的射线路径分析。右图通过色阶表可视化声波传播至换能器一定距离后的能量分布(声压级),红色表示高能量密度。
左图:从声源到接收器的射线;右图:所有模拟射线的完整路径分布。
通过将输入信号与离散脉冲响应进行卷积,可手动重建整体接收信号。各接收器采集的数据共同构成传感器的完整检测结果。教程模型文档中包含的表 1-4 分别对应接收器1、2、3 和 4。
汽车车厢声学是汽车声学领域另一项重要的设计特征。教程模型使用混合 FEM-射线源耦合技术研究汽车座舱声学演示了如何采用混合 FEM-射线声学法进行车厢声学建模。在车舱几何结构中,声音由位于汽车挡风玻璃附近的仪表板上的高音扬声器发出。本示例中未对扬声器进行精细建模,而是通过 Thiele–Small 参数来表示,并采用 集总扬声器边界 条件与声学域耦合。其余车身模型采用标准轿车内饰:真皮座椅、地毯、车顶饰件以及硬质表面。这些部件通过吸声系数、表面阻抗和材料模型进行建模。
该模型采用基于有限元法的扬声器模型及其周围环境的子模型来计算声射线传播的真实近场源,然后利用基于压力场释放 功能在表面上实现了有限元法与射线追踪的耦合,该功能同时考虑了功率的空间分布与强度矢量。这与”传统”混合方法不同——后者将低频有限元解与高频射线解相结合。在本示例中,两种方法相互结合以提供详细的声学。教程中将该方法与完整有限元法以及纯射线追踪模型进行了对比。
完整车厢的仿真也可以采用全波方法(摒弃射线追踪中的假设)。此类仿真既可在频域中进行,如 汽车座舱声学 — 频域分析教程模型所示。也可在时域进行,如汽车座舱声学 — 瞬态分析教程模型所示。下文,我们将结合 GPU 加速仿真技术,深入探讨后一种模型。
在频域模型中,扬声器仍采用 集总扬声器 边界条件建模,该条件将扬声器视为具有特定 Thiele–Small 参数的等效电路。频域模型演示了在频率升高时如何运用不同求解策略进行求解。随着频率增加,波长变短,需要更精细的计算网格。 COMSOL Multiphysics® 内置多种迭代求解方法。在超大规模模型条件下,可参照 汽车座舱声学 — 使用三阶单元和建议的迭代求解器教程模型所示,配置定制化求解器。
如前所述,在使用混合 FEM-射线源耦合技术研究汽车座舱声学教程模型中,射线追踪组件包含一个采用 压力声学 与频域 功能的局部全波子模型。该子模型通过 基于压力场释放 接口与汽车座舱表面释放的射线耦合。射线方向矢量由基于波的有限元解自动确定。声源指向性将得到正确处理,从而提升预测精度。射线功率通过将总辐射功率分配至各射线并结合局部强度加权自动计算得出。
车内声源(本例为仪表板上的高音扬声器)不会像音乐厅等场景中的经典点声源那样工作。当声源与其周围环境(如汽车座舱内部)相互作用时,会产生波现象。
局部全波子模型与通过 基于压力场释放 接口释放的射线相耦合。
为了获得全频段的频率响应(即脉冲响应),需将有限元模型的低频解与射线追踪的高频解相结合。这种解的组合方式可实现宽带脉冲响应的计算。这种串联式混合方法在汽车座舱声学 – 宽带脉冲响应 教程模型中得到了具体演示。
将低频有限元法与高频射线追踪的解相结合,以获得宽带脉冲响应。
声学模块提供的 GPU 支持通过大幅缩短求解时间显著提升了效率。汽车座舱声学 — 瞬态分析模型展示了如何在时域中纳入频率相关的壁面阻抗数据。该模型采用高斯调制的 1000-Hz 脉冲激励的汽车座舱,在双节点集群上求解该模型,每个节点运行两个进程,求解 30 个周期(包含 4900 万自由度),需耗时 19 小时。而在 GPU 上使用加速公式后,大约只需要 1.5 小时(结果因硬件和问题定义而有所差异)。这实现了 20–25 倍的加速,显著提升了效率,节省了时间与资源。
1000-Hz 高斯调制脉冲作用下汽车座舱内的粒子速度分布。
随着汽车技术的持续发展,将射线追踪与有限元法等技术相结合,将有助于工程师和开发人员持续优化超声波停车传感器和汽车座舱的音响系统。
预计到 2032 年,全球制造业的产值将超过 20 万亿美元,与 2025 年 14.8 万亿美元的估值相比,未来数年间将呈现高速增长态势(参考文献1)。由于制造业的影响范围非常广泛,因此“提高效率,优化流程”已成为行业共同追求的核心目标。多物理场建模和仿真技术,为行业的这一需求提供了高效解决方案,可以帮助企业在不牺牲产品精度的前提下,优化产品设计、提高生产效率,降低成本、减少资源消耗以及缩短研发与生产周期。这篇博客,我们将结合 2024 年 COMSOL 用户年会上展示的 3 个案例,具体介绍多物理场仿真在制造行业中的应用。
在采用 3D 打印技术的增材制造中,物体的机械强度取决于制造它的 3D 打印工艺,这给各行各业的快速成型制造带来了更多挑战。BE CAE & Test 是 COMSOL 认证的咨询公司,它开发了一套系统,用于测试各种参数对结构分析的影响,并在 COMSOL Multiphysics® 软件中开发数值模型。
首先,他们使用结构力学模块和非线性结构材料模块创建了包含不同参数(如填充密度和外部层)的试样模型。研究团队使用了非线性弹性材料模型,因为应力-应变关系是非线性的,即使在无穷小的应变下也是如此;他们也使用了塑性模型,因为在较高的应变下也是非线性的。BE CAE & Test 公司利用收集到的验证数据,根据模型创建样品试样,并按照设定的打印参数进行 3D 打印。
使用 COMSOL Multiphysics® 建立的 3D 模型被导入到开源切片软件中,并转换成指导 3D 打印机的代码。打印机打印出的试样具有 25%、75% 和 100% 的填充等级,可用于实验和数值测试。
填充等级百分比从 25% 到 100% 不等,在应力测试中差别不大。
对 3D 打印试样进行了拉伸测试和弯曲测试,以了解不同填充等级对测试响应的影响。拉伸测试产生了屈服点和应力函数数据集。拉伸和弯曲测试都进行了数值实验验证。不同填充等级的平均实验应力-应变曲线开始时非常接近,随着应变水平的增加,应力-应变曲线略有分离。
对试样进行了实验和数值测试,直至失效。实验条件下的结构行为与数值预测结果非常吻合。
了解更多有关BE CAE & Test 研究的信息,请阅读:Structural Analysis on 3D Printed Objects Made from Experimentally Characterized Materials
Seurat Technologies 开发了一种尖端的金属 3D 打印方法——Area Printing® 技术,它使用强大的激光,通过垂直和水平偏振红外(IR)激光束的分裂来快速熔化金属粉末。在 2024 年的一篇研究论文中,该公司介绍,在近 100 kw 的功率下,红外图案光束可以“逐层”熔化粉末。带有光折变液晶层的光寻址空间光调制器(或光阀)可动态控制激光束的图案。
当使用接近 100 kW 的高功率激光束时,该方法必须考虑热管理,因为设备的温升会影响液晶的关键光学特性以及设备的整体效率。Seurat Technologies 团队使用经过验证的液晶层加热过程数值模型来设计冷却功能,然后模拟冷却设计以确定液晶层的温度分布。
Seurat 技术公司的 Area Printing® 设计,可使用红外线激光快速、精确地熔化金属。
光阀激光加热模型使用有限元仿真确定加热和温度分布。在该模型中,根据设备的实际测量结果,输入激光功率、每厘米功率强度、冷却剂温度和流量。SST 湍流方程和测量的吸收系数作为输入, RANS 考虑冷却剂非等温流动。这些输入与 COMSOL Multiphysics® 的一个附加产品——材料库结合使用。研究团队通过比较诱导 E7 液晶向列相变(熔化)的实验激光功率与数值解预测的温度,对该稳态模型进行了验证。在无法进行直接温度测量的情况下,研究团队可以利用这些经过验证的模拟来优化液冷设计。
研究团队发现,由于在 57°C 时发生相变,COMSOL Multiphysics® 仿真和真实测量产生的熔点看起来是一样的。(测量包括交叉偏振图像,其中熔融转变看起来也像一个黑点,在激光功率为 846 W 的情况下,熔融转变出现在 57°C 的温度下。)
57°C 时发生的 E7 液晶层相变点,在交叉偏振图像中显示为一个黑点,与计算结果非常吻合。
点击此处,阅读 Seurat Technologies 的相关研究论文: Simulation of heating of a beam shaping spatial light modulator in Area Printing metal 3D printing
冷喷涂 工艺是将金属粉末高速喷射沉积到不锈钢表面,以增强钢的耐腐蚀性和耐磨损性,从而延长其使用寿命。冷喷涂的高速沉积特性可实现复合材料,以及由金属、合金、复合材料和陶瓷制成的具有定制特性的功能梯度材料(FGM)的致密化。
Triton Systems 公司的一份技术文件中提到,冷喷涂制造技术目前广泛应用于维修和涂料领域,但在航空航天和海军工业的结构承重部件制造中的应用仍在研究之中。
Triton Systems 使用拉瓦尔(de Laval)喷嘴加速气流中的细小颗粒,并在颗粒与基底不锈钢材料(基体)接触时形成热影响较低的冶金结合。
示意图显示了冷喷枪工艺系统。获 CC BY 4.0 许可,通过 Wikimedia Commons 共享 。
定制金属粉末混合物可创建具有特定性能的复合材料。功能梯度材料也是根据特定属性量身定制的。烟气脱硫材料是通过喷雾工艺逐渐改变粉末成分制成的。成分的变化会导致材料性能的逐渐改变,如机械强度、导热系数或热膨胀系数。Triton 系统公司利用建模和仿真技术,根据静态机械测试输入结果预测冷喷涂复合材料和功能梯度材料的疲劳寿命。通过仿真软件测试疲劳寿命可以提高效率,减少实际疲劳测试所需的时间和资金。
借助结构力学模块和疲劳模块,该公司开发了带涂层和无涂层的 1 类飞机拉杆的 3D 模型,并采用了真实的疲劳载荷条件,用于确定冷喷涂层如何提高不锈钢的疲劳寿命。在该模型中,ASTM E290-22 狗骨样品需要接受循环应力测试。力和力矩载荷由载荷组定义,狗骨样品的疲劳行为由实验 S-N 曲线公式计算。在模型中的一个样品上使用了耐腐蚀的冷喷 CrC-Ni。铬碳镍通过用户自定义系统来表示,以定制材料属性。该模型生成了复合材料和功能梯度材料组件每个寿命周期的输出结果。
研究团队对仿真结果进行了验证,并将疲劳寿命预测结果与实验数据进行了比较。结果表明,喷涂了铬化碳-镍的狗骨样品的疲劳寿命有所提高,在承受循环载荷时受应力的影响较小。仿真结果与寿命预测非常吻合。
Triton System 基于对复合材料冷喷部件,以及循环承载情况下功能梯度材料的研究,对使用冷喷涂层的不锈钢的性能改进提出了自己的见解。
了解更多有关 Triton 系统和这项研究的信息,请查阅相关研究论文:Predicting Fatigue Life of Cold-Sprayed Multi-Materials and Functionally Graded Materials
本文只介绍了制造业的工程师、研究人员和科学家如何使用 COMSOL Multiphysics® 优化产品和流程,以及提高效率的几个示例。
您可以访问 COMSOL 官网的制造行业应用页面,了解更多建模与仿真实例。
Area Printing 是 Seurat Technologies Inc. 的注册商标。
微流控系统通过比人类发丝更细微的微通道操控流体。作为该系统的核心组件,微泵在生物流体处理与微电子冷却等领域具有广泛应用。多物理场仿真技术使工程师能够以微观尺度所需的精度进行微泵设计。
编者注:本文初版发表于2015年7月17日,本次更新包含修订文本及新版本软件制作的模型图。
在微通道中对流体进行混合、分离和输送具有一定的设计挑战。工程师必须设计出满足微尺寸要求且性能优异的微泵。无阀泵凭借设计简单以及对生物材料更加温和的特性,常被选作微泵方案。然而,在没有传统泵的止回阀的情况下,维持单向流体流动具有挑战性。无阀微泵则依靠结构与流体之间的相互作用来实现单向流动。因此,无阀泵设计不适用于雷诺数较低的流体,或涉及黏性流体、小尺度或低流率的应用。COMSOL认证顾问Veryst Engineering 公司开发了一个模拟无阀微泵机理的模型,克服了这一设计限制。
在 Veryst 的模型中,微泵通过往复式驱动机构等方式,产生振荡流体运动。流体进入水平通道,通道两侧以倾斜角度布置可弯曲的微型阀瓣。这些阀瓣随流体运动发生弯曲,从而实现单向流动,无需采用阀门系统复杂的同步驱动机制。
在此模型中,雷诺数设定为16,但也适用于雷诺数远小于1的情况。在 COMSOL Multiphysics® 软件中,通过 流-固耦合 接口设置输入振荡流以及微型阀瓣的物理属性,随后计算阀瓣的响应及其对流体流动的影响。全局常微分和微分代数方程 接口用于计算2秒泵送周期内随时间变化的净泵送率。
模拟从微泵的下冲程开始,即微泵将流体向下推入垂直腔室时。此操作会导致右侧阀瓣向下弯曲,同时左侧阀瓣向上弯曲。在此位置,左侧阀瓣阻碍流体流向左边,右侧流道被拓宽。这种结构自然地引导大部分流体向右流动,因为这是阻力最小的路径。
在泵的下冲程期间测量流速大小、速度场和 von Mises应力,此时大部分流体被推向通道右侧。
在泵送上冲程期间,流体被泵入垂直腔室。上冲程产生的流动使阀瓣弯曲方向与下冲程时相反。这种变化不会改变净流方向,因为此时大部分流体从左侧入口被吸入流动通道。
在 0.76s 时,流体被吸入,其中大部分流体在泵送上冲程期间从左侧入口流入。
由于流动流体引起的阀瓣自然变形,这两个阶段均产生了从左向右的净流率。但在整个模拟时间内,此微泵机理维持这种流动的效果如何?
在为期 2 秒的测试中,从左向右的净泵送体积持续增加,在冲程速度达到峰值时净流率更高。这表明此模拟无阀微泵机理的模型能在如此低的雷诺数下有效工作,克服了许多无阀微泵普遍存在的局限性。
这种无阀微泵机理未来可能有许多应用,其中之一是用作流体输送系统。在这种应用中,微泵的工作机理可以从左侧的液滴储液池中吸取流体,并通过微流体通道将其输送到右侧的出口。
在这篇博客文章中,我们仅展示了一组模拟结果。通过自己动手实践 Veryst Engineering 提供的教程模型,您可以直观地了解无阀微泵在不同场景下的工作机理。
特邀博主 Masoud Zarepoor来自苏必利尔湖州立大学(LSSU),他介绍了一种利用弹性面波定位埋藏物的新方法。Zarepoor与他的同事、机械工程教授 Robert Hildebrand,以及一群本科生在振动与声学实验室 (VAL) 研究了这种方法。
地下目标探测器(如金属探测器)的应用前景非常广阔。然而,对于非金属物体,如考古挖掘现场的陶器碎片或塑料包裹的地雷,金属探测器就显得力不从心了。如果我们能从埋藏物的反射波谱中提取出丰富的信息,那么地震面波(也许是勘探现场投掷重物产生的)可能适用于这种情况。
地震面波(也称“瑞利波”)可能是人们最熟悉的地震波。当然,在地震中,地震面波发生的规模要比这里讨论的应用大得多,但了解这些波的特性仍然很重要。
地震中会有几种不同的波传播,比如压力波或纵波、剪切波和面波。地震面波是地震中最后到达但能量最强的地震波,造成的破坏最大。面波在地震中到达较晚,因为它们沿着地表传播(而不是直接穿过地球),速度明显低于直接穿过地球内部的较弱但传播较快的波。
要充分认识面波在地下目标探测中的潜在应用,我们必须关注面波行为的另外两个基本特征:
尤其值得注意的是,波长越长(沿地表测量),运动随深度衰减的速度越慢。
地震现象的规模可能达到数十公里或数百公里。对于较小的规模,例如以米或数十米为尺度的建筑工地评估,其目标可能是确定地基地层和基岩深度,那么速度随波长的变化(上述第 1 点)就具有重要意义。对于波行为的研究催生了一些勘测方法,即通过考虑最能解释观测到的速度变化的模式来推测地表下未见地层的模式。这种形成性技术被称为“面波频谱分析法”(SASW)。
受 SASW 用作地层学识别技术的启发,研究团队提出对测量到的面波频谱进行同样的分析,只不过现在是在近地表尺度(可能是几十厘米到一米)上对埋藏物体的反射进行分析,这将有助于确定埋藏物体的位置(参考文献 1)。图 1对这一概念进行了展示。
特别的,研究团队假设频谱中与物体深度有关的某些波长可能比其他波长更强(图 2)。比物体深度短得多的波长在物体深度处只会引起轻微的运动(参考上文第 2 点),因此几乎不会产生反射。那些比物体深度长很多的波长也可能反射很弱,原因很简单,与波的尺度相比,物体的特征太微不足道了。至于中等波长,即当波到达足以“看到”物体的深度,但又不会比物体深度长得多的波长,可能会在反射频谱中出现一个峰值。如果假设正确的话,这个峰值的波长(或频率)可以作为物体深度的指数。
我们比较熟悉的定位方法,如利用回波返回时间来确定距离(例如使用声纳),以及将面波发射到首选方向以给出方位角,可以补充上述深度推理,并在柱坐标系中获得物体的位置。这些方法仍未经过测试,但对于完善定位方法来说是可行的建议。然而,深度确定是所设想方法中最不传统和最不确定的部分,值得特别关注:作为测试此方法可行性的第一步,研究团队选择使用 COMSOL Multiphysics® 软件进行模拟。
我们创建了一个上表面自由、下边界和侧边界无反射的均质介质,作为均匀土壤近表面区域的粗略表示。图 3 显示了在 COMSOL Multiphysics® 软件中所创建的均质二维介质,并使用三角形单元划分网格。在这个二维模型中,在接近地表的地方,大约位于从左到右的四分之三处有一个空隙。将此空隙作为埋藏物,埋藏物的反射用于测试深度推理方法。在最左侧接近上表面处,一个点力以载波频率循环数次以产生面波,这些波的振幅被调制成脉冲包络的形式。脉冲足够短,以使其在任何从空隙返回的反射到达之前就已完成,因此可以将反射与传出的波清晰地分开(见图 4)。
图 3. COMSOL® 中的网格,表征了一个包含空隙(右侧,近表面)和激励源(左侧,近表面)的地表土壤区域(摘自参考文献 1)。
图 4 是使用 COMSOL® 模型绘制的显示了空隙反射的一种面波图型,此时的面波长接近于产生反射峰值的面波波长。相较之下,图 5 显示了波长短得多的激励情况,虽然大部分从物体上方通过,但与物体的相互作用最小,反射也最小。
在上述任一图中,都可以得到反射强度的测量值。这些测量值可以在各种波长-深度比之间进行比较,图 6 是利用 COMSOL® 仿真导出的数据在 MATLAB® 中绘制的。据推测,对于土地探测应用,观测峰值所在的波长,可以获得物体深度的最准确估计值。结果证实了这一推测,在深度与波长的比值大约为 0.7 处,反射最大。
图 6. 在 MATLAB® 中绘制反射强度与波长相对物体深度的函数关系(摘自参考文献 1)。
如前所述,其余的柱坐标(距离、方位角)可使用常规方法找到,例如,通过查找脉冲的回波返回时间(测距)和发射方向聚焦脉冲使反射幅度最大(方位角)等。
如本文所述,借助 COMSOL® 进行的仿真使研究团队能够将反射峰值的频率与埋藏物的深度联系起来。研究团队计划进一步推进这项工作,例如在大约 10 ~ 100 KHz 的频率下进行比例模型验证,以在大小适中的比例模型中获得极短的波长。在同样的背景下,研究团队基于上述比例模型,计划采用拟议方法来确定方位角和距离以完善深度。此外,团队还将进行实地测量,以测试该方法在偏离理想的实际条件下的稳健性。
如果您想了解有关地震波的更多信息,可以查阅以下博客和模型:
Masoud Zarepoor 是苏必利尔湖州立大学(Lake Superior State University,LSSU)的一名机械工程副教授。他的主要研究方向为振动、智能材料、非线性动力学和声学, 获 Old Dominion 大学博士学位。他于 2016 年 8 月加入 LSSU ,一直从事振动和声学领域的教学和研究工作。他在攻读研究生期间熟悉 COMSOL Multiphysics® 后,将其介绍给了 LSSU 工程专业的学生。LSSU 工程的专业学生将 COMSOL® 广泛用于他们的研究和课程中,包括声学研究、结构和模态分析以及 CFD 仿真。
MATLAB® 是 MathWorks, Inc. 的注册商标
在 COMSOL Multiphysics® 软件的大多数功能中,都包含 弱约束 选项。这篇博客,我们将深入探讨什么是弱约束、为什么要使用弱约束,以及使用弱约束时需要特别考虑的事项。
章节内容
几乎在所有情况下,COMSOL Multiphysics® 中默认的约束类型都是逐点约束。逐点约束直接应用于自由度 (DOF),通常是网格中的一组节点。
在模型开发器的大多数标准约束功能的设置中,都有一个 约束设置 栏。在这个下列菜单栏中,您可以在两个不同的约束之间进行选择。一些功能的约束列表中可能包含第三个选项,即 Nitsche 约束。
约束设置 栏示例。
不过,默认情况下该栏并不显示。弱约束属于 “高级”功能。您可以在 显示更多选项 对话框中选择 高级物理场选项 来启用该栏。
由于弱约束是基于 拉格朗日乘子,我们有必要先从该主题的一些基本概念讲起。
拉格朗日乘子的概念是由数学家约瑟夫•路易•拉格朗日(Joseph-Louis Lagrange)在变分法研究中提出。在我们的博客诞辰快乐,约瑟夫•路易•拉格朗日中,您可以了解更多关于他的生平和工作。
一般的带约束最小化问题可表述如下:在一组约束条件 的约束下,求函数
的最小值。接下来的问题是,如何以一般的方式满足这些约束条件。对于简单约束(例如线性约束),可以显式地反解约束表达式并将结果代入
,从而减少未知数的数量。但这只是例外情况,而非普遍规律。
现在可以通过求解以下函数的最小值来解决问题:
式中, 是一组新的未知变量,即拉格朗日乘子。由于
为真解,因此很明显,
的最小值等于受约束
的最小值。但为什么会这样呢?
要找到函数的极值,需要计算所有变量的偏导数,并将它们设为零。在这个示例中,
和
因此,通过对方程组求关于拉格朗日乘子的偏导就可以恢复约束方程,也就是说,约束条件仍然有效。但是,第一组方程更为精妙。要理解对于特定值,为什么它们能确保获得正确的最小值,需要更详细的论证。值得注意的是,新方程现在还涉及约束函数的梯度。
如需完整且详细的解释和举例说明,请参阅:拉格朗日乘子。
考虑一个简单的线性静态有限元问题。最终离散矩阵形式可以写为
式中, 是刚度矩阵,
是自由度向量,
是节点载荷向量。为了能够求解此方程组(使刚度矩阵非奇异),必须已知至少一定数量的自由度值。例如,对于传热问题,至少需要一个温度,而对于三维固体力学问题,至少需要知道 6 个位移自由度。最常见的方法是直接输入该自由度的数值。此外还有其他选项,如热量传递分析中的对流边界条件或结构力学中的弹簧条件。
实际应用中往往会施加远超稳定性所需的约束,例如在整个边界上应用约束。只要存在一些受约束的自由度,就可以将方程组按如下形式进行划分:
式中,下标 a 表示激活的自由度,下标 c 表示受约束的自由度。矢量 包含受约束节点上未知的反作用力。这一术语来源于固体力学反作用力的概念。例如,在热量传递中,反作用力就是热通量。大多数情况下,约束节点上不施加任何载荷
,因为它们对解没有影响。
的值是已知的,例如
。在求解有限元方程时,最基本的处理方法是只求解激活的自由度。约束值的影响可以移到方程右侧,得到
求解简化后的方程组后,就可以使用以下方程在结果估计步骤计算反作用力
实际计算时,只需组装 矩阵,其余矩阵乘法运算可以在单元层面更高效地完成。
这种表述反作用力的方法假定问题是线性的,因此矩阵是常数。一种更通用的表述方式是,反作用力是残差计算的结果。对于激活的自由度,收敛解的残差很小。在受约束节点,残差较大,可以解释为反作用力。
在 COMSOL Multiphysics® 中,基本上 后验 是可以做到的使用 reacf() 算子计算与节点相关的反作用力。请注意,得到的值是集中的节点值而非连续分布场。根据单元中使用的形函数,这种节点值的分布可能不是很直观。不过,其求和结果在数值舍入误差范围内是精确的。
这种方法的缺点是,如果需要在计算中使用反作用力,它们就无法使用。
注:上述描述基于一般的有限元公式,是对 COMSOL Multiphysics® 内部实际处理方式的极大简化。实际上约束处理要复杂得多。例如,可能涉及非线性约束,或是连接不同物理场变量的跨场约束。
现在,继续讨论离散化形式。为了不那么抽象,我们举一个固体力学的例子。对于线性问题,可以证明势能为
将 W 与位移最小化,就能得到之前使用过的普通方程组。现在,将所有约束条件与各自对应的拉格朗日乘子相乘后加入势能表达式:
为清晰起见,自由度向量分为无约束 DOF ( ) 和有约束 DOF (
) 。关键区别在于:新公式中将受约束自由度同样视为未知量。
为简单起见,假设受约束的自由度无外载作用。对各组变量求导后得到如下方程组:
利用第二行方程可以很容易地验证,拉格朗日乘子与上文介绍的节点反作用向量 完全相同。最后一行方程简单地说明了
。
如果原始刚度矩阵是对称的(通常是这种情况),那么这个新方程组也是对称的。但此表述存在以下局限:
尽管如此,该方法仍具显著优势:
弱约束条件同样基于拉格朗日乘子概念。不过,在离散化之前的数学描述中已经考虑了约束条件。
有限元公式的基础是使用基本方程的弱形式。在固体力学中,这也被称为虚功原理。计算公式如下:
式中, 是应力张量,
是应变张量,
是牵引向量,
是位移场。符号
表示变分算子。在 COMSOL Multiphysics® 中,它由
test() 和 var() 算子表示。符号约定与软件保持一致。
为简单起见,假设载荷(牵引力)只作用于边界。在更一般的情况下,也可能存在体积、边和点载荷。
为了使公式更加完整,需要在边界的某些部分设置位移的指定值,
在用选定的形函数近似位移时,该数学表达式将转化为有限元方程的离散化形式。
基于拉格朗日乘子的思想,现在可以通过添加一个额外项,将约束条件纳入弱表达式中:
式中, 是一个定义在约束边界上的拉格朗日乘子。假设
只是一个指定值(与解无关),那么最后一项可以扩展为三项,即
当使用有限元法将弱形式表达式转换为离散方程时,与位移一样, 使用形函数在单元上近似。原则上,两个场的形函数可以相互独立地选择,但这样会失去刚度矩阵的对称性(甚至会使矩阵变得奇异)。因此,通常使用与位移相同的形函数。组装后的方程组如下所示
矩阵 和
源自上述弱表达式中的第三项和第四项,只要位移和拉格朗日乘子使用相同的形函数,它们就具有对称性。
补充说明:矩阵
实际上与同一边界上单位面积质量分布的质量矩阵贡献相同。在 固体力学 接口中,可以使用 附加质量 节点给出这种质量分布。
为便于比较,我们重复上述对离散化系统应用拉格朗日乘子得到的方程组:
可以看出,结构类似,但单位矩阵被 所取代,右侧现在包含
,它是
的加权形式。
那么,这种修改会产生什么影响?指定自由度的节点值将不再与指定值完全一致。另一方面,节点之间的值在平均意义上将更接近给定函数 。
为了说明这一点,我们来看一个简单的传热示例,比较用标准逐点约束法和弱约束法得到的结果。
使用二阶拉格朗日单元在单位正方形上以 2×2 网格求解一个二维传热问题。在最右边的边界上,温度设定为 sin(2*Y)。在相反的边界上,温度设为零。在其余边界上,没有任何边界条件,对应于无通量。温度选择指定正弦函数分布是为了避免二次形函数对其进行精确描述。
如果我们沿着右边界绘制温度曲线,两种方法之间的差异几乎重合,如下图所示。
在下图中,我们可以看到温度与其设定值之间的比较,这是一个更有趣的曲线图。
从上图可以看出,在节点点上,逐点约束与指定函数完全一致。而使用弱约束条件时,情况并非如此。
还存在一个或其他更好的解吗?第一个尝试是计算与给定函数相比的平均误差。结果如下表所示。
| 约束 | T-sin(2*Y) 的平均值 |
|---|---|
| 逐点约束 | 2.5*10-4 |
| 弱约束 | 3.6*10-7 |
事实证明,使用弱约束条件时,平均误差要小三个数量级。通过添加拉格朗日乘子场,指定值将在平均意义上尽可能地一致。为了证明这不是巧合,我们进行了一次参数扫描,将边的网格密度从 1 个单元改为 20 个单元。
需要强调的是,这些误差量级本身已经非常微小。对于任何合理细化的网格而言,上述对比主要具有理论研究价值。
在接下来的案例中,约束类型的选择将产生直观可见的影响。
此例中,我们使用的是一根横截面为正方形的杆,它受到单轴拉伸。这是一个有两个域的装配体。一个域使用六面体单元网格划分,另一个域使用四面体单元网格划分。由于这是一个装配体,因此使用 连续性 条件将两个域连接起来。其结果是,网格在共同边界处 不兼容。
默认情况下,连续性是通过逐点约束来实现的,因此 目标 侧的每个节点都必须具有与 源 侧相应位置完全相同的位移。根据选择哪一侧作为目标,将得到不同的结果。
使用逐点状约束时杆内的应力分布。在前景中,六面体单元构成目标侧,背景中则为四面体单元。
由于两个域交界处的形函数不一致,应力场中存在明显的局部扰动。随着与连接处距离的增加,扰动会迅速消失。COMSOL博客:“圣-维南原理的应用和解释 ”中详细讨论了这一现象。
如果我们现在改用弱约束,结果会好得多。在下图中,应力采用了另一种标度。误差大约小了一个数量级。
结论表明,弱约束法能有效缓解非匹配网格连接时的应力扰动问题。
您可能会问,既然在传热示例中的影响如此之小,为什么在这个示例中两个公式之间的差异如此之大?答案是,指定温度是平滑的,可以用形函数进行合理近似。而在网格不匹配的情况下,每个单元面上的位移场都由各自的形函数表示,并不具有连续导数。现在,弱约束的平均效应变得更加重要。
COMSOL Multiphysics® 中的一些约束功能允许使用第三种类型的约束实施方法:Nitsche 方法。本文不展开理论细节,它也是一种弱约束类型,但不依赖于拉格朗日乘子的使用。它没有增加额外的自由度。以下是将该方法应用于同一个杆示例时的结果。
Nitsche方法有多种变体可供选择。这里使用的是默认的对称方法。可以看出,源点和终点的选择不再重要,误差甚至比使用弱约束时更小。Nitsche 约束不仅涉及连接边界上的节点,还涉及与边界上一个面的单元相连的所有节点,因此提供了更多的灵活性。
Nitsche 方法的缺点是,在其默认(也是最稳定的)的实现中,会产生一个非对称刚度矩阵,这可能会大大延长求解时间。如果问题中还有其他效应导致非对称贡献,这一缺陷则可忽略,因为对称刚度矩阵的优势已不复存在。
在 COMSOL Multiphysics® 中,当选择使用弱约束时,该功能表示”使用拉格朗日乘子进行约束”。在少数情况下,例如在约束单点或常微分方程 (ODE) 自由度时,拉格朗日乘子只是一个数值而非场量。在这种情况下,情况与上述离散情况相同:没有新的近似值,唯一的影响是可以直接获取约束力。(不过,你可能并不认为这是真正的弱约束)。
在某些情况下,特别是在结构力学接口中,调用拉格朗日乘子的公式时并没有明确提及弱约束。例如,刚性连接件 功能有一个名为 计算反作用力 的选项。
你可能会问为什么需要一个选项来获取反作用力。原因是对于该功能和其他类似功能,除了使用拉格朗日乘子外,没有其他方法可以计算反作用力。另一方面,总是使用这种计算方法可能会导致一些不明显的问题,这将在后文中讨论。因此,需要用户进行交互控制。
上文提到,对于离散情况,拉格朗日乘子可直接解释为节点反作用力。这一特性更为普遍,并且不局限于有限元方法或固体力学。拉格朗日乘子代表执行约束所需的某种作用。通常,拉格朗日 代表一种能量。在这种情况下,拉格朗日乘子将与约束量在能量上共轭。
拉格朗日乘子的实际单位还取决于受约束物体的尺寸。对于固体力学,采用弱约束边界的拉格朗日乘子单位为 N/m2 = Pa。拉格朗日乘子场可以解释为为了保持指定位移而需要施加到边界上的牵引力场。但是,不应期望该域能准确表示约束处的局部应力场。不过,它在综合意义上是非常准确的。
为了说明反作用力的牵引力场,我们对下图中的短悬臂梁进行了研究。在固定端施加了弱约束。
接下来研究受约束端部的剪应力。根据分析解法,剪应力在横截面上呈抛物线分布。泊松比选择为零,以尽量减少约束效应。在给定的坐标系中,外加载荷会产生剪应力 σxy 和弯曲正应力 σxx。由于固定表面的法线位于 x 方向,牵引力分量 ty = σxy。因此,它应该用 y 方向上约束条件的拉格朗日乘子来表示。下图对这些结果进行了比较。
在所使用的网格分辨率下,应力和拉格朗日乘子均未精确反映真实解。存在一个显著差异:积分后,Y 方向总反作用力的相对误差在使用应力计算时为 3%,而使用拉格朗日乘子时为 2·10-12。
如果自行编写弱约束,拉格朗日乘数的物理意义可能因约束公式的不同而有强有弱。例如,假设需约束某点,使其变形后位于以原始位置为圆心、半径为 R 的圆周上。
以下展示了两种输入此类约束的不同方式:
在 弱约束 节点的设置中输入同一约束的不同方法。
这两种表达式都能以相似的迭代次数得到相同的解。然而,在第一种情况下,拉格朗日乘子的值很难解释。从量纲角度来看,它的单位是 N/m(因为它乘以单位为 m2 的约束条件)。在第二种公式中,它实际上是对径向位移的约束。计算出的拉格朗日乘子将是作用在支撑结构上的力。反作用力的方向并不明显,但会沿径向作用。因此,在物理上,该结构由一个无摩擦的圆形边界支撑。
不过,这个问题有两种可能的正确解—— 该点可能附着于圆周上的两个位置,本质上代表圆内侧或外侧的接触,最终解取决于初始条件。
在使用弱约束时最常见的问题是,若将其与标准逐点约束应用于同一自由度,二者无法共存。这种冲突可能导致”奇异矩阵””发现 NaN 或 Inf”等错误,甚至是完全错误的解。这种情况通常并非用户有意为之,但也可能在不经意间发生。
例如,如果在一条边界上使用弱约束,而在相邻边界上使用逐点约束。那么在公共边上就会出现冲突。通常,最简单的解决方法是将所有相连的约束条件转换为相同的表述(可能是弱约束条件,因为首先在某处选择它是有原因的)。有些约束的设置中还有 排除的边 和 排除的点 的部分。通过将冲突边添加到此类选择中,也可以解决问题。
在某些情况下,发生冲突的可能性并不明显。可能有一些约束条件是你没有想到的,因为它们或多或少是自动添加的。连续性 条件就是这样一种情况。
更微妙的是壳 接口中的情况,在 壳 接口中,每个节点都对旋转自由度(围绕壳表面法线的旋转)具有隐式约束。因此,如果在 壳 接口的任何对象上添加涉及旋转的弱约束(例如 固定约束 ),就会产生冲突。所有旋转约束(包括隐式约束)都必须改为弱约束。
在大多数情况下,COMSOL Multiphysics® 中的拉格朗日乘子不带单位。这使得它们与几乎所有其他量不同。单位是隐含的,只能通过反作用力场的物理意义推断。如果需要在结果评估中频繁使用拉格朗日乘子,建议创建包含单位的中间变量。
添加一个带有单位的变量来表示拉格朗日乘子场。
有时,加入拉格朗日乘子会使非线性问题的迭代次数增加,甚至无法收敛。出现这种情况的最可能原因是容差处理不当。解决这一问题并确保容差得到正确处理的最佳方法是对拉格朗日乘子的自由度进行手动缩放。为此,请转到求解器序列中的 因变量 节点,并添加适当的缩放比例。缩放应提供拉格朗日乘子的数量级,即其代表的反作用力通量。
如果使用迭代求解器求解线性方程组,拉格朗日乘子可能会引发一些问题。刚度矩阵的对角线上有零点,因此它不再是正定矩阵,大多数标准有限元公式都是如此。
因此,某些线性求解器和前置条件器不能用于求解弱约束问题,即共轭梯度迭代求解器和 SOR 类前置条件器和平滑器。您可以尝试另一种迭代求解器,并使用以拉格朗日乘数作为 Vanka 变量的 Vanka 算法,或者使用不完全 LU 因子化算法作为预处理器。
对于多物理场问题,一种可行方法是采用分离式求解策略;若模型规模允许,还可对涉及拉格朗日乘数的场使用直接求解器。
将标准约束条件转换为弱约束条件时,在数值上会表现良好。但是,如果编写自己的非线性约束条件,或使用约束变量的某些表达式,那么刚度矩阵的拉格朗日乘子部分可能会出现奇异性。
在上文使用的非线性约束示例中,当节点被约束移动到其原始位置周围一圈时,其原始配置实际上会失效。
这里的约束表达式实际上是一个以节点为中心的抛物面,因此当 u = v = 0 时,其梯度为零。
作为替代方案,您可以在拉格朗日乘子的自由度中添加一个人为的”刚度”。在上面的例子中,可以将表达式扩展为:u^2+v^2-R^2+1e-6*lm*(u^2+v^2 < 0.01*R^2)
拉格朗日乘子变量的名称为 lm。由于采用布尔表达式,额外的贡献只对小位移有效,因此不会影响真正的解。其作用是在刚度矩阵的对角线上放置一个小数值,以避免初始奇异性。
我们在下一篇博客的"弱约束条件"部分也使用了同样的方法:如何在仿真中设置边界条件。在该部分中,出现奇异性的原因是边界中只有随时间变化的部分具有指定值。在边界的其余部分,拉格朗日乘子的自由度仍然存在,但没有定义它们的方程。
COMSOL Multiphysics® 中的弱约束是强大的模拟技术,但要成功运用它们,需从数值角度理解其底层机制。
如果您想了解更多有关弱约束的信息,也可以查看以下博客:
软体机器人是工程师越来越感兴趣的一个领域,特别是由于其在生物医学行业的应用正日益增加。随着仿生学的不断发展和进步,软体机器人在如假肢、人造肌肉和手术器械等应用中的潜力巨大。在这一领域,执行器发挥着重要的作用,因为它们实质上充当的是机器人的肌肉。这篇博客,我们将通过一个受蝠鲼启发的软体机器人模型,探讨离子聚合物金属复合材料(IPMC)如何被作为执行器使用。
传统上机器人是由刚性硬质材料制成的。然而,软体机器人的开发(利用弹性体、凝胶或硅橡胶等柔性材料设计机器人)极大地扩展了机器人的应用方式,尤其是在仿生学和生物医学领域。例如,受蝠鲼启发设计的软体机器人可以被远程控制或在其底部安装传感器,这让科学家可以在不干扰水生生物的情况下收集数据,用于海洋多样性研究。相较于传统的螺旋桨动力水下航行器,软体机器人的机动性更高,不容易被水生植物缠住,并且造成的湍流也更小。
自然环境中的蝠鲼。照片由 Ishan @seefromthesky 拍摄,通过Unsplash 共享。
借助建模和仿真,软体机器人工程师能够研究蝠鲼机器人的设计,来提高其仿生能力。COMSOL 案例库中的机器人蝠鲼中的离子聚合物-金属复合材料执行器模型展示了一种通过建立模型来研究蝠鲼机器人执行器性能的方法。该模型长约 20 cm,翼展宽约 50 cm,与真实建立的蝠鲼机器人大小相当。该模拟使用 IPMC 执行器为机器人提供动力,通过 收缩和膨胀 多物理场耦合节点对流体环境(如海水下)中的运动做出反应。IPMC 是一种电活性聚合物,常用作在电刺激下能产生较大变形的驱动材料。离子电活性聚合物由离子传输产生的膨胀效应提供动力,通常只需要 1 或 2 V 的驱动电压,就能自然产生弯曲运动。这种材料具有质量轻、可操作性强的特点,并且能够在电刺激下产生拍打运动,而不是能效低下的电力传输,因此是人造肌肉的理想材料。
收缩和膨胀 多物理场耦合节点是 COMSOL Multiphysics® 6.3 版本的新增功能。这种耦合对于模拟因物质进入和溶出材料时分别经历的膨胀和收缩尤为有用。在这类模型中,当物质离开材料时会产生收缩,类似于海绵吸水后膨胀而变干后收缩。在本文示例的模型中,这种物质是水合阳离子,它会导致蝠鲼鳍收缩和膨胀从而产生运动。
蝠鲼机器人模型
在示例模型中,鳍的两根悬臂梁由三层 IPMC 材料制成,中间层包含容纳移动离子的聚合物。顶层和底层均由一块薄金属板组成,金属板能够导电并形成电压差,使带电粒子上下移动,产生拍打运动。
驱动力由施加在两个金属电极板上的外部电压提供,上部电极施加正弦电压,下部电极接地。鳍片被牢固地固定在梁上,并且可以被动变形。通过测量变形来检测由于运动导致的形状变化程度。在这个示例中,运动由聚合物中水合阳离子浓度变化产生的膨胀引起。IPMC 通过多物理场效应产生力,其中涉及结构变形、质量传输和电流。该模型通过耦合 固体传递 和 固体力学 接口来考虑由膨胀引起的悬臂梁变形,所使用的与位移、浓度和电势相关的本构方程根据热力学原理推导。
IPMC 悬臂梁如何因粒子位置的改变而弯曲、收缩和膨胀的直观展示。
此外,固体中的电荷守恒 功能用于实现离子聚合物悬臂梁所在的固体域电荷守恒,固体传递 接口用于跟踪由化学势梯度驱动的扩散。
模拟结果表明,两根 IPMC 悬臂梁的移动可以通过电压控制。这项研究的重点是展示当改变输入电压(例如电池电源)时,蝠鲼可以运动,突出展示了两根 IPMC 悬臂梁可以成功地产生均匀的拍打运动。然而,并未对该模型进行扩展来演示蝠鲼如何在水中响应或是否会游泳。
下图左显示了所施加的正弦输入电压(5 V,0.2 Hz),可以看出两根 IPMC 悬臂梁之间存在相位延迟。下图右显示了 IPMC 梁产生的挠曲,可以看出靠近后缘的梁(绿线表示)由于长度较长,变形更为明显。正阳离子在聚合物中的周期性运动导致悬臂梁膨胀而发生周期性弯曲。
左图显示了两个 IPMC 悬臂梁的施加电压(相位差)。右图显示了悬臂梁因膨胀而发生周期性弯曲。
下图显示了沿整个悬臂梁厚度的粒子浓度分布,左侧为梁底部,右侧为梁顶部。从图中可以看出,电极交界处附近的浓度梯度变化很大,这表明阳离子在厚度上的不均匀分布导致悬臂梁膨胀变形而发生周期性弯曲。当一侧粒子浓度较高时,需要更多的空间来容纳,因此材料发生膨胀以尽可能多地容纳它们。
图中显示了阳离子沿每个悬臂梁厚度的分布不均匀,产生浓度梯度,引起悬臂梁膨胀而导致梁弯曲。
想亲自动手尝试模拟蝠鲼机器人模型吗?点击下方链接,进入 COMSOL 案例库下载相关的 MPH 文件:
MEMS 陀螺仪可以辅助机器和设备进行自我定位。在汽车行业,这类陀螺仪被用于如电子稳定性控制、行驶稳定性和倾翻检测等先进安全系统中。系统中的不准确会带来严重的后果,因此设计和制造可靠、稳定的陀螺仪至关重要。
这篇博客,我们将介绍三个梳驱动音叉式速率陀螺仪模型,并重点介绍基于方程建模的优势、如何模拟制造偏差的影响,以及混合有限元公式在设计中的应用。
本文展示的陀螺仪模型所采用的几何结构,以及第一个模型使用的基于方程的建模方法,均由 Veryst Engineering, LLC 公司提供。这些模型通过科里奥利力将驱动模式和感应模式耦合在一起。相较于其他 MEMS 陀螺仪设计,其驱动与传感机制(分别采用静电驱动和电容式传感技术)能提供更高的灵敏度水平。该设计包括两个锚定在基板上由弹簧支撑的测量质量块。这两个质量块在驱动力的作用下,以相同的振幅向相反的方向移动。
COMSOL Multiphysics® 用户界面显示了模型的参数。
我们要研究的第一个模型旨在通过求解来确定稳态位移、谐振频率及其对旋转的响应。通过该模型,我们可以深入理解这种 MEMS 陀螺仪的工作原理,以及如何为类似器件建立最优模型。在模型中,梳齿驱动器的直流偏压为 60 V,交流激励为 3 V,感应电极的直流偏压为 5 V。COMSOL Multiphysics® 软件的附加产品 MEMS 模块中预定义的 机电 接口用于模拟多物理场耦合,同时,该模型也可用于计算单物理场问题中的静电力。
有变形(左)和无变形(右)的陀螺仪模型。
这种方法通过方程近似模拟静电力,然后与固体力学接口进行耦合,从而提高了求解速度。为了进一步节省时间和减小文件大小,网格设置相对较粗。该模型的驱动模式和感应模式频率数值仿真结果与已知解析解的比较如下图所示。
| 驱动模式 | 感应模式 | |
|---|---|---|
| 数值解 | 38 kHz | 41 kHz |
| 解析解 | 40 kHz | 45 kHz |
复杂的设计可能会带来制造偏差,导致器件性能差异。因此,大多数工程师都会采用面向制造的设计方法,即对设计中制造商难以稳定复制的部分进行修改。
COMSOL Multiphysics® 可用于估算制造偏差对设计的影响。通过 变形几何 功能,用户可以使用相同的网格实现因制造缺陷导致的多种器件形状变化。这可以避免使用不同网格求解不同几何结构可能带来的误差。
本文示例的模型为模拟的器件添加了各种制造偏差,包括:
在无旋转、侧壁倾斜(左图)和无倾斜(右图)的情况下,器件运行过程中的位移。
模型求解结果显示,模式间距(相邻模式之间的频率差)受临界尺寸控制和 50 nm 过度蚀刻的影响显著,从而导致模式间距发生较大变化。
| 频率 | 驱动模式 | 感应模式 |
|---|---|---|
| 标准模式频率(kHz) | 38.262 |
|
| 50 nm 过度蚀刻导致的频率偏移(kHz) | -1.272 |
|
| 100 nm 厚度变化导致的频率偏移 (kHz) | 0.001 |
|
| 0.5° 侧壁导致的频率偏移 (kHz) | -0.003 |
|
从结果可以看出,驱动模式受厚度变化和侧壁的影响相对较小,而感应模式由于涉及面外运动,因此受厚度的影响较大。
通过这些模拟结果,设计人员可以了解一种制造工艺是否能够生产出所需性能的器件,或者设计是否需要修改。在生产前获得这种洞察力可以节省时间和资源。
上文介绍的两个模型只用到固体力学接口,而第三个模型则包括固体力学和机电效应,并充分考虑了它们之间的相互作用。这个模拟是真正的多物理场仿真,是 COMSOL® 如何处理多物理场问题的典型示例。
此模型不需要用户定义解析方程,因此设置更加简便。譬如,原模型需要 40 个与用户自定义方程应用相关的选项,而多物理场模型只需要 14 个选项。可以预见的是,此模型的模拟结果与前两个模型不同,多物理场方法计算的梳齿驱动中的固定梳齿和移动梳齿之间的作用力更大,因此谐振频率略低。此模型还使用了 COMSOL Multiphysics® 6.3 版本新增的静电接口中的混合有限元公式。该公式同时求解电势 (V) 和电位移场 (D),使静电力计算更加精确,特别是对于具有许多尖锐边缘和拐角的复杂结构。因此,该计算公式非常适合模拟梳齿驱动致动器的陀螺仪和加速度计。
| 驱动模式 | 感应模式 | |
|---|---|---|
| 包含多物理场,混合公式 | 36 kHz | 40 kHz |
| 仅包含固体力学(第一个模型) | 38 kHz | 41 kHz |
借助 COMSOL Multiphysics® ,设计人员能够量化制造偏差对设计的影响,并能使用基于方程的方法提高仿真效率。更进一步,还可以利用多物理场耦合功能提高设计精度。
要模拟文中介绍的示例,请查看以下 COMSOL 案例库中的示例模型,其中包括模型的分步说明和 MPH 文件:
随着集成电路 (IC) 技术的不断进步,电路性能不断提升,结构也愈发紧凑,识别和预防电路故障的潜在原因也变得至关重要。其中,一个尤为关键的因素是金属互连线中由空位累积引起的电迁移。这篇博客,我们将回顾描述电迁移过程的控制方程,并演示如何使用 COMSOL Multiphysics® 软件对这一现象进行模拟。
我们日常使用的像电脑、智能手机等设备均依赖于集成电路。这些设备中包括 CPU、GPU 和 RAM 芯片等集成电路,其中能包含数百万或数十亿个半导体元件,用于在处理数据时执行各种计算。只有当信号能在半导体元件之间稳定传输时,才能执行这些计算。这项任务是通过互连线完成的,互连线允许电流在元件之间流动的导电通路。
随着时间的推移,由于集成电路的长期使用,互连线可能会因电迁移而损坏,甚至完全失效。虽然电迁移能发生在任何尺寸的金属中,但更易发生在具有纳米级特征的小尺寸元件中。作为参考,每立方纳米铜(一种常用于互连线的材料)包含几十个原子。
当晶格中的空位迁移并累积形成宏观空洞(无原子区域)或凸起(原子累积区域)时,就会发生电迁移,进而导致电阻增加、过热、材料降解以及结构的整体变差。宏观空洞增长和凸起形成将引起电气短路或开路,从而导致互连线故障。
电迁移导致的故障位置图像。图片已进入公有领域,通过 Wikimedia Commons 共享。
空位是指晶体结构中缺失一个原子的位置。理想的晶格中不应存在空位,但在实际情况中,任何晶体都会包含一定数量的空位。空位可能在金属(或合金)凝固过程中形成,也可能因原子随机振动而自发产生。超过绝对零度的任何温度都会发生原子随机运动,且在特定温度下,每个晶格中都分布一定数量的空位,并达到某种浓度平衡。
尽管我们提到空位的迁移或移动,但实际上,空位本身并没有移动,而是原子以跃迁至邻近空位的方式移动,称为“替位扩散”。空位的移动方向看似与原子的运动方向相反。在纳米尺度上,即使不存在外场,整个材料中也会发生许多空位跃迁。在宏观尺度上,由于纳米尺度的运动在平衡状态下是各向同性的,因此不会出现整体的空位移动。然而,当存在外部驱动力时,原子会发生运动,从而在某个方向上产生空位迁移。
导致互连中空位移动的主要因素之一是流经其中的电流。当在互连器件上施加电势差时,电子会在电场方向的作用力下产生净运动。当电子流经导体时,一些电子会发生碰撞,并将能量和动量传递给原子。这种动量传递导致一些原子获得足够的能量,从而跃迁到邻近的空位。这种效应产生的空位通量由以下式计算:
1
式中, 是空位浓度,
是空位扩散率,
是有效电荷数,
是元电荷,
是电场,
是波尔兹曼常数,
是温度。
由于结构特性和导电率通常是温度的函数,因此准确求解互连线中的温度分布非常重要。
在描述电场导致的空位通量时,我们曾提到电子在导体中流动,并因与原子碰撞而损失能量。因此,还必须考虑这种能量转移所产生的焦耳热。由于互联电路非常小,电流密度会很高,焦耳热也不能忽略。
焦耳热和与周围环境的热量传递所产生的热梯度也会影响原子和空位的移动。温度梯度带来的额外空位通量为:
2
式中, 是传递的热量。
导致空位移动的另一个因素是空位从高浓度向低浓度的扩散,所产生的空位通量与空位浓度梯度成正比:
3
需要注意的是,扩散系数可能取决于材料内部的温度或应力。此外,晶格微结构对扩散系数也有重要影响。原子(和空位)在晶界处迁移时遇到的阻力明显小于其运动;因此,如果制造互连器件时包含许多小晶粒,将会有更多的晶界作为扩散通道,整体有效扩散系数就更高。晶粒相对于电流流动的方向也会对扩散系数产生显著影响。
由于热膨胀和空位累积,材料可能会变形并引起损坏,从而导致互连线故障。因此,需要求解材料内部的应力分布问题。
原子倾向于从高应力区迁移到低应力区;因此,空位的迁移方向正好相反。这种通量通常与电场产生的通量相反,其计算公式为:
4
式中,是特定材料的空位弛豫因子,
是原子体积,
是静水压力。
现在已知导致空位移动的所有因素,总空位通量即可由这些通量之和得出:
5
然后,可求解考虑了总通量的标准传递方程,
6
式中, 是由于域内空位的生成或湮灭而产生的源/汇项。
另一个需要考虑的影响因素是空位累积区域的晶格收缩,以及空位浓度降低区域的晶格膨胀。这种行为通过空位通量的散度和空位生成所导致的体积应变率来描述:
7
要模拟电迁移,我们可以使用 COMSOL Multiphysics® 同时求解多种不同的物理现象,包括电流、固体力学、传热,当然还有空位传输。
让我们先来看看互连的外观。下图显示了一个互连器件的几何结构示例。铝或铜等材料可用作导电材料。根据具体设计和所选材料的不同,主要互连材料周围可能还会有衬里或阻挡层。添加这些层有几个原因,包括防止原子扩散到周围的电介质中,或改善互连材料与电介质材料之间的黏附性等。
根据我们定义的边界条件和材料属性,电流 接口可用于求解整个域的电势。无论几何细节如何,都会有一个作为接地(V=0)的边界,以及另一个指定了已知电势、电流、电流密度或功率的边界。
固体力学 和 固体传热 接口用于考虑互连的结构和热响应。假设材料为线弹性材料,本例中不考虑材料的非线性特性。
要在 固体传热 接口中定义适当的边界条件,必须考虑周围的热环境。例如,整个芯片可能通过强制对流或自然对流冷却。在此模型中,衬里的外部边界采用对流热通量条件,而互连的两端则采用恒定温度。
如前所述,互连内的主要热源来自焦耳热效应,可通过 电磁热 多物理场耦合轻松考虑。此外,热膨胀可通过 热膨胀 多物理耦合加以考虑。
COMSOL 官网提供了大量使用 COMSOL® 模拟焦耳热和热膨胀的教程。例如,电-热-机械仿真入门系列文章介绍了设置这些问题的工作流程。
固体传递 接口可用于设置空位传输模型的控制方程。该接口求解相关变量浓度的传递方程,本例中为空位浓度。
默认情况下,传递方程考虑的是浓度梯度引起的扩散通量。但是,为了模拟电迁移引起的总通量,可以添加额外的通量贡献。如下图所示,在 固体传递 接口中使用 外部通量 功能,可以轻松地将这些额外通量纳入控制方程。
可以看到,电场、应力和温度梯度的通量贡献已被添加到该模型中。相应的通量变量在 变量 部分使用上述表达式进行了定义。
要考虑空位累积引起的体积膨胀,我们可以在 线弹性材料 节点添加一个 外部应变 子节点。该功能允许指定任意非弹性应变。热膨胀和蠕变是非弹性应变的典型示例,也可以考虑在内。
利用瞬态分析求解电迁移模型很常见,因为我们通常关心的是需要多长时间才能达到某个临界状态。当然,如果我们求解瞬态研究,解最终会达到稳定状态,而这所需的时间可能也是我们感兴趣的。我们将查看在瞬态研究运行直至解达到稳态时所得到的几个关键结果。
其中,一个需要关注的关键结果是互连内的空位浓度,因为这是我们在传递方程中求解的主要变量。初始空位浓度设定为整个域的恒定平衡值。随着电迁移的发生,阳极附近的空位浓度会降低,而阴极(施加电流的地方)的空位浓度会升高。这种情况一直持续到达到稳定状态为止。电场引起的通量通常与静水压力引起的通量方向相反。空位从阳极迁移到阴极,直到其他通量(流体静通量和扩散通量)与电场导致的通量相平衡。
下图显示了瞬态溶液达到稳定状态后的归一化空位浓度。请注意,归一化浓度的定义是 :空位浓度除以初始浓度(因此在 t=0 s 时,归一化浓度等于 1)。
表面图显示了 t=4.5e6 s 时的归一化空位浓度。流线沿电场方向,并用颜色来显示电势。
此外,观察阳极和阴极上的空位浓度如何随时间变化也很有用。从下图中,我们可以观察到空位通量在某一时刻达到了稳定浓度。还可以关注超过临界空位浓度所需的时间。
同样,也可以获得阳极和阴极边界上对空位通量有贡献的静水压力随时间的变化。
t=4.5e6 s 时铝互连内的 Von Mises 应力(MPa)。
von Mises 应力可能是宏观空位何时成核的指标。但是要记住,尖角处的应力可能是奇异的,您可能需要引入圆角来避免这种现象。有关结构力学中奇异现象的更多信息,请参阅我们的博客:有限元模型中的奇点。
在模拟电迁移时,必须考虑结构响应,尤其是域内的应力和应变。如前所述,应力梯度会导致空位迁移。此外,我们可能希望确保应力不会超过材料的屈服应力。如果变形和旋转较小,可以假设进行几何线性分析。
至此,我们已经介绍了基本空位传递方程的理论和在 COMSOL Multiphysics® 中的设置方法。还介绍了相关的物理知识,如热传导、电流和固体力学,因为在建立电迁移模型时必须考虑这些方面。目前讨论的模型适用于描述故障发生前的电迁移初始阶段。
使用 COMSOL 建立的模型可用于预测空位成核的起始。尽管对空位成核的确切条件还没有达成普遍共识,但有人认为,一旦达到临界空位浓度或应力水平,空位就可能形成。一些研究人员还提出,空位可能会在晶格边界或预先存在的自由表面成核,因为在这些地方,空位形成所需的应力水平会降低。
监测这些标准有助于预测空位可能在域内或边界上成核的位置和时间。成核发生后,可能需要追踪空位的移动和增长。虽然这更具挑战性,但 COMSOL Multiphysics® 同样也可以应对。您可以使用界面追踪方法(如水平集或相场方法)设置此类模拟。下面列举了几个使用这些方法的案例:
这篇博客重点介绍了在预测互连故障时准确模拟空位传递的重要性。通过使用 COMSOL Multiphysics® 的多物理场仿真功能,我们可以深入理解电迁移现象,更有效地预测空位形成的起始时间并评估其对器件性能的影响。
点击下方按钮,即可进入 COMSOL 案例库,尝试模拟与本文讨论的模型相似的模型: