盘式电机 maxwell 电磁仿真模型 双转单定结构,halbach 结构,双定单转 24 槽 20 极,18槽 1 2 极,18s16p(可做其他槽极配合) 参数化模型,内外径,叠厚等所有参数均可调整 默认模型仅作学习用,未做商业化优化 全模型和周期性模型都有 其他结构也可做 最低maxwell2021r1 版本

一、代码文件结构与工程基础定义

该模型代码以AnsoftProject工程文件格式组织,采用标签化语法描述仿真全要素,核心结构包含工程配置、材料定义、几何建模、仿真参数四大层级,文件头定义如下:

$begin 'AnsoftProject'
	Created='Sun Nov  5 11:17:36 2023'
	Product='ElectronicsDesktop'
	FileOwnedByWorkbench=false
	$begin 'Desktop'
		Version(2022, 1)
		InfrastructureVersion(1, 0)
	$end 'Desktop'
	UsesAdvancedFeatures=false
	NextUniqueID=0
	MoveBackwards=false
  • 工程标识:明确基于ElectronicsDesktop 2022R1创建,FileOwnedByWorkbench=false表明为独立Maxwell模型,不依赖Workbench协同环境
  • 版本控制:通过Version(2022, 1)锁定软件版本,确保材料属性、求解算法的兼容性
  • 特性开关UsesAdvancedFeatures=false关闭高级仿真特性(如多物理场耦合高阶算法),降低计算资源消耗

二、材料系统定义代码解析

材料模块通过Material标签组定义6类核心材料,每类材料包含电磁、热、结构全属性参数,代码采用键值对与数组结合的方式描述非线性特性:

(1)电工钢片材料(35CS300_test_revise_40C)

$begin 'Material'
	Name='35CS300_test_revise_40C'
	$begin 'permeability'
		property_type='nonlinear'
		BTypeForSingleCurve='normal'
		HUnit='A_per_meter'
		BUnit='tesla'
		$begin 'BHCoordinates'
			Points[324: 0,0, 35.05959848,0.068266709, ..., 80000,1.975176295]
		$end 'BHCoordinates'
	$end 'permeability'
	$begin 'core_loss'
		kh=122.84, kc=0.416, ke=20.14, f_ref=50, b_ref=1.0
	$end 'core_loss'
	conductivity=2062280.88
	stacking_factor=0.97
$end 'Material'
  • 非线性磁特性:通过324组BH曲线数据(H:0~80000A/m,B:0~1.975T)精准描述材料磁化曲线,支持高饱和区域仿真
  • 损耗模型:采用kh/kc/ke三系数模型,分别对应磁滞损耗、涡流损耗和附加损耗,参考条件50Hz、1.0T
  • 工艺参数stacking_factor=0.97定义叠片系数,修正叠压工艺对导磁性能的影响

(2)Halbach阵列磁钢材料

$begin 'Material'
	Name='N38SH_UP'
	$begin 'remanence'
		magnitude=1.23, direction=V(0,0,1)
	$end 'remanence'
	$begin 'coercivity'
		magnitude=880150, direction=V(0,0,1)
	$end 'coercivity'
	relative_permeability=1.0569
	conductivity=625000
$end 'Material'

$begin 'Material'
	Name='N38SH_DOWN'
	$begin 'coercivity'
		magnitude=880150, direction=V(0,0,-1)
	$end 'coercivity'
	// 其余属性同N38SH_UP
$end 'Material'
  • 充磁方向设计:通过direction=V(0,0,1)V(0,0,-1)定义Z轴正负向充磁,实现Halbach阵列的交替磁场分布
  • 磁钢特性:剩磁1.23T、矫顽力880150A/m,对应N38SH牌号钕铁硼磁钢80℃下的性能参数

三、几何建模核心代码逻辑

模型采用参数化建模方法,通过UserDefinedPrimitive调用专用插件生成基础几何,结合布尔操作实现复杂结构,核心部件代码如下:

(1)定子线圈建模(24槽结构)

$begin 'Operation'
	OperationType='UserDefinedPrimitive'
	ID=22697
	DllName='RMxprt/DiskCoil.dll'
	$begin 'ParamVector'
		Pair('DiaOuter', 'do')      // 关联全局参数do(外径)
		Pair('DiaInner', 'di')      // 关联全局参数di(内径)
		Pair('Thickness', 'h_stator')// 关联定子高度参数
		Pair('Slots', 'slot')       // 槽数=24
		Pair('SlotType', '3')       // 3型槽结构
		Pair('Layers', '2')         // 双层绕组
		Pair('CoilPitch', '1')      // 短距系数1
	$end 'ParamVector'
