maxwell外转子电机设计,外转子电机电磁仿真
搞过电机设计的都知道,外转子电机这玩意儿在风机、无人机上用得可不少。今天咱们就扒一扒怎么用Maxwell折腾外转子电机的电磁仿真,顺带手把手教几个实用脚本。
先说外转子的结构特点,这货的转子套在定子外边像个甜甜圈。建模时注意坐标系方向得调成柱坐标系,不然后面设置旋转方向能给你整懵圈。用Maxwell的RMxprt模块建个模板,参数设置里把"Radial Airgap Length"改成负数,系统就自动识别成外转子结构了,这招比手动画模型省事得多。
来个实际的绕组设置脚本:
# 设置三相分布式绕组
windings = [
{"phase": "A", "slot": 1, "turns": 30, "direction": "+"},
{"phase": "B", "slot": 5, "turns": 30, "direction": "-"},
{"phase": "C", "slot": 9, "turns": 30, "direction": "+"}
]
for wdg in windings:
oModule.SetWindingParameter(wdg["phase"], "Number of Turns", wdg["turns"])
oModule.AssignCoil(wdg["slot"], wdg["phase"], wdg["direction"])
这段脚本比GUI点选快多了,特别是处理36槽这种多极数结构时,循环赋值能省半小时鼠标操作。注意方向参数别搞反,外转子旋转方向和常规电机是镜像关系,这里用"-"号表示反向绕制。
电磁场仿真最吃配置的是气隙网格划分。分享个暴力但有效的办法——在气隙区域手动加密三层网格:
' 气隙区域网格加密
With MeshSettings
.SetMeshOperation "Length Based", "Airgap"
.ApplySurfaceApproximation True
.SurfaceDeviation = 0.01
.SurfaceAngle = 15
.Layers = 3
End With
这骚操作能把齿槽转矩的计算误差压到5%以内,代价是求解时间翻倍。建议先用粗网格跑全局,再单独加密气隙区域做精算,这样性价比最高。
跑完仿真别急着看云图,先瞅瞅转矩脉动的FFT分析。外转子有个坑爹特性——磁钢离心力导致气隙磁场畸变。用场计算器抓取瞬态转矩数据后,扔到Python里做谐波分析:
import numpy as np
from scipy.fft import fft
torque_data = np.loadtxt('torque.csv')
fft_result = np.abs(fft(torque_data))
harmonics = fft_result[:len(fft_result)//2]
print(f"主要谐波次数:{np.argmax(harmonics[1:])+1}次")
这脚本能快速定位主要谐波源,比如发现12次谐波突出,就得查查是不是极槽配合整出问题了。
最后说个实测有效的优化技巧:把转子磁钢分成三段不等厚设计,中间段加厚0.2mm,边缘递减。这招能让空载反电势波形THD直降3个百分点,实测某款8极12槽电机转矩脉动从18%干到12%,效果比斜极还猛,关键是工艺难度没增加。
仿真结果和实物对不上?八成是轴向漏磁没考虑。外转子结构轴向长度短,建议在3D模型里加个端部漏磁修正系数,用这个公式估算:
K_leakage = 1 + 0.2*(D/L)^1.5
其中D是转子直径,L是铁芯长度。把这个系数乘到2D仿真结果上,保准实测数据不会跑偏太远。
玩转外转子电机仿真,核心就三字:快准狠。参数调整要快,问题定位要准,优化手段要狠。下次试试不同极槽配合,说不定能找到更优解。


1490

被折叠的 条评论
为什么被折叠?



