AMESim-LabVIEW实时操作说明(评测版)_第1页
AMESim-LabVIEW实时操作说明(评测版)_第2页
AMESim-LabVIEW实时操作说明(评测版)_第3页
AMESim-LabVIEW实时操作说明(评测版)_第4页
AMESim-LabVIEW实时操作说明(评测版)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ENGINEERING I N N O VAT I O blENGINEERING I N N O VAT I O blENGINEERING I N N O VAT I O blLabVIEW AMESim 实时操作说明一、安装要求1. 要求的LabVIEW的版本为:8.2, 821,当前测试的版本为 8.5 。2. 需要支持 LabVIEWCosim In terface的lice nse.dat (由 LMS 公司提供,放置在D:AMESimv800licensing目录下),该许可证根据上位机的网卡物理地址生成3. 需要向LMS另外申请rttargetslicenses.h,该文件是根

2、据实时目标机的网卡物理地址生成 的。4. 需要安装 Microsoft Visual C 6.0以上版本,当前测试版本是VC6.0英文版5. 操作系统必须为 Win dows二、许可配置1. AMESim的许可配置及编译器的选择(详见 AMESim中文安装说明)2. 实时目标机许可配置:要将 rttargetslicenses.h 文件(由 LMS 提供)放置于 D:AMESimv800interfaces'labview 目录下即可三、AMESim 模型准备1.新建一个AMESim模型,并创建接口如图所示:図 AMEWim - unnamed_systein_1 File Edit

3、也曲JvlodelirKi Settings SimulationArialvsisTools Win dam1旨口 ECategorylist,.Updale categoriessettingsInsert.,Iriterface blockCreate inteiface icon. .Import jinear rnodel.Display i'iiterfacestaiij?7Modelica import assistanL.Ilmport Adams model.Check submodels.匚LdPremier Alias bl.Port li

4、st-.Available u盘eu ifcirnodlek.硝Available: superccmp 口门已nts:然后,在接口对话框中的Type of In terface '下拉菜单中选择LabVIEW SimulationModule,设置in put和output的个数,并逐一对每个in put和output进行定义:ENGINEERING I N N O VAT I O bl点击OK'之后就会生成 LabVIEW的接口模块。2 将接口模块与 AMESim模型的其余部分相连接File E.dit 里iiew Modeling Settings SimulaHon A

5、ralysis Tools Windovis HelpENGINEERING I N N O VAT I O bl|D自口令越纭习q|. hi匚Labviewinput AMESim outpiART IrtterJace点击parameter mode '(参数模式),AMESim会用VC编译器编译模型,并在工作目录下生成和模型相关的dll文件。假设该模型名为labviewAMERT.ame,则该dll文件名为labviewAMERT_.dll(位置在 E:labviewamert 下)TilePjfametei:;扎/回 lUHESm - E.Hri.V素烧喏-E3 A.JLU:U

6、3这个dll文件可通过 LabVIEW 的External Model In terface 模块加载到 LabVIEW 中,用 于支持 Windows环境下与LabVIEW 的非实时偶合仿真。四、LabVIEW vi的准备LabVIEW 环境配置:安装LabVIEW8.5 和 RealTime (实时)、Control Design andSimulation (控制设计仿真)模块,安装完成后应如下图所示:1.找到并起动与 LabVIEW 的插件 Simulation Module 中的 External Model In terface 相关的模板 vi。在版本 8.5 中,该例子为bou

7、ncingball.vi,位于 C:Program Files'NationalIn strume nts'LabVIEW 8.5examplessimulati onExter nal Model In terfaceBo un ci ngBall目录下,注意: 要选择'in direct feedthough的那个,而不是'direct feedthrough的那个,否则无法正常 运行。Ini t i al psi ti on wd it”IM田ENGINEERING I N N O VAT I O blENGINEERING I N N O VAT I O

8、 bl根据模型的具体情况配置External Model In terface Node的各个端口,主要包括输入Slide输出端的配置,指定AMESim 生成的dll文件ENGINEERING I N N O VAT I O blENGINEERING I N N O VAT I O bl即血戢tMabv】争酬耶T.1。其余端口的配置可参考AMESim 的LabVIEW.pdf中的相关内容。该本例中,由于没有状态变量以及全局参数,而且模型较为简单,因此端口' Parameters In 'nitial Continuous States '及Extra Data 

9、9;的配置较为简单。2.设置后得到完整的 vi,及虚拟控制面板:|甩 E. M ab vl ew an er t 1 alwi ewAMEET_. dllIklt。Slide108&-420-Gauge3. 保存并关闭 LabVIEW ,在AMESim 中重写文件,强制编译(确保被调用的dll文件能够反映模型的当前设置)并从AMESim中启动LabVIEW VI。注意:AMESim要处于参数模式下AMESIm - E; /1 abvievaae rt/ J ?tbviewAMEKT*匚4 file Edit View Modeling gettings Simulation Rn目协s

