做开关电器研究的朋友应该都有印象,电弧是整个分断过程中最难对付的物理对象。实验看不清楚几毫米间隙里的温度场和电流通道,高速摄影只能拍出发光轮廓,示波器只能给宏观的电弧电压电流波形,中间过程全靠猜。COMSOL这套平板动网格电弧仿真,把流体传热、电磁场、层流几个物理场硬是揉到一个模型里,还能通过参数切换电极材料,用来做触头分断过程的机理研究和材料对比,是目前比较实用的路线。这篇文章我会从建模逻辑、物理场耦合关系、动网格设置、电极材料参数化到求解器调试,把整个项目的完整思路和踩坑经验讲一遍。适合正打算用COMSOL做开关电弧仿真、或者想把静态多物理场模型升级成动网格模型的人参考。
1. 建模思路:平板构型+动网格这一组合能做什么
1.1 平板构型为什么是开关电弧研究的默认起点
低压电器里的触头,不管是接触器还是小型断路器,实际结构都可以简化成两个平行平板电极。两板之间一个小间隙,分断时动触头拉开,电弧就在这个间隙里产生、拉长、熄灭。平板构型做仿真有一个明显优势:几何简单,可以压成二维模型,计算成本比三维低一个量级以上,而电弧轴向和径向行为的主要特征又都能保留下来。
相比之下,针-板电极虽然更容易起弧,但尖端电场集中太强,起弧位置和电弧形态都带很强的几何依赖性,不适合研究材料或运动参数的影响。平板构型的电场在间隙内部分布相对均匀,弧根位置更多由初始条件和气流决定,这反而是好事——仿真里可以通过设置一个高温种子区域来主动控制起弧位置,让每次计算都可复现。这也是我建议从平板模型入手而不是一上来就仿真实物触头的原因。
平板构型还有一个容易忽略的点:两板边缘存在电场集中。如果边界条件处理不好,电弧可能不在中心起,而是从某个角上冒出来。解决办法是在建模时给电极边缘做一个小圆角,或者把初始高温种子放在几何中心,让电流通道优先从中心建立。
1.2 动网格比起静态仿真多了哪些信息
静态多物理场仿真能算固定间隙下稳态电弧的温度场、流场和电流密度分布,但开关电器的核心问题恰恰是“间隙变化过程中电弧怎么演化”。触头分离,电弧被拉长,弧柱电场强度上升,电弧电压爬升,最终电流过零熄灭——整个过程信息都在动网格模型里才能体现。
用动网格模拟电极运动,本质上就是让计算域边界移动,网格跟着变形,所有物理场在变形后的网格上重新求解。相比“每走一步重新建几何、重新剖分网格”的做法,动网格最大的好处是场变量连续,不存在每一步之间的插值误差,电弧的温度场和流场是平滑过渡的。代价是网格变形需要控制好,不能翻转,否则求解直接崩掉。
动网格适合电极运动距离不太夸张的场景,比如间隙从1毫米拉到5毫米,变形平缓;如果运动行程特别大,或者电弧在运动过程中断裂、重新击穿,拓扑发生了本质变化,动网格就扛不住了,那时候再考虑自适应网格重构或者分阶段模型。
1.3 多物理场耦合背后的一揽子假设
标题里说“耦合了流体传热、电磁场、层流等多个物理场”,翻译过来就是磁流体动力学(MHD)框架下的电弧等离子体模型。这个框架有一组默认假设,建模前必须想清楚:
- 局部热力学平衡(LTE):弧柱区域气体温度和电离状态满足平衡关系,用一张电导率-温度曲线就能描述气体属性。这个假设在弧柱区成立,但在接近电极表面的鞘层区失效,所以电极附近一般用“压降+热流”的等效边界来处理。
- 可压缩性弱:电弧区温度上万K,密度变化很大,但流速通常远低于声速,马赫数不到0.3,所以用弱可压缩的层流模型就够。
- 层流假设:间隙只有几毫米,电弧喷流速度再高也到不了充分发展的湍流尺度。除非间隙大、电流特别大,否则不用上湍流模型。
- 电极材料的影响通过边界条件进入模型,而不是把整块电极作为流体域一起解。
这些假设不是拍脑袋定的,而是这个量级的电弧问题经过几十年的实验验证,公认合理的简化。知道它们的存在,后面调试结果不合理时,你才知道该往哪个方向找原因。
2. 四个物理场的耦合回路:电弧能被“算出来”的前提
2.1 电流-温度-流场-几何的强耦合顺序
很多刚开始做多物理场的人第一反应是“我是不是要把所有方程都同时解出来”,其实先理清因果链更重要。这个模型里的耦合关系是这样的:
电流场负责给出电流密度J和电场E,焦耳热Q=σ|E|²进入能量方程,把气体温度T加热。温度升高之后,空气的电导率、导热系数、黏度、密度全部跟着变,其中电导率的变化最剧烈。电导率升高的区域,电流更容易通过,焦耳热更集中,温度进一步升高,这就形成正反馈。与此同时,洛伦兹力J×B和高温浮力进入动量方程,驱动气体流动,流动又把热量带走,改变温度分布,最后回过头来影响电流通道的形状。
动网格在这条链里埋在最底层:电极一运动,间隙几何变了,电场重新分布,电流密度重新集中,整条链从头再来一遍。
这条闭环关系决定了求解策略。不能把所有物理场无脑地绑在一个全耦合求解器里硬算,更可靠的做法是先把“电流+热”这个强耦合子系统跑稳定,再加流场,最后加入动网格。一步一步往上挂,出问题的时候才知道是哪一环炸的。
2.2 非线性电导率:电弧之所以成为电弧
空气在常温下几乎是绝缘体,电导率接近零。但当温度上升到几千上万开尔文,气体开始电离,电导率呈指数级上升。电弧能够存在,靠的就是这种强烈的非线性:电流只愿意走高温高电导率的窄通道,能量集中在一个直径几毫米的柱体里,维系着上万K的高温。
所以模型中电导率必须定义成温度的函数。COMSOL内置材料库里常温下的空气电导率是一个常数,根本不能用。需要自己添加插值函数,大致趋势可以参照这样一个表:
| 温度 (K) | 电导率 (S/m) |
|---|---|
| 300 | 1e-6 |
| 5000 | 1 |
| 10000 | 1e3 |
| 15000 | 5e3 |
| 20000 | 8e3 |
实际数据可以从文献里的LTE空气等离子体物性参数表查取。如果嫌麻烦,至少也要保证在高温段有数据,因为电弧核心温度通常在一万到两万K,超过两万K需要考虑辐射和电离效应的修正。
这里有个典型错误:有人为了“简化”,把电导率设成一个较大的常数。结果就是电流均匀分布在间隙里,根本不会形成局部高温通道,气温被均匀加热到几千K就上不去了,电弧变成了一个大体积加热器——完全不是电弧。电导率的非线性必须保留,这是整个模型物理正确性的底线。
2.3 电磁力和浮力共同决定弧柱形态
电流通过电弧自身会产生磁场,磁场与电流作用产生洛伦兹力F=J×B,指向弧柱轴线方向。这个力就是“磁收缩效应”,它把电弧压成一根细长的通道,是电弧区别于普通高温气团的关键。二维直角坐标模型里,电流方向沿间隙方向,磁场垂直于计算平面,洛伦兹力指向径向中心,等效为一个向内的体积力。
要算出这个力,单靠电流接口不够,还需要磁场的解。两种常见做法:一是加“磁场”接口求矢势;二是在二维轴对称模型里用安培环路定理直接写出B_θ的表达式。我自己做的时候习惯在轴对称模型里手动加B_θ的变量公式,省一套物理场,计算量小很多。但注意这只适用于几何和电流都满足轴对称的情况。
电流不到几十安培时磁收缩效果弱,可以忽略磁场,只保留电场-热耦合;电流一旦上百安培,必须考虑洛伦兹力,否则电弧通道形态和实际会差很远。
浮力也不可忽视。弧柱温度上万K,密度比周围冷空气低十倍以上,热浮力会把弧柱向上抬,同时冷空气从下面补充,形成自然对流。这就是为什么实验里自由燃弧总是往上飘,而不是一根笔直的柱子。在二维平板模型里,浮力方向取决于电极布置,如果电极竖直放置,浮力沿电极方向作用,弧柱会被拉长甚至扭曲,这些现象在仿真里都能看到。
3. 几何搭建与边界设置:从冷态到起弧的细节
3.1 典型尺寸与二维简化方案
平板构型的典型几何尺寸可以参考实际低压触头:电极宽度或直径取10毫米左右,初始间隙0.5到3毫米。间隙太小,电弧还没拉长就到头了,动态过程信息少;间隙太大,起弧需要的初始条件更苛刻,计算时间也长。我常用的是2毫米初始间隙,配合5毫米左右的最大拉开距离。
计算域不必只画两板之间的空气,最好把电极外围的空间也包进去,因为电弧喷流会带着高温气体喷出间隙外,外围空间是流场和温度场扩展的舞台。如果只画窄窄的一条间隙,边界效应会严重干扰电弧形态。
电极本身要不要画成实体?取决于你关不关心电极温升和烧蚀。只研究气体侧电弧行为时,电极就是两条边界,靠边界条件给电流和热量;关心电极烧蚀时,再把电极画成域,加固体传热,材料属性才真正进入计算。两者网格量差别很大,建议先用边界模型把物理跑通,再决定要不要加固体域。
3.2 物理场接口怎么选,多物理场节点怎么挂
手动搭建的选法如下:
- 电流用“电流(ec)”接口,不是“静电”。因为弧柱是导电介质,电流守恒方程才能正确描述电荷输运。
- 气体流动用“层流(spf)”,传热用“流体传热(ht)”,然后勾选“非等温流”多物理场耦合节点,让密度、黏度、导热系数随温度变化。
- 电磁热多物理场节点把电流场和传热耦合起来,自动把焦耳热项加进能量方程。
- 移动网格用“移动网格(ale)”接口。
这里插一句,COMSOL的Plasma模块里其实有现成的“电弧(Electric Arc)”接口,把阴极/阳极压降、鞘层热流、再结合等边界条件都封装好了,如果许可证包含该模块,可以直接用,少走很多弯路。但如果你需要完全控制源项或做比较偏门的研究,手动搭建的模型更灵活。两种路线不冲突:先用自带电弧接口快速验证物理趋势,再手动改细节。
3.3 初始高温种子:起弧的关键一分钟
冷态空气电导率接近零,如果你直接给电极加电压,电流起不来,焦耳热也起不来,模型会一直停在“等待击穿”的状态,时间步长被逼得极小,但温度场毫无变化。
解决办法是人为放一个初始高温种子。我在间隙中心设一个半径0.5毫米的高斯型高温区,初始温度8000到10000K。这个区域电导率已经足够高,加上电压后电流马上从高温通道流过,焦耳热迅速维持住电弧,十几微秒内就进入稳定的燃弧状态。
种子尺寸也有讲究。太小,电导率区域不够,电流通道细得像一根针,局部电流密度过大,温度可能冲上四五万K然后发散;太大,电弧一开始就粗粗的,初始阶段形态失真。一般取间隙宽度的四分之一到三分之一比较合适。同理,种子的初始温度不能太高,15000K以上在初始步就会因为物性剧烈变化导致求解失败。
4. 动网格配置:电极运动、网格变形与防翻转手段
4.1 电极运动的典型模式与位移表达
开关电器里的触头运动不是一个简单的匀速直线,真实分断过程有机构加速、有缓冲,但在仿真初期完全可以用一个简单规律。我自己习惯是给上电极一个匀速向上运动,速度取1到5 m/s,对应小型断路器的触头分离速度量级。
位移表达在COMSOL里写成:上电极边界网格位移的y方向分量为v0*t,其中v0是分离速度,x方向分量设为0。这样电极只做刚体平移,间隙随时间线性增大。
运动规律的更进阶做法是导入实测的触头位移-时间曲线,用插值函数驱动网格位移。这个做法的好处是仿真结果可以直接和实验波形对比;坏处是实测曲线往往有抖动,网格运动不平滑,更容易引发网格畸形。如果走这条路线,建议先把曲线做一次滤波平滑。
4.2 移动网格接口的边界设置与平滑算法
移动网格接口的基本逻辑是:指定哪些域变形、哪些边界被“钉住”、哪些边界按给定位移运动。平板模型里,下电极固定,上电极按v0*t抬起,间隙气体域就是变形域,空气域的左右和上方外围边界可以根据需要设为自由滑动或固定。
网格平滑算法的选择直接影响变形能力。COMSOL默认的Laplace平滑适合小变形,网格歪斜不明显;间隙从2毫米拉到7毫米这种大变形场景,建议用“超弹性(Hyperelastic)”或Yeoh模型,它们对网格翻转的容忍度高得多。代价是非线性更强,每一步迭代更费时间。所以我的经验是:五六个时间步内平移不超过初始间隙的20%,用Laplace就够了;大行程再切超弹性。
还有一个被很多人忽略的功能是“自动重新划分网格”。当网格质量低于设定阈值时,COMSOL会暂停求解、自动重新剖分、把旧网格上的解插值到新网格,然后继续算。对长行程动网格问题,这几乎是保命功能。虽然重新剖分会带来少量插值误差,但总比算到一半负雅可比崩掉强。
4.3 速度、间隙、时间步长的匹配关系
动网格最容易崩的原因之一,是时间步长太大,导致网格在一个步长内被拉伸到严重畸变。一个实用的判据:单步时间内电极移动距离不要超过最小网格尺寸的三分之一。假如间隙最窄处的最小网格是0.05毫米,电极速度5 m/s,那么每步最大时间步长约3.3e-6秒。这个量级也正好是电弧的温度场和流场演化所需要的尺度,物理和数值在这个点上反而是一致的。
具体到求解器配置,时间步用BDF(向后差分公式),初始步长设一个很小的值,比如1e-8秒,让求解器在前面几个步长内先稳定下来,再交给自适应步长控制。绝对容差不要放太松,相对容差1e-3在这个问题里是够用的,再紧就会在非线性较密集的时段反复迭代,电费白白烧掉。
还有一个容易被忽略的匹配关系:电极速度决定了电弧被拉长的速度,而电弧正反馈过程本身有一个时间常数。如果速度太快,电弧还没从上一个几何状态缓过来,温度场和电流通道就会产生一条“拖尾”,物理上可能说得通,但数值上表现为时间步长疯狂减小。遇到这种情况,先把速度降成原来的十分之一跑通一遍,再逐步升上去,比直接硬算快得多。
5. 电极材料修改:参数切换和边界物理的同步调整
5.1 电极材料影响的是边界,不只是材料库
很多人一说换电极材料,就想去“材料”节点里把电极材料的参数改一下。但如果你的模型里电极只是边界,没画成实体域,那改材料库根本没用——边界上根本没有材料属性可改。真正要改的是边界上的等价物理参数,主要是三个:
一是阴极压降Uc和阳极压降Ua,它们代表近电极鞘层区的电压损失,和材料的逸出功、电离电位有关;二是电极表面的热边界,比如热流密度分配、辐射发射率的变化;三是如果考虑了电极实体域,才是真正的密度、导热系数、比热、熔点这些热物性参数。
所以在动手做参数切换之前,先想清楚你这套模型里“材料”是通过哪条路径影响电弧的。边界模型里,最主要的杠杆就是阴极/阳极压降和表面热流。
5.2 用参数化切换和辅助扫描做多材料对比
COMSOL里做电极材料切换有两种顺手的方式,按需选择。
第一种是参数化切换。先在“全局定义”里加一个参数mat_id,取值1、2、3分别代表铜、银、钨。然后所有材料相关边界量都用if函数包装。比如阴极压降写成if(mat_id==1, 10, if(mat_id==2, 8, 15))。好处是模型只有一个,改一个参数就能切换,配合COMSOL的参数化扫描,能一次性把三种材料的结果全算出来,后处理时直接画对比曲线。对日常机理研究足够用了。
第二种是辅助扫描。定义一个“电极材料”选择为参数,利用COMSOL的“辅助扫描”功能在不同的材料选择之间循环。这适合材料差异特别大、if函数写起来太长的场景。代价是每个扫描点都要重新初始化变量,计算时间略增加。
我个人偏向参数化扫描。铜、钨、银在边界模型里的差异其实就那么三四个参数,if函数一点不复杂。下图这条思路跑通之后,我还顺手把边界上的温度累积量积分出来做烧蚀估算,用来对比不同材料的耐烧蚀性,效果比单纯看电弧温度更直观。
材料的典型热物性参数可以参照这张表,但要注意边界模型里最该关心的是压降和耐温属性:
| 材料 | 密度 (kg/m³) | 导热系数 (W/(m·K)) | 熔点 (K) | 沸点 (K) | 电导率 (S/m) |
|---|---|---|---|---|---|
| 铜 | 8960 | 400 | 1357 | 2835 | 58e6 |
| 银 | 10500 | 429 | 1235 | 2435 | 63e6 |
| 钨 | 19350 | 173 | 3695 | 5828 | 18e6 |
5.3 阴极/阳极压降的参考值与数量级
近电极压降是整个边界模型里影响电弧电压最重要的参数,可惜很多人完全没概念。空气电弧常温常压下,铜阴极的阴极压降大约8到15V,钨因为逸出功高,阴极压降10到15V,银大致在8到12V。阳极压降一般小得多,2到5V量级。
这些值看着小,但电弧总电压很大一部分来自近极压降。举例来说,间隙3毫米、弧柱电场强度按30 V/cm算,弧柱压降才9V左右,而近极压降加起来可能有15V,占了总弧压的一多半。所以电极材料对电弧电压的影响不是细枝末节,是主导项。这也反过来说明,如果只想改改材料库参数而不动压降设置,计算结果几乎是不会变化的。
如果用的是Plasma模块的电弧接口,阴极/阳极压降都有默认模型和推荐值,想改材料直接改对应参数即可;手动建模时就需要自己加“边界电压降”节点或者用薄层电阻近似。这个环节没有什么捷径,材料换了压降就必须跟着换。
6. 求解器配置与结果校验:让模型稳定且可信
6.1 从静态燃弧到动态拉弧的调试顺序
这套模型最容易崩溃的时间点有两个:初始起弧阶段和动网格启动阶段。我调试的顺序永远是先静态、后动态。
第一步,关掉动网格,固定间隙,只求解电流、传热和层流的双向耦合,跑出稳定燃弧。判断稳定燃弧的标志是弧柱温度稳定在一两万K,电流不再剧烈波动,流场有清晰的对流涡结构。整个过程在虚拟时间上大约要跑几毫秒才能让自然对流充分发展,别急着结束计算。
第二步,确认静态结果合理后,再打开移动网格,用很低的电极速度试跑,比如0.1 m/s。这个阶段主要是看网格变形是否平滑,有没有负雅可比警告。如果网格没问题,再逐渐把速度提到目标值。
第三步,若动态过程发散,回到静态模型检查源项和边界,不要一直在动态模型里死磕。我遇到过几次,问题根本不在动网格,而是静态模型里电导率插值表在高温段数据不光滑,导致温度场轻微抖振,动网格一变形就把抖动放大了。把插值表重做光滑之后,动态计算瞬间稳了。
6.2 收敛参数、线性求解器和网格质量
电弧模型的收敛难度主要来自电导率的非线性跳变,跨过某个温度阈值,电导率变好几个数量级,牛顿迭代容易在线性化区域外失效。应对办法有两个:
第一,相对容差可以放宽到1e-3,没有必要追求1e-6。电弧本身是一个剧烈非线性的动态过程,时间离散步本身会带来误差,线性求解再精确也改变不了整体精度,反而拖慢计算。
第二,电流场的线性求解器建议用直接法,PARDISO或MUMPS都行。因为电导率空间分布差异极大,矩阵病态严重,迭代法很难收敛。而流场和传热可以用迭代求解器,兼顾速度和内存。
网格质量方面,最直接的判据是COMSOL报告里的最小雅可比行列式。出现负值说明网格已经翻转,结果不可信。翻看变形动画时,要特别注意间隙最窄处的网格有没有被拉成非常扁的形状,即使雅可比还是正的,扁网格也会带来显著的数值扩散。
6.3 怎么判断结果是物理可信的
跑通了并不等于跑对了。电弧仿真结果有一套经典的物理合理性检查,我每次都会过一遍:
- 弧柱温度应该在一万到两万K。低于五千K基本是“假电弧”,说明初始种子没起到作用,电流走的是一条不需要高温的伪路径;高于三万K则要怀疑网格分辨率不够或者辐射冷却没算。
- 电弧电压的数量级。空气电弧弧柱电场强度大致10到40 V/cm,加上近极压降,几毫米间隙的弧压在几十伏量级。如果算出几百伏,边界压降或弧柱模型一定有严重问题。
- 电流连续性。在电极表面对电流密度做积分,应该等于整个电极的总电流。COMSOL的后处理里做一个表面积分就能查。
- 电弧通道形态。磁收缩和浮力是否把弧柱拉成了合理的弯曲形状,而不是一团均匀的高温云。
如果这四关都过了,结果一般是可以拿去做机理分析的。
最后分享一点个人体会。这套模型最折磨人的不是多物理场,而是动网格和电弧的强非线性互相迁就,静态算得好好的,一运动就翻脸。调试时一定要有耐心,把速度降到0.1 m/s跑一遍,看到网格平滑、电弧形态稳定,再逐级提速。电极材料参数化是我做完整个模型后觉得性价比最高的一步,铜、银、钨三套参数一扫描,差异立刻清晰呈现,写论文做对比特别方便。后来我还把这个边界模型往外扩展了一步,用表面温度累积量估算电极烧蚀,用来对比复合材料触头的耐弧性能,效果不错。如果你也做到这一步,下一步可以考虑把外电路RLC振荡回路通过全局常微分方程耦合进来,让电流波形跟着触头分断真实过零,那样整个模型就从一个“电弧发生器”变成一台“虚拟断路器”了。