当前位置: 首页 > news >正文

联合仿真(FMI,FMU)资料收集

本文地址:https://blog.csdn.net/t163361/article/details/142262888

最近在研究使用Unity导入FMU模块进行仿真的功能。做功能前先尽可能收集下资料。

FMI标准

官方网站 github标准库
FMI标准由Modelica协会主导,具体介绍

FMI目前有三个标准
FMI1:2010年发布1.0版本,最新版1.0.1修订于2017年
FMI2:2014年发布2.0版本,最新版2.0.4,修订于2022年
FMI3:2022年发布3.0版本,最新版3.0.1 修订于2023年

FMU

FMU是依据FMI标准导出的C++代码模块
fmu校验

学习资料

FMI 3.0 Implementers’ Guide 官方手册
FMI Beginner’s tutorial FMI入门
FMI 2.0/3.0 Feature Profiles 功能文档

工具

Reference-FMUs
官方标准库,包含测试FMU和FMU可视化工具

C#-based FMU Importer for SIL Kit
支持FMI2和FMI3的C#导入器

Unity-FMI-Addon
FMI2标准的C#解析库,CATIA发布的Unity工程

Femyou
FMI2标准的C#解析库,支持DotNet Core

FmiWrapper
fmi2模型的C接口。提供C#接口

FmuInvoke
C#写的简易FMU仿真器

CSharpFMUSimulator
C#写的简易FMU仿真器

API-FMU-CSHARP
FMI2标准的C#解析库,版本有点老

fmi4cs
C#工程

FMPy
CATIA发布的Python库

PyFMI
Modelon发布的Python库

awesome-fmi
其他人整理的FMI资料

相关文章:

联合仿真(FMI,FMU)资料收集

本文地址:https://blog.csdn.net/t163361/article/details/142262888 最近在研究使用Unity导入FMU模块进行仿真的功能。做功能前先尽可能收集下资料。 FMI标准 官方网站 github标准库 FMI标准由Modelica协会主导,具体介绍 FMI目前有三个标准 FMI1:20…...

Android Radio2.0——动态列表回调(七)

上一篇文章我们主要介绍了电台动态列表的获取流程,这里我们主要处理对应的回调流程以及扫描流程。 1)通过 getDynamicProgramList() 方法获取动态列表。 2)按照动态列表的内容,循环调用 scan() 方法执行向上调台,直到列表中的内容搜索完成。 3)根据 RadioManager.Program…...

在conda虚拟环境中安装cv2(试错多次总结)

首先保证你创建好了虚拟环境,并在anaconda命令窗口激活虚拟环境 依次输入下列命令: pip install opencv-python3.4.1.15 pip install opencv-contrib-python3.4.1.15 pip install dlib19.6.1 然后测试cv2是否可以使用,输入python 运行pyth…...

【EI稳定,马来亚大学主办】2024年计算机与信息安全国际会议(WCCIS 2024,9月27-29)

2024年计算机与信息安全国际会议 (WCCIS 2024) 将于2024年9月27-29日召开。 会议旨在为从事计算机与信息安全的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和前沿技术,了解学术发展趋势,拓宽研究思路,加强学术研究和探讨&…...

免费AI播客生成:notebooklm可以生成播客的两个发言人谈论的内容,从各种来源如研究论文、文章

参考: https://notebooklm.google.com/ 可以上传文章链接,ai自动生成播客两人对话: 另外notebooklm他本身也是个rag知识库对话,可以直接聊天框对话...

“MIME 媒体类型“用来标识网络传输内容的格式标准

MIME 类型(Multipurpose Internet Mail Extensions 类型),也称为媒体类型,是用来标识网络传输内容的格式的标准。这些类型帮助 Web 服务器和浏览器理解如何处理和显示数据。MIME 类型在 Web 开发和网络通信中起着关键作用&#xf…...

MySql的基础讲解

一、初识MySql 数据库:按照数据结构来组织、存储和管理数据的仓库;是一个长期存储在计算机内的、有组织的、可共享 的、统一管理的大量数据的集合; OLTP:联机事务处理,主要是对数据库的增删改查。 OLTP 主要用来记录…...

类型转换等 面试真题

