- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SabeSimulink协同仿真
Saber可以和Simulink实现协同仿真(Co-Sim),仿真时以Saber为主机,调用Simulink,两个软件以固定时间步长交换数据.运用Saber和Simulink 进行协同仿真的关键在于接口定义,需要在两个软件环境中分别进行适当的定义,才能实现Co-Sim.下面以Saber软件自带的实例来介绍一下如何实现Saber/Simulink协同仿真. 首先确定是否已经安装了Saber和Simulink软件,本文Saber的版本是2006.06, Simulink的版本是7.0.接下来需要在Sketch中安装与Simulink 版本匹配的Co-Sim文件,具体过程如下: 1 在Sketch环境中打开Open the Saber/Simulink co-simulation tool 出现如下图所示的界面.
2 选择 File-Install Cosim Files... 命令出现如下图所示的对话框.
3 在该对话框中选择合适的MATLAB版本并单击Next按钮,出现如下图所示对话框:
4 将需要的文件安装在MATLAB安装目录下的work目录下,共有三个文件,具体如下: SaberSimulinkCosim.dll SaberCosim.mdl saber.jpg接下来需要在Simulink中定义有Simulink仿真的那部分模型的输入输出接口.本文选择的是Saber软件自带的Saber/Simulink RTW实例,位于$SABER_HOME\Saber\lib\tool_model\Simulink2SaberRTWexport_Matlab7_1\throttle_controller目录下,对该实例进行适当的修改,就可以用来实现Saber/Simulink的协同仿真.(这里需要注意MATLAB版本,不同的版本有不同的目录,都在$SABER_HOME\Saber\lib\tool_model\ 目录下),具体过程如下: 1.启动Simulink并打开实例文件THROTTLE_CONTROLLER.mdl, 打开以后的文件如下图所示:
2.对该图进行修改,修改完毕后将原理图另存为throttle_controller_cosim.mdl如下图所示: 3.在Simulink中打开SaberCosim.mdl文件,文件位于MATLAB安装目录下的work目录,如下图所示:
4.将SaberCosim图标放入刚才修改另存的throttle_controller_cosim.mdl原理图,完成连线后如下图所示:
5.双击SaberCosim图标,设置输入输出端口数如下图所示:
6.选择Tools/Real Time/Option 命令,弹出对话筐,在对话框中的左边选择Solver,在右边Solver Options栏中设置Type 为 Variable-step,如下图所示,之后保存文件并关闭MATLAB程序. 接下来需要在Saber中定义输入输出接口以便进行协同仿真,具体过程如下 1. 启动Sketch并打开throttle_control_system.ai_sch文件,如下图所示:
2.删除图中的throttle_controler符号,如下图所示:
3 在Sketch启动SaberSimulinkCosim Tool,并在其界面中选择File/Import Simulink 命令,在弹出的对话框中选择throttle_controller_cosim.mdl文件,SaberSimulinkCosim Tool会自动为该MATLAB模型建立相关Saber符号,如下图所示:
注意: 上图中左上方的Cosim Step Size(s)栏可以设置Saber和SIMULINK数据同步的步长,默认值为1ms, 根据系统时间常数来设置. 4 保存上一步创建的符号并利用Sketch中的Schematic/Get Part/By Symbol Name 命令将该符号放入第2步修改好的原理图中,完成连线后,将该图另存为throttle_control_system_cosim.ai_sch.接下来可以在Sketch环境中运行Saber/Simulink Co-Sim了,具体过程如下: 1.对throttle_control_system_cosim.ai_sch执行Design/Netlist 命令,之后运行Design/Simulate 命令,如果一切顺利,在这一过程中自动会启动MATLAB. 2.设置TR分析,如下图所示:
3.单击OK按钮,分析结束后可以在Scope中查看分析结果,这里就不贴出来了,有兴趣的网友可以自己去试试. 从整个Saber/Simulink 协同仿真的过程看,关键是要合理的定义Simulin
您可能关注的文档
最近下载
- Unit+4+Section+A+2a-2e课件+2025-2026学年人教版(2024)英语八年级上册.pptx VIP
- 小学总务处主任述职报告PPT.pptx VIP
- Unit 4 Section A (1a~2e) 课件2025-2026学年人教版八年级英语.pptx VIP
- 世界的地形课件七年级地理上学期人教版1.pptx
- 世界的地形课件七年级地理上学期人教版2.pptx VIP
- (正式版)DB15∕T 2748-2022 《绿色电力应用评价方法》.docx VIP
- 人教版(2025) 必修第一册 Unit 2 Travelling Around Reading and Thinking课文解析&逐句翻译课件(共17张PPT))(含音频+视频).pptx VIP
- 制造业采购付款制度及流程设计.docx VIP
- 继承优良传统弘扬中国精神 (第二版).pptx VIP
- 含硅废渣综合利用项目环评(新版环评)环境影响报告表.doc
文档评论(0)