AnsoftMaxwell参数化脚本化多核运算快捷教程.docx

上传人:b****6 文档编号:5858334 上传时间:2023-01-01 格式:DOCX 页数:9 大小:766.28KB
下载 相关 举报
AnsoftMaxwell参数化脚本化多核运算快捷教程.docx_第1页
第1页 / 共9页
AnsoftMaxwell参数化脚本化多核运算快捷教程.docx_第2页
第2页 / 共9页
AnsoftMaxwell参数化脚本化多核运算快捷教程.docx_第3页
第3页 / 共9页
AnsoftMaxwell参数化脚本化多核运算快捷教程.docx_第4页
第4页 / 共9页
AnsoftMaxwell参数化脚本化多核运算快捷教程.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

AnsoftMaxwell参数化脚本化多核运算快捷教程.docx

《AnsoftMaxwell参数化脚本化多核运算快捷教程.docx》由会员分享,可在线阅读,更多相关《AnsoftMaxwell参数化脚本化多核运算快捷教程.docx(9页珍藏版)》请在冰豆网上搜索。

AnsoftMaxwell参数化脚本化多核运算快捷教程.docx

AnsoftMaxwell参数化脚本化多核运算快捷教程

RMxprt&Maxwell&Workbench&Simplore基础培训教程

By_HEUyandongsheng

Maxwell2D部分

1、多核运算

点击tools-option-HPC-edit进入如下界面,设置cores为电脑的总核数,tasks为该次求解任务需调用的核心数,在JobDistribution中勾选TransientSolver-OK。

可以看到CPU占用率的上升。

■耐d™任努皆蚯

■當z*sCanlfjNrtlkft

The知rvjngi■工叭jg^ffirrwratEF?

厂UsjALmmatrNttixs

飞卑程£寸長1|.^~|?

€蒔;一巨匚■-MJ妙学曲f妣L皋

■■rMmiDiikiMlx

■ZZ•址b»

Cw«l

阪內帀俺用E千

i*ajW»:

l

3J®322TT曲用J3227

悴£.■勺帀

迴整「:

CPL如剳L兀悬

予K.I-C

 

2、气隙多层设置

根据之前做过的仿真对比,考虑结果精度和计算时间,建议将气隙分隔为四层。

(1)在气隙中

Band默认为中间层,在band与rotor中间画一个圆面circlel,在band与stator中间画圆面circle2

(2)选择中circlel、circle2、band右键Assignmesh-onsection,给定长度,最大长度建议用默认值的1/10。

(3)划分初始网格:

右键analysis-applymesh。

查看网格:

全选模型,右键plotmesh。

根据效果可以在次修改网格长度。

重画之前需将上次的网格初始化:

右键

analysis-Reverttoinitialmesh。

3、求解

(1)设置Model-motionsetup-mechanical,给定转速,如果考虑机械瞬态可以勾选,设置转矩、转子转动惯量、阻尼。

模拟启动可以将转矩设置为负载转矩,转速设置为0,即为从0rpm启动直到额定工况。

(有时设置机械项会出现如下错误:

TimeDecompositionMethoddoesnot

supportMechanicaltransient.—般重新设置,或者重新check-analysis或者关掉多核运算即可)。

(2)设置求解时间步长。

通常情况下点击在0.2s后会达到稳定状态,根据需求设置求解时间,求解精度。

T用电|DataMechinical

|v*ConsiderMechaniCal

.isaLAngularty:

MomeixtofInertia!

JDmpin直:

LokdTorque:

Trans:

|5~

rpm

kg

]f~in~E:

«3ci/rs.d

NewtcirJJetar

7

|cfJ1T1125

Type|Data[ilechanical

CoiksiderNech^TLic=alTxaas:

.ialAngjilarVelocity:

|144O

|rpn二|

MofumtofInertii:

|0.0406958

Dsmiin^|0.0137377

吻Calcnlit®

NHnrg£u/『=ad

Lo^.dTorque:

卜]

|Ne

4、参数化自动求解

参照赵博的《Ansoft12在工程电磁场中的应用》一书,第九章内容并结合自己心得。

对于任意一个输入的数值都可以将该数值变为字母参数(部分单词在软件中已经有

特指定义,如Time、Power等)。

举例计算不同负载。

1、将MotionSetup负载设置LoadTorque输入T,单位改成Nm

MotionSetup

 

2、在Optimetrics-右键-Add-Parametric,出现如下图对话框,点击Add

-OK,会出现参数扫描变化范围。

可以

3、选择变量T,更改变化参数,添加到右侧在Table中查看。

rJ

•Add/EditS?

/eep

 

 

4、点击Options,勾选SaveFieldsandMesh-确定

SweepD^fiaitions|Tabl«|GenerclLCilcTilsLionsOptions|

SetupSweepAnalysis

WSaveFieldsJ\ndM&sh

Copygeometricalyeqiivalentmeshes

5、在Analysis中设置求解步长,计算时长,check检查文件。

右键

Optimetrics-Analysis-all,开始求解。

5、脚本录制程序化自动求解

该软件支持脚本录制功能,并可以读取脚本文件进行自动化处理,下面以导出磁密数据

为例。

Tools-RecordScripttofile-起名-OK,即开始录制。

