分类目录归档:个人博客

个人的一些吐槽

《COMSOL 里的“分散型两相流”到底有几种?一张图帮你秒选模型》

01 先讲人话:什么叫“分散型”?

把咖啡倒进牛奶,一瞬间出现无数小液滴——它们不连续,却多到肉眼无法追踪单个界面。

COMSOL 把这种“离散相=无数小微粒”的场景统称为分散型两相流(Dispersed Multiphase Flow)

核心思路:不画颗粒边界,只用“体积分数”α 描述空间占比,把两相当成“互相穿透的连续介质”来算,省时 90 %。


02 四兄弟亮相:一张选型图带走

接口颗粒浓度是否考虑滑移颗粒-颗粒碰撞计算量典型场景
气泡流 Bubbly Flowα < 10 %连续场滑移鼓泡塔、曝气池
混合物模型 Mixtureα < 10 %连续场滑移砂水泵、泥浆
欧拉-欧拉 Euler–Eulerα 任意双速度场可选★★★流化床、高浓浆
分散相模型 DPMα < 10 %单个粒子可选★★喷雾、除尘、药片包衣

03 逐条拆解:它们到底差在哪?

① 气泡流——“给气泡集体发通行证”

  • 只解一套动量方程,气泡当“第二相”拖在连续相里跑。
  • 自带阻力+升力+壁面润滑,气泡直径可随传质/聚并实时变。
  • 坑点:体积分数>10 % 时,连续相“被气泡反推”效应被低估,压降会飘。

② 混合物模型——“把两相绑成一根绳”

  • 假设两相速度差=滑移速度,只求混合物动量方程,省内存 30 %。
  • 可顺手打开“剪切诱导迁移”,模拟粗颗粒在弯管里的分离。
  • 坑点:颗粒沉降速度必须提前给定,若粒径分布宽,误差会被放大。

③ 欧拉-欧拉——“给每相单独发驾照”

  • 真正双速度场+双湍流,颗粒相也能有自己的 k-ε。
  • 可开“颗粒相压力”+“摩擦-动能理论”,把堆积、流化、喷动一次打包。
  • 坑点:方程数翻倍,网格>100 万时,64 GB 内存只是“起步价”。

④ DPM——“真的一个一个算”

  • 把颗粒当质点,用牛顿第二定律拉格朗日追踪,百万颗粒也能画直方图。
  • 可与任意连续场耦合,做喷雾干燥、静电除尘、药片包衣最直观。
  • 坑点:体积分数>10 % 时,颗粒-颗粒碰撞、屏蔽效应全漏掉,结果会“过于乐观”。

04 三步选型口诀(背下来就能装大佬)

  1. 看浓度: α < 10 % → ①②④ 随便挑;α > 10 % → 直接 ③ 欧拉-欧拉。
  2. 看颗粒数: 颗粒数 < 10⁵ 且想追踪“单个”→ ④ DPM;否则 ①②③ 走连续场。
  3. 看预算: 笔记本 16 GB 内存 → ①②;工作站 128 GB → ③ 随便玩;集群 → ④ 百万粒子也 OK。

05 30 秒案例对照

场景推荐接口关键设置
鼓泡塔(气含率 5 %)气泡流气泡直径 3 mm,升力系数 0.5
砂水输送(体积 8 %)混合物滑移速度模型选“Schiller-Naumann”
流化床(固含率 40 %)欧拉-欧拉打开颗粒相压力+Syamlal-O’Brien 曳力
农药喷雾(粒径 50 µm)DPM入口射流 1×10⁵ 颗粒/s,曳力选“Stokes-Cunningham”

06 写在最后

分散型两相流的核心只有一句话:“颗粒太多,界面不画,用体积分数代替。”

记住四兄弟的名字和浓度分界线,下次再看到“鼓泡塔+砂水+流化床”的混合需求,5 秒钟就能给出方案。

祝你颗粒不飞、气泡不炸、收敛条一路飘绿!

更多内容点击查看下方公众号链接:

https://mp.weixin.qq.com/s/QaZaetJsiiXpWy0UcUNT3A

能斯特–普朗克方程与菲克定律:从物理本质到 COMSOL 实战

关键词:能斯特–普朗克、菲克定律、电迁移、扩散、COMSOL、电化学、传质


一、写在前面:为什么这两个名字总一起出现?

在电化学、膜分离、微流控乃至锂电池、燃料电池等多物理场耦合问题里,我们几乎总会看到两条“传质路线”:

  1. 菲克定律(Fick’s Law)——“无外力”时的纯扩散;
  2. 能斯特–普朗克方程(Nernst–Planck, NP)——“有电场”时的扩散+迁移。

它们既像“师生”又像“搭档”:菲克定律是 NP 方程在零电场下的特例;NP 方程则是菲克定律在带电离子世界里的“升级版”。理解这一点,是正确在 COMSOL 中选择接口、简化模型、解释结果的第一步。


二、物理图像:一条通量表达式的“进化史”

1. 菲克第一定律(1855)

Jdiff=−D∇c\mathbf{J}_\mathrm{diff} = -D\nabla cJdiff=−D∇c

  • 仅由浓度梯度 ∇c 驱动
  • 适用于电中性分子或“电场可忽略”的稀溶液区域
  • 在 COMSOL 里对应 “稀物质传递” 接口,关闭电迁移项即可

2. 能斯特–普朗克方程(1890)

Ji=−Di∇ci−ziFRTDici∇ϕ+ciu\mathbf{J}_i = -D_i\nabla c_i – \frac{z_i F}{RT}D_i c_i\nabla\phi + c_i\mathbf{u}Ji=−Di∇ci−RTziFDici∇ϕ+ciu

  • 三项依次为 扩散电迁移对流
  • 电荷数 z_i 把电场 ∇ϕ 的作用量化进来
  • 在 COMSOL 里对应 “电化学→能斯特–普朗克” 或 “稀物质传递+静电场” 耦合

3. 关系小结

场景主导方程COMSOL 实现
无电场、低浓度菲克定律稀物质传递(关闭电迁移)
有电场、稀溶液NP 方程稀物质传递 + 静电 或 腐蚀模块→NP
电场极强、电双层修正 NP + Poisson电渗流接口、EDL 边界条件

三、COMSOL 中的“三档”建模策略

1. 初级:纯扩散——“ Electroanalysis ”接口

  • 默认关闭迁移项,仅求解菲克第二定律
  • 适用于旋转圆盘电极、微电极计时安培法等“电流小到电场可忽略”的场景
  • 边界直接给浓度或通量,求解速度快,易收敛

2. 中级:迁移+扩散——“Secondary Current Distribution + NP”

  • 电解质电位 ϕ_l 与浓度 c_i 双向耦合
  • 电导率 σ_l 随局部离子强度自动更新
  • 适用于腐蚀、电镀、液流电池,其中电场显著但浓度变化不大

3. 高级:全耦合——“电渗流/电双层”模型

  • 引入 Poisson 方程求解空间电荷,获得 nm 级双电层
  • 流体侧耦合 Navier–Stokes,壁面采用 Helmholtz–Smoluchowski 滑移速度
  • 用于微流控芯片、纳滤膜、电渗泵

