ARTICLE DETAIL

资讯详情

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

开关柜多物理场仿真全流程解析:从物理场识别到工程验证

开关柜多物理场仿真全流程解析:从物理场识别到工程验证 先交代一下背景。我在一线做高压开关设备的仿真计算有几年了COMSOL这个平台从6.0用到现在的6.3最常干的活就是把开关柜里的电、热、流、力搅在一起算一遍。很多刚入行的朋友拿着变压器、断路器的模型来问我为什么单算温度场还挺像回事一加上气流就发散为什么温升试验结果总比仿真高十几度说到底大多数问题不是软件不会用而是没想清楚开关柜内部的物理过程到底是哪几个场在互相较劲。这篇文章就以开关柜为例把多物理场仿真的完整流程从头捋一遍从物理场识别、几何简化到边界条件、网格策略、求解器配置再到结果验证和报告输出。适合正在做电气设备温升计算、绝缘校核和结构强度分析的CAE工程师也适合研究生用COMSOL做开关设备课题时当作操作地图。内容偏重于我给客户做项目时沉淀下来的一套通用打法不一定是你软件里唯一正确的路径但至少是踩过坑之后比较好走的一条路。1. 开关柜仿真到底该学哪些场它们怎么互相纠缠1.1 一次设备里的真实物理过程开关柜不是个单一物理对象。往柜里看母排、断路器梅花触头、电流互感器、触头盒、接地开关、电缆室随便一个正常工况下都在同时发生好几件事。首先是电磁过程。主回路通过额定电流或短路电流时导体内部有电流密度分布 \(J\)这个分布不是均匀的受导体形状、邻近效应和集肤效应影响。工频50Hz下铜导体的集肤深度我用公式算过\[ \delta\sqrt{\frac{2}{\omega \mu \sigma}}\approx\sqrt{\frac{2}{2\pi \times 50\times 4\pi\times 10^{-7}\times 5.998\times10^7}}\approx9.3,\text{mm} \]开关柜母排厚度一般是10mm到20mm也就是说趋肤效应有一定影响但不算极端网格处理上需要关注表面电流集中但还不至于需要像高频器件那样精细的集肤层。电流流过电阻就会发热这就是焦耳热 \(QJ\cdot E\)。发热之后热量通过热传导、热对流和热辐射三条路径向外散。热量跑到柜内空气里温度升高密度减小浮升力驱动空气上升形成自然对流。柜内有些发热点温度高支撑绝缘子根部、母排搭接面附近热应力随之产生。如果还要校核动稳定短路时的电动应力也得算进去。这几件事不是串联完成的而是同时发生、互相反馈。1.2 场与场之间的反馈回路多物理场仿真核心在于识别反馈回路否则你只是在做一堆单物理场的顺序拼接。我从开关柜的实际物理过程里抽出这几组关系电磁场到温度场焦耳热作为体积热源加载到固体域这是最直接的一步。温度场回到电磁场铜的电阻率随温度升高而增大20℃时电阻率约 \(1.75\times10^{-8}\,\Omega\cdot m\)温度系数约0.00393/K。到100℃时电阻率变成大约 \(2.3\times10^{-8}\,\Omega\cdot m\)整整大了三成。这意味着温度场会改变电流分布电流分布又改变焦耳热源典型的双向耦合。温度场到流场空气密度 \(\rho\) 随温度变化自然对流的浮升力就是密度差驱动的所以温度分布直接影响流场。流场回到温度场气流流动增强了对流换热把热量带走直接改写柜内温度分布。温度场到结构场温度梯度产生热膨胀支撑绝缘子根部、母排折弯处就会产出热应力。这组回路里电磁和热的反馈在触头接触区域最敏感因为接触电阻大局部温升高电阻率变化更明显。你要是只做单向计算把电导率固定在20℃的数值上热点温度往往会偏低这就是很多仿真和温升试验对不上的原因之一。1.3 什么时候可以偷懒做单向耦合做工程计算要讲性价比。我的习惯是先画一张耦合关系表把每个物理场之间的耦合强度按“强、中、弱”分级再决定到底算双向还是单向。举个例子如果只是粗略估算开关柜内温度分布可以先把电磁场单独算一遍把焦耳热以恒定热源形式加载到传热方程里不考虑电导率随温度回变。这种单向耦合模型简单收敛性好一个晚上能跑好几组方案适合方案对比。缺点是触头热点附近误差偏大因为那个位置温升可能超过60K电阻率变化接近20%单向耦合算出来的电流密度分布已经失真了。如果是做终版校核特别是给温升试验报告做背书我一定会把电磁-热双向耦合打开同时带上自然对流和辐射。这样算一遍下来模型规模和计算时间会翻倍但结果经得起和实测数据对质。结构场一般可以放到最后一环再算甚至可以用单向耦合把温度场当成已知载荷只算热应力。因为机械变形对电磁和传热的影响在正常工况下微乎其微除非你在做短路电动力的动态过程那才需要反过来把位移反馈给电磁方程。2. 几何建模与求解域简化从三维模型到可计算模型2.1 CAD模型导入后的第一道减法开关柜的三维模型拿来后不能直接进COMSOL仿真不是软件算不了是没必要算那么多零件。我从合作厂拿到的模型经常是几百个零件的装配体里面光紧固件就有上千个。这种级别的模型直接划分网格计算量会爆炸到完全没有工程意义。COMSOL支持直接导入SolidWorks、NX、Creo等格式导入后要做的第一件事是几何清理。我一般按照“对电场有影响、对热流有影响、对结构有影响”三个维度过一遍零件清单必须保留的所有参与主回路导电的部件母排、触头、接线端子、所有承担绝缘功能的部件触头盒、绝缘子、母线支撑件、形成流道边界的外壳板金。可以删除的二次接线、控制元件、仪表、指示灯、紧固件。这些零部件的特征尺寸小会给网格带来极小单元但对电磁热分布几乎不起作用。建议保留但简化的电流互感器、电压互感器这类大部件外观形状保留但内部绕组和铁心结构用一个等效各向异性导热块代替。这里有个我踩过的坑柜体钣金件上有大量散热孔和百叶窗。如果全部保留细小几何会拉高网格量如果完全去掉流道就走了样散热条件完全不对。我习惯把这些孔洞用等面积的规则矩形孔代替既保留通风面积又避免微小的倒角圆弧。2.2 几何简化的坑圆角与倒角COMSOL的修剪、删除、圆角去除功能很好用但有一点必须谨慎电场敏感位置的圆角不能随便删。这样说吧开关柜里的绝缘结构设计本质上就是靠大曲率半径降低局部电场增强系数。35kV开关柜触头盒内屏蔽罩的边沿设计时要尽量圆滑目的就是让电场线不在一个尖角上过度密集。如果你在建模时把这个圆角删了变成尖角那仿出来的电场强度会偏高很多甚至直接击穿。这个结果不是设备真实情况是你模型失真导致的。所以我的几何清理原则是倒角处理前先判断该位置是不是电场校核点。如果它在主绝缘路径上圆角保留如果只是钣金工艺性圆角且远离高压导体直接用“忽略”功能处理。2.3 求解域划分与坐标原点开关柜模型导入后通常还需要把空气域补上。气体域既可以手动画一个大包围盒框住整个柜体也可以用COMSOL的“形成联合体”功能把固体域包围。我的习惯是用一个尺度略大于柜体外壳的矩形空气域把柜内柜外都算进去。这里有个细节柜体内部气体域必须和固体域形成联合体不能各自独立。COMSOL里“形成联合体”和“形成装配体”是两个概念前者会自动处理内部边界的连续性让热流穿过固体-气体界面时自动衔接后者则适合做需要接触电阻的场合界面属性需要额外定义。你需要在导入几何之后明确选择一种方式而不是让软件默认处理。另外坐标原点、单位制这些小事会直接影响后续数据表现。我把坐标原点统一放在柜体左下角底面角点上而不是CAD模型自带的装配坐标。这样做的好处是后处理里定位测点坐标时不容易出错。单位用毫米制和CAD一致省得导入时缩放出幺蛾子。几何处理完建议先在“导入”节点下用“统计”功能看一眼体量通常一套完整的中压开关柜模型在合理简化后大约保留几十个域面数降到几千级接下来做网格才有意义。3. 耦合设置与边界条件影响收敛性的关键环节3.1 电流物理场怎么加激励和边界COMSOL的AC/DC模块里有“电流”和“电流”两个最容易搞混的物理场接口。我主要用的是“电流ec”它求解的是电荷守恒方程默认假设电流是容性、传导性组合适合工频下准静态电磁场。对开关柜这类50Hz设备准静态近似完全成立不需要上“电磁波频域”那个接口那是给高频天线用的。激励怎么加我的做法是在进线母排的一个横断面上施加“边界电流密度”出线端接地柜体外表面设为电绝缘。很多人喜欢在端面上直接定义“电位”比如10kV这样虽然简单但其实不符合真实接线的电流分布特性。母排通常用大量螺栓压接在断路器接线端电流从螺栓点附近汇入断面上不是等电位分布。用边界电流密度表示总电流沿指定方向注入不受表面等电位约束更接近真实情况。需要注意边界电流密度给的是电流密度矢量一般是 \(J_n I/A\)即总电流除以截面面积。比如额定电流3150A母排截面80×10mm那面电流密度就是 \(3150/(0.08\times0.01)3.94\times10^6\,\text{A/m}^2\)沿母线轴向方向。方向设错一次电流不连续收敛性立竿见影就出问题。3.2 触头接触电阻的处理这是整套开关柜仿真里最容易忽略数学问题的地方。断路器梅花触头、母排搭接面、隔离开关触指这些位置的接触电阻远大于母排本体的电阻。接触电阻虽然数值小但因为发热量和电阻成正比而且集中在极小区域往往成为柜内最高温点。如果不建接触电阻仿真结果会明显偏低和温升试验对不上。COMSOL里模拟接触电阻有几种方式。最简单的是在接触面之间插入一个“薄层电阻”边界条件用 \(R_s\) 表示单位面积的接触电阻单位是 \(\Omega\cdot\text{m}^2\)然后软件会在该边界两侧的电位之间引入一个电压跳变。接触电阻取多少这个问题需要实测数据支撑。不同的触头压力、镀层材料、烧蚀程度接触电阻差异很大。我在项目里一般先查厂家技术条件里触头接触电阻的允许值换算成单位面积值通常镀银触头的面接触电阻率在 \(10^{-6}\sim10^{-5}\,\Omega\cdot\text{m}^2\) 量级。之后结合一次温升试验反推修正。没有试验数据时宁可采用上限值让仿真偏保守一点避免把热点温度压没了。有人问能不能不建薄层直接把两个导体设为“对接触”然后用接触电阻COMSOL的“对接触”功能可以定义接触界面的额外电阻但我发现在多物理场耦合时薄层边界条件的稳定性更可控所以我一直用薄层。3.3 传热和流动的边界条件固体传热这块我默认在柜体外表面用“表面对环境辐射”和“对流传热”组合。开关柜外壳通常是喷塑钢板辐射率按 \(\varepsilon0.9\) 设置环境温度设为40℃这是GB/T 11022里温升试验的标准环境条件。如果你按25℃算柜内温升数据会好看很多但一到型式试验就不达标白算。柜内气体域的边界条件要看结构类型。敞开式柜体下部有进风栅、上部有排风孔空气可以自由流通这时气体域的开口要用“开放边界”条件让气体在压差驱动下进出。密封式柜体如气体绝缘开关柜用SF6则不需要开放边界气体域是封闭的热量只能通过外壳向外传导散出。自然对流用层流还是湍流这是一个常见的入门问题。开关柜内空气流动速度很低通常也就0.1~0.5m/s瑞利数范围大多处于层流向湍流过渡的区间。我在实际项目里默认先用层流试算如果残差收敛困难或者速度场出现明显震荡再切换到湍流 \(k-\epsilon\) 模型。对大多数中压柜模型层流边界层网格的配合已经能得到可信结果。3.4 电磁热和流体结构接口的组装在COMSOL里把多个物理场挂在同一个研究下并不是它们自动就会耦合。你还需要在多物理场节点里手动添加耦合关系。我习惯点开“多物理场”节点逐个添加电磁热耦合让“电流ec”的焦耳热损耗 \(Q_{rh}\) 自动作为“固体传热ht”的热源。这个耦合节点叫“电磁热”添加后你无需手动去传热方程里写热源项。非等温流动耦合把“层流spf”和“固体传热ht”连起来让温度影响材料密度、浮升力同时让流场把对流换热带进传热方程。这个节点自动启用重力项默认朝-y方向如果你的柜体方向不是这个方向记得检查重力矢量。热膨胀耦合把温度场作为“固体力学solid”的热载荷得到热应力结果。这些耦合节点的添加顺序不影响计算结果但会影响求解器分组。我按“电磁→热→流→力”的顺序添加求解时就能利用层级关系做分离式步进。4. 网格划分策略与求解器配置多物理场的专门玩法4.1 网格尺寸不是越小越好多物理场仿真的网格要求和单物理场不一样。电流、温度、气流、应力的梯度分布规律各不相同一把“细化”网格的粗暴操作只会把计算时间拖长精度却不一定提升。我的思路是分区控制尺寸导电体内部电流密度和温度梯度相对平缓用“常规”网格大小单元尺寸在5~15mm就够。集肤效应虽有但导体厚度和趋肤深度处于相近量级体网格密度不需要按射频标准来。触头接触薄层附近电流密度集中、温度梯度陡峭要单独设定边界面网格把薄层附近的局部尺寸压到1~3mm。这一带是热点位置网格粗了最高温度会被网格尺寸平均化导致温度偏低。绝缘子、触头盒表面电场梯度大沿面电场校核全靠这里的解网格要加密到2~5mm。空气域流动区域远离壁面处可以稀疏但靠近固体壁面必须边界层网格。COMSOL的“自适应网格细化”功能我可以不用吗可以用但实际项目里我很少在完整耦合模型上直接全部自适应因为每次重新划分都可能导致网格连续性不匹配。我更倾向先粗算一轮用结果定位温度梯度和电场梯度最大的区域再对局部做尺寸细化迭代两三次。4.2 流体边界层网格的关键性自然对流计算最坑人的地方在流体-固体边界。如果不加边界层网格速度边界层和温度边界层都解析不出来对流换热系数会严重偏低热根本散不出去仿真温度虚高。COMSOL的边界层网格一般通过“边界层”属性添加。我在开关柜模型里的典型设置是第一层厚度0.1~0.2mm层数6~10层层拉伸因子1.2。这个第一层厚度的选取参考了壁面 \(y^\) 的估算但对自然对流这种低速流动实践上加足够密的边界层比严格计算 \(y^\) 更实用。毕竟开关柜气流速度低边界层相对厚0.2mm的第一层已经能满足要求。有几次客户自己拿模型来问我为什么温度算出来一百多度我打开一看流体域网格完全用的是自由四面体固体-气体交界面完全没有边界层。这种模型在温差大的界面处热阻都要靠数值扩散来凑结果当然失真。边界层网格在自然对流模型里不是锦上添花是刚需。4.3 求解器选择和收敛判据耦合模型的求解器配置是个技术活。我的经验是一上来就用PARDISO直接求解全部物理场方程组的做法在COMSOL 6.x里很容易因为非线性太强而发散。原因很简单自然对流方程组的非线性程度高初始猜测离真解太远直接法容易撞到奇点。我惯用的做法是“分层激活法”先只算电流和固体传热关掉层流得到一个纯热传导电磁热的稳态解。把温度场作为初值激活层流自然对流但暂时关掉流体的非线性项或降低伪时间步长。确认自然对流收敛后再打开辐射边界条件再迭代一轮。最后如果需要热应力加固体力学物理场重新求解。这种分层激活的过程看起来繁琐但每一步的初值都有了着落收敛性大大提高。实际操作中我会为每个激活步骤单独建一个研究节点而不是在一个“稳态”研究里一次性把所有物理场都打开。研究步骤之间用“解继承”把前一步的结果赋为下一步初值COMSOL会自动处理。求解器参数方面相对容差默认是0.001我在做开关柜温度场时保持默认。收敛判据看残差曲线如果残差一直震荡不下降十有八九是网格质量问题或边界条件跳变而不是容差不合适。把相对容差放宽到0.01能勉强收敛但结果精度已经没保证。求解缓慢时先检查两处一是网格里有没有极其细小的单元哪怕只有一个也会拖垮整个线性求解时间二是材料属性里有没有数量级差异巨大的参数比如电导率和导热率差十几个数量级这会造成雅可比矩阵条件数恶化。5. 后处理与结果验证从云图看不等于算对了5.1 标准后处理套路模拟算完第一步还是看云图。但我见过不少人一看温度云图最高点接近上限就急着写结论这是不对的。云图需要配合其他信息一起看才有工程意义。我按这个顺序检查温度云图看全局最高温在哪个位置。如果热点在触头或母排搭接处物理上合理如果热点出现在远离导体的绝缘件上先别急着下结论回去查边界条件设置。电场云图特别是空气间隙、绝缘件表面的切向电场强度。对比设备绝缘水平看有没有超标。COMSOL里切向电场要单独提取边界上的电场切向分量不是看总模值。速度云图看柜内气体的流动路径确认热气能顺利从顶部排出冷气能从底部吸入。如果流动方向反了那要检查重力方向和开放边界方向。温度切面云图配合流线看气流是否有明显短路比如热量直接从隔板小孔溜走导致局部过热。如果模型里还带了固体力学看支撑绝缘子根部的应力分布结合材料抗拉强度做判定。我建议在后处理里建立“探测表”或“探针”在可能的热点位置和考核点设置点探针输出具体数值。光靠色标条读数是无法支撑报告结论的。5.2 和试验结果互相验证仿真结果必须和温升试验结果比对否则就是自嗨。我做完一批开关柜温升仿真后会拉着厂里的试验报告做对比表。正常通流工况下仿真和实测温度偏差在±5K以内基本可以认为模型可信偏差到10K左右说明某个关键参数不准需要反推修正偏差超过15K就要回头审核简化和边界条件有没有重大失误。经验里最常见的三个偏差来源一是接触电阻参数太毛糙导致局部发热不真实。这个只能靠试验数据反复优化。二是辐射率设置离谱。光亮铜排的辐射率只有0.4左右但喷塑外壳和绝缘材料乃至0.9以上很多人全模型都用0.8外壳温度失真。三是忽略了柜体内部隔板。隔板在真实柜子里不仅起支撑作用也参与散热如果建模时把它去掉热量传递路径就少了一条。电场结果和局放试验、耐压试验数据对照重点关注绝缘件表面电场最大值是否落在已知放电起始位置附近。如果放电照片显示的位置和仿真电场最强位置不一致说明模型的电场分布可能偏了这时候要看几何简化和边界电位定义是否准确。5.3 仿真报告怎么写才有说服力给客户或者评审专家看的多物理场仿真报告不能只贴几张云图。我一般按这个结构组织模型描述几何来源、简化依据、求解域构成。材料参数表包括电导率、导热率、密度、比热、辐射率、接触电阻等每个参数都标注来源厂家手册、文献、实测。这一步最容易暴露粗心。边界条件和载荷电流激励量级、环境温度、散热条件。耦合设置说明各物理场耦合方式双向还是单向。网格信息单元数、边界层设置、网格无关性验证。结果对比仿真结果 vs 试验结果表格。结论与改进建议。一份好的仿真报告不是让人看完觉得“这软件真厉害”而是让人看完之后能够用同样参数重算一遍得到相近结果。参数来源不透明、简化假设不交代的报告内行一眼就能看出水分。写在最后的两个实际操作心得最后分享两个我最近项目里经常用的小技巧都是文献里不太会写但实际能救命的东西。一个是“预判收敛性”的技巧。在正式跑完整多物理场模型之前我会先用一个粗细网格快速跑一次纯电磁传热的单向耦合模型看温度分布是否合理。如果这个粗模型都发散那说明几何或边界条件有大问题没必要浪费时间去调求解器。另一个是关于材料库的坑。COMSOL内置材料库里的铜、空气、绝缘材料参数用于初步设计没有问题但做工程校核时一定要换成你自己实测或厂家确认的材料数据。我遇到过用内置“Air”材料算自然对流和用实测空气物性数据算柜内最高温度能差两三摄氏度的情况——温度校核就是这么几个摄氏度的余地。开关柜多物理场仿真说难也难说简单也简单。难在物理场多、耦合关系复杂、边界条件没法一概而论简单在只要你把物理过程想清楚按“电磁→热→流→力”的路径一层层搭起来每层都验证再往前走结果的可信度不会差。希望这套从实践里沉淀下来的流程能帮你少走些弯路。
返回列表