AnsoftMaxwell参数化脚本化多核运算快捷教程.docx
- 文档编号:5858334
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:9
- 大小:766.28KB
AnsoftMaxwell参数化脚本化多核运算快捷教程.docx
《AnsoftMaxwell参数化脚本化多核运算快捷教程.docx》由会员分享,可在线阅读,更多相关《AnsoftMaxwell参数化脚本化多核运算快捷教程.docx(9页珍藏版)》请在冰豆网上搜索。
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软件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AnsoftMaxwell 参数 脚本 多核 运算 快捷 教程