$end 'Operation'

// 周向复制生成24槽
$begin 'Operation'
	OperationType='DuplicateAroundAxis'
	ID=22703
	ParentID=22697
	Axis=V(0,0,1)
	Angle=360/slot
	Copies=slot-1
$end 'Operation'
  • 参数驱动:通过Pair('参数名','全局变量')实现线圈尺寸与全局参数的动态关联,修改do/di即可更新线圈内外径
  • 阵列生成:采用DuplicateAroundAxis操作,绕Z轴以360/slot角度复制23次(Copies=23),快速生成24槽均匀分布结构

(2)转子磁钢建模(20极Halbach阵列)

$begin 'Operation'
	OperationType='UserDefinedPrimitive'
	ID=22813
	DllName='RMxprt/DiskPMCore.dll'
	$begin 'ParamVector'
		Pair('DiaOuter', 'do')
		Pair('DiaInner', 'di')
		Pair('Thickness', 'hpm')    // 磁钢厚度=6mm
		Pair('Poles', 'poles')      // 极数=20
		Pair('Embrace', 'arc')      // 极弧系数=0.85
	$end 'ParamVector'
$end 'Operation'

// 磁钢极性交替赋值
$begin 'Assignment'
	EntityID=22813,22815,...      // 奇数极磁钢
	Material='N38SH_UP'
$end 'Assignment'

$begin 'Assignment'
	EntityID=22814,22816,...      // 偶数极磁钢
	Material='N38SH_DOWN'
$end 'Assignment'
  • 磁钢基础结构:通过DiskPMCore.dll插件生成20极扇形磁钢,极弧系数0.85确保磁场分布正弦性
  • Halbach布局:通过材料赋值区分奇偶极磁钢(N38SHUP/N38SHDOWN),实现相邻磁钢充磁方向相反的阵列结构

四、全局参数与求解配置代码

模型定义12项核心全局参数,通过Variable标签实现全模型参数化控制,求解配置代码如下:

(1)全局参数定义

$begin 'Variable'
	Name='di'
	Value='100mm'
	Description='电机内径'
$end 'Variable'

$begin 'Variable'
	Name='do'
	Value='200mm'
	Description='电机外径'
$end 'Variable'

// 其他参数:h_stator(40mm)、gap(2mm)、slot(24)、poles(20)、arc(0.85)等
  • 参数关联:所有几何尺寸(如线圈厚度h_stator、气隙gap)均通过变量名关联,形成参数驱动链
  • 可扩展性:支持槽极数动态调整(slotpoles变量),兼容18s12p、18s16p等多种组合

(2)瞬态求解配置

$begin 'AnalysisSetup'
	SolutionType='Transient'
	ComputeTransientInductance=true
	TimeStep='0.006s'
	EndTime='0.36s'
	$begin 'Excitation'
		Type='Current'
		Current='irms*sqrt(2)*sin(2*pi*f*t + initial)'
		Frequency='poles*r_speed/(120)'
	$end 'Excitation'
$end 'AnalysisSetup'
  • 求解类型SolutionType='Transient'设置为瞬态分析,支持转矩脉动、动态电感等参数计算
  • 激励定义:采用正弦电流激励,公式中f=poles*r_speed/120自动计算电频率,initial参数调整初始相位角
  • 时间步设置TimeStep=0.006sEndTime=0.36s对应100rpm转速下的1个电周期(20极电机电周期=0.36s)

五、代码核心功能总结

  1. 全参数化架构:通过变量关联实现"一处修改、全局更新",支持电机尺寸、槽极数、电磁参数的快速迭代
  2. Halbach阵列实现:通过磁钢材料方向差异化定义,在代码层面构建交替充磁结构,无需额外几何调整
  3. 多物理场属性集成:材料同时包含电磁(磁导率、导电率)、热(导热系数)、结构(叠片系数)参数,支持多场耦合扩展
  4. 自动化建模逻辑:通过插件调用+阵列复制的代码组合,实现24槽20极结构的自动化生成,减少手动建模工作量

该代码通过结构化标签语言,将电机设计理论与仿真技术深度融合,为盘式电机的电磁性能分析提供了精准、高效的参数化仿真工具。

盘式电机 maxwell 电磁仿真模型 双转单定结构,halbach 结构,双定单转 24 槽 20 极,18槽 1 2 极,18s16p(可做其他槽极配合) 参数化模型,内外径,叠厚等所有参数均可调整 默认模型仅作学习用,未做商业化优化 全模型和周期性模型都有 其他结构也可做 最低maxwell2021r1 版本

Logo

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

更多推荐