comsol绝缘子电热耦合及辐射散热计算模型,可以得到绝缘子温度场及电磁场分布

最近帮师弟调高压绝缘子的仿真模型,他被电热耦合加辐射散热的部分卡了快一周,说每次跑出来的温度都比实验室测的高二十多度,翻了半天论坛才发现是漏了辐射散热的边界条件。其实这个场景还挺常见的——户外运行的绝缘子不光要扛住高压电场,夏天暴晒加上夜间散热的问题,温度过高会直接影响绝缘性能,今天就来唠唠怎么用Comsol搞定这个事儿。

首先得理清这个模型的逻辑链:先算高压下绝缘子内部的电场分布,电场会产生焦耳热,这些热量变成温度场的热源,最后还要把户外的辐射散热算进去,不然相当于把模型关在真空盒子里跑,结果肯定不准。

我一般会用LiveLink连Python来批量改参数,比在Comsol里点点点效率高太多,贴一段我常用的基础脚本,边写边说:

import mph
client = mph.start()
model = client.create("model")

# 1. 先画个简化的绝缘子模型,主体圆柱加三个伞裙
geom = model.component("comp1").geom("geom1")
# 绝缘子芯棒
geom.create("cyl1", "Cylinder").set({"r":0.04, "h":0.3})
# 第一个伞裙
geom.create("cone1", "Cone").set({"r0":0.04, "r1":0.1, "h":0.02})
geom.feature("cone1").set("position", [0,0,0.1])

# 2. 加物理场,静电场+热传导+电热耦合绑定
model.physics().create("es", "Electrostatics")
model.physics().create("ht", "HeatTransfer")
# 给绝缘子顶部加100kV高压,底部接地
model.physics("es").create("ep1", "ElectricPotential").set("V0", 100000)
model.physics("es").selection.set([1])
model.physics("es").create("gr1", "Ground").selection.set([2])
# 把静电场的焦耳热直接喂给热传导模块,这就是电热耦合的核心
model.physics("ht").create("hs1", "HeatSource").set("Q0", "es.Qrh")

# 3. 加辐射散热边界,所有外表面都算
rad = model.physics("ht").create("rad1", "SurfaceToSurfaceRadiation")
rad.selection.all()
rad.set({"T_amb":308, "emissivity":0.85}) # 308K对应35℃,瓷绝缘子发射率一般0.85左右

# 4. 网格加密,伞裙边缘电场容易集中,得把网格弄细
mesh = model.mesh("mesh1")
mesh.create("sz1", "Size").set("hmax", 0.001)
mesh.feature("sz1").selection.set([3,4,5]) # 选三个伞裙的边缘面

# 5. 跑计算
model.study("std1").create("et", "ElectricHeatTransfer")
model.sol("sol1").runAll()

这段代码其实就是把手动操作的步骤自动化了,最关键的两个地方:一是把es.Qrh(静电场的焦耳热密度)当成热源喂给热传导,二是加了Surface-to-Surface Radiation来算辐射散热,之前师弟就是漏了这一步,才会结果偏高。

comsol绝缘子电热耦合及辐射散热计算模型,可以得到绝缘子温度场及电磁场分布

这里还要补个坑:很多人一开始会把材料的电导率设成定值,但实际上绝缘子的电阻率是随温度升高下降的,属于正反馈——温度越高,电导率越高,焦耳热越多,温度又会再涨。所以得把电导率改成随温度变化的函数,比如瓷绝缘子可以用Arrhenius公式,加一行就行:

mat = model.material("mat1")
mat.set("model.electricalConductivity", "3e-14*exp(-(T-300)/120)")

我之前第一次没改这个参数,算出来的温升比实际低了快5℃,后来查了材料手册调了指数系数才对上实验室的实测数据。

跑出来的结果其实挺直观的:电场云图里伞裙的尖端会有明显的高亮区,也就是电场集中的地方,温度云图里也是这里温度最高,比芯棒主体高个8-12℃,和实际运行里伞裙尖端先老化的情况完全对上。要是想优化绝缘子结构,还可以用参数化扫描改伞裙的弧度,看哪个形状能把电场集中的问题压下去,温升自然也就降下来了。

其实这个模型改改参数就能套用到不同电压等级的绝缘子上,比如换个半径、改一下电压,就能算10kV的柱式绝缘子或者500kV的悬式串,唯一要注意的就是别漏了辐射或者对流的散热边界,不然算出来的结果全是纸上谈兵。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