题目1 请问哪个结果为NaN A. 123null B. 123‘1’ C. 123/0 D. 123undefined 在这四个表达式中,只有D. 123 undefined 的结果是 NaN,原因如下: A. 123 null 结果是:123原因:null 在数值运算中会被自动转换为 0&a…...

MySQL下载安装

MySQL下载安装 MySQL :: MySQL Community Downloads MySQL :: Download MySQL Installer 安装步骤1 一路向前即可。 我只安装Server,不清楚的建议选择Full ​ 安装步骤2 如果是正式运行的服务器,可以选择Server Computer...

golang实现正向代理http_proxy和https_proxy

package mainimport ("bytes""fmt""io""log""net""net/url""strings" )func main() {// tcp 连接,监听 8080 端口l, err := net.Listen("tcp", ":8080")if err != nil {log.Panic…...

数字IC设计\FPGA 职位经典笔试面试--整理

注: 资料都是基于网上一些博客分享和自己学习整理而成的 1:什么是同步逻辑和异步逻辑? 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 同步时序 逻辑电路的特点:各触发器的时钟端全部连接在一…...

Golang协程泄漏定位和排查

Golang协程泄漏定位和排查 1 场景:无缓冲channel写阻塞2 排查和定位思路2.1 Golang pprof2.2 协程数监控2.3 操作系统内存泄漏 参考 1 场景:无缓冲channel写阻塞 package mainimport ("log""net/http"_ "net/http/pprof"…...

【我的 PWN 学习手札】Unlink Attack

目录 前言 一、Unlink介绍 二、保护和限制 (1)FD->bk P AND BK->fd P (2)chunksize(P) prev_size(next_chunk(P)) (3)largebin chunk 三、适用场景 四、利用与绕过 (1&#…...

算法笔试-编程练习-好题-04

题目:堆盒子 礼盒大小不同,我们玩堆盒子的游戏,怎么堆盒子使得堆出的高度最高,每个礼盒的大小由长、宽、高表示,堆盒子的时候要求下面的盒子长、宽、高都必须大于上面的盒子,不包含等于。高度为堆出的礼盒的所有高度的…...

使用Rustup快速无缝升级Rust

rust update 升级 Rustup 是 Rust 官方的跨平台 Rust 安装工具。我们可以使用rustup升级rust版本 rustup updaterustup is not installed at ‘E:\cargo’ 意思是说’E:\argo’未安装rustup 将原来C:\Users\用户名\.cargo\bin下的文件复制到新的E:\cargo\bin $ rustup upda…...

pytorch qwen2-vl自定义数据全量微调

参考:https://github.com/zhangfaen/finetune-Qwen2-VL/tree/main 测试情况: 2B显存训练也很高,4090卡训练的 下载代码: git clone https://github.com/zhangfaen/finetune-Qwen2-VLtransformers包: 安装特定包,对qwen2vl支持 pip install git+https://github.com/hugg…...

切换淘宝最新npm镜像源是

切换淘宝最新npm镜像源是一个相对简单的过程,但首先需要明确当前淘宝npm镜像源的状态和最新的镜像地址。由于网络环境和服务更新,镜像源的具体地址可能会发生变化,因此,我将基于当前可获取的信息,提供一个通用的切换步…...

全国历年高考真题2008-2024

目录 分享链接: ⬇️⬇️⬇️ 点击下载...

【vue-media-upload】一个好用的上传图片的组件,注意事项

一、问题 media 的saved 数组中的图片使用的是location 相对路径&#xff0c;但是我的业务需要直接根据图片链接展示图片&#xff0c;而且用的也不是location 相关源代码 <div v-for"(image, index) in savedMedia" :key"index" class"mu-image-…...

linux第一课(操作系统核心)

一.关于linux (1)linux是一款开源的操作系统(是多用户&#xff0c;多任务&#xff0c;多线程)。 (2)一般所说的linux指的是linux核心&#xff0c;即对计算机硬件资源负责调度管理&#xff0c;主要职责是进程管理&#xff0c;内存管理文件系统&#xff0c;设备驱动&#xff0c…...

AD21原理图设计避坑指南:搞定多通道编译时的‘多个网络名称’报错

AD21多通道设计实战&#xff1a;彻底解决"Multiple Net Names"报错难题 当你在AD21中精心设计了一个多通道电路&#xff0c;满心期待点击"编译"按钮时&#xff0c;Messages面板突然弹出的红色"Multiple Net Names"错误提示&#xff0c;就像交响乐…...

搞懂 SAP Fiori 中的 Front-End Server Roles:从 Catalog、Space 到 OData 授权的整套逻辑

在很多 SAP Fiori 项目里,开发人员最容易低估的一块,并不是页面怎么画,也不是 SAPUI5 控件怎么绑定数据,而是角色与授权模型到底如何落地。表面上看,用户只是点开 Launchpad 上的一张卡片;可在系统背后,真正完成这次点击的,是 PFCG role、catalog、space、OData servic…...

微信小程序wx.navigateTo传参实战:从基础到动态数据绑定

1. 微信小程序页面跳转基础入门 第一次接触微信小程序开发时&#xff0c;页面跳转是最基础也最常用的功能之一。wx.navigateTo这个API就像是一座连接不同页面的桥梁&#xff0c;让用户能在小程序的不同功能模块间自由穿梭。想象一下&#xff0c;你正在开发一个电商小程序&…...

十六呀,今天对我们都是很特殊的一天吧

今天对你坦白了 不是表白&#xff0c;是坦白 说了一些你早就知道的话 我说我想放下了 我说交给时间 不是我真的想放下 是我没有别的选择了 就做好朋友吧 如果你还愿意的话 我们会是很好的朋友 放下吧&#xff0c;如果真的可以&#xff0c;真的甘心的话。 好久好久之后 也许真的…...

别再手动记版本了!Xilinx FPGA两种自动记录编译时间的方法实测对比(附Tcl脚本)

Xilinx FPGA版本管理实战&#xff1a;Tcl脚本与USR_ACCESS原语深度评测 每次编译FPGA设计时手动记录版本号的时代该结束了。在快速迭代的硬件开发中&#xff0c;精确追踪每个比特流文件的生成时间对调试和版本控制至关重要。本文将深入对比两种自动化方案——Tcl脚本与USR_ACCE…...

Need is all you need:AI接手Coding后,程序员最值钱的能力只剩这一项?

闻乐 发自 凹非寺量子位 | 公众号 QbitAIAI Coding的玩法&#xff0c;又变了。如果你留意就会发现&#xff0c;Cursor、Windsurf、Claude Code这些顶流玩家&#xff0c;现在基本都不爱吹“代码生成有多快”了。话锋一转&#xff0c;全在讲“我能帮你完成多少任务”。这个微妙的…...

《Java 100 天进阶之路》第23篇:缓冲区数据结构 ByteBuffer

第23篇&#xff1a;缓冲区数据结构 ByteBuffer &#x1f4cc; 系列导航&#xff1a;《Java 100 天进阶之路》完整目录 | ⬅️ 上一篇&#xff1a;第22篇&#xff1a;Java字符串简介 | ➡️ 下一篇&#xff1a;第24篇&#xff1a;Java枚举类型 enum 用法&#x1f448; 待发布 一…...

如何快速掌握MegSpot:免费跨平台视觉分析工具的终极指南

如何快速掌握MegSpot&#xff1a;免费跨平台视觉分析工具的终极指南 【免费下载链接】MegSpot MegSpot是一款高效、专业、跨平台的图片&视频对比应用 项目地址: https://gitcode.com/gh_mirrors/me/MegSpot 你是否经常需要在不同设备上对比图片色彩差异&#xff1f;…...

Live Server 5分钟快速上手:打造高效前端实时预览环境

Live Server 5分钟快速上手&#xff1a;打造高效前端实时预览环境 【免费下载链接】vscode-live-server Launch a development local Server with live reload feature for static & dynamic pages. 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-live-server …...

QT5之串口

QT的串口概述 Qt Serial Port 模块中只有两个类: QSerialPortInfo 和 QSerialPort。 QSerialPortInfo 类 作用:获取串口的信息 类包含如下: QString portName() //串口名称,如 COM1、 COM2 QString description() //串口的文字描述 bool isNull() //串口是否为空,若返…...