AMESim与Simulink联合仿真设置步骤与实例.doc

上传人:scccc 文档编号:13729758 上传时间:2022-01-22 格式:DOC 页数:7 大小:244KB
返回 下载 相关 举报
AMESim与Simulink联合仿真设置步骤与实例.doc_第1页
第1页 / 共7页
AMESim与Simulink联合仿真设置步骤与实例.doc_第2页
第2页 / 共7页
AMESim与Simulink联合仿真设置步骤与实例.doc_第3页
第3页 / 共7页
AMESim与Simulink联合仿真设置步骤与实例.doc_第4页
第4页 / 共7页
AMESim与Simulink联合仿真设置步骤与实例.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《AMESim与Simulink联合仿真设置步骤与实例.doc》由会员分享,可在线阅读,更多相关《AMESim与Simulink联合仿真设置步骤与实例.doc(7页珍藏版)》请在三一文库上搜索。

1、1.联合仿真环境设置:软件环境:AMESimRIOVC+6.0MATLAB/Simuli nk2010a1. 将 VC+ 中的vcvar32.bat文件从 Microsoft Visual C+ 目录(通常是.Microsoft Visual StudioVC98Bin 中)拷贝至 AMESim 目录下。2. 环境变量确认:1)选择“控制面板系统”或者在“我的电脑”图标上点右键,选择“属性”;在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;2)在弹出的“环境变量”窗口中找到系统变量 “AME ”,它的值就是你所安装AMESim的路径,选中改环境变量;比如 AMESimIO安装目录(

2、即 AMESimIO安装文件的 存储目录)是: C:AMESimv1000 ( D:AMESim 就是错误的),那么“ AME ”的值 就是C:AMESimv1000,点击“确认”按键,该变量就会加到系统中;3)按上述步骤设置系统变量“MATLAB ”,该值为MATLAB文件所安装的路径,例如Matlab 2010a 按照文件的存储路径为:D:Program FilesMATLABR2011a,那么“MA TLAB ”的值就是 D:Program FilesMATLABR2010a ,点击“确认”按键,该 变量就会加到系统中;4)同样的方式定义系统变量LM_LICENSE_FILE ,值为C:

3、AMESimv1000licensinglicense.dat,值就是 AMESim 软件许可文件的存储路径。 即 LM_LICENSE_FILE=C:AMESimv1000licensinglicense.dat。3. 在 AMESim 中选择 VC 作为编译器。具体操作在 AMESim-Opions- AMESim Preferences-Compilation 中;进去后选择 Microsoft Visual C+ 项,然后点击 OK 确认。4. 在MATLAB 命令窗口中输入 Mex - setup (Mex与-之间有空格),之后提示:Would you like mex to loc

4、ate in stalled compilers y/n?输入n,之后会出现系统中的编译器列表如下:ould you like to- loeat$ installed compilers yj/n? nSelect aI ItlIel C+ 1L 1 (irith Microsoft Visual C+ 2008 SPi linker)l2) Intel C+ 9.1 (with Microsoft Visual C+ 2005 SP1 linker)|3 Int el VisualFort ran.11.1(辻 h ILcrasoftVisual C+2003SPIlinker)4 Int

5、 el VisualFort ran11.1(with MicrasoftVisual C+2008Shell liiLksr)5 Intel VisualFortrar】CL1(with MicrosoftVisrual C+200&5P1linker)6 Lcc-wui32 C 2.4. 17 Micrwoft Visual C+ 6.08 Microsoft Visual C+ 2005 SPI9J Microsoft Visual C+ 2008 EipresiID Hicrosaft Visual C-H- 2003 SPIII Open VAICOK C+0 Jiane在这里我们选

6、择 Microsoft Visual C+6.0作为编译器,之后会有对编译器安装位置进行确认, 以及最终对以上所有操作的确认,均输入“y”即可。5. 在Matlab的目录列表里加上 AMESim 与Matlab接口文件所在的目录, Matlab-File-Set Path,在打开的对话框中点击“ Add Folder”设置三个目录(这里假设 AMESim软件安装目 录 C:AMESimv1000):1)C:AMESimv1000i nterfacessimuli nk2)C:AMESimv1000i nterfacessl2ame3)C:AMESimv1000script in gmatlab

