AMESim与Simulink联合仿真设置步骤与实例
更新时间:2024-04-03 11:29:01 阅读量: 综合文库 文档下载
1. 联合仿真环境设置:
软件环境:AMESimR10 VC++6.0 MATLAB/Simulink2010a
1.将VC++中的\文件从Microsoft Visual C++目录(通常是. \\Microsoft Visual Studio\\VC98\\Bin中)拷贝至AMESim目录下。 2.环境变量确认:
1) 选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”; 在弹
出的“系统属性”窗口中选择“高级”页,选择“环境变量”;
2) 在弹出的“环境变量”窗口中找到系统变量“AME”,它的值就是你所安装AMESim
的路径,选中改环境变量;比如AMESim10安装目录(即AMESim10安装文件的存储目录)是:C:\\AMESim\\v1000(D:\\AMESim就是错误的),那么“AME”的值就是 C:\\AMESim\\v1000, 点击“确认”按键,该变量就会加到系统中;
3) 按上述步骤设置系统变量“MATLAB”,该值为MATLAB文件所安装的路径,例如
Matlab 2010a按照文件的存储路径为: D:\\Program Files\\MATLAB\\R2011a,那么“MATLAB”的值就是D:\\Program Files\\MATLAB\\R2010a,点击“确认”按键,该变量就会加到系统中;
4) 同样的方式定义系统变量 LM_LICENSE_FILE,值为
C:\\AMESim\\v1000\\licensing\\license.dat,值就是AMESim软件许可文件的存储路径。 即 LM_LICENSE_FILE=C:\\AMESim\\v1000\\licensing\\license.dat。
3. 在AMESim中选择VC作为编译器。具体操作在AMESim->Opions-> AMESim Preferences->Compilation中;进去后选择Microsoft Visual C++项,然后点击OK确认。
4. 在MATLAB命令窗口中输入Mex –setup (Mex与-之间有空格),之后提示: Would you like mex to locate installed compilers [y]/n? 输入n,之后会出现系统中的编译器列表如下:
在这里我们选择Microsoft Visual C++6.0作为编译器,之后会有对编译器安装位置进行确认,以及最终对以上所有操作的确认,均输入“y”即可。
5. 在Matlab 的目录列表里加上AMESim与Matlab 接口文件所在的目录,Matlab->File->Set Path,在打开的对话框中点击“Add Folder”设置三个目录(这里假设AMESim软件安装目录C:\\AMESim\\v1000):
1)C:\\AMESim\\v1000\\interfaces\\simulink 2) C:\\AMESim\\v1000\\interfaces\\sl2ame
3) C:\\AMESim\\v1000\\scripting\\matlab\\amesim 经过以上步骤完成对联合仿真环境的设置
2联合仿真实例
1. 在AMESim中建立模型
图1 AMESim模型 图2 创建接口 )
2. 按照图2所示,在AMESim中创建接口(creating the interface icon)
3. 接口对话框设置按照图3执行,注意该接口是AMESim模型在Simulink中运行的接口,
该例子中两个输入量Bspeed和Wspeed分别表示从AMESim模型输入到接口(输给Simulink控制逻辑)中,Force是输出量,表示从接口(来自Simulink控制逻辑的计算)输出到AMESim模型。设置完点击OK后产生图4所示的接口图标。
图3 接口对话框设置
图4 接口图标
4. 接口连接后的AMESim模型如图5所示。依次点击子模型模式(submodel mode)和参数模
型模式(parameter mode),如果设置无误将出现图6所示的对话框,生成S-Function。
图5 接口连接后的AMESim模型
图6 编译产生Matlab用的S-Function
打开Simulink,新建模型,simulink library browser->new->model,新建S函数,simulink library browser-> simulink-> User-Defined Functions-> S-Function 定义S函数,如图7所示,双击打开定义参数,如图8所示,S函数名称必须为AMESim模型名称加“_”形式,以实现AMESim模型与S函数的结合。S函数的参数是为了规定AMESim模型仿真结果的格式而进行设置的。在标准仿真界面中前两个参数必须进行设置:第一个参数用于规定是否生成AMESim模型仿真结果文件,“1”代表生成该文件,其他值代表不生成该文件;第二个参数用于规定
仿真结果文件的采集时间间隔,“0”或负值代表该间隔与Simulink仿真结果文件相同,若设定为0.01s、即代表该间隔为0.01s。
图7 S-Function图标
图 8 S-Function 参数设置
5. 按照图9连接后并运行仿真。注意,仿真运行前S-Fuction模块和运行仿真后有区别,
仿真运行前是skyhook_,运行后变成了AMESim skyhook_。
图9 Simulink环境下的联合仿真模型
6. 注意在Simulink中执行联合仿真时,AMESim一定要处于仿真模式 (Simulation mode),
在参数模式(parameter mode)中修改AMESim模型参数后,也要再进入仿真模式
(Simulation mode) 才能在Simulink里仿真。
7. 联合仿真时Matlab和AMESim一定要工作于同一目录。
Matlab工作空间设置位置如下:
将Matlab工作空间设置为AMESim文件所在位置。
正在阅读:
AMESim与Simulink联合仿真设置步骤与实例04-03
文献检索综合报告01-07
公路工程监理质量管理体系12-26
第十章 配位平衡与配位滴定06-16
国内市场主要疫苗和生物制药上市公司一览表09-16
我国高校科研成果转化过程中存在的问题与对策分析-----赞09-05
安徽大学中级财务会计课程习题(综合部分)05-03
中医温病学03-20
农村小学高年级数学教学中学生实践能力培养的研究实施方案06-03
玻璃直线磨边机和双边机的区别06-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 仿真
- 实例
- Simulink
- 步骤
- 设置
- 联合
- AMESim
- 弹性力学基础习题答案nnnn1
- 人教版三年级数学下册第三单元复式统计表微课教学设计
- 汽车故障诊断技术复习思考题
- 817-中国民族及其历史
- 2019年最新证券公司年度工作总结汇报工作总结文档
- 2015年河南省选调生考试两会热点解读:让法律呵护公平正义(下)
- 2018年春语文版语文九年级下册30、《诗词五首》
- 专项施工方案(降水、开挖、支护) - 图文
- Amits A star Page中译文
- 法律与会计的结合
- 南府(2011)168号《佛山市南海区城市更新实施办法》
- 建设集团画册文案
- 河南省人民政府关于进一步加强我省高校毕业生就业工作的意见
- 编译原理经典算法的可视化实现 - 图文
- exynos4412-uboot移植笔记
- 开一家悠百佳休闲零食加盟店有什么保障?
- 商业银行应如何应对利率市场化-毕业论文
- mathcad实现傅里叶
- 北师大版高中英语必修2 Unit 5《Rhythm》素能提升演练
- 新建厂房工程室外配套工程监理细则