Simplorer和Matsimulink联合仿真.docx
上传人:王子****青蛙 上传时间:2024-09-12 格式:DOCX 页数:5 大小:1.8MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

Simplorer和Matsimulink联合仿真.docx

Simplorer和Matsimulink联合仿真.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Matlab/simulink和Simplorer联合仿真的意义在于:Simplorer可以调用simulink中已经建好或者封装好的子模块进行联合仿真,利用现有的模型,为仿真提供便利。Sim2Sim指Ansoft/Simplorer与Matlab/Simulink之间的联合仿真。本人使用的分别是Simplorer9.0和MatlabR2010a版本。打开SIMPLORER9.0的安装路径,在cpl文件夹下的matlab文件夹中可以看到Simplorer9.0支持的联合仿真的Matlab的版本,如下图所示:图1进入到与R2010a文件夹下,会看到3个文件,见图2。其中文件实现对另外两个文件的操作,而AnsoftSFunction函数正是实现Simulink与Simplorer数据传输的桥梁。图2在进行Sim2Sim联合仿真之前,先要将图中三个文件所在的路径加载到Matlab的扫描路径中,见图3、4。因为Matlab在运行一个函数的时候,只会在自己的扫描路径内搜索,如果不在其扫描路径内,就找不到相应的函数,因此就不会执行,这一点Matlab的通性。记住Ansoft的软件不支持中文路径和中文文件名。图3图4联合仿真过程如下:Simplorer中的操作在Simplorer9.0中建立工程,保存为connect_sim.amsp;添加Simulink连接部件,见图5,弹出图6示的窗口;图5图6点击图6中所示红色圈出的按钮,添加Simulink部件的变量,输入变量名为feedback,默认值为0,选择tosimulink作为其输入变量;同理,添加simulink的输出变量PWM,界面如图7所示。输入输出端口的个数可以根据实际需要进行添加。图7点击OK,即可添加图8所示的Simulink部件;图8在Simplorer中建立图9所示的仿真模型;图9注:本电路为一个BUCK变换器,电感是在PExprt中设计的环形电感导入Simplorer中,前一节有讲。添加瞬态求解器,设置求解器参数,如图10示,注意仿真时间、步长要和simulink中保持一致。图10Simulink中的操作建立connect_sim.mdl仿真文件;将S-Function模块加入到文件中;双击该模块,弹出图11所示的窗口,在S-functionname一栏中输入AnsoftSFunction,注意严格区分大小写;可以看出,此处输入的函数就是前面图2中对应的两个文件名;图11点击OK,弹出图12所示的窗口;图12勾选图12中Readlinkinformationfromfile复选框,并选择之前建立的.asmp(Simplorer)仿真文件,如图12所示;图12此时将出现图13所示的对话框,双击图中红色圈出的变量a和b的左侧,实现Simulink和Simplorer的连接,如图所示;图13完成图14所示的仿真模型,搭建过程中要保证各个端口的数据类型一致;图14设置求解器参数,参数的设置要和Simplorer中的设置保持一致如图15所示,保存文件。图15联合仿真运行点击Simulink中的仿真开始键,仿真开始,simulink界面和Simplorer仿真运行界面分别如图16、图17所示。图16图17注:联合仿真是必须先点击simulink仿真键,才能正确运行。点击完simulink仿真键,Simplorer也同时开始仿真。图中波形为输出电压电流波形以及电感的损耗波形。仿真时必须保证两个工程文件都处于打开状态。