将所要录制的操作或者想要自

动化处理的部分依次进行准确无误的点击。

导出磁密数据,在DataTable-Families中更改数据时长,参数变量等,可以部分数值也可以全部,NewReport。

v^ue

11

在DataTable表中右键表头-Export,输出CSV格式,更改路径、名称等。

(个人建议导出数据后将该表删除,以免占用大量内存)。

录制完成后点击Tools-Stopscriptrecording,找到刚刚录制的文件,由于录制的格式为vb

或者python语言,建议用UltraEdit打开编辑。

将时间日期那一行删掉(否则软件读取出错)

上面就是录制脚本的操作代码。

可以进行编辑。

如我想依次导出-49Nm,-25NmBr_sin,Bt_sin

d»chu-Tpyx

"Context;

"PointCount:

="”Dornai.n:

=*

,,niddleu>

IS,"Sweep*

IB

11EaModule.CreateReport(1,DBtaTa^le2"f''Fields"9"DataTable"t^Setupl:

Transierf'^l呻I

「AITT

r'ltominal'J,

-49MewtonMeterF,1

1FKComponent:

="

"YComponent:

="

h〔1)

oModule.ExpcrtToFile("DataTablelbI:

/remodel7.5Kx/changeload/DU800_rEsull/Br-49P*n-middle.csv*}oModule.DeleteRepartE(["DataTable2"])

^'Distancen_ime;="f"fractions;=,b

*3

#

5匸irijrtRig匚byAHEYSEle匚七厂口口i匚牙DesktopVersion2017-0.0

Jit15;4^;19七月20f2617

#

imiportScriptEnv

scrlptEnv・J:

nitlalize(,BAnsoft・ElectronicsDesktop")oDesIk^op亠RestoreWindow()

oProjectoDesktop■SetActivePrpject(iB132M-4Varyload-DW&0©-lee11)

oDesignoProject•SetActiveDesign(,BMaxwell2D_VaryLoad-100iP)

oModuleo[)esign,GetModlule(B,ReportSetup")

Context

Sdjbai.

|Srbjpl:

Trsnsent

FamiksB:

訥ailable-

LpdmeRajMTt

£R«|轴亡Upd-t:

Tv«£4fanilie-s|as伽甲丄昕]

IFHReport132M-4Varvoad-D.V&OO-Mai2D_Var^Lodid-INe^1Report-人卍岳T『ave(£;

*

■■■1

A.pl?

Ti甘占IAJdw!

I

Cope

OlUtJUiLVtf>«£<&...I3叶

 

数据。

仅需复制oModule=oDesign.GetModule("ReportSetup")以下的代码。

保存。

1iiiiii

iiiTiii丨丨丨丨丨丨丨丨

ScriptRecordedbyAINSYSElectronicsDesktopVersich2017.0..0

#亠

inijortiptEnw

ScriptEnv.lnitializef^Ansoft.ElectronicsDeEktop")oDunlctQp.RcstorcWLndowf)

oDesktop.SetActiveProject("132H-4Var》l°Ecl-DW£00-100")

oP"oject

oDesignoProject.SetActiveDesign("MaxwsL12D_HEryLoBci-:

l&0"}

oModule

oM&dule.treateReport("DataTable2"t"FiElds"」'DataTable"^"setupl:

Transient",

oDesign.石etModuile(11Repc-rtSEtup")

"Contert:

='""PointCountJ^""Domain:

-11

』11middie",j1512,j"Sweep"

as

"Distances"■Tim亡汗“》"fractions;

_T:

Ir,,Air,]t[■■All"],

t[■■Itaiinal"1],,['-^gJ^ewtonMeter1']

[

"XComponent:

■*t"Distance"j"YCofliponent』["Br^in11]

b[]}.

oModule+ExportToFile("DataTable2''t"I:

/refipd«17k5Kw/changeloadl/DW8&0_result/Br-49Niii-middle.csv1')oModule*DeleteRepflrts(['DataTable2"])

uMuduleuDe5igri.GeLMudule(RepurtSetup")

oModule*CreateReport("DataTable2"\"Fields''^,flDataTableMj11Setup!

:

Transient"[I

"Context:

-*“FiddnSMPointcount:

=*’ibl/j

HlDoffialn:

=M亠wSweep11L

HDistance:

=H,["All"],HThue:

=u‘「AIT]"fractions』['*htonirtaL"HT:

=H,[*-25Newto|iMeterd'l

J』

"XCofTiponEnt:

="』"Distance1',

"VComponent:

=+"J

】』}丄

oModulexExportToFilef"DataTable21't"I:

/remodel?

.5Kw/changeload/piJB00re5ult/Bt-25Nni-middle.c5v11)

oMgdule,DeleteReports(["DataTable2H])

在软件中Tools-RunScript,选择刚刚更改的脚本。

软件就可以自动导出想要的数据了。

此外还可以自动计算,参数化计算等等。

6Ansoft计算结果关联不上问题处理

有时候会出现计算完毕,也完成保存,再次打开后工程文件和结果文件关联不上的情况,此时可以打开WorkBench-lmport-该maxwel工程文件,WB软件会将结果关联,但是关联完毕要在WE界面双击Maxwell的Solution进入Maxwell软件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1