这几天被沿面放电仿真搞得有点上头。起因是一个表面处理项目,需要预测干燥空气下放电沿介质表面的发展形态,我就在COMSOL里搭了一个介质阻挡放电(DBD)模型。实话讲,这活儿比想象中要酸爽得多——核心就是电场、化学反应、边界条件三者的强耦合:电场决定电子往哪跑、跑多快;化学反应决定电子能量怎么被消耗、产生哪些离子和激发态粒子;介质表面上的电荷积累又会反过来把电场扭曲到面目全非。每个环节单独拆开看都不算复杂,但一旦合在一起,就是一台高度非线性、强刚性、极易发散的精密机器。
这篇文章把整个建模过程完整梳理一遍,包括物理模型怎么简化、几何和边界条件怎么设、反应列表怎么选、求解器怎么调。主要写给正在入坑等离子体流体仿真、尤其是想把沿面DBD算出个门道的人。如果你只是想把电子密度云图跑得漂亮一点,也能从后边的排查部分捞到几个关键设置。
1. 物理模型拆解:电场、化学反应、边界条件到底在吵什么
1.1 沿面放电不是普通的体相DBD
很多人第一次接触DBD,脑子里浮现的是两块平行板电极中间夹一层气隙、介质板隔开电极的经典结构。那种叫体相DBD,放电通道基本沿电场方向贯穿整个气隙,表面电荷虽然存在,但更多是作为“阻挡层”的一部分,对放电形态的影响是全局性的。
我这里要搭的是沿面DBD,结构完全不同:高压电极紧贴介质板上表面,接地电极在介质板另一侧,放电气隙实际是介质板上方靠近表面的那层气体。放电从高压电极边缘起始,沿着介质表面向外围发展,而不是垂直穿透气隙。这种形态下表面电荷的作用被放大了好几个量级——它直接影响放电如何一步步“爬”过介质表面,也决定了每一轮放电何时熄灭、何时再触发。
这个区别不是概念层面的咬文嚼字。在COMSOL里,体相DBD模型往往可以用较粗的网格和较少的表面处理凑合过去,沿面DBD不行。你必须在气体与介质交界面上把电荷积累、二次电子发射、电场不连续三个事情同时处理对,漏掉任何一个,放电形态都会跑偏。
1.2 三者是同一件事的三个侧面
为什么说“相爱相杀”?我们可以把整个过程看成一个循环:
- 加压后,高压电极边缘局部电场强度极高,远超过空气击穿阈值;
- 背景种子电子在这个强场区被加速,获得足够能量后碰撞电离中性分子,产生电子雪崩;
- 电子、离子在电场中分离,到达介质表面后沉积下来,形成表面电荷;
- 表面电荷产生附加电场,削弱电极方向的场强,同时沿切向改变介质表面的电场分布;
- 电场畸变导致局部区域场强反而增强,放电可能熄灭也可能沿表面继续推进。
这个循环里,电场是驱动者,化学反应是燃料和刹车,表面电荷是记分牌,三者互相制约、互相依赖。你在仿真里不能把它们拆开处理,必须同时在控制方程里求解。这也是为什么沿面DBD仿真比纯粹的电场求解或者单纯的化学动力学计算都要难一个数量级。
1.3 建模前一定要做的简化假设
开始建模之前,先想清楚哪些地方必须简化和舍弃。我的做法是四个维度切一刀:
粒子模拟直接放弃。大气压DBD中电子自由程极短、碰撞频率极高,如果上PIC(粒子模拟),一个毫米尺度的区域跑一个脉冲就需要天文数字的粒子数和时间步。流体模型(漂移-扩散近似)把电子按密度和平均能量处理,虽然牺牲了部分微观细节,但对宏观放电过程已经足够,是公认性价比最高的路线。
忽略流体动力学。放电过程发生在纳秒到微秒尺度,气体分子根本来不及产生宏观流动。温度变化也不显著,能量过程主要由电场输入和碰撞损失覆盖。除非你要研究气流辅助放电或者热耗散,否则不要一开始就把流场耦合进去。
气体成分简化。真实空气是复杂混合物,但一个初始模型中只需要氮氧四比一,水分、二氧化碳、稀有气体全部砍掉。这不是偷懒,是为了把化学刚度控制住。后面想研究臭氧产量或者NOx生成,再往反应列表里补。
介质表面简化。电子显微镜下介质表面是坑坑洼洼的,还有吸附水、灰尘。初始模型把这些因素全部忽略,假设表面干净平整,处理起来干净利落。
这些简化做完了,模型的主要物理特征仍然保留:强电场驱动、电离附着竞争、表面电荷反馈。足够回答工程上的核心问题。
2. 几何搭建与边界条件配置:把“相爱相杀”落实成设置项
2.1 几何结构、网格与尺寸表
沿面DBD的几何在三维里是旋转对称的,所以直接用2D轴对称模型,能把自由度数量压到很低,普通笔记本就能跑起来。具体尺寸我给一个参考:
| 结构件 | 参数 | 数值 |
|---|---|---|
| 计算域 | 半径×高度 | 15 mm × 10 mm |
| 高压薄膜电极 | 半径×厚度 | 5 mm × 0.2 mm,紧贴介质上表面 |
| 电极边缘倒角 | 半径 | 0.05 mm |
| 介质层 | 厚度 | 1 mm(Al2O3,相对介电常数9.8) |
| 接地电极 | 覆盖区域 | 介质层下表面全部 |
| 气隙区域 | 高度 | 介质层以上10 mm |
电极实体画出来,但在等离子体物理场中把电极域排除,只作为静电端终端边界处理。电极边缘的倒角很关键,不能省,否则尖角处场强趋近无穷,场分布完全失真,放电起始位置也会被错误地钉在尖角上。
网格划分策略上,核心思想是“沿面方向加密,远处粗放”。电极边缘附近场梯度极大,网格最大尺寸控在0.05 mm以下;放电沿介质表面向外传播的一段区域(r=5~15 mm)网格控制在0.1 mm左右;远处气体区域可以放宽到2 mm。介质层内部建议用扫掠网格或者边界层,至少5层,保证电位移场过渡平滑。
提示:沿面放电的空间尺度关键就在介质表面附近几十微米的薄层之内。网格太粗会把表面电荷的局部效应平均掉,放电形态会变成一团模糊的高密度区,而不是一支清晰的放电通道。
2.2 电压激励与初始电场验证
电压激励直接用50 Hz工频正弦,幅值5 kV:V(t)=5000·sin(2π·50·t)。
真正开始跑等离子体化学之前,先单独用静电模块跑一遍稳态电场,这一步几乎零成本,但能发现大量几何和边界问题。检查两个事:
一是高压电极边缘的峰值场强。空气在大气压下的击穿场强约在30 kV/cm量级,电极边缘有场增强效应,峰值应该能到每米数百万伏特(也就是几十kV/cm)以上。如果峰值只有几千V/cm,说明几何有问题或者电压太低,放电物理根本起不来。
二是沿介质表面方向的电场分布。沿面放电的特点是切向电场分量沿表面向外延伸,这个分量的衰减快慢直接决定了放电能跑多远。用一条剖面线从电极边缘拖到计算域边界,看电场怎么衰减,心里就有数了。
2.3 表面电荷积累和二次电子发射
重头戏在介质表面这个界面上。绝缘介质与气体交界处,电位移矢量的法向分量有一个突跳:
ε_gas E_n,gas − ε_diel E_n,diel = ρ_s
这里ρ_s就是表面电荷密度。静电场方程里这个不连续自动成立,但如果等离子体物理场里没有把电荷积累方程挂上去,ρ_s永远是零,沿面放电的物理就缺了半边。
表面电荷随时间的变化由电子和离子到达表面的通量决定:
dρ_s/dt = e(Γ_i·n − Γ_e·n)
在COMSOL的等离子体接口中,这个操作是在介质表面的边界条件节点里勾选表面电荷积累选项,把电子通量和离子通量的法向分量作为源项。注意法向方向定义为从介质指向气体,符号搞反会导致电场自我增强,模型立即发散。
二次电子发射也要在这个边界上设置。γ系数取0.05,发射电子初始能量给1~2 eV。二次电子发射的意义在于:放电脉冲期间正离子轰击介质表面会产生新的电子进入气隙,这些电子在强场区迅速加速,成为下一轮雪崩的种子。如果没有二次电子发射,DBD单个放电脉冲之后就会因为电子附着和复合而彻底熄灭,无法形成周期性的微放电序列。
注意:我踩过最深的坑是表面电荷方程的符号问题。由于COMSOL的边界法向在不同几何中会随构建方向变化,建议建完几何后先检查一下法向方向,再确认电荷积累项的符号,否则一跑就发散的模型八成是这个问题。
3. 化学反应与输运参数:反应列表才是模型的灵魂
3.1 选择“漂移-扩散”等离子体接口
COMSOL等离子体模块里,空间放电仿真应该用漂移-扩散接口,而不是零维的全局反应堆模型。这个接口求解的方程组包括:电子密度连续性方程、电子平均能量方程、重物质输运方程、静电场的泊松方程。
电子通量的形式是典型的漂移-扩散分解:
Γ_e = −μ_e n_e E − D_e∇n_e
电子迁移率μ_e和扩散系数D_e可以通过能量分布函数计算。COMSOL内部自带一组常用气体的截面数据和输运数据,空气的电子输运属性可以直接从材料库调用,不需要自己查表。如果你追求更准确的E/N依赖关系,也可以用BOLSIG+预跑一张迁移率随归约场强变化的表,再导入COMSOL做插值,但这不是新手阶段该做的事,默认数据足够跑通。
电子能量方程里的碰撞能量损失项会自动根据每个电子碰撞反应的能量阈值和反应速率系数计算,不需要人手动去估计每个反应消耗多少能量。这也是用COMSOL做这件事比手搓方程省心太多的地方。
3.2 最小可用空气反应组
反应列表是整个模型的核心资产。这里必须克制——反应越多,方程越刚,收敛越难。一个能跑出沿面放电基本形态的模型,我把反应压缩到12个:
| 编号 | 类型 | 反应式 | 数据来源/说明 |
|---|---|---|---|
| 1 | 弹性碰撞 | e + N2 → e + N2 | 动量交换截面 |
| 2 | 激发 | e + N2 → e + N2(A3Σu+) | 氮气电子态激发 |
| 3 | 激发 | e + N2 → e + N2(B3Πg) | 放电发光的主要通道 |
| 4 | 电离 | e + N2 → 2e + N2+ | 氮气主电离通道 |
| 5 | 弹性碰撞 | e + O2 → e + O2 | 动量交换截面 |
| 6 | 激发 | e + O2 → e + O2(a1Δg) | 氧气单线态激发 |
| 7 | 附着 | e + O2 → O + O− | 解离附着 |
| 8 | 电离 | e + O2 → 2e + O2+ | 氧气主电离通道 |
| 9 | 三体附着 | e + O2 + M → O2− + M | 电子附着,M为N2/O2 |
| 10 | 离子转化 | N2+ + O2 → O2+ + N2 | 重物质反应,常量速率 |
| 11 | 电子离子复合 | O2+ + e → O2 | 体复合 |
| 12 | 激发态淬灭 | N2(A3Σu+) + O2 → N2 + O2 | 激发态能量释放 |
电子碰撞反应(1~9号)在COMSOL里通过碰撞截面数据自动计算速率系数,也就是从截面做能量积分;重物质反应(10~12号)直接输入速率常数。这个最小反应组已经能够覆盖放电启动、电子雪崩、附着熄灭、脉冲后粒子回收的全过程。
为什么砍掉了几十个更精细的反应?因为沿面放电的宏观形态主要靠电离与附着之间的竞争来平衡,这个平衡抓住了,模型的骨架就立住了。氮氧化物、臭氧的高精度量化是后续工程问题,不是模型跑通的前提。每增加一个电子碰撞反应通道,化学刚性的复杂度就涨一截,收敛难度成倍增加。我一直坚持一个原则:先最小集跑通,再逐个塞进新反应,每次只改一个变量。
3.3 初始值与种子电子的作用
放电不可能凭空启动。真实环境里宇宙射线和辐射本底不断产生稀疏的电子离子对,仿真里用一个均匀的背景电子密度和离子密度来模拟这个效果。
初始电子密度和正离子密度都设为1×10^12 m⁻³,负离子可以忽略。这个数量级能保证在强场区快速出现雪崩,但又不至于人为地提前触发放电。把初始密度调到1×10^10,可能一个电压周期过去了放电还没起;调到1×10^14,放电会提前发生,脉冲频率也偏快。所以初始值不是一个可以随意拍脑袋的细节——它直接影响放电的相位和脉冲形态。
提示:如果第一步只是想验证边界条件和化学模型没有明显错误,可以临时把初始电子密度调到1×10^14,让放电快速触发,跑通流程后再降回真实量级。不要把这个临时值当成最终设置,否则放电时序会严重失真。
4. 求解策略与收敛调教实录
4.1 求解器设置:BDF、容差、时间步
沿面DBD模型的刚性问题主要来自工频慢变化和放电纳秒快变化的对比。一个5 kV、50 Hz的正弦电压,半周期10 ms,但放电脉冲宽度只有几十纳秒。如果要求解器用均匀步长把整个过程都解析出来,那得跑多少个时间步?
COMSOL里选用BDF(向后差分)求解器,允许自适应步长。关键设置有三个:
初始时间步:建议1×10⁻¹² s。不要指望求解器自动给一个靠谱的初值,放电触发瞬间的突变如果发生在第一步内,直接就看不到。给一个足够小的初始步长,让求解器先“站稳”,再自行放大步长。
最大时间步:放电事件发生的窗口附近建议限制在1×10⁻⁸~1×10⁻⁹ s,远离放电窗口可以放宽。如果整个时间域都限制在1 ns步长,计算量会让电脑直接罢工。一个务实做法是分两段跑:先跑0~10 μs的短窗口看单个脉冲,再跑长窗口看周期序列。
容差:相对容差用1×10⁻³就够,绝对容差按变量量级来。电子密度从1×10¹²跳到1×10¹⁹,绝对容差给到1×10¹⁰~1×10¹¹比较稳妥;电势的绝对容差给1~10 V。绝对容差设得太小,求解器会在每个小变化上死磕,步长缩到飞起,几小时算不完一个周期。
我的操作顺序是先用固定电压(比如5 kV直流)跑几十纳秒,确认放电形态、电子密度峰值、表面电荷增长都是合理的;再切换到工频正弦激励,观察不同相位下的放电行为。这把“放电物理”和“电压波形调度”两类问题隔离开,排查起来轻松太多。
4.2 典型发散问题与排查速查
问题1:初始几步残差就爆了。
大概率是初始时间步太大,或者初始电子密度渲染出局部过大的电场。先减小初始时间步到1×10⁻¹² s,把绝对容差调大一个数量级。如果还爆,把二次电子发射临时关掉,看是不是表面电荷反馈太强。
问题2:表面电荷振荡、放电形态呈锯齿状。
网格太粗或者表面电荷方程符号反了。沿介质表面的网格不要超过0.2 mm,重点区域0.1 mm。符号问题按前面说的检查边界法向方向。
问题3:放电迟迟不触发。
先查高压电极边缘峰值场强是否达到几十kV/cm;再查初始电子密度是不是设低了;最后确认介质表面有没有误设成接地或者高电位边界。
问题4:计算量爆炸,一天跑不完一个周期。
反应列表太多、时间窗太长、网格太密。把时间窗先从μs级开始;反应组砍到最小集;远离放电区域的网格放宽到毫米量级。跑出一个能完算的模型,比跑出一个永远算不完的精致模型有价值得多。
问题5:电子密度云图呈弥散状,没有清晰的放电通道。
漂移-扩散近似下这是正常现象。流体模型天然会抹掉部分丝状放电的精细结构,大气压空气中的流注也因此只能看到大致的亮区轮廓。别急着调整模型,先看电流脉冲波形和时序是否与实验常识对得上。
4.3 结果提取与合理性校验
沿面DBD模型跑完,重点看四个输出量:
- 电子密度云图:用对数色标看,峰值应该在1×10¹⁸~1×10²¹ m⁻³量级。如果峰值只有1×10¹⁵,说明电离反应没有真正起主导;如果超过1×10²²,说明网格或初始条件有问题。
- 介质表面电荷密度:沿半径方向做一条线图,观察电荷积累随位置和时间的变化。量级在μC/m²量级是合理的。不同位置电荷极性的空间分布能直接反映放电沿表面推进的形态。
- 电场分布:从电极边缘沿介质表面拉剖面线,看电场切向分量如何衰减,可以判断表面电荷是否有效屏蔽了前端电场。
- 放电电流:对电极边界做积分,得到电流波形。工频激励下通常能看到每半周期一组脉冲簇,脉冲宽度几十纳秒到几百纳秒,电流幅值在毫安到几十毫安量级。
这四个量对不上任何一个,回去查模型问题比继续调参更重要。
最后说点不中听的实话。沿面DBD仿真几乎每个人都栽在同一个坑:一上来就想要完整空气化学模型,立马跑出多周期微放电,结果就是模型越来越复杂、残差越来越难看、机器越来越烫。我给的建议是先把反应砍到最小集,先用固定电压激发单个脉冲,再慢慢加物理对象。一个能收敛的粗模型,远胜一个堆满网格和反应却永远跑不动的精致模型。我自己每次做新结构,都坚持先几何后静电、先短窗后长窗、先少反应后多反应的顺序,每一步都盯住输出量做对比确认不跑偏再往下走。这套流程看起来琐碎,实际上才是最短路径。