欢迎来到天天文库
浏览记录
ID:13942723
大小:1019.00 KB
页数:6页
时间:2018-07-25
《amesim与simulink联合仿真设置步骤与实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.联合仿真环境设置:软件环境:AMESimR10VC++6.0MATLAB/Simulink2010a1.将VC++中的"vcvar32.bat"文件从MicrosoftVisualC++目录(通常是.MicrosoftVisualStudioVC98Bin中)拷贝至AMESim目录下。2.环境变量确认:1)选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”;在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;2)在弹出的“环境变量”窗口中找到系统变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量;比如AMESi
2、m10安装目录(即AMESim10安装文件的存储目录)是:C:AMESimv1000(D:AMESim就是错误的),那么“AME”的值就是C:AMESimv1000,点击“确认”按键,该变量就会加到系统中;3)按上述步骤设置系统变量“MATLAB”,该值为MATLAB文件所安装的路径,例如Matlab2010a按照文件的存储路径为:D:ProgramFilesMATLABR2011a,那么“MATLAB”的值就是D:ProgramFilesMATLABR2010a,点击“确认”按键,该变量就会加到系统中;4)同样的方式定义系统变量LM_LI
3、CENSE_FILE,值为C:AMESimv1000licensinglicense.dat,值就是AMESim软件许可文件的存储路径。即LM_LICENSE_FILE=C:AMESimv1000licensinglicense.dat。3.在AMESim中选择VC作为编译器。具体操作在AMESim->Opions->AMESimPreferences->Compilation中;进去后选择MicrosoftVisualC++项,然后点击OK确认。4.在MATLAB命令窗口中输入Mex–setup(Mex与-之间有空格),之后提示:Wouldyo
4、ulikemextolocateinstalledcompilers[y]/n?输入n,之后会出现系统中的编译器列表如下:在这里我们选择MicrosoftVisualC++6.0作为编译器,之后会有对编译器安装位置进行确认,以及最终对以上所有操作的确认,均输入“y”即可。5.在Matlab的目录列表里加上AMESim与Matlab接口文件所在的目录,Matlab->File->SetPath,在打开的对话框中点击“AddFolder”设置三个目录(这里假设AMESim软件安装目录C:AMESimv1000):1)C:AMESimv1000interfa
5、cessimulink2)C:AMESimv1000interfacessl2ame3)C:AMESimv1000scriptingmatlabamesim经过以上步骤完成对联合仿真环境的设置2联合仿真实例1.在AMESim中建立模型图1AMESim模型图2创建接口)2.按照图2所示,在AMESim中创建接口(creatingtheinterfaceicon)3.接口对话框设置按照图3执行,注意该接口是AMESim模型在Simulink中运行的接口,该例子中两个输入量Bspeed和Wspeed分别表示从AMESim模型输入到接口(输给Simu
6、link控制逻辑)中,Force是输出量,表示从接口(来自Simulink控制逻辑的计算)输出到AMESim模型。设置完点击OK后产生图4所示的接口图标。图3接口对话框设置图4接口图标1.接口连接后的AMESim模型如图5所示。依次点击子模型模式(submodelmode)和参数模型模式(parametermode),如果设置无误将出现图6所示的对话框,生成S-Function。图5接口连接后的AMESim模型图6编译产生Matlab用的S-Function打开Simulink,新建模型,simulinklibrarybrowser->new->model,新建
7、S函数,simulinklibrarybrowser->simulink->User-DefinedFunctions->S-Function定义S函数,如图7所示,双击打开定义参数,如图8所示,S函数名称必须为AMESim模型名称加“_”形式,以实现AMESim模型与S函数的结合。S函数的参数是为了规定AMESim模型仿真结果的格式而进行设置的。在标准仿真界面中前两个参数必须进行设置:第一个参数用于规定是否生成AMESim模型仿真结果文件,“1”代表生成该文件,其他值代表不生成该文件;第二个参数用于规定仿真结果文件的采集时间间隔,“0”或负值代表该间隔与Sim
8、ulink仿真结果文件相
此文档下载收益归作者所有