四、实战案例 1:纳米孔道中的离子选择性

问题:10 nm 单锥形纳米孔,两端电压 1 V,KCl 浓度 10 mM,如何计算 K⁺ 与 Cl⁻ 的通量差异?

建模要点

  1. 几何:2D 轴对称,锥角 10°,尖端半径 5 nm
  2. 物理场
    • “静电”求解 ∇²ϕ = –ρ/ε
    • “稀物质传递”添加 K⁺、Cl⁻,扩散系数 1.96×10⁻⁹ m² s⁻¹
    • 耦合方式:电迁移项自动调用 ∇ϕ
  3. 边界
    • 左侧:ϕ = 1 V,c = 10 mM
    • 右侧:ϕ = 0 V,c = 10 mM
    • 壁面:无通量(硬墙)
  4. 结果
    • 阳离子电流 > 阴离子电流,出现 电流整流
    • 在尖端出现 浓度极化——菲克定律单独无法预测此现象

五、实战案例 2:锂电正极 Li⁺ 互扩散+电迁移

问题:LiFePO₄ 颗粒半径 100 nm,表面嵌锂速率由 Butler–Volmer 控制,内部 Li⁺ 化学扩散系数 1×10⁻¹³ m² s⁻¹,如何获得倍率性能曲线?

建模要点

  1. 几何:1D 球对称,r ∈ [0, 100 nm]
  2. 物理场
    • “稀物质传递”接口仅保留菲克项(固相无电场)
    • 表面通量边界:–J_BV = i₀(c_s/c_max)^0.5(ηF/RT)
    • 颗粒群尺度用 “电池模块→单粒子模型” 封装
  3. 结果
    • 5 C 放电容量保持 85 %,与实验吻合
    • 若错误地把液相 NP 方程套用到固相,会得到 错误扩散通量 一个量级

六、常见坑与调试技巧

症状可能原因解决
浓度出现负值网格 Peclet 数 > 2启用人工扩散 / 细化网格 / 使用 DG 方法
不收敛电导率初始值零给 σ_l 初值 1 S m⁻¹,或先跑 Secondary Current 分布
电流密度比实验小 10×忘了 migration 项检查“电迁移”复选框是否勾选
纳米孔模拟算不动双电层太薄使用 EDL 边界条件替代体网格解析

七、一张思维导图帮你选接口

浓度梯度? 是
├─ 电场可忽略?
│  ├─ 是 → 稀物质传递(菲克)
│  └─ 否 → 能斯特–普朗克
│        ├─ 电中性 → 腐蚀/电池→NP
│        └─ 空间电荷 → 电渗流→EDL
└─ 固相扩散 → 固相扩散(菲克即可)

八、结语:从物理到代码,再回归物理

菲克定律像一把“瑞士军刀”,简单、直观,却只在“电场故事不精彩”时好用;能斯特–普朗克方程则把“电场”这位主角请回舞台,让传质与电荷真正握手。COMSOL 的价值,正是把这两段物理用同一套网格、同一支求解器串起来,让你在同一块屏幕上看见 扩散边界层 与 电迁移电流 如何此消彼长。

下次再打开模型向导时,不妨问自己三句话:

  1. 我的离子感受到电场吗?
  2. 浓度变化会反过来改变电场吗?
  3. 我需要解析双电层吗?

答案一旦清晰,接口、边界、求解器设置就能“水到渠成”。祝你建模愉快,收敛更快!


参考文献与延伸阅读

COMSOL Corrosion Module User’s Guide, 2018.

Modeling Electroosmotic Flow and Electrical Double Layer, COMSOL Blog, 2023.

Lehigh University Thesis, 2023 — 电动力多孔介质传输.

CSDN 电化学传质笔记, 2021.

更多内容点击下方公众号链接:

https://mp.weixin.qq.com/s/qmdg_UWr5V7fwNaPJH59jQ?poc_token=HIOjTGmj3kzTufJnSkSFFQhRFQ03rDT3YMC0u3oy

当“沙粒”开始反抗:COMSOL 里两种粒子追踪模式的“相爱相杀”

一篇让你秒懂“瞬态” vs “双向耦合”的爽文


01 先讲个故事:

凌晨 2 点,某车企工程师小王盯着屏幕抓狂:

“ 为啥我的排气管里 0.1 µm 的碳烟颗粒模拟得飞起,一到 10 µm 的 PM10 就全员‘撞墙’?!”

他隔壁做流化床的老李悠悠飘过:

“少年,你还没让颗粒‘还手’吧?单向耦合一时爽,双向耦合火葬场。”

——这就是今天的主角:瞬态粒子追踪(Transient)和双向耦合粒子追踪(Bidirectional Coupled)在 COMSOL 里的“江湖恩怨”。


02 一张图看懂“谁说了算”

维度瞬态(单向)双向耦合
颗粒对 fluid 的“话语权”0有,且实时
计算顺序先算流场→再算颗粒流场 & 颗粒同步迭代
典型颗粒体积分数<1 %1 %–10 %
电脑风扇噪音笔记本轻哼机房直升机
一句话人设“流体是我爸,我只管被带飞”“我命由我不由流”

03 模式 1:瞬态——“渣男”流体的单向奔赴

官方定义:先求解稳态/瞬态流场,再把速度场插值给颗粒,颗粒完全被动

COMSOL 操作

  1. 研究 1:稳态 → 层流
  2. 研究 2:瞬态 → 粒子追踪

适合场景

  • 空气净化器里的花粉:体积分数 0.01 %,花粉再闹腾也掀不起风。
    • 药物气溶胶在肺部:0.5 µm 液滴, airway 气流说去哪儿就去哪儿。
      • 炫酷动画:把颗粒染成彩虹色,发个朋友圈“看,我的 CFD 求婚钻戒轨迹”

翻车现场: 小王把 5 % 质量负载的碳烟当成“瞬态”算,结果实验测得的压降比仿真高 30 %——颗粒其实集体刹车了气流,他却没让颗粒“还手”。


04 模式 2:双向耦合——“夫妻”吵架式实时互殴

官方定义:颗粒对流体施加体积力/动量源,流体再反过来影响颗粒,须迭代到收敛

COMSOL 操作

研究 → 双向耦合粒子追踪(瞬态)

求解器自动循环:

  1. 把当前颗粒力“甩”给流体方程
  2. 流体更新速度场
  3. 用新速度推颗粒
  4. 重复 N 次直到“吵不动”

适合场景

  • 流化床锅炉:0.5 mm 石英砂 × thousands,床层膨胀 300 %,全靠颗粒“托”住气流。
  • 泥浆泵送:10 % 体积分数的矿渣,颗粒集体“堵管”,压降翻倍。
  • “沙尘暴”版显卡散热:沙漠基站进风口,0.2 mm 沙粒把风扇曲线硬生生压成“下垂狗”。

翻车现场: 老李第一次跑双向耦合,时间步长没改——0.01 s 的“大跨步”直接让颗粒穿墙而出,收敛曲线像心电图一样“蹦迪”。秘诀:先 segregated 后 fully coupled,再给牛顿法加点阻尼


