精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

請問Saber是如何將MOR電熱模型轉(zhuǎn)換為MAST模型的?

冬至子 ? 來源:Saber仿真 ? 作者:Greatalent ? 2023-12-05 10:52 ? 次閱讀

系統(tǒng)級仿真產(chǎn)品開發(fā)的重要組成部分,這種仿真包括與設(shè)備模型相結(jié)合的電路組件。Saber是一種系統(tǒng)級仿真工具,開發(fā)中可以將MOR電熱模型轉(zhuǎn)換為MAST模型,并在Saber中進(jìn)行電熱仿真。模型簡化在行業(yè)中被用于直接從有限元工具中獲得緊湊模型。

本文概述了以下主題,并說明了在 Saber 中執(zhí)行系統(tǒng)級電熱仿真的方法:

※ 狀態(tài)空間建模

※ 有限元分析

※ 模型降階

※ 用于電熱仿真的MOR矩陣

一、狀態(tài)空間模型簡介

控制工程中,狀態(tài)空間表示的是物理系統(tǒng)的數(shù)學(xué)模型,它由一階微分方程相關(guān)的一組輸入、輸出和狀態(tài)變量組成。系統(tǒng)的狀態(tài)可以表示為該空間內(nèi)的向量。為了從輸入、輸出和狀態(tài)的數(shù)量中抽象出來,這些變量表示為向量。此外,如果動態(tài)系統(tǒng)是線性的、時間恒定的和有限維的,那么微分和代數(shù)方程可以寫成矩陣形式。

線性系統(tǒng)

線性系統(tǒng)的最通用狀態(tài)空間可以用以下形式表示,有M輸入、R輸出和N狀態(tài)變量:

圖片

圖1 線性系統(tǒng)的狀態(tài)空間表示

A - 狀態(tài)矩陣 A。行數(shù)與狀態(tài)數(shù)相同的平方實(shí)值或復(fù)值矩陣。(n × n 矩陣,其中 n 是狀態(tài)數(shù))

B - 實(shí)值或復(fù)值矩陣,行數(shù)與狀態(tài)數(shù)相同,列數(shù)與輸入數(shù)相同。(n × m矩陣,其中m為輸入數(shù))

C - 實(shí)值或復(fù)值矩陣,其行數(shù)與輸出數(shù)相同,列數(shù)與狀態(tài)數(shù)相同。(r × n矩陣,其中r為輸出數(shù))

D - 實(shí)值或復(fù)值矩陣,輸出行數(shù)和輸入列數(shù)相同。(r-by-m矩陣)

E - E矩陣用于隱式(描述符)狀態(tài)空間模型。默認(rèn)情況下,e =[],這意味著狀態(tài)方程是顯式的。為了指定一個隱式狀態(tài)方程E dx/dt = Ax + Bu,將這個屬性設(shè)為與a相同大小的方陣。

有關(guān)如何在不同域中派生的狀態(tài)空間模型的一些示例,請參閱此鏈接。

二、有限元分析

有限元分析(FEA)是可用于求解偏微分方程的最強(qiáng)大的數(shù)值方法之一,它適用于復(fù)雜的形狀。該過程將復(fù)雜形狀細(xì)分為許多更簡單的形狀,在這些形狀上可以輕松求解復(fù)雜的微分方程,然后將所有更簡單的形狀“連接”在一起,確保元素間邊界的兼容性和平衡。該方法可用于結(jié)構(gòu)分析、動力學(xué)、振動、流體流動、熱力學(xué)、聲學(xué)、靜電學(xué)、電氣和流體網(wǎng)絡(luò)電子學(xué)等。

熱電應(yīng)用是多樣的而復(fù)雜的,通常需要一個完整的三維(3-D)數(shù)值分析。有限元法是求解PCB板熱分布的一種有效方法。要應(yīng)用有限元法,必須有以下方面的詳細(xì)資料:

a. 設(shè)計PCB的幾何形狀。

b. 材料特性

c. 產(chǎn)生熱量的位置和數(shù)量

d. 可選擇的冷卻類型和數(shù)量

通過定義整個信息,可以通過將其簡化為數(shù)學(xué)關(guān)系來對實(shí)際問題進(jìn)行建模。有很多方法可以對這個問題進(jìn)行建模并研究PCB上的熱量分布和散熱。有限元模型是高維的,時間積分是不可行的。系統(tǒng)級仿真的常見做法是采用一個緊湊的或行為級的設(shè)備模型。這樣的模型是低維的,但可以很好地逼近動力響應(yīng)。MOR (Model Order Reduction),是一個軟件,它讀取系統(tǒng)矩陣,運(yùn)行模型縮減算法,然后寫出縮減矩陣。簡化后的矩陣可用于制作Saber MAST和VHDL-AMS中的模板

