前段时间一直在弄联合仿真的事情,试错了很多,向在这里和大家分享一下:
因为我想用Matlab里面的Simulink做电机的控制,然后如果要和Maxwell联合仿真,就必须要用到Simplorer,所以这三个软件联合仿真算是正常操作。
但是由于各种因素,使得之前探索联合仿真的时候用的是一个ANSYS EM 的一个版本,电机建立的时候用的是另外一个版本,本来我以为三个软件联合仿真是不管什么版本都可以走通的,但是当我用新的版本进行联合仿真的时候,发现我想的太天真了。(开始以为是我自己模型建立的问题,后来发现是版本的问题)所以在这里想分享给大家我的血泪经验,帮助大家更好地对软件的版本进行选择吧。
首先我尝试走通的联合仿真的版本组合是 ANSYS Electronics desktop19.0+Matlab 2017a,Matlab这个版本也是ANSYS支持联合仿真的最高的版本了,这个联合仿真只要步骤正确,肯定能走通的。
在这里要大家避雷的是ANSYS electronics desktop 2020r2版本,我之前是因为它新增加了dq轴的一些自带公式所以才打算使用这个版本的,但是一用发现没那么简单,联合仿真在Matlab Simulink中S-Function不管我选哪个建立好的工程文件,都没有办法很好的读取到,总是显示“No model”,我还特意看了一下它的help文件,发现其实它支持的版本可以最高达到Matlab2019a,但是我尝试了三个版本:Matlab2017a;Matlab2018a;Matlab2019a,都是相同的失败结果。本来我是挺怀疑自己的建模能力的,但是后面和同学交流,才发现真的版本不一样,出现的问题也不一样,所以在这里我想挺起腰杆,想说这应该就是