AMESim与Simulink联合仿真设置步骤与实例
更新时间:2024-01-17 18:59: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联合仿真设置步骤与实例01-17
小学生毕业感恩演讲稿12-27
冀教版六年级科学上册总复习题10-20
电大职业技能实训平台1.9.5《管理学基础》考核答案04-18
《小壁虎借尾巴》教学反思【优秀10篇】04-02
公安动员誓师大会表态发言稿01-10
教师资格证网上申报流程 - 图文03-08
公路工程监理总结报告(2)04-28
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 仿真
- 实例
- Simulink
- 步骤
- 设置
- 联合
- AMESim
- 路基路面工程作业一
- 投资心理学调查报告(2)
- 追击和相遇题型大全
- 高压细水雾灭火系统施工方案(1) - 图文
- Amits A star Page中译文
- 817-中国民族及其历史
- 2015年度公司培训计划方案预案(终稿版)
- 东财《统计学》复习题及参考答案
- 无机化学实验第四版实验二十一:ds区金属(铜,银,锌,镉,汞)
- 功率放大电路习题
- 业主监理施工单位三方签订的协议书
- 三百里耒水“上河图” - 看全省县域经济强县(市)耒阳市怎样实现科学发展新跨越
- 河南省人民政府关于进一步加强我省高校毕业生就业工作的意见
- 《楞严经》浅释--净慧法师讲1-2卷
- 《财务分析》课程标准
- 专题一:立体几何大题中有关体积的求法(1)
- mathcad实现傅里叶
- 电动汽车整车控制器设计规范2015-10-15
- 梁格法 - 图文
- 合作社产地集配中心项目建设方案新