三、模型降階

模型簡化或模型階簡化是一種數(shù)學(xué)理論,用于為常微分方程 (ODE) 系統(tǒng)找到低維近似。主要思想是高維狀態(tài)向量實(shí)際上屬于低維子空間,如圖2所示。

圖片

圖2 低維子空間的概念

在已知低維子空間的條件下,常微分方程可以投影到其上。圖3顯示了ode線性系統(tǒng)的情況。這個投影給了我們一個所需的低維近似。

圖片

圖3 將一個ode系統(tǒng)投影到一個低維子空間上

對于熱分析,簡化的低階系統(tǒng)作為瞬態(tài)熱方程的狀態(tài)空間表示給出,其狀態(tài)向量為廣義變量 z、演化矩陣 E 和 A、輸入矩陣 B 和輸出矩陣 C。矢量 TJ 包括所有晶體管結(jié)溫。所需的狀態(tài)變量數(shù)量由誤差估計程序確定。

對于熱分析,將低階系統(tǒng)簡化為瞬態(tài)熱方程的狀態(tài)空間表示形式,其狀態(tài)向量為廣義變量z,演化矩陣E和A,輸入矩陣B和輸出矩陣C。矢量Tj包含所有晶體管結(jié)溫度。所需的狀態(tài)變量數(shù)目由誤差估計程序確定。

圖片

四、用于電熱仿真的 MOR 矩陣

傳統(tǒng)上,RC熱網(wǎng)絡(luò)是為瞬態(tài)熱仿真而開發(fā)的。創(chuàng)建RC熱網(wǎng)絡(luò)的過程是半自動的。這意味著首先用戶必須創(chuàng)建網(wǎng)絡(luò)拓?fù)洌@取決于熱源的數(shù)量和結(jié)構(gòu)的復(fù)雜性。然后,將傳遞函數(shù)參數(shù)與由有限元模型測量或計算得到的結(jié)構(gòu)階躍響應(yīng)進(jìn)行擬合,自動提取RC網(wǎng)絡(luò)的參數(shù)。

使用模型簡化可以更簡單地解決熱問題,因為傳熱偏微分方程的離散化會得到一階常微分方程組。模型簡化首先要用有限元程序創(chuàng)建一個精確的高維熱模型。。

微系統(tǒng)內(nèi)溫度分布的 3 維傳熱方程示例如下:

圖片

這里,K是熱導(dǎo)率,Cp是比熱容,ρ是質(zhì)量密度,T是溫度分布,Q是發(fā)熱率。

在空間上進(jìn)行離散化,得到常微分方程組。

圖片

這里,-K 是由于附加的對流項,傳導(dǎo)性矩陣從單純傳導(dǎo)熱流的對稱矩陣變?yōu)榉菍ΨQ矩陣,C是熱電容(K和C是系統(tǒng)矩陣),T是離散化過程中節(jié)點(diǎn)處的未知溫度,F(xiàn)i是第i個熱源對應(yīng)的載荷向量,ui是輸入函數(shù),即第i個熱功率如何隨時間變化。

上述方程可以直接轉(zhuǎn)換為類RC網(wǎng)絡(luò)以用于聯(lián)合電熱模擬,但狀態(tài)向量T的維數(shù)通常太高而無法在實(shí)踐中利用這個機(jī)會。因此,首先應(yīng)該推導(dǎo)出一個緊湊的熱模型。

模型縮減的一個思路是找到一個低維子空間,以可接受的精度描述狀態(tài)向量軌跡。

圖片

也就是說,假設(shè)誤差向量?很小。矩陣V描述了從廣義坐標(biāo)z的低維子空間到未知溫度的原始向量T的變換,它的列數(shù)等于低維子空間的維數(shù)。當(dāng)找到子空間V時,投影得到低維常微分方程組。

圖片

這里

圖片

MOR4ANSYS 可用于自動生成降階模型。它從ANSYS二進(jìn)制文件中讀取原始系統(tǒng)的系統(tǒng)矩陣,并執(zhí)行Arnoldi算法以獲得指定的最大階數(shù)的簡化模型。通過將結(jié)果與ANSYS 仿真進(jìn)行比較來選擇最佳順序。結(jié)果是簡化矩陣Kr和Cr、載荷向量Fr,i和變換矩陣V。