7、amesim经过以上步骤完成对联合仿真环境的设置2联合仿真实例1. 在AMESim中建立模型J图1 AMESim模型Carte:gory path list.Update categories-1 直蛍 q ”Category settingsInsert.卜Interface blockCreate interface icon.Import linear model.Mudelica import assistant.Display interface status.Import Adams model.Check submodels.Ctrl+KjJ Premier submodel.C

8、trl+IAlias list.Port tag list.Available user submodels.Available customized.Available sup已rccimp口lEnts.Modeling Settings Simulation Analysis Tools Windows Help图2创建接口2. 按照图 2 所示,在 AMESim 中创建接口( creati ng the in terface icon )3. 接口对话框设置按照图3执行,注意该接口是 AMESim模型在Simulink中运行的接口,该例子中两个输入量 Bspeed和 Wspeed分别表示

9、从 AMESim 模型输入到接口 (输给 Simulink控制逻辑)中,Force是输出量,表示从接口 (来自Simulink控制逻辑的计算)输 出到AMESim模型。设置完点击 OK后产生图4所示的接口图标。冈 Interface Iran CreationiCornrrm!Number of inpLils:Type of inrterfacsMuribBr of autpd:s:| vl Mdion -a dMt i texilHelpOK I CancBl图3接口对话框设置BspeedWspeed 创Foresmode)和参数模S-Function 。图4接口图标4. 接口连接后的AM

10、ESimF莫型如图5所示。依次点击子模型模式 (submodel 型模式(parameter mode),如果设置无误将出现图6所示的对话框,生成图5接口连接后的AMESim模型冈 System Campilalion - skyhook区Crewing a simiiation program for your systemMuimber of states 5TerminatedMumber of implicits 0图6编译产生 Matlab用的S-Function打开 Simulink,新建模型,simulink library browser-new-model ,新建 S 函数,

11、simulink library browser-simulink- User-Defined Functions- S-Function定义 S 函数,如图 7 所示,双击打开定义参数,如图8所示,S函数名称必须为 AMESim模型名称加“_”形式,以实现AMESim 模型与S函数的结合。S函数的参数是为了规定AMESim模型仿真结果的格式而进行设置的。在标准仿真界面中前两个参数必须进行设置:第一个参数用于规定是否生成AMESim模型仿真结果文件,“ 1”代表生成该文件,其他值代表不生成该文件;第二个参数用于规定仿真结果文件的采集时间间隔, 设定为0.01s、即代表该间隔为“0”或负值代表该

12、间隔与Simulink仿真结果文件相同,若0.01s。S-Function图 7 S-Function 图标号 FuirKticn Black Parameters: S-FundionS-FunctionUser-definable black. Blocks cati be writlen in C, Tl (iBTfll-llj, and Fortrari arid must conf am to S-functioni rkt 时t j if, 山 殂日 f 1 a; ar亡 aiLtonLStically parsed to the S-functicm by Siiuilink“

13、Yam can specify addiiiocnal parameters in the rSfunFticn fiel If the S-fimction bloc-kadditioriBl soutce files for the Re al-lime: Vorkshop build prucuHWj specify theui th# S-funci imS-funetiannaiiEf jkyhookJEditS-functianparaneters: 1 0, 01S-functiotnRadulss:| 越 ancclApplyjiadil&s? fiel Etitei the

14、filenanLes cmly; do not use et亡“圧xuns or full pathnames, er g, j. enter sre srcV 3 not F 2KC. e 3EeL CP a图8 S-Function参数设置5. 按照图9连接后并运行仿真。注意,仿真运行前S-Fuction模块和运行仿真后有区别,仿真运行前是skyhook_,运行后变成了 AMESim skyhook_ 。图9 Simulink环境下的联合仿真模型6. 注意在Simulink中执行联合仿真时,AMESim 一定要处于仿真模式(Simulation mode),在参数模式(parameter

15、mode)中修改 AMESim模型参数后,也要再进入仿真模式(Simulation mode)才能在 Simulink 里仿真。7. 联合仿真时Matlab和AMESim 一定要工作于同一目录。Matlab工作空间设置位置如下:i MATLA6 740,0 (R2010)File Edit Dbug Paralllel Desktop Window Helpr_3 晶定)町 C3?Folder! C:U5eFEAdministratoramesiiYiEeiEtmech3 nical审严Shortcuts 0 How to Add 1 Whotl MewBrowse for folder将Matlab工作空间设置为 AMESim文件所在位置。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1