0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

超詳細(xì)!FMU生成器用戶手冊(cè)來(lái)啦~

上海同星智能科技有限公司 ? 2025-01-17 20:02 ? 次閱讀

FMU生成器是TSMaster中用于將模型打包生成FMU文件的一個(gè)工具,目前支持FMI3.0和FMI2.0版本,F(xiàn)MU類型僅支持Co-Simulation (CS),即聯(lián)合仿真FMU。本文將介紹FMU生成器用戶手冊(cè)和相關(guān)示例,超詳細(xì)介紹,速來(lái)圍觀!


本文關(guān)鍵詞:TSMaster,F(xiàn)MU,F(xiàn)MI

目錄

Catalog

1. 關(guān)于手冊(cè)介紹

2. FMU功能概要

3.Windows窗體

4. FMU生成器使用流程

5. 示例

1

關(guān)于手冊(cè)

以下表格羅列了手冊(cè)中使用到的樣式和符號(hào)。

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

2

FMU 功能概要

FMU是一個(gè)跨語(yǔ)言的仿真接口,用于描述遵循FMI標(biāo)準(zhǔn)的仿真模型。FMI標(biāo)準(zhǔn)有三種 FMU類型,分別為:


▲Model Exchange (ME) FMU描述使用數(shù)學(xué)方程的仿真。要正確仿真真實(shí)系統(tǒng),F(xiàn)MU 導(dǎo)入工具必須將 FMU連接到數(shù)值求解器。數(shù)值求解器設(shè)置 FMU狀態(tài),詢問狀態(tài)導(dǎo)數(shù),確定適當(dāng)?shù)牟介L(zhǎng),并決定如何在下一個(gè)時(shí)間步長(zhǎng)計(jì)算狀態(tài)

▲Co-Simulation (CS) FMU包括一個(gè)內(nèi)置的數(shù)值求解器。為了正確模擬真實(shí)系統(tǒng),F(xiàn)MU 導(dǎo)入工具設(shè)置FMU輸入,要求FMU在給定時(shí)間前進(jìn),并讀取FMU輸出

▲Scheduled Execution (SE) 計(jì)劃執(zhí)行接口公開了各個(gè)模型分區(qū)。導(dǎo)入器提供的調(diào)度器可以分別控制每個(gè)模型分區(qū)的執(zhí)行

3

Windows 窗體

FMU生成器主要包括以下4個(gè)區(qū)域:

▲工具欄區(qū)

▲導(dǎo)出設(shè)置區(qū)

信號(hào)展示與編輯區(qū)

▲數(shù)據(jù)庫(kù)/系統(tǒng)變量瀏覽器區(qū)

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

圖1:FMU生成器界面

3.1 工具欄區(qū)

為導(dǎo)出FMU、刪除信號(hào)和更新數(shù)據(jù)庫(kù)。

工具欄圖標(biāo)說(shuō)明如下:

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

3.2 導(dǎo)出設(shè)置區(qū)

用于配置FMI/FMU的標(biāo)識(shí)符、描述、版本、類型、仿真步長(zhǎng)以及RPC類型。

FMU導(dǎo)出配置參數(shù)如下:

參數(shù)

描述

標(biāo)識(shí)符

只能包含字母,數(shù)字和下劃線,且開頭必須為字母或下劃線

描述

可以為任意字符

FMU版本

目前可以選擇3.0或2.0版本

FMU類型

目前僅支持聯(lián)合仿真(CS)

步長(zhǎng)

設(shè)置聯(lián)合仿真步長(zhǎng)

RPC類型

目前僅支持本地RPC,本地RPC導(dǎo)出的FMU不支持被TSMaster調(diào)用

3.3 信號(hào)展示與編輯區(qū)

用于展示FMU文件中需要導(dǎo)出的信號(hào),可以配置信號(hào)的類別、通道以及數(shù)值類型等。首列的勾選框用于選擇是否啟動(dòng)該信號(hào)或變量。

4

FMU 生成器使用流程

1)選擇FMU版本,設(shè)置標(biāo)識(shí)符、描述、FMU類型、仿真步長(zhǎng)以及RPC類型等參數(shù)

2)在數(shù)據(jù)庫(kù),系統(tǒng)變量瀏覽器中添加所需要的信號(hào)或者變量

3)在信號(hào)展示與編輯區(qū)中修改信號(hào)的類別,編輯勾選框確認(rèn)是否需要導(dǎo)出

4)點(diǎn)擊工具欄中的導(dǎo)出按鈕,選擇導(dǎo)出路徑生成FMU文件

5)將生成FMU導(dǎo)入到仿真軟件中,和TSMaster實(shí)現(xiàn)聯(lián)合仿真

5

示例

FMU示例用于演示TSMaster和Simulink聯(lián)合仿真的功能。該示例對(duì)下式進(jìn)行了仿真模擬:

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

其中Torque為FMU的輸入,Carspeed為FMU的輸出。Torque的值從Simulink中獲取,Carspeed為TSMaster中計(jì)算得到,示例流程如下。

▲首先在TSMaster中使用FMU生成器,生成一個(gè)FMU2.0版本的FMU,F(xiàn)MU生成器的配置界面如下圖所示。

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

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

▲然后在Simulink中導(dǎo)入fmu,搭建下圖所示模型,sine wave的振幅為10,偏置為10,其他參數(shù)默認(rèn)。

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

圖3:Simulink模型

