基于Ansys Workbench的Maxwell&optiSLang永磁电机联设计

工业控制

1197人已加入

描述

 

 

1 背景介绍

Ansys optiSLang是一款先进的仿真流程集成与设计优化(PIDO)工具。具有非常灵活开放的仿真流程搭建平台,可以集成100种以上的CAE和CAD工具,帮助企业提升产品设计,包括参数敏感性分析、优化设计、鲁棒性分析和可靠性分析等。

本文以一表贴式永磁同步电机为例,介绍了如何在Workbench中利用optiSLang对Maxwell模型进行优化,本文所述案例基于Ansys 2022R2制作。

本文优化模型为一表贴式永磁同步电机。优化变量有六个,分别为极弧系数poleembrace、磁极厚度magnetthickness、磁极偏心距poleoffset、槽口高度slot_open_hight、槽口宽度slot_open_width及气隙长度airgap。

优化的目标有四个。分别为齿槽转矩峰峰值最小、负载转矩波动率最小、负载转矩平均值最大、永磁体面积最小。

其中,Maxwellproject 中包含两个design。PMSM_cogging用于进行齿槽转矩分析,PMSM_load用于进行负载工况分析

仿真器

Maxwell project 中包含的两个design

2 方法实现

首先进行Step1操作,即准备Maxwell模型。

首先,两个design的初始设计变量分别按如下给定。

(1) Poleembrace设置为0.85

(2) Magnetthickness设置为6

(3) Poleoffset设置为30

(4) slot_open_width设置为2

(5) slot_open_height设置为1

(6) Airgap设置为1。

仿真器

初始设计模型

然后对PMSM_cogging进行以下修改。

(1) 转速设置为1deg_per_sec;

(2) Irms设置为0A;

(3) Stop time设置为.5s;

(4) Time step设置为7.5s/30。

然后对PMSM_load进行以下修改。

(1) 转速设置为1500rpm;

(2) Irms设置为100A;

(3) Stop time设置为1/Ele_freq;

(4) Time step设置为1/Ele_freq/TimeSteps。

分析计算PMSM_cogging,得到如下齿槽转矩波形结果,根据结果可知,转矩脉动峰峰值(pk2pk值)为0.6671Nm。

仿真器

齿槽转矩结果

分析计算PMSM_load,得到如下负载转矩波形结果,根据结果可知,pkavg值为0.0187,转矩平均值(avg值)为74.3839Nm。

仿真器

负载转矩结果

接着查看PMSM_load的永磁体面积,根据结果可知avg值为0.2625。

仿真器

查看PMSM_load的永磁体面积

仿真器

永磁体面积结果

最后,保存并关闭Maxwellproject。

接着进行Step2操作,即新建WB project。

首先激活WB中的optiSLang插件,激活方法如下图所示。

仿真器

激活optiSLang插件

然后将PM_SyncMotor.aedt拖入WB窗口,保存WB project,双击PMSM_cogging的Geometry标签,即可打开Maxwell模型。

仿真器

WB中的两个Maxwell模型

接着进行Step3操作,即在WB中修改Maxwell模型设置。

双击PMSM_cogging下的DefaultDesignXplorerSetup,勾选需要优化的变量名。

仿真器

双击DefaultDesignXplorerSetup

仿真器

勾选需要优化的变量名(6个变量)

然后添加齿槽转矩pk2pk值,同时将输出变量名改为cogging,如下图所示。 

仿真器

仿真器

添加齿槽转矩pk2pk值

仿真器

将输出变量名改为cogging

接着双击双击PMSM_load下的DefaultDesignXplorerSetup,勾选需要优化的变量名。

仿真器

双击DefaultDesignXplorerSetup

仿真器

勾选需要优化的变量名(6个变量)

利用同样的方法添加torque、ripple和magnet_area输出变量,操作好后关闭Maxwell。

仿真器

添加torque、ripple和magnet_area输出变量

接下来双击parameterset,依次将2个Maxwell design的参数绑定,在P8的Expression处填写P1,保证两个Maxwell使用同一套设计变量。

仿真器

双击parameter set

仿真器

将2个Maxwell design的参数绑定

接着设置parameterset,设置parameter set的并行任务数,与Maxwell中HPC设置的Task数相同。

仿真器

设置parameter set的并行任务数

然后计算初始designpoint(DP),用户需要注意检查WB和Maxwell中的计算结果是否一致。

仿真器

计算初始design point(DP)

接着进行Step 4 操作,即sensitivity分析。

首先保存文件,然后拖入sensitivity模块,然后定义变量范围,然后一直Next。

仿真器

拖入sensitivity模块

仿真器

定义变量范围

仿真器

Next操作

采用默认的采样设置。

仿真器

默认采样设置

接着设置采样点数量,然后在Outputs处仅勾选4个响应参数名。

仿真器

设置采样点数量

仿真器

在Outputs处仅勾选4个响应参数

设置sensitivity分析DP更新模式为并行,同时设置每轮发送到parameter set的DP数,与Maxwell中HPC设置的Task数相同即可。

仿真器

sensitivity分析参数设置

然后右键点击AMOP选择Update,即可进行灵敏度分析计算。

仿真器

AMOP选择Update

接着Update AMOPResults,双击Results可打开MOP后处理界面,查看CoP预后系数矩阵。

仿真器

CoP预后系数矩阵

接着进行Step5操作,即optimization优化。

将optimization模块拖到sensitivity模块的AMOP标签,此时优化变量范围将会自动继承sensitivity模块设置,然后进行Next操作即可。

仿真器

optimization模块拖到sensitivity模块的AMOP标签

仿真器

优化变量范围

然后依次添加优化目标,然后执行Next操作,目标设置如下。

(1) Magnet_area最小

(2) Ripple最小

(3) Torque最大

(4) Cogging最小

仿真器仿真器

添加优化目标

设置默认的优化算法EA(遗传算法),最后点击finish完成即可。

仿真器

设置默认的优化算法EA(遗传算法)

然后点击Update进行求解计算,计算完成后即可查看优化结果。

仿真器

Update求解

仿真器

查看优化结果

仿真器

优化结果

然后拖入Pareto 3D,查看3个优化目标组成的帕累托前沿面。

仿真器

拖入Pareto 3D

仿真器

Pareto 3D结果

接着拖入Parallel coordinateplot,用户可利用手柄快速筛选优选方案。

仿真器

拖入Parallel coordinate plot

仿真器

利用手柄快速筛选优选方案

更多optiSLang优化功能用户可参考optiSLang帮助文档。

用户可对优化结果进行有限元验证,首先在Validator处右击选择Update,然后在Result处右击选择Update即可。

仿真器

Validator处右击选择Update

仿真器

Result处右击选择Update

最后可查看有限元验证后的结果。

仿真器

查看结果

仿真器

有限元验证后结果

3 总结

Ansys optiSLang是一款先进的仿真流程集成与设计优化(PIDO)工具。具有非常灵活开放的仿真流程搭建平台,可以集成100种以上的CAE和CAD工具,帮助企业提升产品设计,包括参数敏感性分析、优化设计、鲁棒性分析和可靠性分析等。本文以一表贴式永磁同步电机为例,介绍了如何在Workbench中利用optiSLang对Maxwell模型进行优化。通过对极弧系数、磁极厚度、磁极偏心距、槽口高度、槽口宽度及气隙长度等6个变量进行优化,优化目标为齿槽转矩峰峰值最小、负载转矩波动率最小、负载转矩平均值最大、永磁体面积最小,最终经过Ansys optiSLang的优化迭代计算,达到了优化目标。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分