ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

COMSOL沿面放电仿真:电子数密度与电势分布建模全解析

COMSOL沿面放电仿真:电子数密度与电势分布建模全解析 做高压绝缘设计的朋友应该对沿面放电这几个字不陌生。我最早接触COMSOL沿面放电模型是因为手头一个绝缘子结构在试验里反复闪络又不想每次改样件都做高压试验。用COMSOL建沿面放电模型把电子数密度和电势分布算出来之后很多问题一下子就清楚了。这篇文章把我从建模到后处理的完整思路写下来适合刚想用仿真解决沿面放电问题的工程师也适合被导师扔来跑COMSOL的学生。这活儿看着不大但里面坑不少。放电物理、等离子体化学、边界条件、网格稳定性、后处理提取每环都有讲究。我会先把建模思路讲透再给一套能上手的实操流程最后把踩过的坑整理成问题速查表。第一次做沿面放电仿真按照这个路线走至少能少走两三个弯路。1. 沿面放电模型到底在解决什么问题1.1 沿面放电和普通气隙放电的差别沿面放电说穿了就是气体放电沿着固体介质表面发展的一条特殊路径。它和气隙放电最本质的区别就是多了一个“固气界面”。这个界面会把电场分布彻底改变也提供了表面电荷积累、二次电子发射、吸附解附这些额外机制所以沿面放电的起始电压通常比纯气隙低不少。举个例子两个电极中间只是空气击穿电压往往比较稳定如果在这中间塞一块绝缘板放电可能从电极边缘沿着绝缘板表面爬过去闪络电压反而更低。这在工程上是最让人头疼的结构看着没问题绝缘子表面却突然闪络整套设备直接跳闸。仿真做沿面放电模型本质就是要把这条“爬电路径”上的物理过程量化搞清楚到底哪里先击穿、电子往哪里跑、电位怎么分布。所谓电子数密度就是单位体积里自由电子的数量单位常用 1/m³ 或者 1/cm³。在沿面放电的前期电子数密度往往集中在电极附近的高场强区一旦形成流注或先导通道电子数密度会有一个急剧抬升。电势分布则决定了电场的方向和大小对放电发展方向起主导作用。两者是沿面放电仿真里最核心的两个观测量也是判断模型是否合理的直接证据。1.2 为什么用COMSOL做沿面放电仿真COMSOL做这件事的优势不是它算得比专业等离子体软件快而是它把静电、等离子体化学、传热、流动这些物理场放在同一个模型里耦合方式非常直观。沿面放电恰好是一个强耦合问题电位分布决定电场电场驱动电子漂移和高能电子碰撞电子密度反过来又通过空间电荷效应改变电位分布。这种迭代循环在COMSOL里可以用等离子体模块加静电模块直接搭起来不需要自己在代码里写耦合映射。另外COMSOL的后处理能力很适合工程分析。比如我想看“绝缘子表面某一条路径上的电势下降趋势”直接建一条截线把电势、电场、电子数密度一股脑导出来还能画成横轴为距离的二维曲线。这对对比不同绝缘子结构的优劣非常有帮助。后面我会详细演示这条路径提取怎么做。1.3 我建议你从哪些场景入手如果你是刚开始接触这个方向不用一上来就复现复杂的沿面闪络全过程的实验。建议先做几个层层递进的场景先算“静电场下的沿面电场分布”不加等离子体化学反应只用静电接口算绝缘子表面的电场增强点。这是最快了解结构缺陷的办法。再算“稳态等离子体背景下的电子数密度”给定一个背景电离源看电子数密度如何沿表面分布判断哪里具备放电起始条件。最后再上“瞬态沿面放电模型”加电离、附着、复合等反应看放电通道怎么发展电子数密度和电势分布怎么随时间演变。这种“由静到动、由简到繁”的路子排查问题会容易很多。一上来直接瞬态全耦合报错的时候你根本不知道是边界条件问题还是网格问题还是反应参数问题。2. 建模前的思路设计想清楚再动手2.1 几何模型选型2D轴对称还是3D很多实际情况是针-板电极、圆柱形绝缘子这类结构几何上是轴对称的我建议优先选二维轴对称模型。二维轴对称几何建模简单网格数量少一个数量级以上计算速度飞快适合把参数调通。实际经验是二维轴对称模型跑通一遍再去做三维模型思路会清晰很多。但如果你的结构里有不对称的倾斜绝缘子、扭曲的沿面路径或者需要研究环境湿度分布对放电的影响那就得上三维模型。三维沿面放电模型最大的问题是网格量和瞬态计算时长增加几十倍。我见过不少同学一开始就建三维完整模型结果一次瞬态计算跑几天根本没法做参数扫描。我的建议是先用二维轴对称做物理规律验证确认模型搭建正确后再按需过渡到三维。几何里要包含几个基本对象高压电极、接地电极、固体绝缘介质、开放的气体域。电极一般简化成矩形或针状不需要画复杂的法兰、螺栓重点关注放电实际路径。气体域要留出足够空间让放电通道有发展余地通常气体区域至少是放电间隙的2到3倍同时再加一层“无限元”域或远场边界条件避免边界反射影响电势分布。2.2 物理场接口等离子体模块加静电模块COMSOL中沿面放电模型最常用的组合是“等离子体Plasma”模块和“静电Electrostatics”接口。等离子体模块负责计算电子数密度、离子数密度、电子能量密度、化学反应源项静电接口负责求解电势分布。如果研究重点只是放电前期的流注发展可以忽略气体温度变化如果放电持续发展产生热量再把“流体传热”接口加进来形成气-固耦合的热边界。模块里有一个预设“直流放电”或“瞬态等离子体”物理接口底层方程是漂移-扩散近似的等离子体模型再用泊松方程求解空间电势。如果使用更高精度的“双温度模型”或者粒子模拟PICCOMSOL也有相应功能但针对沿面放电这种数毫米到厘米级的宏观现象漂移-扩散近似已经能满足大多数工程分析需求而且数值稳定性好很多。方程上要设置的变量包括电子迁移率μe、电子扩散系数De、电离反应速率系数、附着反应系数、复合反应系数等。这些参数在COMSOL内置材料库里有空气的常见反应数据也可以自己查文献修改。要特别注意电子迁移率一般在 1e-2~1e-1 m²/(V·s) 量级具体值随约化场强E/N变化不同空气模型给出的结果差异很大不能盲目套用。2.3 沿面放电里最容易忽略的表面电荷机制纯气隙放电只考虑空间电荷即可但沿面放电必须把“表面电荷”放在重要位置。高能电子或离子撞击绝缘子表面后会在表面上积累电荷。表面电荷会反过来叠加在外部电场之上改变沿面区域的净电场这正是沿面放电与气隙放电行为不同的关键原因之一。COMSOL里可以设置“表面电荷”边界条件也可以自定义一个“边界常微分方程”让表面电荷密度随离子流和电子流的时间积分动态变化。这个操作很多人上来会忽略导致仿真出来的电子数密度分布和实际实验照片完全对不上。我最开始做沿面放电模型时也踩过这个坑后来加上表面电荷积累项放电起始电压立刻下降电场畸变趋势才和实验一致。另外固体介质表面的二次电子发射系数也不能随意取0。气体放电产生的离子轰击介质表面会释放出二次电子相当于给放电通道额外提供了种子电子。这个值通常取0.01~0.1量级具体取决于材料种类和表面状态。二次电子发射会让电子数密度在近表面区域偏高对通道发展路径影响很大。2.4 材料参数和边界条件的取舍气体域材料默认用空气但要注意压强和温度影响。通常按1 atm、300 K设置但沿面放电如果发生在电力设备内部可能充有SF6或其他混合气体那就要替换反应库不能直接用空气参数。固体介质常用相对介电常数必须给准环氧树脂约3.5~4.5陶瓷约5~9这个参数直接影响静电场的初始分布。电压边界条件方面高压电极可以设置为指定电位或指定电压随时间变化例如斜坡上升电压、工频交流电压或冲击电压。用冲击电压时要特别注意时间步设置因为亚微秒级上升沿对求解器非常不友好。接地电极直接设0 V电位即可。开放气体边界默认绝大多数学模型中设定为“接地”或“连续”但更好的做法是设置“开放边界对称”或者“无限元”区域。如果你要仿真空隙放电沿面闪络的完整过程还要考虑放电后回路限流电阻、外部电容等电路元件。这时可以在COMSOL中连接“电路”接口把等离子体模型和外电路一起求解。这个操作进阶性很强但一旦做出来结果会非常贴近真实试验。3. 实操过程从零搭建沿面放电模型3.1 几何创建与电极/绝缘子的处理我习惯用“二维轴对称”建一个针-板-绝缘板模型。左侧是高压针电极底部是接地板电极中间放一块绝缘板绝缘板厚度一般0.5~3mm表面与电极形成空气间隙。在COMSOL的几何节点里新建矩形表示气体域然后继续建矩形表示绝缘介质再画一个三角形或矩形小区域表示针电极。电极尖端可以加一个小圆角避免奇点。形状处理上有一个要点不要使用无限薄的边界作为电极因为静电计算时会给该边界一个奇异电场结果很不真实。尽量把电极设置成有一定厚度的实体域尖端圆弧半径至少要有网格单元大小的3~5倍。这样既可以模拟真实电极形状也能让电场峰值收敛到一个稳定值。3.2 材料定义与等离子体反应设置材料定义要区分气体域、绝缘固体域、电极域。气体域从材料库选择“Air”如果是标准大气压空气等离子体反应采用“Plasma module → Air5-component)”或者自定义“空气9组分模型”。更精细的空气放电模型里会涉及N2和O2的电离、激发、附着、复合等反应把电子数密度、离子数密度的源项算得更细。反应设置中我常用的一组基础反应包括电子碰撞电离、电子附着、离子复合。具体操作路径物理场→等离子体→反应选择“添加到反应”输入反应物、产物以及反应速率常数。这些常数多采用Arrhenius公式或Boltzmann近似形式随电子温度变化。如果没有实验数据可以参考COMSOL案例库中等离子体模型的默认值但要注意默认值通常是为低压放电设计的高压空气沿面放电中碰撞频率高得多最好用Boltzmann求解器重新生成一份电子碰撞截面数据或者直接从文献里抄一组高压空气参数。初次使用建议先关闭一部分高级反应只保留最基本的电离反应和附着反应跑通后再逐步增加。反应一多非线性耦合增强模型极易震荡。宁愿模型简化一些先把电子数密度和电势分布的变化趋势搞对。3.3 边界条件设置要点这个部分我建议比照“边界条件速查表”来操作。高压电极边界设置“电位”节点电势值按需设置例如起步用10 kV。如果模拟斜坡电压可以用表达式 10e3*t/1e-6 这样随时间线性上升的电压。接地电极边界设置“接地”节点V0。绝缘子表面设置“壁”节点并选择“表面电荷积累”累积速率等于离子流密度与电子流密度之差。也可以进一步把二次电子发射加进“电子通量”边界条件。开放气体边界设置“出口”或“对称”最稳的是“无限元”域模拟延伸到无穷远的开放空间避免边界截断造成电场畸变。针对空气放电的高能电子边界可以设置“二次电子发射”系数不同材料的系数值直接在物理场中调整。有一个容易被忽略的点等离子体模块中电子数密度的初始值不能为0否则源项全为0放电永远起不来。需要在“初始值”中给一个非常小的“种子”电子密度比如 1e12 m^-3均匀分布或设置在电极附近。这个种子代表着宇宙射线或者背景辐射提供的初始电离数量级不必太精确但必须存在。3.4 网格划分的原则与陷阱沿面放电过程里最关心的区域是绝缘子表面和电极尖端附近。这些区域电场梯度大、电子数密度变化剧烈网格必须加密。我在实操中的做法是在电极尖端和绝缘子表面设置“边界层网格”第一层厚度设为绝缘子厚度的1/50到1/100然后往气体域逐渐拉伸。另外网格尺寸还要考虑德拜长度。如果网格单元尺寸远大于德拜长度模拟的空间电荷效应会被严重平滑掉电子数密度分布看起来一片平坦看不到通道结构。对于大气压空气放电电子密度高时德拜长度可能到微米量级严格计算会非常昂贵。工程上放宽到“网格能分辨放电通道的梯度”即可通常用探针检查电子数密度在关键路径上是否有足够的分辨率。网格质量检查要在求解前做。COMSOL网格质量最低值不要低于0.3尤其沿介质表面三角形单元不要出现过大角度否则边界上表面电荷计算结果会出现非物理振荡。3.5 求解器配置与时间步控制沿面放电是高度非线性瞬态问题我建议使用“瞬态”研究求解器选择“PARDISO”或“MUMPS”直接求解器两者对中小规模模型都很稳。相对容差可以先设 0.01稳一点再设 0.001最终结果一般差别不大但迭代收敛时间差异明显。时间步长很关键。放电起始阶段电子密度会指数增长时间尺度可达纳秒级所以初始时间步要非常小。常用策略是从 1e-12 s 或 1e-11 s 开始然后允许自适应增长到 1e-7 s 或更大。COMSOL的BDF时间积分器会自动调节步长但需要给它一个合理的上下限同时把“严格中间时间步”打开避免错过等离子体参数突变瞬间。求解时推荐先做一个“稳态”静电计算把初始电势分布算好再用“瞬态”研究并选择“基于先前解初始化”这样能给等离子体一个合理的初始电场减少电解质不连续带来的初始振荡。4. 案例全流程针-板沿面放电模型中的电子数密度与电势分布4.1 案例几何和参数我把一个典型算例参数写下来方便照着复现。针电极尖端曲率半径0.5 mm针-板间隙5 mm绝缘板厚度1 mm放在间隙中间绝缘板相对介电常数4.0。高压电极施加20 kV斜坡电压上升时间1 μs之后保持直流。气体域高20 mm宽15 mm用二维轴对称模型。材料反应采用空气5组分简化模型电子、N2、O2、O2-、O2(a)。主要反应包括电子撞击N2、O2电离O2附着反应离子复合。电子迁移率和扩散系数使用约化场强E/N函数查文献数据即可初始种子电子数密度设1e12 m^-3。网格设置绝缘板上表面边界层第一层厚度0.01 mm电极尖端网格最大尺寸0.1 mm其他区域最大尺寸1 mm。总自由三角形网格数通常在几万量级瞬态计算时间在普通工作站上大约几十分钟到几小时。4.2 仿真结果解读电子数密度等值线图计算完成后第一件事是查看电子数密度分布图。沿面放电模型里电子数密度往往会在高压电极尖端以及绝缘子表面附近的局部强场区形成高密度团状结构也就是流注头部。在某个时间点例如1 μs用“体切片”或“等值面”看电子数密度可以直观看到通道的轮廓。我在实际模型里得到的典型结果是电子数密度从背景的1e12 m^-3快速上升在流注头部可达到1e19 m^-3左右头部后方数密度略低形成一条从高压电极沿绝缘表面向接地电极发展的通道。如果时间继续推进电子数密度继续抬高通道逐渐贯穿整个间隙电势分布发生强烈畸变最终形成沿面闪络。把这组图按时间顺序做成动画就非常像实验里高速相机拍到的沿面放电发展过程。电势分布图在放电前后差异很大。放电前等势线在绝缘子内部几乎沿介质厚度方向密集分布表面附近电场在绝缘材料高介电常数作用下产生明显畸变放电后由于放电通道内大量电荷的存在通道内部电位变化平缓而通道前方电位梯度骤增推动放电继续前进。观察电势分布时别忘了把“体网格”中的空气域和固体域都显示出来否则看不到介质边界上等势线的扭曲。4.3 电势分布沿表面提取的实战方法在COMSOL后处理中提取沿面电势分布的步骤是在“派生值”下选“路径图”或“截线图”。定义一条沿绝缘子表面的截线。如果是二维轴对称模型直接画一条水平截线从针电极投影点延伸到接地电极方向。在“表达式”中输入电势V点击计算就能看到绝缘子表面从高压端到低压端的电势下降曲线。同一路径下还可以同时提取电子数密度ne、电场模 normE方便关联分析。我一般会把这条曲线和纯静电场算出来的电势分布叠在同一张图里比较加入等离子体后的畸变程度。如果沿面某处电势梯度出现明显集中说明此处场强偏高很可能成为放电起始点。比如绝缘子表面靠近高压端0.5 mm处的电位降幅占整体电压的50%以上那这个结构就不安全需要加装均压环或改变绝缘子造型。4.4 参数化扫描与绝缘结构优化做沿面放电模型的核心价值不只是看一次次击穿过程而是可以通过COMSOL的参数化扫描功能把模型复用成设计工具。扫描参数可以是绝缘子表面粗糙度、介电常数、绝缘子沿面长度、电极间距、电压波形等。每次扫描都记录沿面最大场强、电子数密度峰值和电势分布的畸变度。比如我优化一个环氧树脂绝缘子时扫描了介电常数从3.0到6.0的五个值发现介电常数过高反而导致表面切向场强增大不利于抑制沿面放电。扫描结果出来后还可以结合表面电荷密度分布确定表面涂覆低介电常数材料是否必要。这种用参数扫描指导结构设计的做法比纯粹靠试验试错高效太多也是这个模型最能发挥价值的地方。5. 常见问题与排查技巧实录5.1 模型发散、出现负电子数密度怎么办这是沿面放电仿真最普遍的报错。负电子数密度通常来自过大的时间步或者过激的反应项。解决方式分三步第一步把时间步上限调小两个数量级检查是否继续出现第二步检查网格特别是在电子数密度梯度大的区域加密网格第三步检查电子迁移率和扩散系数是否存在非物理尖峰。如果仍然震荡还有一个很有效的方法是给电子密度方程添加一个“最小分数限制”或“对数格式”。COMSOL中可以在方程设置里开启“稳定化”也可以直接改用“对数变量”代替原始密度变量。所谓对数变量就是把数密度变量用其自然对数表示从数学上保证数值始终为正大大减少负密度问题。5.2 时间尺度和单位错乱COMSOL默认单位是国际单位制但等离子体反应速率常数常以cm³/s、eV为单位给出。换算时稍不注意就会差几个数量级。我踩过的坑是电离系数直接用原文献的cm³/s输入忘了乘以1e-6换算结果所有电子数密度都偏低放电几乎起不来。现在我会提前把所有反应系数整理成SI单位表格并在模型注释中写清每个参数的来源和换算过程。电压单位也要统一。如果电极用kV写而求解物理场用伏特必须写成例如 20[kV] 的带单位表达式不要让默认单位隐式覆盖。这类错误通常表现得很隐蔽放电过程看起来合理但峰值电压位置完全不对。5.3 结果和实验对不上问题可能出在哪如果仿真的放电起始电压远高于实验值先检查表面电荷积累和一次发射是否真的启用了。如果没有沿面放电根本起不来。如果仿真的电子数密度发展过快、放电通道又细又亮很可能是电离反应系数偏大或者网格分辨率不足导致数值扩散。放电通道的粗细、发展速度和高速相机拍到的实验现象对比是判断模型有效性的最重要方法。再一个常被忽略的变量是温度和湿度的作用。空气中的水分子对电子有很强的附着作用会让电子数密度降低、放电延后。如果实验里湿度和仿真默认干空气差异很大结果必然对不上。实用做法是先用干空气核对基准再根据湿度引入H2O吸附反应逐级逼近真实环境。5.4 计算太慢几个提速技巧沿面放电瞬态计算容易让人等到睡着。提速手段中最有效的是减少反应方程数量。很多高级激发表面对放电过程和电势分布的影响很小却把刚度矩阵增大不少可以先全部关掉只保留电离、附着、复合三个核心过程。其次是把模型从三维改成二维轴对称网格量减少一个量级以上大部分规律在二维模型中已经能得到。还可以利用COMSOL的“自适应时间步”和“停止条件”。停止条件设为电子数密度达到某个阈值或放电通道贯穿间隙一旦满足就结束计算避免继续浪费算力。另外并行计算时把直接求解器换成“MUMPS”的多线程版本核数设置成物理核数不要盲目用超线程速度差别非常大。6. 扩展思路把模型做成设计工具6.1 用Python控制COMSOL批量扫描如果你手头的绝缘子结构需要扫几十组参数直接在COMSOL图形界面里手点太痛苦。COMSOL提供了LiveLink for MATLAB以及Java API同时也可以运行外部脚本来控制COMSOL。搜“python控制comsol”能找到很多资料一般思路是使用COMSOL的Java API或通过临时文件批量修改模型参数并导出结果。我最常用的流程是在COMSOL中定义全局参数并把参数名写成固定格式如L_creep、eps_r、V_app然后用脚本对参数文件进行批量替换每次修改后运行comsolbatch命令计算最后从输出csv文件里提取最大场强和沿面电位。这样一个晚上就能把几十个结构的趋势跑完比我早期手工作图高效得多。6.2 与其他物理场耦合的前景沿面放电模型还可以继续扩张。比如加“传热”模块计算放电产生的焦耳热研究大电流电弧沿面的热侵蚀加“流体”模块考虑气流对放电通道的吹弧作用加“结构力学”模块分析绝缘子在电场和温度场共同作用下的应力分布。把这些耦合起来模型就从一个纯物理演示变成了产品可靠性评估工具。对做高压开关、绝缘子、电缆附件的人来说这些扩展方向都能直接落到实际设计上。当然每增加一个物理场计算难度也会明显上升。建议每一步都保留一份可靠的基准模型耦合新物理场时逐步加不要一步到位否则出了问题根本没法定位。6.3 一点个人体会沿面放电模型看似复杂核心还是在“表面”这两个字上。所有气体放电共性之外的特殊行为几乎都来自固体介质表面的电荷积累和电场畸变。所以建模时与其抠反应系数不如先花力气把表面电荷边界、二次电子发射系数、介质介电常数这几个参数校准确。我试过很多次之后发现几个关键表面参数对结果的敏感度远高于那些细枝末节的反应项。如果你打算长期做这个方向建议从一开始建立一个参数化模板文件把几何、材料、反应、网格都做成可调参数以后拿到一个新结构只要改参数就能快速跑出来。这比每次重新搭建模型省出太多时间也能保证不同结构的仿真数据之间可比性。希望这篇实操笔记能帮你在电子数密度和电势分布的获取与应用上少踩几个坑。
返回列表