Simulink & AMEsim & TruckSim 联合仿真

Simulink & AMEsim & TruckSim 联合仿真

AMESim实现精细化建模,Trucksim/CarSim 实现整车运行状态参数及典型仿真工况,Simulink 搭建控制程序,三者联合仿真能够大大提高仿真的准确度,有几个人咨询我这方面的问题,在这里实现统一解答一下,同时也是分享一下心得体会。

AMESim 破解

这个东西网上有很多,自己可以摸索一下,应该不是很难!

实现AMESim 和simulink 联合仿真

  1. 联合仿真环境设置:
    为了实现二者的联合仿真,这里在Windows10系统下安装Visual Studio2010, AMESim15以上版本与MATLAB 14a上版本(含Simulink),由于联合仿真会出现AMESim与Matlab的版本匹配问题,可能每个版本的安装方法有所不同,但是具体步骤差别不大。

1、为保证安装能够顺利进行,首先三个软件的安装顺序如下,第一步 安装VS2010,第二步安装MATLAB,第三步安装AMESim。
2.环境变量确认:
1) 选择“控制面板-系统”或者在“我的电脑”图标上点右键,选择“属性”; 在弹出的“系统属性”窗口中选择“高级”页,选择“环境变量”;
2) 在弹出的“环境变量”窗口中找到系统变量“AME”,它的值就是你所安装AMESim的路径,选中改环境变量;比如AMESim15安装目录(即AMESim15安装文件的存储目录)是:D:\Program Files\LMS\LMS Imagine.Lab\v1500(D:\AMESim就是错误的),那么“AME”的值就是 D:\Program Files\LMS\LMS Imagine.Lab\v1500, 点击“确认”按键,该变量就会加到系统中;
3) 按上述步骤设置系统变量“MATLAB”,该值为MATLAB文件所安装的路径,例如Matlab 2014a按照文件的存储路径为: D:\Program Files\MATLAB\R2014a,那么“MATLAB”的值就是D:\Program Files\MATLAB\R2014a,(写D:\Program Files\MATLAB,D:\Program Files 等都是错误的), 点击“确认”按键,该变量就会加到系统中;
4) 同样的方式定义系统变量 LM_LICENSE_FILE,值为D:\Program Files\LMS\LMS Imagine.Lab\v1500\Amesim\licensing,值就是AMESim软件许可文件的存储路径。 即 LM_LICENSE_FILE=D:\ProgramFiles\LMS\LMS Imagine.Lab\v1500\Amesim\licensing.
3. 确认是否在AMESim中选择VS作为编译器。具体操作在AMESim->Opions-> AMESim Preferences->Compilation/Parameters中;对AMESim 15而言,具体操作在AMESim-〉Tools->Opions-> AMESim Preferences->Compilation/Parameters中,进去后选择Microsoft Visual C++项,然后点击OK确认(如果你的安装顺序按照上一步给出的顺序的话AMESim会自动检测得到VC++选项)。
4. 在MATLAB命令窗口中输入Mex –setup (Mex与-之间有空格),按照提示选择VC++作为编译器。
5. 在Matlab 的目录列表里加上AMESim与Matlab 接口文件所在的目录,Matlab->File->Set Path,在打开的对话框中点击“Add Folder”选择设置接口文件目录%AME%\matlab\amesim,其中%AME%是AMESim的安装目录(AMESim文件的存储目录,别搞错了), 如果安装文件存在C:\AMEsim , 则就加上C:\AMEsim\matlab\amesim。在AMESim15中为保险起见,设置三个目录(这里假设AMESim软件安装目录D:\Program Files\LMS\LMS Imagine.Lab\v1500\Amesim\licensing):
1) D:\Program Files\LMS\LMS Imagine.Lab\v1500\Amesim\interfaces\simulink
2) D:\Program Files\LMS\LMS Imagine.Lab\v1500\Amesim\interfaces\sl2ame
3) D:\Program Files\LMS\LMS Imagine.Lab\v1500\Amesim\scripting\matlab\amesim
可能以后还会有adams,labview等都在这里设置环境变量。
经过以上步骤,环境变量会设置成功。

三者联合仿真

1、 在Amesim中设置好仿真接口。这里AMEsim放在D:\TruckSim2016\TruckSim2016.1_Data(trucksim的文件夹是在这个里面的)
2、 在AMEsim中打开matlab
3、 将模型保存在trucksim 软件下的 Simulink中,这时mdl文件要放在D:\TruckSim2016\TruckSim2016.1_Data\Extensions\Simulink
4、 在Trucksim中设置好输入输出参数,mdl文件选择上面文件即可。
5、 仿真这里应在trucksim打开的mdl文件里面进行
仿真时会同时打开两个matlab,请不要关闭任何一个,为了统一仿真路径,实现AEMSim生成的C代码能够在matlab中运行。

出现问题

Simulink & AMEsim & TruckSim 联合仿真_第1张图片
如果之前安装过AMEsim 请把所有的注册表删除干净。(利用任务管理器)
管理员运行命令符
1)输入D:
2)输入cd D:\AMESIM\Amesim\licensing (这里指你的安装路径到licensing)
3) 输入rlm -c LMS.lic -dlog LMSDlog.log -install_service -service_name “LMS RLM Server”
4)输入net start “LMS RLM Server”

详细的文档参阅这个链接,哈哈哈,总结的不是规整但是该有的东西还是全的。https://pan.baidu.com/s/1WkL6lFh4gfmj8wNvhUpJnA

你可能感兴趣的:(软件层,应用)