▲在TSMaster創(chuàng)建python小程序,用來(lái)模擬Torque和Carspeed的關(guān)系(虛擬關(guān)系)。

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

圖4:TSMaster工程配置

▲啟動(dòng)Simulink仿真,得到結(jié)果如下圖。下圖中藍(lán)色為Torque輸入,黃色線為Carspeed輸出。

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

圖5:Simulink仿真顯示界面

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3488

    瀏覽量

    49999
  • 生成器
    +關(guān)注

    關(guān)注

    7

    文章

    322

    瀏覽量

    21694
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    波特率生成器相關(guān)資料下載

    文章目錄參考配置表:參考代碼:用戶手冊(cè)鏈接有這些寄存器:波特率生成器,依靠分頻器( prescaler/divider)和一個(gè)調(diào)制器(modulator)。設(shè)選了8MHZ的SMCLK時(shí)鐘源作為
    發(fā)表于 11-29 07:28

    python生成器

    python生成器1. 什么是生成器?生成器(英文名 Generator ),是一個(gè)可以像迭代器那樣使用for循環(huán)來(lái)獲取元素的函數(shù)。生成器的出現(xiàn)(Python 2.2 +),實(shí)現(xiàn)了延時(shí)
    發(fā)表于 02-24 15:56

    自制酸奶生成器

    自制酸奶生成器
    發(fā)表于 04-23 11:48 ?970次閱讀
    自制酸奶<b class='flag-5'>生成器</b>

    代碼生成器的應(yīng)用

    jeesite框架代碼生成器,可以很方便的生成代碼,挺不錯(cuò)的。
    發(fā)表于 01-14 15:19 ?0次下載

    python生成器是什么

    python生成器 1. 什么是生成器? 生成器(英文名 Generator ),是一個(gè)可以像迭代器那樣使用for循環(huán)來(lái)獲取元素的函數(shù)。 生成器的出現(xiàn)(Python 2.2 +),實(shí)現(xiàn)
    的頭像 發(fā)表于 02-24 15:53 ?3890次閱讀

    Arduino贊美生成器

    電子發(fā)燒友網(wǎng)站提供《Arduino贊美生成器.zip》資料免費(fèi)下載
    發(fā)表于 11-09 14:22 ?1次下載
    Arduino贊美<b class='flag-5'>生成器</b>

    代碼生成器用戶手冊(cè):RL78 API 參考

    代碼生成器用戶手冊(cè):RL78 API 參考
    發(fā)表于 01-30 18:45 ?1次下載
    代碼<b class='flag-5'>生成器用戶手冊(cè)</b>:RL78 API 參考

    通用RFID生成器

    通用RFID生成器資料分享
    發(fā)表于 02-10 15:35 ?1次下載

    IzoT 資源報(bào)告生成器用戶指南

    IzoT 資源報(bào)告生成器用戶指南
    發(fā)表于 03-13 19:28 ?0次下載
    IzoT 資源報(bào)告<b class='flag-5'>生成器用戶</b>指南

    e2 studio 代碼生成器用戶手冊(cè):RZ API 參考 Rev.1.02

    e2 studio 代碼生成器用戶手冊(cè):RZ API 參考 Rev.1.02
    發(fā)表于 03-13 20:08 ?0次下載
    e2 studio 代碼<b class='flag-5'>生成器用戶手冊(cè)</b>:RZ API 參考 Rev.1.02

    外設(shè)驅(qū)動(dòng)生成器V.1.03 用戶手冊(cè)

    外設(shè)驅(qū)動(dòng)生成器V.1.03 用戶手冊(cè)
    發(fā)表于 04-26 20:05 ?0次下載
    外設(shè)驅(qū)動(dòng)<b class='flag-5'>生成器</b>V.1.03 <b class='flag-5'>用戶手冊(cè)</b>

    代碼生成器用戶手冊(cè):RL78 API 參考

    代碼生成器用戶手冊(cè):RL78 API 參考
    發(fā)表于 07-03 20:08 ?1次下載
    代碼<b class='flag-5'>生成器用戶手冊(cè)</b>:RL78 API 參考

    IzoT 資源報(bào)告生成器用戶指南

    IzoT 資源報(bào)告生成器用戶指南
    發(fā)表于 07-04 20:46 ?0次下載
    IzoT 資源報(bào)告<b class='flag-5'>生成器用戶</b>指南

    e2 studio 代碼生成器用戶手冊(cè):RZ API 參考 Rev.1.02

    e2 studio 代碼生成器用戶手冊(cè):RZ API 參考 Rev.1.02
    發(fā)表于 07-05 18:52 ?0次下載
    e2 studio 代碼<b class='flag-5'>生成器用戶手冊(cè)</b>:RZ API 參考 Rev.1.02

    TSMaster報(bào)文發(fā)送的信號(hào)生成器操作說(shuō)明

    信號(hào)生成器功能是TSMaster分析中的報(bào)文發(fā)送模塊。信號(hào)生成器用于發(fā)送和配置每個(gè)CAN/LIN信號(hào)的值變化行為,簡(jiǎn)而言之,這是一個(gè)可以控制和調(diào)整CAN/LIN信號(hào)值的功能。我們可選擇的信號(hào)生成器
    的頭像 發(fā)表于 12-23 08:21 ?1433次閱讀
    TSMaster報(bào)文發(fā)送的信號(hào)<b class='flag-5'>生成器</b>操作說(shuō)明

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品