五、具體操作

1、將MOR矩陣轉(zhuǎn)換為MAST模型

降階熱網(wǎng)絡(luò)的演化:

我們可以將熱MOR文件轉(zhuǎn)換為Mast模型,其中狀態(tài)空間公式 dX/dt=AX+BU 通常從 *.sml 文件中給出(已經(jīng)進(jìn)行了矩陣求逆)。

或者我們可以直接從MOR矩陣 mor.A、mor.B、mor.C、mor.E創(chuàng)建Mast模型,其中狀態(tài)空間公式包括E矩陣,EdX/dt=AX+BU。本文采用這種方法。

輸入向量U實(shí)際上對應(yīng)于芯片上的有源器件產(chǎn)生的熱流(而不是有源器件的溫度)。有源器件的溫度是狀態(tài)空間公式的輸出向量 Y (Y=CX)。

轉(zhuǎn)換后的模型包括一個參考熱引腳,該引腳將連接到提供環(huán)境溫度偏移(例如 25°C)的本體溫度源。

在此基礎(chǔ)上,創(chuàng)建了腳本“mor”。要讓此腳本生成 MAST 模型,需要設(shè)置以下輸入。

※ MOR 矩陣文件

※ 模型名稱

※ 輸入端口列表

※ 輸出端口列表

這些輸入端口和輸出端口的值通常可以在MOR矩陣給出的mor.B.names 和 mor.C.names 文件中找到。

2、將MOR模型轉(zhuǎn)換為MAST的步驟:

第一步:下載 隨附的mor.tlib和mor.tndx文件。

第二步:用A、B、C、E矩陣生成MAST模型的aim包。將上述兩個文件復(fù)制到$INSTALL/lib/aim目錄下。

第三步:下載并解壓mor_model _example_simple.zip 文件。其中包含用于轉(zhuǎn)換的“MOR_files”文件夾下的示例 MOR 矩陣以及用于電熱仿真的 MOR 模型的仿真示例。

第四步:進(jìn)入SaberRD命令窗口,運(yùn)行以下命令,更改工作目錄路徑為MOR_files目錄(cd D:/SaberExample/mor_model_example_simple/MOR_files)。

第五步:如下設(shè)置變量值并運(yùn)行命令生成“mor_example.sin”:

設(shè)置模型 mor_example

設(shè)置輸入 [list port1]

設(shè)置輸出 [list port1 port2 port3 port4]

設(shè)置 E_file mor.E

設(shè)置 A_file mor.A

設(shè)置 B_file mor.B

設(shè)置 C_file mor.C

MOR:GenerateMAST **model **inputs **outputs **E_file **A_file **B_file $C_file

第六步:“*.sin”文件在 MOR 文件以給定名稱保存的同一位置創(chuàng)建。檢查模型是否存在任何差異。

第七步:為這個模型創(chuàng)建一個符號。

圖片

第八步:將此模型和符號復(fù)制到工作目錄中,然后繼續(xù)測試模型并進(jìn)行電熱仿真(在這種情況下,轉(zhuǎn)換后的模型已經(jīng)在測試文件夾中可用)。實(shí)際上示例“test_mor_simple.ai_dsn”和“test_mor_simple_electro_thermal.ai_dsn”已經(jīng)提供,包含在“mor_model_example_simple”文件夾中以便理解。

第九步:將熱流源或溫度源相應(yīng)地連接到每個端口并運(yùn)行仿真以測試模型。分別使用提供的實(shí)驗“test_mor_example.ai_expt”、“test_mor_electro_thermal.ai_expt”運(yùn)行仿真并顯示結(jié)果,如下所示。

圖片

第十步:你可以使用此aim包根據(jù)上述步驟從具有不同輸入和輸出數(shù)量的熱MOR文件生成MAST模型。

3、使用降階模型仿真節(jié)點(diǎn)處的溫度

圖片

圖4 測試 MOR2MAST 轉(zhuǎn)換模型"test_mor_simple.ai_dsn原理圖

在測試電路中,我們通過端口 1 將熱量泵入網(wǎng)絡(luò)。由于熱網(wǎng)絡(luò)在端口1有一個輸入電阻,同時還有一些局部存儲(分布式熱電容),因此熱量在整個網(wǎng)絡(luò)中擴(kuò)散,最終延遲到達(dá)其他端口并導(dǎo)致溫度升高。

