怎么实现AME和MATLAB联合仿真
怎么实现AME和MATLAB联合仿真,要有具体操作步骤,怎么将ame的图导出,又怎么导入到matlab?...
怎么实现AME和MATLAB联合仿真,要有具体操作步骤,怎么将ame的图导出,又怎么导入到matlab?
展开
1个回答
2013-08-20
展开全部
首页 >> 科技资讯 >> 联合仿真
基于AMESim与Matlab\Simulink联合仿真技术的接口与应用研究
江玲玲 张俊俊
(西南科技大学 四川 绵阳 621010)
摘要:根据AMESim与Matlab\Simulink软件各自的特点,对两者联合仿真技术进行了研究,解决了联合仿真的接口与实现问题,并把该技术应用于电液位置伺服系统,取得了良好效果
关键词:AMESim,Matlab\Simulink,联合仿真,电液伺服系统
Interface and Application Research Based on the Technology of AMESim-Matlab/Simulink Co-simulation
Jiang Lingling Zhang Junjun
(Southwest University of Science and Technology, Mianyang 621010 China)
Abstract:United simulation technique with AMESim and Matlab/Simulink was discussed in the paper based on their own characteristics.The problem of their interface and realization were solved. As an applied example,simulation of electrohydraulic servo - system was shown.Good results were achieved.
Key words:AMESim;Matlab/Simulink;united simulation;electrohydraulic servo-system
1 引言
法国lmagine公司开发的AMESim是当今领先的流体,传动系统和液压/机械系统建模,仿真及动力学分析软件.它为用户提供了一个系统工程设计的完整平台,可以建立复杂的多学科领域系统的数学模型,并在此基础上进行仿真计算和深入的分析.然而,不存在一种仿真软件平台能够提供工程设计所需要的所有功能。AMESim作为多学科领域系统仿真设计的平台提供了丰富的与其他软件的接口。基于Matlalb平台的Simulink是动态系统仿真领域中著名的仿真集成环境,它在众多领域得到广泛应用。Simulink 借助Matlalb的计算功能,可方便地建立各种模型、改变仿真参数,很有效地解决仿真技术中的问题。
AMESim作为一个完整的系统工程仿真平台,Simulink作为事实上的控制系统设计的标准平台。点对点的AMESim-Simulink接口提供了一个使用便捷和行之有效的工具用于AMESim的被控对象模型和控制系统模型之间的耦合分析。同时利用了AMESim和Simulink的最佳功能,避免了不同平台之间复杂模型的重建。
2 联合仿真设置与实现
2.1 联合仿真设置
1 将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
2 设置环境变量:我的电脑-〉属性-〉高级-〉环境变量。设置AMESim环境变量:变量名AME,值为其安装路径如安装在C盘中则值为C:\。设置Matlab环境变量:变量名MATLAB值为D:\MATLAB701。确认在系统变量PATH中包含系统安装目录C:\WINNT\System32
3 在Matlab的目录列表里加上AMESim与Matlab 接口文件所在的目录%AME%\matlab\amesim。 File-〉Set Path-〉Add Folder加上C:\AMEsim\matlab\amesim。
4 将联合仿真的许可证文件licnese.dat拷贝到AMESim安装目录下的licnesing文件夹中
5 确认是否在AMESim中选择VC作为编译器。具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。.在MATLAB命令窗口中输入命令Mex-setup,选择VC作为编译器。
2.2 联合仿真实现
AMESim 与 Simulink的联合仿真是通过AMESim中的界面菜单下的创建输出图标功能与Simulink中的S函数实现连接的。具体实现过程是在 AMESim 中经过系统编译、参 数 设 置 等 生 成 供 Simulink使 用 的 S函 数 ,在Simulink 环境中,将建好的包含其它 Simulink模块的AMESim模型当作一个普通的S函数对待,添加入系统的 Simulink模型中。从而实现AMESim 与Simulink的联合建模与仿真。
S模块中的参数设置。S函数名称必须设定为 AMESim模型名称加“_”形式,以实现AMESim模型与S函数的结合。S函数中的参数是为了规定AMESim模型仿真结果格式而进行设置的。在标准仿真界面中前两个参数必须进行设置:第一个参数用于规定是否生成AMESim模型仿真结果文件,“1”代表生成该文件,其它值代表不生成该文件;第二个参数用于规定仿真结果文件的采集时间间隔,“0”或负值代表该间隔与Simulink仿真结果文件相同,若设定值为“"0.01”即代表该间隔为"0.01秒。
基于AMESim与Matlab\Simulink联合仿真技术的接口与应用研究
江玲玲 张俊俊
(西南科技大学 四川 绵阳 621010)
摘要:根据AMESim与Matlab\Simulink软件各自的特点,对两者联合仿真技术进行了研究,解决了联合仿真的接口与实现问题,并把该技术应用于电液位置伺服系统,取得了良好效果
关键词:AMESim,Matlab\Simulink,联合仿真,电液伺服系统
Interface and Application Research Based on the Technology of AMESim-Matlab/Simulink Co-simulation
Jiang Lingling Zhang Junjun
(Southwest University of Science and Technology, Mianyang 621010 China)
Abstract:United simulation technique with AMESim and Matlab/Simulink was discussed in the paper based on their own characteristics.The problem of their interface and realization were solved. As an applied example,simulation of electrohydraulic servo - system was shown.Good results were achieved.
Key words:AMESim;Matlab/Simulink;united simulation;electrohydraulic servo-system
1 引言
法国lmagine公司开发的AMESim是当今领先的流体,传动系统和液压/机械系统建模,仿真及动力学分析软件.它为用户提供了一个系统工程设计的完整平台,可以建立复杂的多学科领域系统的数学模型,并在此基础上进行仿真计算和深入的分析.然而,不存在一种仿真软件平台能够提供工程设计所需要的所有功能。AMESim作为多学科领域系统仿真设计的平台提供了丰富的与其他软件的接口。基于Matlalb平台的Simulink是动态系统仿真领域中著名的仿真集成环境,它在众多领域得到广泛应用。Simulink 借助Matlalb的计算功能,可方便地建立各种模型、改变仿真参数,很有效地解决仿真技术中的问题。
AMESim作为一个完整的系统工程仿真平台,Simulink作为事实上的控制系统设计的标准平台。点对点的AMESim-Simulink接口提供了一个使用便捷和行之有效的工具用于AMESim的被控对象模型和控制系统模型之间的耦合分析。同时利用了AMESim和Simulink的最佳功能,避免了不同平台之间复杂模型的重建。
2 联合仿真设置与实现
2.1 联合仿真设置
1 将VC++中的"vcvar32.bat"文件从Microsoft Visual C++目录(通常是.\Microsoft Visual Studio\VC98\Bin中)拷贝至AMESim目录下。
2 设置环境变量:我的电脑-〉属性-〉高级-〉环境变量。设置AMESim环境变量:变量名AME,值为其安装路径如安装在C盘中则值为C:\。设置Matlab环境变量:变量名MATLAB值为D:\MATLAB701。确认在系统变量PATH中包含系统安装目录C:\WINNT\System32
3 在Matlab的目录列表里加上AMESim与Matlab 接口文件所在的目录%AME%\matlab\amesim。 File-〉Set Path-〉Add Folder加上C:\AMEsim\matlab\amesim。
4 将联合仿真的许可证文件licnese.dat拷贝到AMESim安装目录下的licnesing文件夹中
5 确认是否在AMESim中选择VC作为编译器。具体操作在AMESim-〉Opions-> AMESim Preferences->Compilation/Parameters中。.在MATLAB命令窗口中输入命令Mex-setup,选择VC作为编译器。
2.2 联合仿真实现
AMESim 与 Simulink的联合仿真是通过AMESim中的界面菜单下的创建输出图标功能与Simulink中的S函数实现连接的。具体实现过程是在 AMESim 中经过系统编译、参 数 设 置 等 生 成 供 Simulink使 用 的 S函 数 ,在Simulink 环境中,将建好的包含其它 Simulink模块的AMESim模型当作一个普通的S函数对待,添加入系统的 Simulink模型中。从而实现AMESim 与Simulink的联合建模与仿真。
S模块中的参数设置。S函数名称必须设定为 AMESim模型名称加“_”形式,以实现AMESim模型与S函数的结合。S函数中的参数是为了规定AMESim模型仿真结果格式而进行设置的。在标准仿真界面中前两个参数必须进行设置:第一个参数用于规定是否生成AMESim模型仿真结果文件,“1”代表生成该文件,其它值代表不生成该文件;第二个参数用于规定仿真结果文件的采集时间间隔,“0”或负值代表该间隔与Simulink仿真结果文件相同,若设定值为“"0.01”即代表该间隔为"0.01秒。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询