首页 > 其他分享 >FMI标准:实现SkyEye与Simulink无需缝合的联合仿真

FMI标准:实现SkyEye与Simulink无需缝合的联合仿真

时间:2023-10-13 18:12:39浏览次数:32  
标签:SkyEye 仿真 Simulink 模型 建模 FMI 软件

在汽车工业、航空、机电装备等领域存在着不同的应用、建模系统。在解决不同问题的过程中,为了仿真完整的系统,往往需要在不同的仿真程序之间进行交互,并且为了实现完整的调试,系统的集成必须确保来自不同供应商的仿真环境能够协同工作。由此产生的模型交互需求,随着工业产品电气化、智能化程度越来越高导致的系统复杂性量级日益跃升而遭遇瓶颈:不同单位采用的仿真建模工具不同,导致模型类型、接口不一致。   为保证各模型之间的数据能够正常交互,就需要将不同层次的模型采用统一接口标准来进行集成。然而,复杂系统的模型跨越了不同学科、不同领域,导致模型接口并不兼容,需要建立对应的模型封装规范,使不同领域的模型形成模块化接口,方便集成与调用。   目前常见的联合仿真技术,大体可分为使用软件已有接口、HLA、FMI。使用已有接口会使建模工具受限,拓展性也较差,HLA则需要各仿真软件提供配套的技术支持,需要较高成本与丰富经验,因此目前业内最为常用的是基于FMI标准的联合仿真。   FMI(Functional Mock-up Interface)标准是独立于建模软件的接口标准,最早由Daimler AG公司提出,用于半实物实时仿真测试。2010年10月,欧洲仿真技术协会在由欧盟资助的MODELISAR项目中提出了支持模型交换的FMI标准1.0版本,并于同年12月支持联合仿真,截至2023年7月已发展至3.0.1版本。 ▲图源网络   ​采用最新的FMI标准,可将由不同仿真软件搭建而成的模型封装成具有统一接口的FMU(Functional Mock-up Unit)模型,从而使模型能够在支持FMI标准的任意平台上运行,不仅能够实现联合仿真,还可大大提高仿真模型的重用性。   目前,FMI 标准已经得到了全世界仿真领域的认可,渗透到产品的预研、设计、开发、测试等全生命周期中。许多仿真软件也都加入了对 FMI 标准的支持,包括常见的仿真软件如 MATLAB、AMESim、Dymola、Modelica、Silver 等,更好地拓展仿真模型通用性的同时扩大了联合仿真的范围,越来越多的仿真工作者已将 FMI 标准作为研究联合仿真的技术支撑。   由迪捷软件自研,完全自主可控的天目全数字实时仿真软件SkyEye也支持FMI标准。举例而言,基于SkyEye搭建而成的虚拟硬件可根据FMI标准封装为FMU模块,无需借助第三方协同仿真工具便可与Simulink(MATLAB软件最重要的组件之一)联合仿真,使得原先需要结合真实硬件才能完成的测试工作能够在SkyEye中完成,极大降低了硬件成本。  ▲SkyEye与Simulink联合仿真   ​天目全数字实时仿真软件SkyEye,作为基于可视化建模的硬件行为级仿真平台,能够为嵌入式软件提供虚拟化运行环境,可以对真实硬件目标系统上的单元模块(如处理器、内存总线、存储器、片上外设、外围总线设备等)进行虚拟建模仿真,运行不同架构的目标系统软件(包括操作系统和应用软件),并提供丰富的调试工具。  ▲SkyEye界面图:基于可视化图形的硬件建模

标签:SkyEye,仿真,Simulink,模型,建模,FMI,软件
From: https://www.cnblogs.com/digiproto/p/17762836.html