05 实战锦囊:三步选对模式

  1. 算体积分数 φv = (颗粒总体积)/(域体积) φv < 1 % → 瞬态,放心飞; 1 % < φv < 10 % → 双向耦合,准备加班; φv > 10 % → 考虑欧拉-欧拉颗粒流或 DEM,别硬刚。
  2. 看“惯性指数” 斯托克斯数 St = τp / τf St << 1:颗粒乖乖跟着流; St ≈ 1:颗粒开始“叛逆”; St >> 1:颗粒当流场是空气,必须双向。
  3. 问实验 压降、出口浓度、床层膨胀高度——只要实验比仿真“更倔强”,八成是你没让颗粒“还手”。

06 彩蛋:把“双向耦合”讲给老妈听

“妈,你知道咱俩为啥吵架不?因为我说一句你顶一句,这就是双向耦合

要是我自言自语你不回,那叫瞬态单向——我一人说了算,你纯旁听。”

——老妈秒懂,还顺手给你发了 200 块红包买“更好的散热风扇”。


07 结语

下次再看到颗粒在 COMSOL 里“鬼畜”或“失踪”,先别拍键盘:

它们也许只是在抗议——“我们不想再做沉默的羔羊,我们想当改变风的方向的那粒沙。”

愿每一位 CFDer 都能在“瞬态”与“双向”之间,找到颗粒与流体最和谐的“婚姻模式”。

“颗粒若只如初见,何来流场空悲切。”
——共勉。


参考文献

COMSOL Particle Tracing Module User’s Guide

COMSOL 中国《粒子追踪模块简介》

COMSOL 5.6 粒子追踪模块文档

COMSOL 5.3a Introduction to Particle Tracing

CSDN 博客《Comsol 多孔介质粒子流动模拟与轨迹追踪实战案例》

更多内容点击下方微信公众号链接:

https://mp.weixin.qq.com/s/M3j95RfIDWHaJ5CNsIC4FA

COMSOL 界面两相流仿真: 水平集、相场与动网格接口的差异与选型指南

一、先分清:什么叫“分离”两相流

在 COMSOL 的语境里,只要两相各自占据连续且清晰的空间,中间只出现一条或有限条可辨识的界面,就叫分离(separated)两相流。典型场景:

  • 微通道里一段水柱被油柱推着走;
  • 液膜沿壁面下滑,气体在中心 core 区域;
  • 毛细管出口尚未破裂的液射流。

一旦液滴开始破裂、合并,拓扑结构瞬间爆炸,就滑入“分散”范畴,必须改用水平集/相场。今天的主角是只能留在“分离”区间的三套方法:

  1. 水平集(Level Set)
  2. 相场(Phase Field)
  3. 动网格(Moving Mesh)

二、一张表看差异

维度水平集相场动网格
界面厚度人为设定 ε(通常 2–3 单元)人为设定 ε + 迁移率 M零厚度,网格即界面
拓扑变化✅ 自动破裂/合并✅ 自动破裂/合并❌ 不允许(网格撕裂直接报错)
表面张力连续表面力 CSF同左,能量泛函更守恒直接在边界加力,精度最高
守恒性质量略漂移能量+质量守恒最好质量绝对守恒
计算量最小(二维可省 50 %)
参数门槛γ 重初始化参数M 迁移率要调几乎零参数,但需手动给接触角
模块归属CFD / 微流体CFD / 微流体仅微流体
典型应用液滴破裂、射流、T 型乳液微流控、表面张力主导、需守恒无破裂:液膜、弯月面、毛细上升

三、实战选型 3 句口诀

  1. “会断”→ 直接排除动网格 只要预判液柱会断成滴,动网格就会因为“边界无法分裂”而崩溃 。
  2. “要守恒”→ 先相场再水平集 相场把界面嵌入自由能泛函,能量守恒最好,适合表面张力 < 0.1 N m⁻¹ 的微尺度 。
  3. “只求快”→ 先动网格再转场 二维液膜、无破裂毛细上升,先用动网格跑粗网格,5 min 出结果,再决定是否转场方法 。

四、调参黑名单 & 灰名单

方法灰名单(要调但好办)黑名单(一错算到崩溃)
水平集ε = hmax/2,γ = umax入口边界放在 φ=0.5 区 → 不收敛
相场ε 同上,M≈2umaxhmax/(3√2σ)M 过大 → 界面“糊”;M 过小 → 时间步爆炸
动网格光顺系数 0.3–0.5接触角 ≠ 几何初始角 → 第 1 步就飞射

五、案例 30 秒对比

T 型微通道生成 50 μm 液滴(Ca = 0.01,二维轴对称)

接口自由度生成周期误差CPU 时间备注
动网格42 k6 %0.4 ×液滴一旦颈缩→ 报错终止
水平集87 k3 %1 ×顺利断裂,质量漂移 < 1 %
相场89 k2 %1.1 ×断裂点与实验吻合最好

六、一张思维导图(保存即可)

会破裂?  
├─ 是 → 动网格❌
│ ├─ 要守恒?
│ │ ├─ 是 → 相场
│ │ └─ 否 → 水平集
└─ 否 → 动网格✅(最快)

七、结语

  • 先问“会不会断”,再问“要不要守恒”,最后看“算力够不够”,三句话就能选出 COMSOL 分离两相流的正确接口。
  • 入口边界永远放在“单相域”,别让初始界面穿过入口,这是 90 % 不收敛的元凶。
  • 把这篇导图存成手机壁纸,下次建模直接对照,再也不用翻 Help 文档!

参考

LeMoine J., Comparison of Two-Phase Numerical Modelling Techniques in Applications with Electrohydrodynamics, 2023.

jishulink 博客,《COMSOL 两相流之水平集法》,2020.

知乎专栏,《COMSOL 中的多相流建模与仿真:第 1 部分》,2021.

更多内容请点击下方微信公众号查看:

https://mp.weixin.qq.com/s/I6hIyAb1cOesZezM6qbiSg

ExcelCSV乱码?1分钟图文速解

一、编码问题

当您尝试用Excel打开一个CSV文件时,有时会发现其中的文字变成了一堆无法阅读的乱码。这是一个非常普遍的问题,其根源通常在于文件的字符编码与Excel的默认解读方式不匹配。

1.问题根源:编码方式不匹配

  • CSV文件的多样性:CSV文件本质上是纯文本文件,但它在保存时可以采用多种字符编码格式,例如国际通用的UTF-8、或与操作系统区域相关的ANSI编码。
  • Excel的默认行为:在打开CSV文件时,Excel会默认使用系统当前的ANSI编码来直接解读文件,而不会自动判断文件的实际编码。
  • 冲突的产生:当您收到的CSV文件(例如,从网络应用、数据库或其它操作系统导出)是使用UTF-8编码保存的,而Excel却用ANSI编码去解读,其中的中文、特殊字符就会显示为乱码。

2.解决方案

方案1:使用“数据导入”功能

