资讯详情

资讯详情

单相变压器三维温度场仿真实战:COMSOL电磁-热-流耦合建模全流程

单相变压器虽然是变压器家族里结构最简单的一型但它的温度场仿真做起来一点都不简单。我这些年用COMSOL Multiphysics做过不少油浸式单相变压器的三维温度场模型核心目标就两个把热点温度算准把冷却流体的流速分布看清。这两个量直接决定了变压器的绝缘寿命和散热设计冗余度纯靠经验公式和温升试验很难说清楚绕组内部到底哪里最热、油到底怎么流动。COMSOL这类多物理场工具的好处在于它能把磁场、热场和流场放在同一个三维模型里耦合求解适合拆解变压器内部的损耗来源和散热路径。这篇文章把从几何建模、材料参数设置到电磁-热-流耦合求解、后处理出图的全过程梳理一遍重点讲几个新手容易踩的坑比如边界条件选错导致热点温度虚高、油道网格没加密导致流速失真这类问题。内容主要面向已经在用COMSOL做电气设备仿真的工程师也适合正在做变压器温升课题的学生参考。1. 模型思路与耦合逻辑先搞懂热量从哪来、怎么走1.1 为什么非要三维仿真不可从热点温度说起变压器设计里最让人头疼的一个量就是热点温度。所谓热点指的是绕组或铁心内部温度最高的那个点。工程上常用“平均温升乘以热修正系数”的办法估算热点温度但这个办法误差很大因为变压器内部的温度场从来不是均匀的。绕组由内层到外层的散热条件差别明显铁心柱和铁轭的损耗密度也完全不同纵向油道和横向油道里冷却油的流动路径更是直接影响局部散热能力。结果就是热点往往出现在绕组高度方向约70%到80%的位置且偏向油流出口侧——这个位置靠一维热路计算很难锁定靠二维轴对称模型也只能给出一个截面上的分布。真实变压器的绕组是环形圆柱结构油流在竖直油道里受热上升、在水平油道里横向流动浮升力的方向受重力影响空间分布完全是三维的。二维模型只能近似对称截面上的温度但速度场和传热系数的三维空间分布就无能为力了。三维模型的价值在于每个网格点上的热源来自电磁场计算散热路径由流场自动决定不需要人为假设热点在哪。我当年第一次跑出完整油浸式单相变压器三维温度场时发现热点位置和最初图纸上的经验估算差了近一层绕组的高度——从那以后我就不太信纯经验修正了。另外热电偶实测虽然准确但只能布置有限点位绕组内部很难埋设足够多的传感器单纯用CFD工具模拟温度场又得手动输入热源分布绕不开电磁损耗的精细计算。COMSOL的优势就是把磁场、传热和流动放在同一个模型里求解电磁损耗直接作为热源传递到温度场整个物理链条自洽。1.2 电磁-热-流三场耦合的完整链条要把模型建对先要把物理过程理清楚。整个传热链条可以拆成三段电流流过绕组产生铜耗铁心在交变磁场中产生涡流损耗和磁滞损耗这两部分合并成热源使绕组和铁心温度升高温度升高后变压器油受热膨胀、密度减小在重力场中形成浮升力驱动油流自然循环把热量带向油箱壁和散热器油箱壁再通过外表面的自然对流和辐射把热量散到环境中。用通俗一点的话说绕组和铁心就是屋子里的火炉变压器油是搬运工油箱壁和散热器是窗户环境是最终的热汇。火炉的功率分布不均匀、搬运工的路径受限、窗户的开窗面积有限这就决定了屋子里的温度分布不可能均匀。在COMSOL里这三段物理过程分别由三个物理接口实现磁场接口负责求解电流分布和损耗密度固体传热接口负责计算导热路径上的温度分布层流接口负责计算油的自然对流。三者的耦合关系可以简化为下面这条链路磁场求解 → 绕组铜耗 铁心损耗热源热源 → 固体/流体温度场传热温度场 → 油密度变化 → 浮升力 → 油流运动流动油流运动 → 对流传热增强 → 影响温度场反向耦合这条链条里最容易忽略的是最后一步。很多人把油流速度和温度场分开看或者只做了单向耦合结果就是油箱上部温度计算偏高。实际上自然对流是典型的双向强耦合问题温度场驱动流场流场又反过来改变温度场必须迭代到一致才能得到稳态解。COMSOL里的“非等温流动”多物理场耦合特征就是专门处理这种传热与层流之间的双向耦合的。1.3 单相变压器模型的目标输出与评价指标建模之前先明确评价指标否则仿真做完都不知道结果合不合理。单相变压器温度场模型的核心输出有两个热点温度值与位置。整个三维模型中的温度最大值对应绕组或铁心上最危险的点。油浸式变压器的A级绝缘系统绕组热点温度一般控制在98℃左右是一条常见的工程参考线具体数值以设计规范和运行要求为准。热点位置对结构设计非常敏感油道位置挪一挪、宽度改一改热点就可能从绕组上部转移到铁心附近。油流速度场分布。包括流速的最大值、低速死区的位置、油道壁面的对流传热系数分布。如果油流在某个角落几乎不流动那这个地方的热量就只能靠导热传递温度自然会高。除了这两个核心量我还习惯同时输出总损耗功率、油箱壁平均温度、散热器进出口油温差这一组辅助数据用来和手算值、温升试验数据交叉验证。模型的可信度靠的就是这些“周边量”之间的自洽而不是只看一个热点数字。2. 建模前必须想清楚的几个问题几何、材料、边界2.1 几何模型的简化与取舍哪些细节要保哪些要砍很多人第一次建变压器模型恨不得把每个线匝、每层绝缘纸都画出来结果网格数量爆炸计算几天几夜都收敛不了。我的经验是几何细节的取舍标准只有一条这个细节是否明显影响热量路径和流路。不影响就砍掉。单相芯式变压器最常见的结构是一个铁心柱、低压绕组、高压绕组、油箱。绕组可以等效为同轴圆柱导体块导线逐匝的螺旋结构不需要建模。理由有两个一是逐匝建模会让网格数量上升几个数量级二是电磁计算中的集肤效应修正完全可以通过等效电阻的方式处理不需要把每匝导线的真实截面都画出来。但绕组的高度、内外径、纵向油道和横向油道的尺寸必须保留因为这些直接决定散热面积和油流通道。铁心由硅钢片叠压而成叠片细节也不需要建模。工程上通常把铁心等效为各向异性热导率的均质块叠片方向的热导率远低于平面内方向。这个各向异性必须设置否则铁心径向散热会被严重高估。油箱壁上的波纹片和散热器翅片如果太密可以用等效对流传热系数替代但主要冷却油道和散热器进出口必须保留实际几何因为油流阻力主要靠它们贡献。还有一个节省计算量的重要手段对称性。单相变压器如果油箱、油道和散热器关于中心面对称就可以建四分之一模型甚至八分之一模型。但这里有个陷阱——散热器如果是单侧布置对称面就没了贸然切模型会得到完全错误的结果。所以切模型之前先花十分钟确认所有冷却结构是否满足对称条件。2.2 材料参数设置最容易埋雷的地方材料参数是整个模型里最不起眼、但出错率最高的环节。这里列一张我常用的参数表并标注注意事项部位材料关键参数注意事项绕组铜电导率约5.998e7 S/m热导率约400 W/(m·K)比热容约385 J/(kg·K)实际绕组由铜导线和绝缘层组成等效热导率远低于纯铜绝缘层热导率只有约0.2-0.3 W/(m·K)不能直接用纯铜值铁心电工钢相对磁导率按B-H曲线电导率约2e6 S/m热导率各向异性叠片方向厚度方向热导率只有约1 W/(m·K)叠片平面内方向约25-40 W/(m·K)设成各向同性必出问题变压器油矿物油密度约870-890 kg/m³动力粘度随温度变化导热系数约0.13-0.15 W/(m·K)比热容约1800 J/(kg·K)动力粘度不能设成常数40℃时约9-12 mPa·s100℃时只有约2-3 mPa·s粘度随温度变化是浮升力驱动的关键油箱结构钢热导率约44 W/(m·K)表面发射率约0.9油箱外表面散热包含自然对流和辐射辐射边界条件常被人漏设最容易埋雷的三个点我单独说一下。第一变压器油粘度对温度非常敏感常温到100℃之间粘度能差四五倍用恒定粘度算出来的流速分布完全不是真实情况。第二硅钢片叠片方向的导热能力和平面内相差一个数量级以上忽略各向异性会让热点位置偏移。第三绕组等效热导率不是纯铜的400而要看绝缘层占多少比例我见过有人直接用纯铜热导率算出来绕组内部几乎无温差这显然违背常识。变压器油密度随温度的变化可以用Boussinesq近似处理也可以用全变化物性。温升范围不大时Boussinesq近似的收敛性更好但温差超过几十度时建议用全变化物性把密度直接设成温度的表达式更贴近真实物理过程。2.3 边界条件与初始条件加载方式决定仿真可信度边界条件的选择直接决定仿真结果靠不靠谱这项设置里最常见的错误是“此处省略”式的想当然。电磁场边界条件方面绕组激励用多匝线圈域设置匝数、导线截面积和额定电流有效值电流激励或电压激励都可以稳态温升工况一般按额定电流加载。铁心的外边界设磁绝缘如果油箱壳体的涡流不可忽略就把油箱也纳入电磁求解域否则可以只做传热域。对称面默认是磁绝缘和绝热前提是物理上确实对称。传热边界条件方面油箱外表面用对流传热系数加上辐射。自然对流工况下油箱外壁的表面传热系数经验值在5到10 W/(m²·K)之间强迫风冷会更高辐射散热按表面发射率0.9计算。很多人忽略辐射结果油箱壁温度算出个虚高值进而导致整台变压器的热点温度偏高十几度。绕组和铁心的典型内热源不是边界条件而是来自电磁损耗的体积热源。散热器的外部边界可以用等效热阻代替避免把密集翅片全部建出来。流场边界条件方面油与固体接触的全部壁面设为无滑移壁面。油液上方的自由液面如果气体空间不需要模拟可以简化成对称边界或者自由滑移壁面。如果非要模拟油面的自然对流换热那又涉及到两相流问题体量会大很多我建议第一版模型先砍掉这部分后续需要再说。设置完边界条件后记得做一步“合理性检查”我习惯先解一个不含流场的纯导热模型看一眼温度分布是否大致合理再打开流场耦合。这个习惯帮我省了后面无数个排查发散的时间。3. 实操全流程从电磁损耗到温度场再到流场的完整跑通3.1 第一步先跑电磁场把损耗密度算准整个仿真的起点是电磁场求解。模型维度选三维物理接口依次添加磁场频域、固体传热、层流研究先选频域等电磁场收敛后再切换到稳态传热-流动耦合。磁场接口里绕组用“多匝线圈”特征设置线圈所在域、线圈匝数和励磁电流。这里有一个很关键的操作电流方向必须设置正确。单相变压器高低压绕组电流方向决定了磁势方向如果高、低压绕组励磁方向设置反了空载损耗和负载损耗会同时算错。另外涡流损耗和磁滞损耗在COMSOL里有的版本通过“损耗计算”特征输出有的由材料库的内置B-H曲线自动计算不同版本的变量名略有差异常见的有mf.Qrh、mf.qrh、Qh等求解之前建议先看一下变量列表确认一下。铁心的B-H曲线一定要从材料库中选对型号或者导入实测数据不要用默认的相对磁导率常数。硅钢片在饱和区磁导率急剧下降如果线性化处理励磁电流和铁心损耗都会失真。求解完成后用“派生值”里的体积分计算绕组和铁心的总损耗功率这个总值可以和你用手算的铜耗、铁耗经验值对一下。如果差得超过10%先别急着往下走检查激励设置和B-H曲线大概率能发现问题。3.2 第二步搭好传热-层流耦合模型电磁场收敛后把频域研究换成稳态研究开始搭建传热-层流耦合。这一步最关键的是两个现成的多物理场耦合特征“电磁热”和“非等温流动”。“电磁热”耦合特征会自动把电磁损耗密度作为热源传递到固体传热接口中不需要手动在热源表达式里写变量名省去了跨接口变量传递的麻烦。“非等温流动”耦合特征则把层流接口求解的速度场自动传递到传热接口的对流项同时把温度场传递回流场的浮升力项。手动建立这种双向耦合容易漏掉方向用现成特征反而更不容易出错。但这里要手动确认一件事变压器油的材料属性是否正确关联到了温度。在层流接口的流体属性里将密度设为温度的表达式或者启用Boussinesq近似将动力粘度设为温度相关函数在传热接口里将热导率和比热容设为温度相关。如果你用的是COMSOL 6.4材料库里的变压器油物性已经比较完善直接选用内置材料并勾选“随温度变化”即可。重力方向设置也容易被忽略。浮升力是自然对流的驱动力重力方向必须和模型的实际摆放方向一致。比如油箱高度方向是z轴那重力加速度就设z方向为负。重力方向搞反了热油会向下流模型当然不收敛。3.3 第三步网格划分与求解器配置收敛优先效率兼顾网格策略直接影响计算成败和耗时。绕组和铁心这些固体区域用扫掠网格最划算能扫就扫网格量少且质量高。油道区域是重中之重在绕组和铁心表面与油接触的边界上必须拉边界层网格至少3到5层。自然对流工况下油流速很低y要求容易满足但边界层网格依然不能省因为传热系数对边界层速度梯度极其敏感。网格数量控制方面单相变压器四分之一模型50万到100万网格通常就够用了。不要盲目追求细网格我见过有人把网格加到300万结果就是计算时间成倍增加、热点温度只变了0.5℃完全不值得。做一次网格无关性验证是北京地铁一样重要的事粗、中、细三套网格各算一遍热点温度变化小于1%时认为网格收敛取中等网格继续后面的工作。求解器配置是COMSOL操作里最“玄学”的部分我的经验是按下面这套组合拳来用分离式求解器而不是全耦合求解器。全耦合在强非线性自然对流下非常容易发散分离式让电磁、传热、流动各自迭代稳定性好得多。线性求解器优先用PARDISO内存不够时换GMRES加多重网格预处理。开启辅助扫描从0.1倍额定电流开始逐步加载到额定电流。这个操作相当于给求解器一个“热身”过程能让自然对流逐步建立而不是一步到位硬算。如果稳态还是振荡发散启用伪瞬态Pseudo Time Stepping相当于用瞬态步进的方式逼近稳态抗发散能力明显增强。3.4 第四步热点温度和流速分布的提取与呈现求解完成后不要急着截图。先做数据提取再出图。热点温度的提取很简单用“派生值-全局计算-最大值”直接读整个模型温度最大值注意读三维结果的最大值而不是某个切片上的。读出来后用“探针”或者“体最大值”定位坐标确认热点位置在哪一层绕组、哪个高度。这个坐标信息比温度数值本身还重要因为设计人员真正需要知道的是“热点在这里需要在这里加油道”。流速分布提取则要结合场景选择呈现方式。整个油道里的速度分布用流线图最直观颜色映射速度大小想看某一层油道的细节用切面云图加箭头想对比多个设计方案的散热效果可以把速度剖面图导出到一维绘图组里画成曲线对比。后处理的呈现技巧也很关键。温度场云图建议用彩虹色标显示范围从环境温度到热点温度这样能直观看出梯度方向如果默认色标范围太大热点和低温区会糊成一团。流速流线图的线条密度要适中太多线条会遮挡温度云图太少则看不出油流循环路径。COMSOL里可以导出高质量的图片和动画汇报时比一堆曲线说服力强得多。4. 常见问题排查与避坑实录这些坑我都替你踩过4.1 不收敛和残差过高的排查思路稳态残差振荡发散是最常见的劝退时刻但几乎每个发散背后都能找到具体原因。我按出现频率排个序初始条件给得太野蛮。直接从额定电流加上去、从零速度零温度开始算自然对流很容易发散。解决办法就是辅助扫描从低励磁开始一步步加载。自然对流强非线性导致迭代振荡。在稳态求解器的设置里勾选伪瞬态相当于每一步都做阻尼能有效缓解振荡。网格在油道区域太粗糙。边界层没拉出来速度梯度算不准传热系数就会来回跳。加密边界层网格后问题往往迎刃而解。耦合顺序不合理。可以先冻结流场只做电磁-传热耦合得到初步温度分布再打开流场耦合。用这个温度场作为初始条件比从常温初始化稳定得多。材料属性出现负粘度或者负密度这类低级错误。尤其是用温度表达式时区间外数值不受控检查一下表达式定义域。4.2 热点温度异常偏高的几个原因热点温度算出来比温升试验高很多先别急着怀疑COMSOL大概率是下面某一条踩中了。热源偏大是最容易犯的错。铁心材料的B-H曲线不对或者绕组电流设成了峰值而不是有效值损耗体积分结果会明显偏高。检查方式很简单拿模型里的总损耗功率跟手算值对照这一步排在第一优先。忽略辐射散热也是常见原因。油箱外表面如果只设自然对流而不设辐射在油箱壁温升几十度的情况下辐射散热可以占总散热的30%以上。忘了辐射热点温度虚高个5到10℃完全可能。绕组等效热导率取值过低会让绕组内部导热路径不畅热量堆在绕组中心散不出去热点位置和大小都会失真。这个等效值跟绝缘层材料和覆盖率有关不同绕组结构差异很大网上找不到通用值时可以做一个小尺寸样本的实测校准。还有一个容易被忽略的因素油温升高后粘度下降、流速加快散热能力增强这是自然对流的自调节效应。如果你的油粘度恒定这个自调节效应就不会出现热点温度会比真实值偏高。4.3 自然对流该用层流还是湍流这个问题的标准答案不是“自然对流一定是层流”而是“先算算瑞利数Ra再决定”。自然油循环的油流速度通常只有0.01到0.1 m/s量级对应的雷诺数很小一般层流假设成立。但浮升力驱动的对流是否进入湍流要看瑞利数Ra和温差、特征长度、油的热膨胀系数、运动粘度、热扩散系数都有关。Ra数超过10的8次方量级时就该考虑湍流了这在大型变压器高负载工况下完全可能发生。如果模型里包含强迫油循环或者散热器内部流速较高局部Re数超过2000也要考虑湍流。COMSOL里自然对流湍流可以用k-ε或k-ω模型但湍流模型的收敛性远差于层流而且初始值极其敏感。我的实际经验是第一版模型统一用层流跑通看速度场和温度场基本合理后再判断局部最高速度和温升是否接近湍流门槛。不要一上来就抱着湍流模型去算否则发散原因都说不清。如果确实需要湍流建议用低雷诺数k-ε模型在近壁区处理上更适合自然对流这类低流速问题。4.4 后处理里的流速和温升呈现技巧后处理不只是“截图交差”好的呈现方式能直接帮助设计决策。我分享几个实用技巧。温度云图配色建议用彩虹色阶但把色标下限设置成环境温度、上限设置成热点温度。因为变压器内部的温度梯度其实不大如果从0℃开始显示整个模型会显得一片红什么都看不出来。把下限拉高后热点区域和正常区域立刻区分开来。流速流线图的颜色映射需要跟温度云图拉开区分度。我常用白色半透明流线配温度云图既能看到油流路径又不遮挡温度分布。如果要突出回流区和死区用流线粗细配合速度大小或者用粒子追踪做动画动态展示油流循环过程。参数化对比是出图的高阶玩法。比如你要研究油道宽度对热点温度的影响可以在研究里加一个参数化扫描把油道宽度作为全局参数一次性算出不同宽度下的热点温度导出曲线。这个功能配合MATLAB脚本控制COMSOL批量运行时特别好用我经常在Linux服务器上挂十几个参数组合过夜跑第二天直接收结果图。最后一个小经验每次跑完模型记得把总损耗功率、热点温度、流速最大值、收敛步数这组数据记到本子上。不同方案之间比较时这些记录能快速判断哪个改动起了作用、哪个改动是无效操作。项目做多了你就会发现这份记录比任何一张后处理图片都有价值。这个模型本身还可以继续扩展比如把油箱波纹壁的细节建出来、把绝缘油的湿度影响加进去、或者做强迫油循环工况。但不管是哪个方向先把基础上面的这套单相变压器三维温度场模型跑稳、跑透后面都是从一到十的事。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →