Maxwell、Simplorer与Simulink联合仿真 [请输入作者] [请输入文档摘要,摘要通常是对文档内容的简短总结。输入文档摘要,摘要通常是对文档内容的简短总结。] 目录 前言 2 一、 在Maxwell里建立仿真模型,并设置联合仿真参数 3 二、Simplorer 6 三、Simplorer与Maxwell的联合 7 三、 Simplorer与Simulink 8 1、在Simplorer里的操作 9 2、在Simulink里的操作 12 五、求解器参数的设置 16 常见的问题 18 前言 本文主要介绍Maxwell、Simplorer和Simulink如何实现联合仿真,已经出现的问题和解决方法。以直线开关磁阻电机为仿真模型,对电机模型的参数进行辨识,控制算法采用PID和极点配置自适应控制算法。用到的软件版本分别为:Maxwell 13、Simplorer 9.0和MATLAB R2007b。三个软件里建立的工程或模型文件必须放在同一个文件夹里,仿真中需要建立的和分析后生成的文件如图1所示。

图 1 在Maxwell里建立有限元仿真模型;

Simplorer 提供功率电路部分,是将Maxwell和Simulink连接起来的桥梁;

Simulink 为联合仿真提供控制算法,输入为期望的位置信号和实际的位置信号(从Simplorer里输入)输出为三相电流信号。

一、 在Maxwell里建立仿真模型,并设置联合仿真参数 1、根据实际电机的尺寸和材料建立直线开关磁阻电机的磁场瞬态分析模型,如图2所示。

图 2 2、对电磁瞬态分析的一些仿真参数进行设置(如图3所示)。包括运动区域,求解边界条件,激励,力矩,网格剖分(理论上说网格剖分越细求解越精确,但是剖分越细求解时间越长,所以可以根据实际情况综合考虑)、分析设置(后面会讲到)。

图 3 3、联合仿真中激励的添加:激励类型选择“External”,初始值为0A,如图4所示。

图 4 4、联合仿真的参数设置:联合仿真的参数设置,包括模型厚度和“Advanced Product Coupling”的设置,如图5、6所示。

图 5 图 6 建议:首先先在maxwell中建立好仿真模型,根据实际情况和仿真要求设置相应的瞬态仿真参数,通过瞬态分析,查验模型设置是否与实际情况相符;

然后将通过分析且分析结果正确的模型与Simplorer联合仿真只需修改其联合仿真的参数即可。

二、Simplorer 在Simplorer中建立如图7的功率拓扑结构,其中电流源设置如图8所示。(参考资料Simplorer仿真实例)

图 7 图 8 三、Simplorer与Maxwell的联合 1、在Simplorer中添加Maxwell中的有限元元件,如图9所示。

图 9 2、 对有限元元件的设置,主要是对输出项的设置,若需要模块输出位置则在“Information”中勾选“S”即可,如图10所示。

图 10 3、为有限元元件设置机械端,如图11所示。

图 11 三、 Simplorer与Simulink 打开 Simplorer 9.0的安装路径,在 cpl 文件夹下的Matlab 文件夹中可以看到Simplorer 9.0支持的联合仿真的Matlab 的版本,如图12所示:

图 12 每个文件夹对应一个Matlab的版本,相应的Matlab均可与Simplorer进行联合仿真。进入到与R2007b文件夹下,会看到3个文件,如图13。其中AnsoftLinkDialog.m文件实现对另外两个文件的操作,而AnsoftSFunction 函数正是实现Simulink 与Simplorer数据传输的桥梁。

图 13 1、在Simplorer里的操作 (1)在Simplorer中添加Simulink连接元件,操作如图14所示,出现图15所示的窗口,点击窗红色圈出的图标添加变量。

图 14 图 15 (2)输入变量为三相电流信号,分别定义为Ia、Ib、Ic,默认值为0,选择From Simulink 作为其输入变量;

同理,添加Simulink的输出变量Position(电机的位置信号),界面如图16所示。输入输出端口的个数可以根据实际需要进行添加。

图 16 (3)点击OK即可得到如图16中所示的Simulink元件。在Simplorer中完整的仿真模型如图17所示。

图 17 2、在Simulink里的操作 在Simulink里也要建立作为信息交换的元件,先要将图中三个文件所在的路径加载到Matlab的扫描路径中,见图18。因为Matlab 在运行一个函数的时候,只会在自己的扫描路径内搜索,如果不在其扫描路径内,就找不到相应的函数,因此就不会执行,这一点Matlab的通性。Ansoft 的软件不支持中文路径和中文文件名。

图 18 (1)建立lsrm.mdl 仿真文件;

(2)将S-Function 模块加入到文件中;

(3)双击该模块,弹出图11所示的窗口,在S-function name 一栏中输入AnsoftSFunction ,注意严格区分大小写;

可以看出,此处输入的函数就是前面图13中对应的两个文件名;

图19 点击OK,弹出图20 所示的窗口;

图20 (4)勾选图20 中Read link information from file 复选框,并选择之前建立 的lsrm_adptive .asmp (Simplorer)仿真文件,如图21所示;

图21 (5) 此时将出现图22所示的对话框,选中变量左侧的node,然后双击右侧的变量名,实现Simulink 和Simplorer的信号连接,如图23所示;

图22 图23 (6)完成图24所示的仿真模型,搭建过程中要保证各个端口的数据类型一致;

图24 五、求解器参数的设置 图25、26、27为Simulink、Simplorer和maxwell中求解器参数的设置,该仿真的仿真时间为1s,仿真步长为1ms。

图25 图26 图27 常见的问题 重新打开Simplorer时需要对Simulink模块重新加载,Simplorer里的元器件的个别引脚会缺失导致仿真无法进行,如图28所示。

图28 1、 Maxwell中位置的输出单位是m所以位置输出端应加上值为1000的Gain 2、 在仿真前统一设置三个软件的仿真时间和步长 lsrm_adptive (C:/Users/liyan/Desktop/SIM/) Simplorer1 [info] Compiler completed successfully. (3:14:40 下午 十二月 18, 2013) [info] Analyzing... (3:14:41 下午 十二月 18, 2013) [error] [Sim2000] Error - FEA1: (no details) >> Initialize (3:14:42 下午 十二月 18, 2013) [error] [Sim2000] Error 11557 - Error encountered in the Simulate function of user model. Model: FEA1.MAXWELL>> Initialize (3:14:42 下午 十二月 18, 2013) [error] [Sim2000] Error 13431 - Fatal error encountered while updating models. Model: FEA1.MAXWELL>> Initialize (3:14:42 下午 十二月 18, 2013) [error] [Sim2000] Error - Error while updating model values and states. >> Initialize (3:14:42 下午 十二月 18, 2013) [error] [Sim2000] Error 10523 - Error encountered while initializing the simulators. >> Initialize (3:14:42 下午 十二月 18, 2013) [error] [Sim2000App] Error 10533 - Error encountered during INIT. >> Initialize (3:14:42 下午 十二月 18, 2013) [error] Simulation completed with execution error on server: Local Machine. (3:14:42 下午 十二月 18, 2013) [info] Compiler completed successfully. (3:15:18 下午 十二月 18, 2013) [info] Analyzing... (3:15:19 下午 十二月 18, 2013) 出现此类问题 多检查 有时是没有问题 多弄几次就好了

matlab跟maxwell联合优化,sim-sim-maxwell联合仿真遇到问题及解决方法相关推荐

  1. matlab:print命令保存eps文件与figure文件显示不同之解决方法

    问题描述 matlab 画图保存eps文件踩了很多坑,至今也没有完全弄懂它们的保存/另存为原理, 1.用saveas直接保存的eps没有颜色,加上pc2 之后尺寸就会发生变化: 2.用saveas直接 ...

  2. MATLAB在Linux上报Warning: Unable to create com.mathworks.mde.explorer.Explorer解决方法

    此问题应为使用root用户安装MATLAB导致的. 此时打开MATLAB的用户没有对本用户目录下.matlab目录的写权限. 要解决此问题应给打开MATLAB用户该目录的写权限,或把该目录所有权赋予打 ...

  3. matlab神经网络报错net.LW{1,1}must be a 7-by-5 matrix解决方法

    笔者是在使用GA.PSO等算法优化bp网络权值时出现的这个问题. 我是8*5的网络,你为啥向我要7*5的矩阵啊55555 T^T 报错位置出现在网络pso的个体(维度为权值+阈值)赋给网络的权值和阈值 ...

  4. MATLAB能正常运行但任务栏图标显示白色问题的一种解决方法

    MATLAB运行任务栏图标显示白色 打开MATLAB 从右键任务栏的白色图标将MATLAB固定在任务栏 关闭MATLAB 点击任务栏的MATLAB图标(白色),弹出错误窗口-ink文件找不到(应该是找 ...

  5. MATLAB不能打字,电脑不能打字怎么办?电脑打字打不出来解决方法汇总

    电脑打不出字怎么办?有很多网友遇到过这样的问题,那么电脑打字打不出来的原因到底是什么呢?如果你同样也遇到了这样的问题,请看绿茶小编带来的以下解决办法. 电脑打不了字有可能是电脑中毒了,下载安装杀毒软件 ...

  6. 什么原因显示sim卡没服务器,苹果手机显示无sim卡是什么原因 苹果手机显示无sim卡解决方法...

    不知道大家的 苹果 手机是否出现这类问题,就是莫名其妙的手机显示无sim卡这是怎么回事呢,大家都知道iphone是结合照相手机个人数码助理以及多媒体播放等等设备的手机,是因为这些齐全的功能导致的sim ...

  7. 苹果手机突然四g不显示无服务器,苹果手机显示无sim卡是什么原因 苹果手机显示无sim卡解决方法...

    不知道大家的 苹果 手机是否出现这类问题,就是莫名其妙的手机显示无sim卡这是怎么回事呢,大家都知道iphone是结合照相手机个人数码助理以及多媒体播放等等设备的手机,是因为这些齐全的功能导致的sim ...

  8. Ansys(Maxwell、Simplorer)与Simulink联合仿真入门

    Ansys(Maxwell.Simplorer)与Simulink联合仿真入门 预备知识 simplorer在现在的版本中名字是 Twin Builder. Ansys Electronic desk ...

  9. matlab和ansys联合优化,MATLAB与HFSS联合建模与仿真优化详细介绍

    [实例简介] 本文详细介绍了MATLAB与HFSS的联合优化方法,并介绍了基于粒子群算法的阻抗调制表面天线的副瓣优化流程 1. Tools→ Record script to file,保持类型选择( ...

最新文章

  1. opencv python下载_[福利] OpenCV4 Python 最新中文版官方教程来了(附下载)
  2. 函数计算自动化运维实战 3 -- 事件触发自动创建快照
  3. matlab factor函数,matlab中因子分析的函数factoran如何使用??
  4. [Python人工智能] 三十四.Bert模型 (3)keras-bert库构建Bert模型实现微博情感分析
  5. 零基础可以学习java吗_零基础真的可以学习java吗?
  6. c语言中输入字符用什么作用是什么意思,C语言编程问题
  7. SpringCloud工作笔记068---登录堡垒机_下载文件报错_Xshell向Linux上传下载文件_lrzsz_ZModem
  8. PHP审核接口基本判断
  9. 算法:找出存在子字符串的最先位置28. Implement strStr()
  10. usb转232串口线驱动android,usb-rs232线驱动下载、Z-tek usb转串口驱动 usb转串口驱动...
  11. 桌面图标有蓝底怎么去掉?
  12. 2022.10.13(四)[仿写《百草园到三味书屋》第二段]
  13. java桌面应用开发利器JavaFx
  14. no such file or directory, open '/Users/anna/package.json'的解决
  15. RGB 和 CYMK 的区别
  16. xampp mysql密码忘记_XAMPP重置MySQL密码
  17. html5作品答辩,HTML5答辩问题总结
  18. 华三MSR路由配置设备管理控制台DMC,实训室
  19. 第69节:Java中数据库的多表操作
  20. 十大优秀企业管理网站

热门文章

  1. 粒子群算法离散化各代表什么_粒子群优化算法(PSO)之基于离散化的特征选择(FS)(三)...
  2. SSM-1-SSM整合
  3. 【李宏毅2020 ML/DL】P78 Generative Adversarial Network | fGAN: General Framework of GAN
  4. mysql的select复合查询语法_MySQL(九)之数据表的查询详解(SELECT语法)二
  5. lisp 设计盘形齿轮铣刀_齿轮是怎么来的——图解6种齿轮加工工艺
  6. System Verilog——任务和函数 Part-I
  7. (三.1)基于MicroBlaze的PowerlinkC代码分析
  8. [转载]Jquery mobile 新手问题总汇
  9. 运维架构师-并不遥远的彼岸
  10. Microsoft JDBC Driver 4.0 for SQL Server