AMEsim与Matlab_simulink联合仿真技术.doc
《AMEsim与Matlab_simulink联合仿真技术.doc》由会员分享,可在线阅读,更多相关《AMEsim与Matlab_simulink联合仿真技术.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录摘要 10 引言 11 联合仿真技术 21.1 联合仿真技术的特点与应用 21.2 联合仿真技术的实现途径22 联合仿真接口技术 32.1 系统环境配置32.2 系统编译器配置 33 联合仿真应用举例54 结论8致谢8参考文献 9AMESim与Matlab_Simulink联合仿真技术机械电子系0802班 李敏 M摘要:根据AMESim与Matlab/Simulink软件各自的特点,对两者联合仿真技术进行了研究,解决了联合仿真的接口与实现问题,并把该技术应用于电液位置伺服系统的仿真,取得了良好的效果。关键词:AMESim;Matlab/Simulink;联合仿真;接口Abstract:U
2、nited Matlab/Simulink technique with AMESim and Matlab/Simulink was discussed based on their own characteristics. The problem of their interface and realization were solved. As an applied example, Matlab/Simulink of electro hydraulic servo-system was shown. Good results were achieved.Keywords:AMESim
3、;Matlab/Simulink;United simulation;Interface0 引言传统的设计方法往往是通过反复的样品试制和试验来分析该系统是否达到设计要求,结果造成大量的人力和物力投入在样品的试制和试验上。随着计算机仿真技术的发展,在工程系统的软件设计开发中,大量地采用了数值成型的方法,即通过建立系统的数值模型,利用计算机仿真使得大量的产品设计缺陷在物理成型之前就得到了处理,从而可以使企业在最短的时间、以最低的成本将新产品投放到市场。正是由于计算机仿真技术的这种优越性,国内外许多大公司将计算机仿真技术已经普遍应用到产品设计、开发和改进中。计算机仿真就是在建立系统数学模型的基础上,
4、将该模型在计算机上运行,以进行系统科学试验研究的全过程。仿真技术源于上世纪50年代初,早期应用在国防科技和军工部门,如今已经扩展到科学研究、工程设计、辅助决策、系统优化等各个方面,使人们的许多传统观念和方法产生了重大变革。计算机仿真技术被称为继科学理论和试验研究后的第三种认识和改造世界的工具。随着计算机技术的发展和计算数学的成熟,计算机仿真技术已经成为工程领域必不可少的重要设计手段,它的应用已经称为工程领域必不可少的重要设计手段,它的应用可以大大缩短产品的开发周期和降低产品的开发成本,提高产品的竞争力。1 联合仿真技术1.1 联合仿真技术的特点与应用法国Imagine公司开发的AMESim是当
5、今领先的流体、传动系统和液压、机械系统建模、仿真以及动力学分析软件,它为用户提供了一个系统工程设计的完整平台,可以建立复杂的多学科领域系统的数学模型,并在此基础上进行仿真计算和深入的分析。该软件具有如下主要特点:a、拥有丰富的模型库;b、采用C或者Fortran编程,元件代码底层开放,用户可自行开发或者构建符合个人需要的元件;c、拥有与Matlab/Simulink、Adams等软件的接口,便于在应用中发挥各自优势。Simulink系统是Mathtools公司产品Matlab的一个重要分支,是一个进行动态系统建模、仿真和综合分析的集成软件包。可处理包括线性、非线性系统;离散、连续以及混合系统;
6、单任务、多任务离散事件系统等。但Simulink本身没有专门针对流体仿真的工具箱,用户使用时要自己建立模型,如果入到较复杂的液压系统,使用Simulink还需要对系统的数学模型有较深刻的理解。然而,不存在一种仿真软件平台能够提供工程设计所需要的所有功能。AMESim作为多学科领域系统仿真设计的平台提供了丰富的与其它软件的接口。基于Matlab平台的Simulink是动态系统仿真领域中著名的仿真集成环境,它在众多领域得到了广泛应用。Simulink借助Matlab的计算功能,可方便地建立各种模型、改变仿真参数,能很有效地解决仿真技术中的问题。AMESim-Simulink联合仿真平台分别对液压伺
7、服系统中的机械液压部分和控制部分进行建模,充分利用两套软件分别在液压系统建模仿真和数据处理能力方面的优势对系统进行仿真分析。联合仿真的特点是:(1) 采用AMESim与Simulink分别对液压伺服系统中的机械液压部分和控制部分进行建模,充分利用两套软件分别在液压系统建模仿真与数据处理能力方面的优势对系统进行仿真分析(2) 建模、仿真过程可以继续保持AMESim与Simulink在各自模型中的使用功能,可正常使用各自的系统分析功能(3) 提供了标准与联合仿真两种工作界面,可以使用户自行确定AMESim与Simulink两部分模型的仿真算法类型,从而可以由用户确定仿真计算的速度与精确程度(4)
8、操作过程具有简洁性,使操作者工作量大大降低,并能取得好的仿真效果1.2 联合仿真技术的实现途径AMESim与Simulink的联合仿真是通过AMESim中的界面菜单下的创建输出图标功能与Simulink中的S函数实现连接的。具体过程是在AMESim中经过系统编译、参数设置等生成供Simulink使用的S函数,在Simulink环境中,将建好的包含其它Simulink模块的AMESim模型当作一个普通的S函数对待,添加入系统的Simulink模块中,从而实现AMESim与Simulink的联合建模与仿真。2 联合仿真接口技术2.1系统环境配置在已经安装并使用了AMESim的系统中再安装Matla
9、b/Simulink时,要实现联合仿真,首先应对系统环境变量进行设置:设置MATLAB环境变量,设定值为MATLAB安装位置如C:MATLAB6P1,目的是便于AMESim找到产生S函数必需的相关文件;查看环境变量Path的值中是否包含系统安装目录如C:WINNTSystem32。2.2 系统编译器配置 要实现AMESim与Simulink的联合仿真平台,对于使用Windows NT、Windows 2000或者Windows XP操作系统的用户,需要先安装Microsoft Visual C+作为系统编译器。在安装了Matlab之后,由于系统内已经存在Microsoft Visual C+与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AMEsim Matlab_simulink 联合 仿真技术
限制150内