相关文章

  • simulink中数据字典sldd的格式转换
    手动选择文件:%select.xxfile,xx替换为所需格式,文件路径字符串存于DDFile变量中[xxfile,~,~]=uigetfile('*.xx','Selectxxfile');ifxxFile==0return;end slddto.m%open.slddfileMyDictObj=Simulink.data.dictionary.open('slddfilepath&......
  • simulink中调用python脚本
      command='test.py&';%后轴&:等待调用结束(command='test.py';%无后轴&:立即执行下一句[status,cmdout]=system(command,'-echo');    参考:详解MATLAB的函数system()和shell转义字符“感叹号”,并利用它们实现在MATLAB中运行(调用)外部exe程序_matlabsy......
  • Perkins 1106D Generation CID 0003 FMI 05 Trouble Code Solution
     ThisillustrationgivethesolutionforPerkins1106Delectricpowergeneration(EPG)CID0003FMI05troublecode.RelatedContents:PerkinsESTCompactAdapterPerkinsEST2023A&2022A&2019ASoftwareFreeDownloadPerkins1106DElectricPower......
  • gameofmir引擎白手版跟商业版的区别
    1商业版自定义界面功能可以保存配置2商业版登录器支持读取二次加密的Pak。需购买Pak二次加密工具。3商业版增加数字证书,防止杀毒软件误报4商业版支持163博客远程列表,列表首尾需$BEGIN$END关键字5商业版支持聊天框背景颜色自定义6商业版支持新技能纵横剑术、十步一杀、冰镰术、冰......
  • simulink模块执行顺序
    simulink模块执行顺序Simulink模块的执行顺序都是序贯进行的,也就是沿着信号的流向进行。没有输入的模块先进行计算,更新状态量与输出,需要输入信号的模块等到输入信号准备ready之后进行状态量和输出的更新。两个模块A/B,如果B模块的输入依赖于A模块的输出,那么先执行A模块再执行B模......
  • SkyEye操作指南:连接TI CCS的IDE调试
    现代电力电子控制系统的开发中,DSP芯片以其优越的运算性能在控制算法领域得到越来越广泛的应用。传统的DSP开发过程往往需要在完成控制系统仿真与程序设计后,才能根据比对结果进行程序修改,全过程还需要硬件电路工程师的配合,开发效率低下,灵活性差。为了快速验证控制算法,使仿真与开发......
  • m基于强化学习的永磁同步电机位置控制器simulink仿真,对比传统的PI控制器和模糊PI控制
    1.算法仿真效果MATLAB2017b仿真结果如下:      2.算法涉及理论知识概要       永磁同步电机(PermanentMagnetSynchronousMotor,PMSM)是一种高效、精度高、响应速度快的电机,广泛应用于现代工业和民用领域。PMSM的位置控制是PMSM控制的核心问题之一,其优化控......
  • m基于RBF和模糊控制的smith控制器simulink仿真
    1.算法仿真效果matlab2022a仿真结果如下: 2.算法涉及理论知识概要        Smith控制器是一种广泛应用于工业控制和自动化领域的经典控制算法。它通过引入一个延迟时间来补偿系统的时间滞后效应,从而提高系统的稳定性和控制性能。然而,传统的Smith控制器往往依赖于系统......
  • Matlab/Simulink双馈风机接入的三机九节点模型,所有参数已调好且可调,可直接运行,风电渗
    Matlab/Simulink双馈风机接入的三机九节点模型,所有参数已调好且可调,可直接运行,风电渗透率19.4%可作为仿真环境搭建风机参与一次调频的控制策略,桨距角、超速减载、虚拟惯性控制等,研究频率动态响应、储能调频(模型里无一次调频控制)ID:68279660695889354......
  • 永磁同步电机转速PI控制,SMC滑模控制,ADRC自抗扰控制Simulink对比仿真模型
    永磁同步电机转速PI控制,SMC滑模控制,ADRC自抗扰控制Simulink对比仿真模型1.永磁同步电机SVPWM控制算法,实现FOC矢量控制,DQ轴解耦控制~2.转速电流双闭环控制,电流环采用PI控制,转速环分别采用PI控制、SMC滑模控制和ADRC自抗扰控制,对三种方法进行对比,分析ADRC控制优越性~ID:1411866100166......