通过网盘分享的文件:Base.scdoc
链接: https://pan.baidu.com/s/1Pi5GLOwtNVSH-X3OWjOjIw?pwd=ytkf 提取码: ytkf

“No loss data available for mapping”弹出来,Maxwell里求解类型选的静磁场,铁耗只在瞬态或者涡流场里算,静磁场只给磁密,损耗是零。回去把Solution Type改成Transient,步长0.5ms,总时间两个电周期,定子铁芯的Core Loss勾上,铜绕组的Stranded Loss勾上,跑完再看损耗分布,有数据了。.aedt文件存D:\Motor_Thermal\Maxwell\。
SpaceClaim那个.scdoc模型是从Maxwell导出的.sat,导入之后单位是米,Maxwell里是毫米,Scale 0.001,不然定子外径从200mm变成200m。SpaceClaim里抽流体域,水套和端部空腔用Volume Extract,定子铁芯和绕组保留实体,绕组端部用圆柱简化,细小倒角全删,R0.5以下的圆角删掉,网格划不出来。D:\Motor_Thermal\SpaceClaim\motor_clean.scdoc。
Fluent Meshing导入SpaceClaim存出来的.step或者.scdoc,面网格尺寸8mm,体网格用poly,边界层第一层0.05mm,增长率1.2,层数5。定子铁芯和绕组的网格单独加密到2mm,损耗映射需要网格匹配,太粗了损耗插值丢特征。水套入口质量流量0.5kg/s,水温65度,出口压力0。机壳外表面自然对流5 W/(m²·K),环境40度。D:\Motor_Thermal\Fluent\motor_thermal.msh。
Maxwell损耗映射到Fluent,Workbench里拖External Data,Maxwell的Solution连过去,Fluent的Setup也连过去,Data Transfer选Volume,源是Maxwell的Core Loss和Stranded Loss,目标是Fluent的定子铁芯和绕组。映射算法用Conservative,网格不匹配的话用Weighted Average。映射完在Fluent里检查热源,定子铁芯体积热源大概1e6 W/m³,绕组2e6 W/m³,数值不对回去看Maxwell的损耗单位是W还是mW。D:\Motor_Thermal\Mapping\loss_map.csv。
材料属性,定子铁芯硅钢导热系数各向异性,叠片方向30 W/(m·K),面内2 W/(m·K),Fluent里用Orthotropic。绕组铜导热系数387,等效绝缘层导热系数0.3,用等效导热系数把铜和绝缘合在一起,槽内绕组等效导热系数300到400,取决于槽满率。机壳铝167,水套流体水,密度998,比热4182,导热0.6,粘度0.001。这些存D:\Motor_Thermal\Materials\material.xlsx。
残差降不下去,能量方程1e-8,连续性1e-5,动量1e-5,降到1e-6左右就不动了,监测绕组最高温度,连续200步变化小于0.1度就停。温度场出来绕组端部最高145度,定子铁芯130度,机壳70度,水温出口75度,跟实测差5度以内。热流路径从绕组到定子到机壳到水套,端部空腔的空气自然对流弱,端部温度比槽内高15度。D:\Motor_Thermal\Fluent\result\case.dat。
模型文件版本,Maxwell 2024R2,SpaceClaim 2024R2,Fluent 2024R2,Workbench里三个组件版本一致,低版本打不开高版本的.aedt。.scdoc存的时候勾上“Save as read-only”防止误改。.msh文件大小1.2G,poly网格120万单元。导出温度场给结构算热应力的话,Fluent导出CDAT,Mechanical读进来插值。那个损耗映射的保守性设置……
下次把转子损耗也映射进去,永磁体涡流损耗在Maxwell里单独勾,那个……
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删