AMESim与Simulink的联合仿真设置

上传人:洪易 文档编号:32416744 上传时间:2018-02-11 格式:DOC 页数:4 大小:43KB
返回 下载 相关 举报
AMESim与Simulink的联合仿真设置_第1页
第1页 / 共4页
AMESim与Simulink的联合仿真设置_第2页
第2页 / 共4页
AMESim与Simulink的联合仿真设置_第3页
第3页 / 共4页
AMESim与Simulink的联合仿真设置_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《AMESim与Simulink的联合仿真设置》由会员分享,可在线阅读,更多相关《AMESim与Simulink的联合仿真设置(4页珍藏版)》请在金锄头文库上搜索。

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 的控制模型构造一个图标。方法为在绘图模式 Sketch mode 中点击界面 Interface 菜单选择创建输出图标 Create export icon,在绘图区出现的创建输出图标对话框中选择输入输出端口的数目,定义图标名称界面的类型标准界面(Simuli

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

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

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

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

8、link模型中。从而实现 AMESim与Simulink 的联合建模与仿真。联合仿真的特点是:1. 采用AMESim与MATLAB/Simulink分别对液压伺服系统中的机械液压部分和控制部分进行建模,充分利用两套软件分别在液压系统建模仿真与数据处理能力方面的优势对系统进行仿真分析;2. 建模、仿真过程可继续保持AMESim与MATLAB/Simulink在各自模型中的使用功能,可正常使用各自的系统分析功能;3. 提供了标准与联合仿真两种工作界面,可以使用户自行确定AMESim与MATLAB/Simulink两部分模型的仿真算法类型,从而可以由用户确定仿真计算的速度与精确程度;4. 操作过程具

9、有简洁性,使操作者工作量大大降低,并能取得好的仿真效果。AMESim与Simulink 联合仿真平台分别对液压伺服系统中的机械液压部分和控制部分进行模,充分利用两套软件分别在液压系统建模仿真与数据处理能力方面的优势对系统进行仿真分析。以上引自 陈宏亮,李华聪AMESim 与 Simulink 联合仿真接口技术应用研究流体传动与控制,2006,1:1416以下内容引自网站:AMESim 与 Simulink 联合仿真操作指南为了实现二者的联合仿真,需要在 Windows2000 或更高级操作系统下安装 VisualC+6.0, AMESim4.2 以上版本与 MATLAB6.1 上版本( 含 S

10、imulink)1.将 VC+中的vcvar32.bat 文件从 Microsoft Visual C+目录(通常是.Microsoft Visual StudioVC98Bin 中)拷贝至 AMESim 目录下。2.环境变量确认:1),选择“控制面板系统”或者在“我的电脑” 图标上点右键,选择“属性”;2),在弹出的“系统属性”窗口中选择“高级” 页,选择“环境变量”;3),在弹出的“环境变量”窗口中找到环境变量“AME” ,它的值就是你所安装 AMESim 的路径,选中改环境变量;4),点击“确认”按键,该变量就会加到系统中;5),如上法确认环境变量“MATLAB,该值为你所安装的 MAT

11、LAB 的路径3.确认是否在 AMESim 中选择 VC 作为编译器。具体操作在 AMESim-Opions- AMESim Preferences-Compilation/Parameters 中。4.在 MATLAB 命令窗口中使用 Mex setup,选择 VC 作为编译器。5.在 Matlab 的目录列表里加上 AMESim 与 Matlab 接口文件所在的目录%AME%matlabamesim,其中%AME%是 AMESim 的安装目录,如果安装在 C:AMEsim ,则就加上 C:AMEsimmatlabamesim。6.The name of the S-Function is

12、the name of the system with an _ added.7.The input of the interface block in AMESim has its ports in reverse order compared with Simulink.(注意 :这里的模块的输入口是指在 matlab 中显示的输入口,而且在 matlab 中的输出口和 simulink 中的接口是对应的.可以参考帮助文件,里面有详细的提示)8.Remember to change from Parameters to Run mode in AMESim before running t

13、he simulation in Simulink or to use FileWrite aux.files.该段以下那个视频的解说:将 ADAMS 模型导入到 AMEsim 中联合仿真设置依托 AMESim7.0 与 adams2007 或 2005 联合仿真过程,除要用到这两中软件外还要安装完整版的 vc+(注意不能要绿色版,要完整破解版)。设置环境变量:右键点击我的电脑属性 高级 环境变量,在 administration 用户变量栏下点“ 新建”,设置:变量名 AME_ADAMS_HOME变量值 填写你安装 adams 的安装路径(例如:D:adams2005)然后确定。在开始运行栏

14、中打 cmd 进入 dos 环境,输入 echo %AME_ADAMS_HOME%注意 echo 后有空格,然后回车,显示你的 adams 安装路径(例如:D:adams2005)说明正确。下面总体说一下联合仿真过程,简单的说,是两种软件量与量的交换过程。首先在adams 中会建立一个接受 AMESim 传来的量(f )驱动模型 ,然后从 adams 中输出一个模型量(w)传到 AMESim。1. 建立 adams 模型:首先建立一个工作文件夹,adams 和 AMESim 的工作目录全部指向它,注意这个文件夹的名字和路径全部为英文不能有其他符号和字符,视频教程中建在 c 盘根目录下,命名 a

15、a。为了说明清楚,在这里仅建立了一个绕固定点旋转的杆件模型,在它和 ground 直接加入铰接关系,就是那个合页的连接关系,给它加入空间力矩。然后在 build 下选system elementsstable variablenew 建立新的变量 f(AMESim 输入扭矩),用同样的方法建立变量 w(adams 输出角速度),并且设置 w 的值,从 build 下选 system elementsstable variablemodify 选择 model 中的 w,设定 w=值,点击三个小点的按钮进入 function build,在下拉框中选择 velocity,单击 anglar ve

16、locity about Z,点击assist,在 to marker 栏右键单击,选择 markerbrowse,选择 part2 cm(杆中心点),OK,删掉原有的 0,然后确定。然后选择 buildcontral toolitplant input 在弹出对话框中,双击 variable name 栏,Database Navigator 中选择 f,OK;同样在 buildcontral toolitplant output 的Database Navigator 中选择 w 为输出变量,OK!将前面设定的扭矩值设定为 f,就是在那个 fuction 窗口中选 data elementplant input.从 toolplung manage中选择 control,调出 control,在 control 下选择 plant explorer,在 plant input 选择 pinput1,在 pla

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号