0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

超详细!FMU生成器用户手册来啦~

上海同星智能科技有限公司 2025-01-17 20:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FMU生成器是TSMaster中用于将模型打包生成FMU文件的一个工具,目前支持FMI3.0和FMI2.0版本,FMU类型仅支持Co-Simulation (CS),即联合仿真FMU。本文将介绍FMU生成器用户手册和相关示例,超详细介绍,速来围观!


本文关键词:TSMaster,FMU,FMI

目录

Catalog

1. 关于手册介绍

2. FMU功能概要

3.Windows窗体

4. FMU生成器使用流程

5. 示例

1

关于手册

以下表格罗列了手册中使用到的样式和符号。

e3f53128-d4ca-11ef-9434-92fbcf53809c.pnge407327e-d4ca-11ef-9434-92fbcf53809c.png

2

FMU 功能概要

FMU是一个跨语言的仿真接口,用于描述遵循FMI标准的仿真模型。FMI标准有三种 FMU类型,分别为:


▲Model Exchange (ME) FMU描述使用数学方程的仿真。要正确仿真真实系统,FMU 导入工具必须将 FMU连接到数值求解器。数值求解器设置 FMU状态,询问状态导数,确定适当的步长,并决定如何在下一个时间步长计算状态

▲Co-Simulation (CS) FMU包括一个内置的数值求解器。为了正确模拟真实系统,FMU 导入工具设置FMU输入,要求FMU在给定时间前进,并读取FMU输出

▲Scheduled Execution (SE) 计划执行接口公开了各个模型分区。导入器提供的调度器可以分别控制每个模型分区的执行

3

Windows 窗体

FMU生成器主要包括以下4个区域:

▲工具栏区

▲导出设置区

信号展示与编辑区

▲数据库/系统变量浏览器区

e42750fe-d4ca-11ef-9434-92fbcf53809c.png

图1:FMU生成器界面

3.1 工具栏区

为导出FMU、删除信号和更新数据库。

工具栏图标说明如下:

e452694c-d4ca-11ef-9434-92fbcf53809c.png

3.2 导出设置区

用于配置FMI/FMU的标识符、描述、版本、类型、仿真步长以及RPC类型。

FMU导出配置参数如下:

参数

描述

标识符

只能包含字母,数字和下划线,且开头必须为字母或下划线

描述

可以为任意字符

FMU版本

目前可以选择3.0或2.0版本

FMU类型

目前仅支持联合仿真(CS)

步长

设置联合仿真步长

RPC类型

目前仅支持本地RPC,本地RPC导出的FMU不支持被TSMaster调用

3.3 信号展示与编辑区

用于展示FMU文件中需要导出的信号,可以配置信号的类别、通道以及数值类型等。首列的勾选框用于选择是否启动该信号或变量。

4

FMU 生成器使用流程

1)选择FMU版本,设置标识符、描述、FMU类型、仿真步长以及RPC类型等参数

2)在数据库,系统变量浏览器中添加所需要的信号或者变量

3)在信号展示与编辑区中修改信号的类别,编辑勾选框确认是否需要导出

4)点击工具栏中的导出按钮,选择导出路径生成FMU文件

5)将生成FMU导入到仿真软件中,和TSMaster实现联合仿真

5

示例

FMU示例用于演示TSMaster和Simulink联合仿真的功能。该示例对下式进行了仿真模拟:

e4757ce8-d4ca-11ef-9434-92fbcf53809c.png

其中Torque为FMU的输入,Carspeed为FMU的输出。Torque的值从Simulink中获取,Carspeed为TSMaster中计算得到,示例流程如下。

▲首先在TSMaster中使用FMU生成器,生成一个FMU2.0版本的FMU,FMU生成器的配置界面如下图所示。

e48a42ae-d4ca-11ef-9434-92fbcf53809c.png

图2:FMU示例工程配置界面

▲然后在Simulink中导入fmu,搭建下图所示模型,sine wave的振幅为10,偏置为10,其他参数默认。

e499c3c8-d4ca-11ef-9434-92fbcf53809c.png

图3:Simulink模型

▲在TSMaster创建python小程序,用来模拟Torque和Carspeed的关系(虚拟关系)。