在Excel中,可以通过 “数据” 选项卡中的 “自文本/ CSV” 功能来导入文件,并在导入向导中选择正确的文件原始编码。在导入向导步骤中,会有一个 “文件原始格式” 选项,在这里可以选择UTF – 8等合适的编码格式来正确读取文件内容。

2:通过文本编辑器转换编码

先使用专业的文本编辑器,如Notepad++。打开CSV文件后,在 “编码” 菜单中查看文件的当前编码。如果是UTF – 8等非Excel默认支持的编码导致乱码,可以将其转换为ANSI编码(不过这种方法可能会丢失一些非ASCII字符信息,需要谨慎使用)。

二、方案详解

方案1:

1、打开一个空白 Excel,点击菜单栏,选择 “数据” 选项卡,然后选择 “自文本”

2.选择要打开的文本文件

3.修改编码,找一个不乱码的编码,一般为 UTF-8 或者 GBK,然后点击下一步

4.根据实际需求选择文本的分隔符(这一步忘记做的,之后可以使用分列功能拆分)

5.这里可以设置每一列的数据格式,不选默认是常规,点击完成

6.这一步直接点击确定即可,数据已经成功打开啦,乱码问题解决

方案2:

1.找到你的CSV文件,右键点击它,选择 “打开方式”,然后选择一个纯文本编辑器(如“记事本”)。

2.在编辑器内,如果内容显示正常,点击左上角 “文件” -> “另存为”,把文件拓展名改为.csv。

3.在“另存为”对话框中,注意底部的 “编码” 选项。

4.将其从默认的“UTF-8”更改为 “ANSI”

5.点击 “保存”(你可以覆盖原文件或保存一个新副本)。

6.现在,再用Excel打开这个新保存的文件,乱码应该已经消失。

三、CSV 文件格式规范问题

除了编码问题,CSV文件本身的内容和格式如果不符合标准规范,同样会导致Excel在解析时出现乱码或结构错乱。这类问题通常源于文件中包含了未被正确处理的特列字符,或格式定义不统一。