除了其他端口,熱量還通過遠(yuǎn)處的環(huán)境溫度散熱片散逸,該散熱片對應(yīng)于FEA側(cè)的恒溫狄氏邊界條件。這就是t_ref端口的作用,它充當(dāng)溫度偏移量。

如果我們不添加ref引腳,如果所有局部設(shè)備都是發(fā)熱源,那么在這些節(jié)點(diǎn)處計算的溫度將參考零而不是環(huán)境溫度。一旦參考引腳連接到溫度源,流經(jīng)該溫度源的熱量就是通過邊界表面輻射的能量。

圖片

圖5 給定輸入的測試模型結(jié)果

該模型現(xiàn)在可以與有源設(shè)備連接以運(yùn)行電熱仿真。該模型有 4 個熱端口,其中一個用于連接代表 FEA 邊界條件的環(huán)境溫度源 (t_ref)。請注意,局部設(shè)備可以吸收或產(chǎn)生熱量。像 MOSFET二極管這樣的有源器件會產(chǎn)生熱量。低于整體網(wǎng)絡(luò)溫度(包括環(huán)境溫度)的散熱器或溫度源會吸收熱量。您還會遇到?jīng)]有明確的溫度或熱量驅(qū)動因素的情況。

MOSFET 或 IGBT 等有源器件根據(jù)器件中消耗的瞬時電功率 (v(t)*i(t)) 產(chǎn)生熱量;這種熱量將導(dǎo)致設(shè)備熱連接處的溫度升高,進(jìn)而動態(tài)影響設(shè)備的電氣特性及其產(chǎn)生的熱量。電熱系統(tǒng)成為一個閉環(huán)耦合,由仿真器解決逐次解決。

4、使用降階模型來模擬電路應(yīng)用中的結(jié)溫的電熱仿真

按照慣例,可以使用有源器件數(shù)據(jù)表中的 Zth 曲線來模擬結(jié)殼溫度。環(huán)境溫度升高的情況只能使用熱模型來計算。

圖片

圖6 PCB上有散熱器的有源器件

圖片

圖7 動態(tài)熱MOSFET模型

動態(tài)熱MOSFET模型允許自加熱改變Rdson, Vth和其他溫度相關(guān)的特性模型。這樣可以實(shí)現(xiàn)閉環(huán)仿真,獲得較高的精度。

下面的示例顯示了用于檢測給定應(yīng)用的IGBT結(jié)溫的仿真。通用 IGBT 模型是使用 SaberRD 的 IGBT 工具構(gòu)建的。使用數(shù)據(jù)表曲線的 IGBT 模型也可以基于所使用的組件來構(gòu)建。

該模型還提供了一個內(nèi)置的 RC Cauer 網(wǎng)絡(luò)來對數(shù)據(jù)表中的 Zth 曲線進(jìn)行建模。僅使用 Zth 曲線的局限性在于它只給出了從結(jié)到外殼的溫升,這里忽略了外殼到環(huán)境的溫升。

圖片

圖8 SaberRD的IGBT器件建模工具

下面的示意圖用于使用和不使用 MOR2MAST 轉(zhuǎn)換模型進(jìn)行電熱仿真,端口根據(jù)用于 FEA 的 PCB 模型連接。

圖片

圖9 有和沒有連接到IGBT的熱MOR模型結(jié)果比較

熱MOR仿真結(jié)果顯示IGBT端口的溫升高于沒有PCB熱模型的常規(guī)模型。這里MOR模型不能被解釋為散熱器,但可以是導(dǎo)致最壞情況溫度的熱源。