e4a8358e-d4ca-11ef-9434-92fbcf53809c.png

图4:TSMaster工程配置

▲启动Simulink仿真,得到结果如下图。下图中蓝色为Torque输入,黄色线为Carspeed输出。

e4c2fd10-d4ca-11ef-9434-92fbcf53809c.png

图5:Simulink仿真显示界面

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模型
    +关注

    关注

    1

    文章

    3649

    浏览量

    51715
  • 生成器
    +关注

    关注

    7

    文章

    322

    浏览量

    22507
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    波特率生成器相关资料下载

    文章目录参考配置表:参考代码:用户手册链接有这些寄存器:波特率生成器,依靠分频器( prescaler/divider)和一个调制器(modulator)。设选了8MHZ的SMCLK时钟源作为
    发表于 11-29 07:28

    python生成器

    python生成器1. 什么是生成器生成器(英文名 Generator ),是一个可以像迭代器那样使用for循环来获取元素的函数。生成器的出现(Python 2.2 +),实现了延时
    发表于 02-24 15:56

    自制酸奶生成器

    自制酸奶生成器
    发表于 04-23 11:48 1008次阅读
    自制酸奶<b class='flag-5'>生成器</b>

    代码生成器的应用

    jeesite框架代码生成器,可以很方便的生成代码,挺不错的。
    发表于 01-14 15:19 0次下载

    python生成器是什么

    python生成器 1. 什么是生成器生成器(英文名 Generator ),是一个可以像迭代器那样使用for循环来获取元素的函数。 生成器的出现(Python 2.2 +),实现
    的头像 发表于 02-24 15:53 4224次阅读

    Arduino赞美生成器

    电子发烧友网站提供《Arduino赞美生成器.zip》资料免费下载
    发表于 11-09 14:22 1次下载
    Arduino赞美<b class='flag-5'>生成器</b>

    代码生成器用户手册:RL78 API 参考

    代码生成器用户手册:RL78 API 参考
    发表于 01-30 18:45 1次下载
    代码<b class='flag-5'>生成器用户手册</b>:RL78 API 参考

    通用RFID生成器

    通用RFID生成器资料分享
    发表于 02-10 15:35 1次下载

    IzoT 资源报告生成器用户指南

    IzoT 资源报告生成器用户指南
    发表于 03-13 19:28 0次下载
    IzoT 资源报告<b class='flag-5'>生成器用户</b>指南

    e² studio 代码生成器用户手册:RZ API 参考 Rev.1.02

    e² studio 代码生成器用户手册:RZ API 参考 Rev.1.02
    发表于 03-13 20:08 0次下载
    e² studio 代码<b class='flag-5'>生成器用户手册</b>:RZ API 参考 Rev.1.02

    外设驱动生成器V.1.03 用户手册

    外设驱动生成器V.1.03 用户手册
    发表于 04-26 20:05 0次下载
    外设驱动<b class='flag-5'>生成器</b>V.1.03 <b class='flag-5'>用户手册</b>

    代码生成器用户手册:RL78 API 参考

    代码生成器用户手册:RL78 API 参考
    发表于 07-03 20:08 1次下载
    代码<b class='flag-5'>生成器用户手册</b>:RL78 API 参考

    IzoT 资源报告生成器用户指南

    IzoT 资源报告生成器用户指南
    发表于 07-04 20:46 0次下载
    IzoT 资源报告<b class='flag-5'>生成器用户</b>指南

    e² studio 代码生成器用户手册:RZ API 参考 Rev.1.02

    e² studio 代码生成器用户手册:RZ API 参考 Rev.1.02
    发表于 07-05 18:52 0次下载
    e² studio 代码<b class='flag-5'>生成器用户手册</b>:RZ API 参考 Rev.1.02

    TSMaster报文发送的信号生成器操作说明

    信号生成器功能是TSMaster分析中的报文发送模块。信号生成器用于发送和配置每个CAN/LIN信号的值变化行为,简而言之,这是一个可以控制和调整CAN/LIN信号值的功能。我们可选择的信号生成器
    的头像 发表于 12-23 08:21 2140次阅读
    TSMaster报文发送的信号<b class='flag-5'>生成器</b>操作说明