龙8手机游戏官网:SaberRD导入FMU的步骤概述
来源:龙8手机版网页登录官网 作者:龙8官方网手机2024-09-08 08:21:26onal Mock-up Unit, FMU)是一种模拟模型,它描述了由微分方程、代数方程和离散时间方程构成的动态系统。功能模拟
Saber支持导入FMU 2.0,通过将扩展为. FMU的FMU模型转换为等效的MAST模型,FMU 2.0是模型交换接口之一。生成的MAST模型继承了MAST的所有特征,适用于所有分析,如DC(工作点分析)、AC(小信号分析)、TR(瞬态分析)以及高级环路分析,如MC(统计蒙特卡罗分析)和Vary(确定性参数扫描分析)。
FMl是一个独立于工具的标准,使用xml文件和c代码(在DLL/共享库中编译或在源代码中编译)的组合来支持模型交换和动态模型的联合模拟。它的目标是改善供应商和原始设备制造商之间的仿真模型交换。FMUs的应用非常有限,它在交换信号流数据方面非常有用。FMUs不能用于跨越守恒能量边界。因此,如果在FMU和导入模拟器之间存在加载效应的情况下使用FMU,则它将不起作用。
在库中自动创建一个新的等效MAST模型。生成的模型的名称与FMU的modelDescription.xml中定义的相同,并且是小写字母。同时还创建了原理图符号。在此过程中,符号辅助向导将打开,如下图所示。从符号助手向导中,可以重新排列引脚的位置,旋转符号方向,并查看转换模型的日志信息。
3.右键单击添加了新FMU模型的库。从弹出式菜单选择编译库…或Update Library…。编译库后,新的FMU模型就可以进行仿真了。新的MAST模型的文档在更新库之后也可以得到。
3.选择FMU,单击Open。所选的FMU被添加到库中。另外,在库中生成一个新的MAST模型和一个符号。
4.编译新模型。右键单击添加了新FMU模型的库。从弹出式菜单选择编译库…或Update Library…。库被编译,新的FMU模型已经准备好进行仿真。此外,在更新库之后,可以获得新的MAST模型的文档。将FMU手动添加到库的方法如下图所示。
本实例将考虑FCC和CISPR标准,以检查设计是否符合标准。图2所示为本标准对a类设备规定的传导辐射限值作为频率的函数。
-output:指定保存新生成的MAST模型的目录名。如果未指定输出目录名,则新生成的MAST模型保存在当前目录中。
-statepin:指定FMU导入过程中用于状态引脚的单元类型。默认选项是离散的。使用此选项,状态引脚将使用FMU中定义的相同单元创建。如果该选项指定为nu,则创建状态引脚时不带任何单位,并且忽略FMU中定义的
-debug:将调试信息记录在日志文件中。如果设置为on,则详细的调试信息将记录在日志文件中。默认为关闭。
使用AIM命令FMU:FMU2MAST,只生成等效的MAST模型,不需要为其生成符号和文档。要使该模型可用于模拟器,您需要将该模型添加到库并编译库,以便创建符号和文档。有关如何将MAST模型添加到库的更多信息,请参阅库管理器用户指南。
FMU可以在一个FMU中为多个平台提供二进制库。目前,FMU导入仅支持Windows和Linux上32位格式的FMU。这两个平台都不支持64位fmu。
在FMI中,用字符串类型定义端口是合法的。但是,Saber不支持字符串类型的端口。因此,具有字符串端口的FMU不能转换为MAST模型。FMU中具有枚举单元的离散端口被转换为具有单元的等效状态引脚。但是,FMU中没有为用于离散端口的枚举单元定义冲突解决函数。因此,等效的MAST状态引脚没有冲突解决功能。如果需要将这种引脚连接到具有分辨率功能的MAST引脚上,则可以开发转换模型,将没有分辨率功能的逻辑转换为具有分辨率功能的逻辑。FMI目前不支持电、液压等节能接口。
在FMU导入过程中,不可能使用能量保守引脚创建MAST模型。但是,如果系统没有能量保守变量作为端口,并且系统在模型内部满足KCL和KVL定律,则可以将能量保守FMU系统转换为单个MAST模型。
FMI和MAST都有一个物理单元定义。但是,FMI物理单位并不转换为等效单位。所有连续变量都转换为MAST,没有nu(无单位)单位。然后将枚举单元转换为等效的MAST枚举类型和状态单元。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。举报投诉
为什么需要看门狗在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打
allegro的brd文件,orcad的layout的max文件倒是支持,可是同为cadence的产品
,图片 CorelDraw能够处理矢量图,利用CorelDraw输出的图片质量更佳。摸索了一下从CorelDraw向AltiumDesigner
这类现象出现的主要原因是,DXF里面的很多元素,Altium中无法识别造成的,无论我们怎么
在PCB设计过程中,EDA工程师常常需要匹配两代PCB的结构,这种情况下,将上一代PCB的Outline(板框)
新的PCB设计文件中,就可以大大缩短时间,而且尺寸完全准确。我看到常常有网友检索类似的信息,所以打算图文并茂的方式为读者讲解Allegro中
外部库 /
示例设计:三相230V交流转28V直流变换器 /
FMI联合仿真为联合仿真环境中仿真工具的耦合提供了接口标准。子系统之间的数据交换仅限于离散的通信点。