下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AMESim仿真脚本工具(AMESimSimulatorScripting)
2013-01-29
1简介
AMESim为我们提供了一套完整的脚本工具,使得用户可以在更高级的语言中(Python,
MATLAB,Scilab或VisualBasicApplication)完成模型仿真“L
2路径设置
本文是在AMESimRev10和MatlabR2007b中完成,Matlab版本若高于此版本,可能会
发生意想不到的错误。
首先,检查Matlab路径列表中是否已包含以下的路径:
%AME%\v1000\scripting\matlab\amesim(其中,%AME%是AMESim的安装路径)
若不包括,请按以下步骤添加:
1.打开Matlab,点击菜单栏中File->SetPath,打开路径设置对话框;
2.在打开的对话框中,点击AddFolder,弹出路径浏览器;
3.添加%AME%\scripting\matlab\amesim到其中;
4.点击Save->Close(>
完成设置,如下图所示。
图1路径设置
3示例
下面以一个简单的质量一弹簧一阻尼系统来对AMESim的脚本工具进行简要说明。
31cl^453
图2质量一弹簧一阻尼系统
3.1AMESim模型建立与仿真
在AMESim中对质量一弹簧一阻尼系统进行仿真⑵:
(1)打开AMESim,在草图模式(Sketchmode)卜,建立如图2所示的系统,保存文
件为MSD.ame;
(2)在子模型模式下(Submodelmode)为模型选择合适的数学模型;
(3)在参数模式下(Parametermode)设置所有参数为缺省值;
(4)在仿真模式下(Simulationmode),设置仿真时间为8s,通讯间隔0.01s,运行仿
真,得到质量块的位移曲线(图3)。
(5)保存文件并退出。
图3质量块位移曲线
3.2Matlab环境卜AMESim脚本命令的运用
在Matlab中,运用AMESim脚本命令(ameloadt和amerun)对AMESim模型进行分
析。
首先,需要设置Matlab的当前工作路径(CurrentDirectory)为AMESim模型的存储路
径(我的是D:\AMETest)。
FileIditDebu<DistributedDesktopWindowHelp
□L?I**O'⑦CurrentDirtctoryDAMIIestv.Jijj
ShortcutsHHo*toAddWhat*sVev
图4设置Matlab当前工作路径
由于我们巴经关闭AMESim,所以我们需要用AMELoad命令来载入模型,接收参数山。
(1)在WindowsXpSP3系统中,点击开始->运行,输入cmd,进入DOS对话框:
(2)输入D:,进入D盘;再输入cdAMETest进入AMETest文件夹;
(3)输入AMELoadMSD,载入MSD模型。
DOS运行界面如图5所示。
图5DOS运行界面
完成以上步骤后,我们可以看到在AMETest文件夹中多了许多文件,这和我们在
AMESim中运行模型时产生的文件是一致的。
CurrentDirectory-D:\AMETest“口7X
国A力-
AllFileslype
31.dat3DATAFile人
[51AMESimulinkStandardlnterface.ameAMEFile
S)AMESimulinkStandardlnterfacemdlModel
WAMESimulinkStandardlnterface_P.mdlModel
|o]MSDameAMEFile
[o]MSD2ameAMEFile
回qishengcon3.ameAMEFile
回singlecraneameAMEFile
Ip]textone.ameAMEFile
』MSD_000pngPNGFile
c|MSD二cCSource
■MSD_cirCIRFile
西MSD_.dataDATAFile
曲MSD_errERRFile
3MSD_.exeEXEFile
国MSD_gpGPFile
&MSD_.gp2GP2File
亘MSD二laLAFile
MSDJockLOCKFile
国MSD_makeMAKEFile
国MSD_.maskMASKFile
GMSD~objOBJFile
匾MSD_.paramPARAMFi
propsFolder
MMSD_resultsRESULTS
国MSD二sadSADFile
@MSD.simSIMFile
*3MSD_.ssfSSFFile
冠MSD_stateSTATEFib
OMSD_.toolsFolder
QMSD_.var
VARFilev
图6AMETest中的文件
下面我们用ameloadt这个命令来载入模型文件,将AMESim的结果导入Matlab中,并
利用Matlab绘制如图3的曲线。
(1)在Matlab的CommandWindow中输入:
>>[R,S]=ameloadt('MSD1;
这样,AMESim模型的运行结果将保存在矩阵R中,变量名将保存在矩阵S中。
(2)再在CommandWindow中输入:
>>plot(R(1,:),R(3,:))
>>gridon;xlabel(S(lz:));ylabel(S(3,:))
得到Matlab绘制的曲线如下:
Figure1;-;□i|Xj
05
0
E05
J
E
O
d-0
w
a
E5
s
o-0
e
a
s
-
p
L
o
o
s
x25
/
W
.3
图7Matlab绘制的质量块位移曲线
除了ameloadt外,AMESim提供了很多脚本命令,在CommandWindow中输入help
amesim可以查看这些命令。
下面,我们在Matlab中利用amerun命令来离线仿真AMESim模型。
(1)在Matlab的CommandWindow中输入:
>>clear
清除workspace中的变量,释放内存;
(2)在Matlab的CommandWindow中输入:
>>[R,S]=amerun('MSD',0,8,0.01);
将会得到以下结果:
Startrun.
SINOinstance1reducedthemaximumtimestepto0.25s.
Requestingamesim_runtimelicense...
gotthelicenseforamesim_runtime,continui
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆改装股权合同范例
- 电力外包安装合同范例
- 光伏劳务合同范例合集
- 农村树林出租合同范例
- 灯具合同范例范例封面
- 葡萄酒庄外墙施工合同
- 建筑工程临时用工聘用合同
- 生态园假山施工合同
- 跨境鞋子转让合同范例
- 木门工程服务合同范例
- 2024年学校食堂工作计划(五篇)
- 内审和管理评审培训课件
- 市政苗木移植合同范例
- 二次函数的几何性质(于特)(1)名师公开课获奖课件百校联赛一等奖课件
- GB/T 30595-2024建筑保温用挤塑聚苯板(XPS)系统材料
- 2024年初中七年级英语上册单元写作范文(新人教版)
- 新编苏教版一年级科学上册实验报告册(典藏版)
- 医学免疫学-医学检验专业学习通超星期末考试答案章节答案2024年
- 独立基础土方开挖施工方案
- 【基于单片机的电子密码锁设计(论文)10000字】
- 肿瘤病人常见症状护理
评论
0/150
提交评论