您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > SaberMatlab集成
北京才略科技有限公司地址:北京市西城区裕民路18号北环中心A311电话:010)82673952/82673953传真:010)82250791邮编:100029Saber®–Matlab集成BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.com主要内容为何需要Saber–Matlab集成三种集成方式Saber-Simulink协同仿真Simulink模型输出Saberlink仿真结果数据交换BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Matlab集成的目的现在系统中软硬件间的交互日趋复杂化。需要一个能够同时验证系统软硬件设计的平台单纯的硬件验证成本很高复杂系统更需要在不具备硬件的情况下先期完整复杂软件算法的验证设计人员需要在硬件验证平台上复用软件设计算法模型。Saber拥有精准的物理守恒模型Matlab/Stateflow拥有良好的控制算法模型Saber和Matlab在仿真结果处理方面各具特点和优势。BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.com主要内容为何需要Saber–Matlab集成三种集成方式Saber-Simulink协同仿真Simulink模型输出Saberlink仿真结果数据交换BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Simulink协同仿真硬件/软件验证方案•可以在Simulink中验证设计的软件部分同时在Saber中验证设计的硬件部分。•统一物理守恒仿真和控制算法仿真。•更多视角去观察硬件设计部分。•通过Saber接口可轻松控制整个仿真过程。•可充分利用Saber的高级分析工具(如容差分析等)验证设计的工程特征。•支持主流的Window操系统。BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Simulink协同仿真同步的实现以固定步长进行数据交换考虑仿真速度与收敛性的平衡Saber做主仿真器图形界面以便用户配置Matlab(版本、启动选项等)仿真过程中自动启动Simulink所有的分析都在Saber界面中运行BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Simulink协同仿真启动设置BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Simulink协同仿真激活设置BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.com确保Matlabwork目录在Matlab搜索路径中.Saber–Simulink协同仿真激活设置BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Simulink协同仿真应用流程创建Simulink算法模型生成Saber协同仿真接口模型对整个设计进行协同仿真分析BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Simulink协同仿真创建Simulink模型协同仿真接口模型---SaberCosimSaberCosim.mdl安装在Matlab/work目录下需要设置输入输出管脚数量如果多于一个的输入/输出信号,需要用demux/mux模型分隔BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Simulink协同仿真接口模型生成工具自动检测Simulink模型的连接关系自动生成MAST模型和图形符号设置协同仿真步长以确定仿真精度可用PlacePart菜单命令仿真到原理图中BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Simulink协同仿真运行协同仿真Saber做为主仿真器运行在加载设计到仿真器的过中启动Matlab/Simulink之后与纯Saber仿真的操作过程完全一致BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.com主要内容为何需要Saber–Matlab集成三种集成方式Saber-Simulink协同仿真Simulink模型输出Saberlink仿真结果数据交换BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出所有设计均在一个仿真环境中验证Simulink/Stateflow模型可输出到Saber中使用Real-TimeWorkshop用于将Simulinkmodels编译为Saber模型的外部函数自动生成MAST模型和符号支持WindowsandSunSolaris平台BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出需要安装MatlabRealTimeWorkshop除Saber和Matlab外还需要C/C++编译器查看releasenotes以确定合适C/C++编译器版本需要设置MSDevDir环境变量BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出复制Saber安装目录下/lib/tool_model/Simulink2SaberRTWexportver的5个文件到MATLAB安装目录下/rtw/c/saber_rtwBeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出设置SABER_HOME环境变量BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出应用流程在Simulink/Stateflow中建立模型使用RealTimeWorkshop输出模型在Saber中导入模型BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出在Simulink中创建模型Simulink模型必须有输入输出端口其输入/输出端口名字和Saber模型的端口名一致其端口的datatype和signaltype必须设置成autoBeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出在Simulink中创建模型Simulinksolver必须设置成fixed-timestep类型在Windows平台上,Simulink模型名称必须是大写字母BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出使用RealTimeWorkshop输出BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出使用RealTimeWorkshop输出如所有设置正确,在当前目录下将会生成MAST模型,动态链接库和andSabersketch符号BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSimulink到Saber模型输出在Saber中使用输出的模型将导出的模型放到Saber设计目录下或者Saber搜索路径中使用方法和普通模型一致BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.com主要内容为何需要Saber–Matlab集成三种集成方式Saber-Simulink协同仿真Simulink模型输出Saberlink仿真结果数据交换BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaberLink仿真数据交换在CosmosScope™和Matlab之间无缝交换仿真结果数据简单的图形操作(如选择、复制、粘贴)支持Windows、Linux、Solaris平台BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaberLink仿真数据交换使Saber用户能够轻松的利用Matlab工具箱:3-D视图动画制作信号处理系统识别使Matlab用户能够轻松的利用CosmosScope™:查看模拟、数字信号测量各种性能指标运行波形计算BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaberLink仿真数据交换设置同协同仿真设置BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaberLink仿真数据交换从CosmosScope传递waveform到Matlab在CosmosScope中复制波形粘贴到SaberLink窗口使用“wfdata”命令获取数据BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaberLink仿真数据交换从CosmosScope传递waveform到MatlabBeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaberLink仿真数据交换从matlab传递信号到CosmosScopeMatlab和CosmosScope必须在同一workspace在Matlab中可使用各种方法去保存信号到workspaceScope可以保存ScopeData在仿真配置参数中可设置数据保存到workspace使用“waveform”命令将Matlab信号转换为CosmosScope波形在Saberlink中复制波形对象并粘贴到CosmosScope显示和处理(测量和计算)BeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaberLink仿真数据交换从matlab传递信号到CosmosScopeBeijingGreatalentTechCo.,Ltd.Mail:Support@greatalent.comSaber–Matlab集成优势充分利用两个工具的优势建立完整的软硬件验证平台可在Saber设计环境中复用Simulink/Stateflow模型扩展了Saber和Matlab对仿真结果数据的后处理能力谢谢!北京才略科技有限公司地址:北京市西城区裕民路18号北环中心A311电话:010)82673952/82673953传真:010)82250791邮编:100029
本文标题:SaberMatlab集成
链接地址:https://www.777doc.com/doc-5520534 .html