此示例是根據(jù)在線提供的隨機(jī)矩陣創(chuàng)建的。它僅用于展示如何使用 MOR2Mast 轉(zhuǎn)換模型連接回有源設(shè)備并使用Saber 進(jìn)行電熱仿真。

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

    關(guān)注

    27

    文章

    1442

    瀏覽量

    51508
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9633

    瀏覽量

    137844
  • VHDL語言
    +關(guān)注

    關(guān)注

    1

    文章

    113

    瀏覽量

    17988
  • 線性系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    14688
  • 系統(tǒng)仿真
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    4609
收藏 人收藏

    評論

    相關(guān)推薦

    如何利用SSTSPICE模型轉(zhuǎn)換為Saber模型呢?

    SaberRD軟件自帶的SPICE-to-SabreTranslator (SST) 實(shí)用程序允許您將SPICE(HSPICE、PSPICE)網(wǎng)表或庫轉(zhuǎn)換為MAST網(wǎng)表或模板,使用SST可以自動生成符號。
    的頭像 發(fā)表于 12-05 14:00 ?1389次閱讀
    如何利用SST<b class='flag-5'>將</b>SPICE<b class='flag-5'>模型</b><b class='flag-5'>轉(zhuǎn)換為</b><b class='flag-5'>Saber</b><b class='flag-5'>模型</b>呢?

    請問如何將HSPICE和 IBIS兩種模型怎么轉(zhuǎn)換成TINA軟件中用?

    TI網(wǎng)站里,給出了一些期間的HSPICE和IBIS模型,但是現(xiàn)有的仿真工具 只有TINA這種,請問如何將HSPICE和 IBIS兩種模型怎么轉(zhuǎn)換
    發(fā)表于 09-02 07:56

    saber里有非線性負(fù)載的模型嗎?

    負(fù)載是電弧,想用一個非線性的類似電阻的模型代替,saber里有嗎?
    發(fā)表于 01-12 18:00

    saber中IGBT模型如何設(shè)置

    請教:saber中IGBT模型有若干種,具體參數(shù)如何設(shè)計?
    發(fā)表于 04-21 16:29

    simulink模型轉(zhuǎn)換為labview代碼

    哪位大神可以幫我把這個simulink模型轉(zhuǎn)換為labview代碼嗎,急用,感激不盡啊
    發(fā)表于 05-28 11:52

    PSpice模型怎么轉(zhuǎn)換為spice模型

    PSpice模型怎么轉(zhuǎn)換為spice模型
    發(fā)表于 12-20 00:12

    如何將秒數(shù)轉(zhuǎn)換為時間字符串?

    請問如何將數(shù)值型秒數(shù)轉(zhuǎn)換為時間字符串?比如3600s轉(zhuǎn)換為01:00:00
    發(fā)表于 03-30 13:15

    求助耦合電感2種模型其參數(shù)如何轉(zhuǎn)換

    耦合電感有2種模型1.告知耦合電感的2個自感、互感以及耦合系數(shù)2.匝數(shù)比、自感量、漏感量(相當(dāng)于一個理想變壓器原邊和副邊的電感量)請問我已知耦合電感的模型2的三個參數(shù)如何將
    發(fā)表于 01-03 14:55

    如何使用Paddle2ONNX模型轉(zhuǎn)換工具飛槳模型轉(zhuǎn)換為ONNX模型

    如何使用Paddle2ONNX模型轉(zhuǎn)換工具飛槳模型轉(zhuǎn)換為ONNX模型
    發(fā)表于 12-29 07:42

    請問RNNoise是如何將模型接口并交叉組合到RK3308上的

    請問RNNoise是如何將模型接口并交叉組合到RK3308上的?
    發(fā)表于 03-09 06:19

    Pytorch模型轉(zhuǎn)換為DeepViewRT模型時出錯怎么解決?

    我最終可以在 i.MX 8M Plus 處理器上部署 .rtm 模型。 我遵循了 本指南,我 Pytorch 模型轉(zhuǎn)換為 ONNX 模型
    發(fā)表于 06-09 06:42

    ONNX模型轉(zhuǎn)換為中間表示(IR)后,精度下降了怎么解決?

    ONNX 模型轉(zhuǎn)換為 IR。 與使用 PyTorch 運(yùn)行 ONNX 模型相比,Ran IR 采用 基準(zhǔn) C++ 工具,其性能準(zhǔn)確率降低了 20%。 無法確定如何對圖像進(jìn)行預(yù)處理
    發(fā)表于 08-15 08:28

    如何將Detectron2和Layout-LM模型轉(zhuǎn)換為OpenVINO中間表示(IR)和使用CPU插件進(jìn)行推斷?

    無法確定如何將 Detectron2* 和 Layout-LM* 模型轉(zhuǎn)換為OpenVINO?中間表示 (IR) 和使用 CPU 插件進(jìn)行推斷。
    發(fā)表于 08-15 06:23

    怎樣才能得到LTC6090的PSpice模型如何將模型從LTspice導(dǎo)出到PSpice?

    請問:怎樣才能得到LTC6090的PSpice模型?或者如何將模型從LTspice導(dǎo)出到PSpice?
    發(fā)表于 11-16 07:43

    如何應(yīng)用網(wǎng)上的Saber模型文件.sin

    如何應(yīng)用網(wǎng)上的Saber 模型文件(.sin)?網(wǎng)上有一些器件廠商提供了Saber模型(.sin)文件,在SaberSketch 中應(yīng)用還需要作如下的工作(以MOS 管2n7002
    發(fā)表于 06-19 15:57 ?86次下載