1. 常见格式问题分析

  • 特殊字符未转义:CSV标准要求,如果字段内容本身包含分隔符(如逗号)或换行符,该字段必须用双引号(")括起来。若字段内容包含双引号本身,则需通过转义(通常写成两个双引号"")来处理。
    • 示例:一个地址字段为 某市,某区,若未用双引号包裹,Excel会误判为两个独立的列。而内容中的双引号 " 若未转义,会破坏字段的边界,导致后续所有内容错位。
  • 分隔符与预期不符:虽然“CSV”意为“逗号分隔值”,但某些地区或系统生成的文件可能使用分号(;)或制表符作为分隔符,特别是在小数点为逗号(如1,5)的区域设置中。如果Excel期待的是逗号而文件实际使用分号,所有数据将会被挤在第一列中。
  • 不规则的行终止符:文件中的换行符在不同操作系统中存在差异(如Windows为CR LF,Unix/Linux为LF)。如果CSV文件中存在不一致或不规范的换行符,可能会干扰Excel对行尾的判断,导致数据被错误地合并或拆分。

2. 解决方案

  • 人工检查与修正
    • 使用纯文本编辑器(如记事本、VS Code、Notepad++等)打开CSV文件进行审查。
    • 重点检查包含逗号、换行符、双引号的字段是否已按上述规则用双引号正确包裹和转义。
    • 观察文件使用的分隔符是逗号、分号还是制表符。
  • 利用专业工具进行数据清洗
    • 对于结构复杂或体积庞大的文件,手动修正效率低下且容易出错。
    • 建议使用专业的数据清洗工具(如OpenRefine)、编程语言(如Python的Pandas库)或专用的CSV验证器。这些工具能够自动识别并修复常见的格式错误,如自动转义引号、统一分隔符和规范换行符,确保输出一个标准、洁净的CSV文件。

吃透 COMSOL 后处理(四):专业图表与特殊应用——满足你的“小众”需求

开篇引言:

“基础操作已经熟练,数据也能剖析得明明白白,但客户或审稿人总嫌‘不够专业’?远场辐射图、粒子轨迹、相图、庞加莱图……这些听起来‘高大上’的专用图表,其实只需几步就能在 COMSOL 里一键生成。今天,我们走进‘专业频道’,让报告瞬间拥有学术会议海报的既视感。”

正文核心:

1. 远场图(Far-Field Plot):把天线辐射搬上‘球幕影院’
  • 痛点:RF、天线、声学设备最关注“远区”辐射特性,却苦于无法在三维云图里一眼看出方向性。
  • 解决方案:使用“远场图”,把计算得到的远场变量映射到虚拟球面,球面半径=场强,自动随角度变形。
  • 实操案例
    1. 打开 “基片集成波导(SIW)漏波天线”(RF 模块 > Antennas)。
    2. 结果 → 三维绘图组 → 远场图 → 选择“Far-Field Domain”数据集。
    3. 表达式填入 emw.normEfar,θ/φ 分辨率拉到 180(最高平滑度)。
    4. 一键“球幕”:图形窗口瞬间出现一张“变形地球仪”——高场强方向球面鼓出,低场强凹陷;主瓣、旁瓣、后瓣尽收眼底。
    5. 学术级操作:把 θ 裁剪到 0–90°,φ 固定 ,再叠加 2D 极坐标远场切面,一张图同时给出 3D 立体与 2D 切面,论文插图直接达标。
2. 粒子追踪图:让‘离散’粒子替你说清混合效率
  • 痛点:微流道、质谱仪、行星轨迹等场景,连续流线无法反映“单个粒子”惯性、扩散或交界面统计。
  • 解决方案:调用“粒子追踪”专用绘图,把每一粒子的常微分方程解可视化,再搭配“相图”“庞加莱图”做统计。

实操案例:

  1. 打开 “静态混合器粒子追踪”(粒子追踪模块 > Fluid Flow)。
  2. 轨迹图
    • 三维绘图组 → 粒子轨迹 → 数据集选“Particle Trajectories”。
    • 颜色表达式改为 spf.U,瞬间看到粒子从入口到出口的速度演化。
  1. 相图(Phase Portrait)
    • 二维绘图组 → 相图 → 坐标轴选 xy 横向位置。
    • 时间选 t = 4.2 s,颜色按初始 y 坐标着色。
    • 结果:红蓝两团粒子依旧泾渭分明,混合效率一目了然。
  1. 庞加莱图(Poincaré Map)
    • 先建“截面”数据集:yz-平面,沿程 5 个等距平面。
    • 三维绘图组 → 庞加莱图 → 数据集选截面 → 粒子位置即与平面交点。
    • 出口截面仍呈“红蓝分离”,量化证明还需增加扭曲叶片或延长流道。
3. 声学远场:把‘声压球’搬进报告
  • 痛点:扬声器、声呐、超声换能器需要展示“声辐射指向性”,却苦于没有‘声音’云图。
  • 解决方案:同 RF 远场完全一致,只需把表达式换成声压 acpr.p_t 或声压级 acpr.Lp
  • 快速复刻
    1. 打开 “蘑菇头压电换能器”(声学模块 > Piezoelectric Devices)。
    2. 远场图 → 表达式 acpr.Lp,频率 2 kHz
    3. 180 分辨率 → 得到一张“声压球”,高亮区域即主声束。
    4. 论文 trick:把球面透明度调到 0.3,再叠一张切面云图, simultaneously show 3D directivity & 2D cross-section。
4. 极坐标 & 史密斯图:天线/微波人的“日常”
  • 痛点:笛卡尔坐标看不出驻波、阻抗、反射系数真面目。
  • 解决方案
    • 极坐标远场:结果 → 一维绘图组 → 极坐标图 → 选“Far-Field,2D”数据集 → 表达式 emw.normEfar,θ 扫描 0–360°——一张经典“花瓣”方向图立现。
    • 史密斯图:同一维绘图组 → 史密斯图 → 端口阻抗 Z11 或 S 参数 S11——匹配点是否落在圆心一眼便知。
5. 动画 & 交互:把粒子‘演’给评委看
  • 痛点:静态图无法展示瞬态混合、波束扫描、粒子漂移过程。
  • 解决方案:用“播放器”或“导出动画”一键生成 .gif / .mp4
  • 实操
    1. 结果 → 导出 → 动画 → 播放器。
    2. 主题选“Particle Trajectories”,帧数 100,速度 0.5×
    3. 点击播放,粒子像“彩色流星”沿混合器螺旋前进;暂停任意帧即可截取插图。
    4. 会议 trick:导出 gif 循环播放,嵌入 PPT,无需切换软件即可现场演示。

结尾总结:

“到这里,你已解锁‘远场球’‘粒子雨’‘相图云’‘史密斯圆’——这些专用图表不再是论文里的‘别人家的孩子’。下一篇,我们将迎接最棘手的‘薄层结构’后处理:温度/应力/速度在边界上突然跳变?up、down、side 算子如何帮你拆穿‘假不连续’?终极篇,不见不散!”

吃透 COMSOL 后处理(三):洞察与聚焦——如何深度剖析你的仿真数据?

开篇引言:

“云图再美观,也只是‘表面文章’。真正的工程洞察,往往藏在那些‘看不见’的地方:换热器芯部的温度梯度、管道弯头内侧的涡流、芯片焊点边缘的应力集中……今天,我们将掌握一套‘手术刀级’的剖析技巧,让你直达模型关键部位,把隐藏在整体之下的细节揪出来。”

正文核心:

1. 截面 & 截线:给模型做‘CT’,一刀看清切面
  • 痛点:三维云图层层叠叠,内部细节被外壳遮挡;或者你只需要对比某一特定平面上的结果。
  • 解决方案:创建“截面(Cut Plane)”和“截线(Cut Line)”数据集,像做CT一样,任意位置、任意角度“切片”。

实操案例:

  1. 打开“管壳式换热器”模型。
  2. 创建截面:在“数据集”右键 → 截面 → 平面数据选 xz-平面y = 0.5 m。右击结果添加二维绘图组,右击二维绘图组添加表面,在表面设置窗口里,表达式:T,单位:℃,点击“绘制”,瞬间得到一张横贯换热器的“纵切图”。

1.创建截线:在“数据集”里右键 → 二维截线 → 在设置窗口里,数据栏—选择刚才的“截面”作为数据源,线数据输入x;y值,起点 (-0.2, 0),终点 (0.8, 0)。勾选“辅助平行线”,范围从 -0.2 m 到 0.2 m,步长 0.02 m。右击“结果”添加二维绘图组,在设置窗口里,数据栏→选择刚才的“截面”作为数据源,再右击“二维绘图组”添加“线”,在线设置窗口里,表达式:T,单位:℃,数据栏—选择刚才的“二维截线”作为数据源,最后点击绘制。

1.绘制线图:右击结果添加“一维绘图组”,右击“一维绘图组”添加“线结果图”,在设置窗口里,表达式:T,单位:℃,数据集栏选择来自父项,单击绘制。

效果:一条看似普通的直线,瞬间变成“温度管道”,管径粗细直接反映温度高低。沿换热器深度方向的温度衰减一目了然。

2. 合并(Join)数据集:让两个解‘同台飙戏’
  • 痛点:参数化扫描得到多组结果,如何快速对比两种工况的差异?手动截屏再拼图效率太低。
  • 解决方案:使用“合并”数据集,把两个解“相减”或“相加”,直接生成一张“差异云图”。

实操案例:

  1. 新建一个参数化研究,在“散热器”模型中,完成参数化扫描:入口风速 U0 = 0.05 ~ 0.5 m/s
  2. 创建合并:数据集 → 右键 → 合并 → 选择“Study 1/Parametric Solutions”作为数据源。数据 1 选手 U0=0.05 m/s,数据 2 选 U0=0.5 m/s,组合方法选“差集”。
  3. 绘制差异:基于“合并 1”新建三维表面图,表达式依旧填 T。颜色表选 ThermalLight
  4. 效果:一张“温差云图”瞬间生成:高风速(0.5 m/s)比低风速(0.05 m/s)在最热区域温度低约 64 K。风扇转速对冷却效果的量化影响,无需任何外部后处理软 件,30 秒内完成。
3. 过滤器(Filter):一键‘透视’,只看你关心的区域
  • 痛点:复杂装配体中,外壳、支架、螺栓遮挡了核心区域;手动隐藏零件操作繁琐。
  • 解决方案:给绘图加“过滤器”,用逻辑表达式一句话“切掉”无关区域。
  • 实操案例
    1. 继续“换热器”模型,在默认的三维等值面图 Isothermal Contours (ht) 上,换热器外壳完全遮挡了内部流道。
    2. 添加过滤器:右键等值面图 → 过滤器 → 逻辑表达式输入 y > 0
    3. 切换模式:把“单元节点”从“全部”改为“至少一个但非全部”。
    4. 效果:外壳的 -y 半区瞬间消失,内部管道、挡板、温度层一目了然。若想只看某一半径范围内,表达式可改成 sqrt(x^2+z^2) < 0.1[m],任何复杂区域都能一句话“透视”。
4. 组合绘图:把‘切面 + 箭头 + 网格’叠在一张图里
  • 痛点:一张图只能表达一个物理量?信息太少;多图拼接又太冗长。
  • 解决方案:在单一绘图组里叠加表面、箭头、流线、线框,实现“多物理量同框”。

实操案例:

1.仍用“换热器”截面(yz-平面)。

2.叠加步骤:

  • 添加“表面”:表达式 T,显示温度背景。
  • 添加“线上箭头”:数据集选之前的“二维截线”,箭头表达式 (u,v),缩放 0.025,颜色按速度大小 spf.U
  • 添加“线框”:新建“线图” → 选“所有边” → 颜色统一黑色,线宽 1 pt。

3.效果:一张图里同时呈现“温度背景 + 速度箭头 + 几何网格”,无需文字解释,观众就能自己读出“热区对应低速、挡板后方出现涡流”的结论

结尾总结:

“至此,我们拥有了‘手术刀’:用截面&截线做CT,用合并让数据‘自己说话’,用过滤器一键透视,再用组合绘图把多物理量同框。下一步,我们将进入‘专业’阶段,探讨那些面向射频、声学、粒子追踪等领域的‘小众但高大上’的专用绘图,让你的报告瞬间‘学术范’十足。敬请期待!”

吃透 COMSOL 后处理(二):让图像“说话”——提升仿真图表现力的核心技巧

开篇引言:

“数据是可信了,但一张‘死板’的云图,往往难以吸引观众的注意,甚至无法凸显关键信息。如何让静态的图像‘活’起来,自己把故事讲清楚?今天,我们将掌握几项通用的‘美颜’和‘导演’技巧,让你的仿真结果不仅准确,更震撼、直观、充满表现力。”

正文核心:

1. 变形(Deformation):让微小的位移肉眼可见
  • 痛点:在结构力学、压电或热应力分析中,物体的变形量可能非常微小(微米级),按真实比例(1:1)绘制时,肉眼几乎无法察觉。
  • 解决方案:使用“变形”功能,将位移结果放大数倍,让“隐藏”的形变跃然图上。
  • 实操案例
    1. 打开“微镜(Micromirror)”模型(MEMS模块)。
    2. 创建一个“表面”图,默认会显示位移disp
    3. 关键一步:右键点击“表面”节点,添加“变形”子节点。将比例因子(Scale factor)从默认的1改为10甚至50
    4. 效果:你会看到微镜的镜面明显向上翘起,其原始轮廓线( undeformed)作为参考静静地躺在下方。这种对比,让观众一眼就能捕捉到“形变”这一核心信息。

比例因子:1

比例因子:10

比例因子:50

  • 进阶技巧
    • 分量控制:你可以只放大某个方向的变形,例如将z分量设为0,仅显示xy 方向的扭曲,以突出特定模式的振动。
2. 高度表达式(Height Expression):给二维波穿上“三维外衣”
  • 痛点:二维云图在展示声波、电磁波等“波动”现象时,总显得力不从心。如何让人直观地“看到”波的传播?
  • 解决方案:将二维结果“拉伸”成三维曲面,用“高度”来代表波的振幅。
  • 实操案例
    1. 打开“压电换能器(Piezoelectric Transducer)”模型(声学模块)。
    2. 创建一个二维“表面”图,表达式为声压acpr.p_t
    3. 关键一步:右键点击“表面”节点

操作路径:模型开发器窗口下—“结果”节点下—右击“声压(acpr)”添加“表面”—右击“表面1”添加“高度表达式”

效果:一张二维的“圆形波纹”瞬间变成了立体的“波浪谷”!波峰和波谷的起伏变得栩栩如生,传播和衰减规律一目了然。

二维的“圆形波纹 三维“波浪谷”

3. 视图与相机控制:导演你的“视觉大片”
  • 痛点:一个平淡的正面视角,往往无法展现模型的复杂结构和精彩细节。
  • 解决方案:掌握“相机”和“视图”的控制,像导演一样,找到最具冲击力的角度。
  • 实操技巧
    • 旋转 (Alt + 左键拖动):围绕模型中心旋转,找到能同时展现多个特征的斜45°视角。
    • 平移 (右键拖动):将模型在窗口中左右上下移动,把主体放置在画面的黄金分割点。
    • 推进/拉远 (Alt + 中键拖动):将相机“推”近细节(如芯片的焊点),或“拉”远以展示全貌(如整个换热器)。
    • 保存视图:在“视图”节点下,你可以保存多个精心设计的视角,方便在不同绘图组中一键切换。
4. 灯光与场景:为

你的模型“打光”,突出戏剧性

  • 痛点:默认的灯光往往平淡无奇,模型的凹凸、曲面、材质质感无法体现。
  • 解决方案:手动添加和调节灯光,为模型“摄影棚”级别的照明。
  • 实操案例
    1. 打开“往复式发动机”模型(多体动力学模块)。
    2. 删除所有默认灯光,从头开始。
    3. 三步打光法
      1. 主光(Key Light):添加一个“定向光”,方向设为(3, 3, 0),强度0.75,作为主要的照明光源,照亮发动机的大部分区域。
      2. 补光(Fill Light):添加第二个“定向光”,方向(-0.5, 1, -1),强度0.3,用于柔化主光产生的阴影,让暗部细节也清晰可见。
      3. 轮廓光(Rim Light):添加第三个“定向光”,方向(1, 1, 1),强度0.4,从侧后方照射,为发动机边缘勾勒出一条明亮的轮廓线,使其从背景中“跳”出来。
  • 效果:经过这番“专业打光”,发动机的金属质感、零件之间的层次感、甚至气缸内壁的反光都栩栩如生,一张“工业大片”级别的渲染图就此诞生。

操作路径:模型开发器窗口下—“结果”节点—视图,右击“视图”添加三维视图—右击”三维视图”添加定向光源—在”定向光源”设置窗口里设置方向、光强等属性值

结尾总结:

“至此,我们已经掌握了让图像‘说话’的核心技巧。我们让微小的形变得以肉眼可见,将二维波动转化为立体山谷,像导演一样找到了最具冲击力的视角,并为场景打上了专业的灯光。一个可信且震撼的仿真图像,已经初具雏形。下一篇,我们将进入‘高级’阶段,学习如何像外科医生一样,对数据进行切片、剖析和聚焦,洞察那些隐藏在整体之下的关键细节。敬请期待!”

有限元物理场中的边界设定

在有限元仿真的教学体系中,教材习惯于把复杂物理 reality 拆解为几何形状规则、材料参数单一的“示范模型”,随后为它们逐一贴上“固定端”“对称面”“压力口”“绝热线”等多重边界条件,如同给每件家具贴上用途标签。学生若严格按图索骥,求解器便能顺利走完迭代;可一旦擅自删减、移位或合并某条边界,数值方程便立刻失衡——残差曲线飙升、矩阵奇异、甚至直接抛出“约束不足”或“过约束”的猩红提示。然而教材对这一幕几乎保持沉默:它只给出“应当如此”,却鲜少揭示“为何如此”——譬如哪条边界在扮演阻止刚体漂移的隐性锚点,哪对面在暗中平衡通量,哪条边又在为矩阵提供刚好足够的秩。于是,报错信息像一封没有译文的密信,令人困惑却无从拆解。

在学习了解这些问题之前,我们先要学习几个前提概念:

  • 标量和矢量
  • 场和势
  • 有限元的迭代求解思路
  • 第一类边界条件、第二类边界条件、第三类边界条件

标量、矢量

矢量是具有大小和方向的量,它可以用箭头表示。矢量的大小由其长度决定,而方向则由箭头的指向表示。例如,速度、力和位移都是矢量量。相反,标量是只具有大小而没有方向的量,它只用一个数值表示。例如,时间、温度和质量都是标量量。

矢量通常用粗体字母或带箭头的小写字母表示,如vFd。而标量则用普通的小写字母表示,如t、T和m。在数学运算中,矢量和标量之间的运算规则也不同。矢量之间可以进行加法、减法和乘法运算,而标量之间只能进行加法和乘法运算。

在某些情况下,矢量和标量可以组合在一起形成一个更复杂的量。例如,矢量的大小乘以标量可以得到一个新的矢量量。这在物理学中常用于描述力和位移之间的关系。另外,矢量的点乘和标量的乘法可以得到一个标量量,这在向量积分和能量计算中非常有用。

场和势

在有限元分析中,理解和区分“场”和“势”是非常重要的。以下是对这两个概念的解释:

场(Field):在有限元分析中,“场”是指一个区域内物理量的分布,这些物理量可以是温度、位移、速度、压力等。场是空间和时间的函数,描述了在连续区域内这些物理量如何随位置和时间变化。例如,在热分析中,温度场描述了物体内部各点的温度分布;在结构分析中,位移场描述了结构在受力后各点的位移情况。

势(Potential):“势”通常是指在某些物理问题中,场的产生原因或驱动力。在数学上,势可以被看作是一个标量函数,其梯度(或其他导数)给出了场。例如,在电静学中,电势是一个标量场,其负梯度给出了电场;在重力场中,重力势也是一个标量场,其梯度给出了重力场的方向和大小。

场与势的关系:场和势之间存在密切的关系。在某些情况下,场可以通过势的梯度来计算,这意味着场是势的空间变化率。例如,在静电学中,电场是电势的负梯度;在流体力学中,流速场是流函数的梯度。这种关系在有限元分析中非常重要,因为它允许我们通过求解势的方程来间接求解场的分布。

有限元的迭代求解思路

有限元法(FEM)是一种数值方法,它通过将连续的场离散化为一组在离散点上的值来近似求解偏微分方程。在有限元分析中,场和势的概念被用来构建近似方程,并通过数值方法求解这些方程。例如,有限元法可以用来计算电势分布,进而得到电场分布;或者计算温度势(温度场),进而分析热流。

总结来说,场描述了物理量在空间和时间上的分布,而势则是产生这些场的潜在原因。在有限元分析中,通过求解势的方程,我们可以间接求解场的分布,这对于理解和预测物理现象至关重要。

三类边界条件

在有限元分析中,理解边界条件是非常关键的,因为它们直接影响到求解偏微分方程的准确性和可靠性。通常,边界条件可以分为三类:狄利克雷(Dirichlet)边界条件、诺伊曼(Neumann)边界条件和罗宾(Robin)边界条件:

1. 狄利克雷边界条件

狄利克雷边界条件,也称为本质边界条件,用于指定求解区域边界上的因变量值。这种边界条件直接规定了物理量(如温度、位移等)在边界上的具体数值。例如温度。在热仿真中,这意味着在模型的某个边界上,温度是已知且固定的。例如,如果一个物体的表面与环境接触,并且我们知道这个表面的环境温度,就可以使用狄利克雷条件来指定这个温度值。在COMSOL Multiphysics中,狄利克雷条件会改变刚度矩阵的结构,因为它们指定了因变量,所以无须求解因变量。

2. 诺伊曼边界条件

诺伊曼边界条件,也称为自然边界条件,用于指定边界上的通量,即因变量的法向导数。这种边界条件涉及物理量的空间变化率,在热仿真中,这通常指的是热通量,也就是热量通过边界的速率。例如,如果一个物体的表面正在以已知的速率散热,就可以使用诺伊曼条件来指定这个热通量。在COMSOL Multiphysics的方程视图中,诺伊曼条件显示为弱贡献,纯粹是方程组右侧附加的贡献

3. 罗宾边界条件

罗宾条件结合了狄利克雷和诺伊曼条件的特点,用于指定变量及其梯度之间的关系。在热仿真中,罗宾条件通常用于模拟对流,其中边界上的温度和热通量通过一个系数(如对流换热系数)联系起来。例如,如果一个物体的表面与流体接触,并且对流传热是主要的热交换机制,就可以使用罗宾条件来描述这种关系

总结来说,狄利克雷边界条件指定了边界上的因变量值,诺伊曼边界条件指定了边界上的通量,而罗宾边界条件则结合了前两者,指定了变量和通量之间的关系。在实际应用中,根据具体问题的物理背景和边界特性,选择合适的边界条件类型是非常重要的。

三类边界条件用数学角度总结是:

  • 第一类边界条件:给出求解变量在边界上的数值;
  • 第二类边界条件:给出求解变量在边界外法线的方向导数;
  • 第三类边界条件:给出求解变量在边界上的参考值和外法向导数的线性组合。

在有限元仿真中,我们大多数场景下,都是通过对仿真模型施加以上三种类型的边界条件来进行有限元仿真求解的,但是怎样的组合才是一个有效的组合?让我们在一个简单的热学仿真场景中对以上问题进行理解。

现在假设有一根1 m长的铝材质的金属棒,在棒子的圆柱表面都为绝热边界(没有热交换的边界),仅靠棒两头的热边界情况控制整体的温度条件,将这个模型转化有限元仿真中,我们可以将其简化为一个一维的热传导仿真。

接下来将棒两端的热边界条件,分别考虑成三种边界条件下的实际类型:

  • 第一类边界条件:对边界给定温度,对应实际物理场景下端口被控制成恒定温度(100℃或者25℃)
  • 第二类边界条件:对边界给定给定通量情况下,指定了(Q=10 [W/m2])
  • 第三类边界条件:对边界给给定了一个参考温度和一个参考通量,比如对流换热类型下,末端边界处于一个外部环境温度为25℃,换热系数为 5 W/m2/K的对流传热边界条件。

以下表格列出了两端边界条件为不同边界条件类型下的边界条件实例条件。

请分别思考以上不同条件下的可行性,以下初始温度为25℃情况下的稳态仿真结果:

其中模型5的结果,是一个非收敛解,在这个模型的求解过程中,软件提示:

但是我们在模型5的结果中却得到一个有温度梯度,两端温度不平衡的数值分布结果,这是为什么呢?

为什么其他条件都可以求解,而两端都是第二类边界条件就不能求解呢?因为在这样的设定条件下,整个求解区域没有一个可以参考的温度势,因为在两端给定的这个热通量情况下,只能求解得到两端的温度差是指定的,而没法确定这个温度差是基于什么实际的温度分布,目前的解是仅基于初始温度25℃下获得的无数个满足边界条件的解中的一个,而实际上,而其实当中间的平均温度为100℃ 时候,也可以满足当前的边界条件设定。

上面的案例假设条件中:“在铝棒的圆周表面是没有换热计算的”

毛细管力应用和仿真

毛细管力介绍

植物通过毛细作用将水分从根部输送到叶子,毛细管力使水能够沿着细管,即使在重力作用下也能持续输送;土壤中的孔隙可以看作是天然的毛细管,毛细管力帮助土壤保持水分,防止水分快速流失;在石油储层中,毛细管力是油水分离的关键因素。通过调节毛细管压力,可以优化石油的采收率;吸墨纸通过毛细作用吸收墨水,毛巾则利用毛细管力吸收水分,用于擦拭身体;油灯的灯芯通过毛细作用吸收油,使油能够持续燃烧,这些都是毛细现象,毛细现象不仅存在于我们的周围环境中,更在工业、农业、生物医学等领域发挥着至关重要的作用。

毛细管力是一种由液体表面张力引起的微观作用力,广泛存在于液体与固体界面或液体与液体界面之间。它源于液体分子之间的相互吸引力,这种吸引力使得液体表面倾向于最小化其表面积,从而产生表面张力。当液体进入细小的管道(毛细管)时,表面张力会驱动液体上升或下降,这种现象称为毛细作用。

毛细管力的大小与毛细管的半径、液体的表面张力、接触角以及液体的密度等因素密切相关。这种力在微观尺度上非常显著,甚至可以克服重力,使得液体在细小通道中自发移动。

要理解毛细管力,首先需要认识它的两个”基石”:表面张力和接触角。

表面张力和接触角

表面张力是液体表面分子间相互吸引的结果。液体内部的分子受到周围分子的均匀吸引力,而表面分子只受到下方和侧向的吸引力,这种不平衡导致液体表面趋向收缩,形成所谓的表面张力。表面张力的单位是N/m(牛顿每米),表示液体表面单位长度上的收缩力。

接触角则是描述液滴在固体表面上平衡时,液-气界面与固-液界面之间的夹角。接触角的大小由三种界面张力(固-气、固-液、液-气)的平衡决定,反映了液体对固体表面的”亲和力”:

接触角θ < 90°:液体润湿固体表面(亲水)

接触角θ > 90°:液体不润湿固体表面(疏水)

接触角θ ≈ 0°:完全润湿

接触角θ ≈ 180°:完全不润湿

液体的毛细行为强烈依赖于其润湿性:

亲液性系统(θ < 90°):液体在毛细管中上升,如玻璃管中的水;疏液性系统(θ > 90°):液体在毛细管中下降,如玻璃管中的汞。

润湿性不仅取决于液体性质,还与固体表面特性密切相关。通过表面处理(如等离子处理、化学涂层等)可以调控润湿性,从而控制毛细行为。

毛细管力最经典的数学表达来自杨-拉普拉斯方程,它描述了弯曲液面两侧的压力差(即毛细压力):

其中,ΔP是毛细压力(Pa),γ是液体表面张力(N/m),R₁和R₂是液面在两个正交方向上的曲率半径(m)。对于圆柱形毛细管中的液柱,曲率半径简化为R(毛细管半径),方程可简化为:

由此产生的毛细上升高度h可通过平衡毛细压力与静水压力得到:

其中,ρ是液体密度(kg/m³),g是重力加速度(m/s²)。

前述讨论主要关注平衡状态,而实际应用中往往涉及动态毛细过程。毛细渗透动力学:描述液体在多孔介质中前进的速度。经典的Washburn方程给出了圆柱形毛细管中液体前沿位置L与时间t的关系:

其中μ是液体粘度。该方程表明渗透距离与时间的平方根成正比。

毛细数(Ca):是粘性力与表面张力之比的无量纲数,用于表征动态过程中两种力的相对重要性:

Ca ≪ 1:表面张力主导(如毛细管中的液滴、微小尺度流动)。

Ca ≫ 1:黏性力主导(如高速流动或高黏流体中,表面张力影响可忽略)。

其中,U是特征速度。低毛细数时表面张力主导,高毛细数时粘性力主导。

仿真中的微流体

在COMSOL Multiphysics 中,模拟毛细管力相关现象时,通常会涉及以下几种物理场及其耦合:

1.两相流物理场

两相流物理场是模拟毛细管力现象的核心物理场之一,用于描述液体和气体之间的界面运动。COMSOL 提供了两种主要的两相流模型,水平集法和相场法。两相流,水平集方法通过水平集函数来追踪流体界面,适用于界面清晰且需要精确捕捉界面位置的情况。两相流,相场方法则是使用相场变量来描述流体界面,适用于界面较为模糊或需要考虑界面扩散的情况。根据comsol官网案例,可对比毛细管填充案例,水平集法和相场法边界条件设置的差异性。

水平集法:

相场法:

2、多孔介质物理场

当模拟多孔介质中的毛细现象时,会用到以下物理场:

多孔介质相传递:用于模拟多孔介质中不同相(如液体和气体)的输运过程,考虑了相对渗透率和毛细压力。

达西定律:描述流体在多孔介质中的流动,常与多孔介质相传递物理场耦合,用于计算流体的流动速度。

根据comsol官网案例,可了解低渗透性晶体上方的两相流 案例的边界条件设置

3、其他相关物理场

静电场:在某些情况下,如电场驱动的毛细现象(如泰勒锥),需要耦合静电场物理场来模拟电场对流体界面的影响。

润湿壁边界条件:用于设置流体与固体壁面之间的接触角,这对于模拟毛细管力的驱动和阻力至关重要。

微流体设计在前沿应用

纸基微流体(Paper-based Microfluidics):用于低成本即时诊断(如COVID-19检测试纸),依赖毛细作用实现样本自动分配。侧向流免疫层析测定法(LFIA)或免疫层析试验用来快速检测新冠。

单细胞分析:毛细微阱(Microtraps)捕获单个细胞,结合荧光检测研究细胞异质性。

汗液传感:基于毛细作用的微通道收集汗液,实时监测葡萄糖、乳酸(如加州理工的“皮肤贴片传感器”)。

微尺度相变传热:毛细力驱动冷却液在微热管(Heat Pipe)中循环,用于电子器件散热。

毛细驱动微型机器人:通过表面张力梯度操控液滴移动(如磁性液滴机器人用于靶向给药)。

药物输送系统:此处显示的模型描述了提供可变浓度的水溶性药物的药物输送系统的操作。在仿真中,固定体积和速度的液滴沿毛细管向下流动。毛细管壁的一部分由渗透膜组成,该渗透膜将毛细管内部与药物的浓溶液分开,该浓溶液在通过时会溶解到水滴中。通过改变液滴速度,可以调节液滴中药物的最终浓度。

液滴微流场技术:液滴微流场 技术能够形成大量均匀、可控和独立的小液滴。该场对于持续生成多乳液滴特别有用。多核乳液滴可用于生成具有特定排列的类似细胞内部结构的微尺度颗粒,从而在不同的生物工程学科中实现程序化的化学相互作用。(http://cn.comsol.com/blogs/analyzing-a-new-droplet-forming-fluidic-junction-with-simulation

毛细管力虽然源自微观尺度的分子相互作用,却在宏观世界展现出广泛而深远的影响。随着纳米技术、生物技术等领域的快速发展,对毛细现象的理解和控制将变得更加重要。掌握这一”微观”力量,或许将帮助我们解决许多”宏观”难题,为可持续发展提供新的解决方案。

毛细管力相关comsol案例可参考学习:

毛细管填充:相场法、水平集法相关案例

http://cn.comsol.com/model/capillary-filling-1878

低渗透性晶体上方的两相流:多孔介质相传递、达西定律

http://cn.comsol.com/model/two-phase-flow-over-a-low-permeable-lens-68081