amesim与simulink的联合仿真设置

amesim与simulink的联合仿真设置

ID:9777576

大小:43.00 KB

页数:4页

时间:2018-05-08

amesim与simulink的联合仿真设置_第1页
amesim与simulink的联合仿真设置_第2页
amesim与simulink的联合仿真设置_第3页
amesim与simulink的联合仿真设置_第4页
资源描述:

《amesim与simulink的联合仿真设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、作为一个图形化的开发环境AMESim采用从所有模型中提取出的构建工程系统的最小单元基本元素来建模在模型中描述所有系统和零部件的功能而根本不用书写任何程序代码对于一个复杂的工程系统往往涉及到多个领域AMESim则突破性地实现了多个领域仿真使工程人员从繁琐的数学建模中解放出来而专注于物理系统本身的设计但在有些情况下我们又必须对所研究的系统的某个子系统进行深入研究建立其数学模型,这时在AMESim中建模就不如在MATLAB/Simulink中方便,这时就可以在MATLAB/Simulink中采用方块图的模式对数学模型进行建模,而在AMESim中对其余系

2、统建模,实现联合仿真。这样一方面可以减小建模的工作量另一方面又可以充分利用AMESim智能求解器的优越积分功能以及齐全的分析工具为了实现二者的联合仿真需要在Windows2000或更高级操作系统下安装VisualC++6.0AMESim4.0与MATLAB6.1上版本含Simulink并对AMESim进行以下设置1进行AMESim环境设置设置方法为开始->设置->控制面板->系统->高级->环境变量在环境变量设置对话框中设置变量名HOME值为AMESim所在驱动盘盘符例如AMESim安装在D盘中则变量值为“D:”2设置MATLAB环境变量在环境

3、变量设置对话框中设置变量名MATLAB,值为MATLAB的安装路径例如MATLAB6.1安装在C:下则变量值为C:MATLAB6p13确认在系统变量Path中包括Windows安装路径C:WINNT如果没有添加上。步骤:1在AMESim中采用绘图模式建立机械系统模型。先根据物理模型选用适当的子模型搭建系统模型然后为Simulink的控制模型构造一个图标。方法为在绘图模式Sketchmode中点击界面Interface菜单选择创建输出图标Createexporticon,在绘图区出现的创建输出图标对话框中选择输入输出端口的数目,定义图标名称界

4、面的类型标准界面(Simulink),联合仿真界面SimulCosim以及对此界面的说明;将模型与界面图标相对应的部分连接起来完成整个模型搭建如图2中所示2在AMESim子模型模式SubmodelMode中为系统的各个模块选择合适的子模型及合适的数学模型并存盘为activesuspension.ame。考虑到本文介绍的是AMESim与Simulink联合仿真技术所有子模型的数学模型一律不加讨论3转入AMESim参数模式ParameterMode中输入系统的各个模块的参数4选择运行模式Runmode中的开始运行。运行结束即将AMESim模型转化为S

5、imulink中可以调用的S函数。5在Simulink中构建控制系统模型。6在S-Function模块参数设置对话框中设置S函数名为activesuspension_。注意S函数名中不能缺少_符号,S函数参数为10.01其中第一个参数表示是否生成AMESim结果文件,1表示生成,0表示不生成;第二个参数则表示输出结果文件的时间间隔。7在Simulink中用Demux模块将AMESim模型中传递的变量数据进行分离。在AMESim中提供了两种与Simulink接口的接口界面:标准界面与联合仿真界面。两种接口界面的区别在于采用标准接口界面仿真时AMES

6、im和Simulink中共同采用Simulink中选定的求解器,同时AMESim模型在Simulink中被看作是时间连续模块;而采用联合仿真界面仿真时,二者则各自采用各自的求解器;AMESim模型被当作时间的离散模块处理,这使得其与在Simulink中建立的AMESim模型的控制器十分匹配。本例中从AMESim模型传递过来5个参数,这里采用的是标准界面,该模块输出参数为6(在联合仿真界面时该模块输出参数为5)。8输入仿真参数在Simulink内启动仿真。注意:仿真时AMESim模型不能关闭因为当关闭AMESim模型生成的S函数将会自动压缩为一个文

7、件Simulink将不能辨识调用。————————以上引自参考文献:李谨,邓卫华《AMESim与MATLAB/Simulink联合仿真技术及应用》情报指挥控制系统与仿真技术,2004,26(5):61~65AMESim与MATLAB/Simulink的联合仿真是通过AMESim中的界面菜单下的创建输出图标功能与MATLAB/Simulink中的S函数实现连接的。具体实现过程是在AMESim中经过系统编译、参数设置等生成供MATLAB/Simulink使用的S函数,在Simulink环境中,将建好的包含其它Simulink模块的AMESim模型当作

8、一个普通的S函数对待,添加入系统的Simulink模型中。从而实现AMESim与Simulink的联合建模与仿真。联合仿真的特点是:1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。