MATLAB与SABER联合仿真(Co-sim)遇到的问题

来源:互联网 发布:淘宝首页悬浮框 编辑:程序博客网 时间:2024/04/29 11:54

问题描述:


系统环境:WinXP SP3 简体中文

软件版本:Saber2008, Matlab R2008a。

仿真程序:throttle_controller, 对照软件给出的Tutorial执行。

程序放置位置:C:Documents and SettingsAdministratordesktopSimulink2SaberRTWexport_Matlab2008athrottle_controller

所有的程序均仿在这个目录下

出现错误描述

Loading dynamic libraries...

ERROR: Matlab could not be started

MATLAB_ERROR: MATLAB error while starting.

MATLAB:

MATLAB:

*** ERROR "TEMPLATE_ERROR" *** MATLAB failed to start

throttle_control_system_cosim: total CPU execution time= 0.484 sec.

MATLAB:I18n:FailedOpenLcDb - Failed to open the locale database. The MATLAB process default locale is set to "en_US.US-ASCII".


另外,在使用Simulink2SaberRTWexport_Matlab2008a的例程,MATLAB生成模型后用sym导入SABER,可以完成仿真。


还有一个问题 ,语言环境不能修改是怎么回事?谢谢大家



问题解决:


这个问题和语言环境没有关系,MATLAB也支持简体中文的语言环境。

解决方式:重新安装MATLAB和SABER,当按照Tutorial执行后,会出现下面的方框,一定不能关闭,否则要重新安装软件后才会出现了。输入simulink,并用simulink打开对应的.mdl文件即可。



为了方便,也可以将.mdl文件放在安装目录下,如:D:\Software\MATLAB\R2008a。这样仿真可以直接运行。


按照上面这样的方法,联合仿真就能成功运行了。


注意:.mdl文件仿真算法一定是ode45,否则会出错。



0 0
原创粉丝点击