10、is Tools Windows 旦elp s s吕LU| 其,Cf卢 rLabviewT input AJMESim outputRT lnberf3C$ENGINEERING IN NOVATION File Edit View Modeling Settings Simulation Analysis Tools Windows HelpD New.白 Open.CM+NCtrkOENGINEERING IN NOVATIONQ SaveSave as.Save as Starter.CtrkSForce model recompilationCtfkTReload saved vers

11、ionj Write auxiliary files|CloseGen erate files for Real-Time.LabviewAMESim output RT InterfaceCreate HTML report.V lU Display HTML report.吕 Print.Print selection.Prinl display.CUkP1: E:/labviewamert/labviewAMERT.ameENGINEERING IN NOVATIONENGINEERING IN NOVATIONCM+QQuitSubmodelTitleDs s nqEdit View

12、Modeling gettings SimulationNew.CtrkNOpen.DrkOAnalysis Tools velia|ECloseSaveSave as.Save as Starter.CtrkSENGINEERING IN NOVATIONCtrkTLabview AMESim RT InterfaceForce model recompilationReload saved versionWrite auxiliary filesGenerate files for Real-Time.Create HTML report.ENGINEERING I N N O VAT I

13、 O blENGINEERING I N N O VAT I O blibvieTAXERT. ase *itiori Analysis Jpob Windows Help卢 Python command interpreter,.Scripting ' | Expression editor. Xable editor.、/ Jeon designer. .Lab input AMIRTr)匚Qnnpare sterrw.Purge.PacL-.Unpack.IFP 匚ombustion Fitting.Select LaLVIEWVIStart AMECustom.Start AM

14、ESet.4.在虚拟控制面板中点击运行,即可实现软件在环(Software-in-the-loop),即随意操 作输入控制信号,可以看到输出响应的变化,该响应来自于AMESim生成的dll被调用后得到的结果(这个 dll文件包含了物理模型的数学方程)ENGINEERING I N N O VAT I O blCl File Ed4 幻*応ng Selirg5 Sjnuklmn 鱼口亡XTilt:皿査曲a:色迅电 -HjJ3 :!¥£!耳素烧名-J ThudMi Eds.E.ilt l<Lit Jit* brojtctl<4ilx tie!” jelj-IHtAi

15、l DLL F比EviQ-qtVi M2 L0:3a五、生成目标机需要的实时dll文件当前四步正常完成后,即可在 AMESim界面下生成目标机所需要的实时dll文件。AIESIm - C:/AMETest/Quart erOfCarLabVIEW. a>e83 File Edit View Modeling gettings Simulation Analysis Tools Windows HelpD New.3 Qpen.4 £lo$eCtrl+NCtrl+O口 SaveSava as.Save as Starter.Ctrl+SForce model recompilat

16、ionCtrl+TReload saved versionWrite auxiliary filesGenerate files for ReabTime.Generate AMESim-Simulink black-bow旦TML report.匕 ErinL.Ctrl+PPrint selection. i8Print display.1: E/./drillinflLHlQmE2; E;/TAE/Meetings/20080416/REST.Mobile_Hydraulics_35.ame3; E7TAE/Meetings/20080416/RESTMobile=Hpdraulics_1

17、.ameQuitCtrkQr1I itleraseUnit Sa-怕 nextSavedSource fileI?注意:实 时平台 的选择要选LabVIEW SimModule x86:obj点击 gen erate。ENGINEERING I N N O VAT I O blENGINEERING I N N O VAT I O bl此时,在工作目录下面,就会生成一个目标机所需要的实时dll文件。假设你的AMESim模型名为labviewAMERT.ame,则该dll文件名即为labviewAMERT.dll (不带下划线_)。 注意:在目标加载的过程中不要关闭AMESim,并要保证其处于

18、run模式下,等到上传 dll文件完毕后再关闭。六、 在LabVIEW vi中加载实时的dll文件并生成实时目标代码上传DLL :打开MAX( LabVIEW 的资源管理器),选择目标机一一右键一一文件传输, 将 labviewAMERT.dll 上传到 /ni-rt/startup/ 目录下。配置-I Q我的丟轨+ *数曙邻居+蜀设备和接口+ 换算+ G软件+ 直IVI Drivers勺©远程赛攣由讪d重启9锁定直看诸误记录退) 文件传输®.r-格式化磁盘X删除®ENGINEERING I N N O VAT I O bl上图:上传前ENGINEERING I N N O VAT I O bl上图:上传后ENGINEERING I N N O VAT I O blENGINEERING I N N O VAT I O bl在LabVIEW中定义目标机,并将要生成实时代码的vi及dll文件拖放到该目标机的项目下。ENGINEERING I N N O VAT I O bl上图为程序界面ENGIN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论