吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

請問Saber是如何將MOR電熱模型轉換為MAST模型的?

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

系統級仿真產品開發的重要組成部分,這種仿真包括與設備模型相結合的電路組件。Saber是一種系統級仿真工具,開發中可以將MOR電熱模型轉換為MAST模型,并在Saber中進行電熱仿真。模型簡化在行業中被用于直接從有限元工具中獲得緊湊模型。

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

※ 狀態空間建模

※ 有限元分析

※ 模型降階

※ 用于電熱仿真的MOR矩陣

一、狀態空間模型簡介

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

線性系統

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

圖片

圖1 線性系統的狀態空間表示

A - 狀態矩陣 A。行數與狀態數相同的平方實值或復值矩陣。(n × n 矩陣,其中 n 是狀態數)

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

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

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

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

有關如何在不同域中派生的狀態空間模型的一些示例,請參閱此鏈接。

二、有限元分析

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

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

a. 設計PCB的幾何形狀。

b. 材料特性

c. 產生熱量的位置和數量

d. 可選擇的冷卻類型和數量

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

三、模型降階

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

圖片

圖2 低維子空間的概念

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

圖片

圖3 將一個ode系統投影到一個低維子空間上

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

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

圖片

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

傳統上,RC熱網絡是為瞬態熱仿真而開發的。創建RC熱網絡的過程是半自動的。這意味著首先用戶必須創建網絡拓撲,這取決于熱源的數量和結構的復雜性。然后,將傳遞函數參數與由有限元模型測量或計算得到的結構階躍響應進行擬合,自動提取RC網絡的參數。

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

微系統內溫度分布的 3 維傳熱方程示例如下:

圖片

這里,K是熱導率,Cp是比熱容,ρ是質量密度,T是溫度分布,Q是發熱率。

在空間上進行離散化,得到常微分方程組。

圖片

這里,-K 是由于附加的對流項,傳導性矩陣從單純傳導熱流的對稱矩陣變為非對稱矩陣,C是熱電容(K和C是系統矩陣),T是離散化過程中節點處的未知溫度,Fi是第i個熱源對應的載荷向量,ui是輸入函數,即第i個熱功率如何隨時間變化。

上述方程可以直接轉換為類RC網絡以用于聯合電熱模擬,但狀態向量T的維數通常太高而無法在實踐中利用這個機會。因此,首先應該推導出一個緊湊的熱模型。

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

圖片

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

圖片

這里

圖片

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

五、具體操作

1、將MOR矩陣轉換為MAST模型

降階熱網絡的演化:

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

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

輸入向量U實際上對應于芯片上的有源器件產生的熱流(而不是有源器件的溫度)。有源器件的溫度是狀態空間公式的輸出向量 Y (Y=CX)。

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

在此基礎上,創建了腳本“mor”。要讓此腳本生成 MAST 模型,需要設置以下輸入。

※ MOR 矩陣文件

※ 模型名稱

※ 輸入端口列表

※ 輸出端口列表

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

2、將MOR模型轉換為MAST的步驟:

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

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

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

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

第五步:如下設置變量值并運行命令生成“mor_example.sin”:

設置模型 mor_example

設置輸入 [list port1]

設置輸出 [list port1 port2 port3 port4]

設置 E_file mor.E

設置 A_file mor.A

設置 B_file mor.B

設置 C_file mor.C

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

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

第七步:為這個模型創建一個符號。

圖片

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

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

圖片

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

3、使用降階模型仿真節點處的溫度

圖片

圖4 測試 MOR2MAST 轉換模型"test_mor_simple.ai_dsn原理圖

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

除了其他端口,熱量還通過遠處的環境溫度散熱片散逸,該散熱片對應于FEA側的恒溫狄氏邊界條件。這就是t_ref端口的作用,它充當溫度偏移量。

如果我們不添加ref引腳,如果所有局部設備都是發熱源,那么在這些節點處計算的溫度將參考零而不是環境溫度。一旦參考引腳連接到溫度源,流經該溫度源的熱量就是通過邊界表面輻射的能量。

圖片

圖5 給定輸入的測試模型結果

該模型現在可以與有源設備連接以運行電熱仿真。該模型有 4 個熱端口,其中一個用于連接代表 FEA 邊界條件的環境溫度源 (t_ref)。請注意,局部設備可以吸收或產生熱量。像 MOSFET二極管這樣的有源器件會產生熱量。低于整體網絡溫度(包括環境溫度)的散熱器或溫度源會吸收熱量。您還會遇到沒有明確的溫度或熱量驅動因素的情況。

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

4、使用降階模型來模擬電路應用中的結溫的電熱仿真

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

圖片

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

圖片

圖7 動態熱MOSFET模型

動態熱MOSFET模型允許自加熱改變Rdson, Vth和其他溫度相關的特性模型。這樣可以實現閉環仿真,獲得較高的精度。

下面的示例顯示了用于檢測給定應用的IGBT結溫的仿真。通用 IGBT 模型是使用 SaberRD 的 IGBT 工具構建的。使用數據表曲線的 IGBT 模型也可以基于所使用的組件來構建。

該模型還提供了一個內置的 RC Cauer 網絡來對數據表中的 Zth 曲線進行建模。僅使用 Zth 曲線的局限性在于它只給出了從結到外殼的溫升,這里忽略了外殼到環境的溫升。

圖片

圖8 SaberRD的IGBT器件建模工具

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

圖片

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

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

此示例是根據在線提供的隨機矩陣創建的。它僅用于展示如何使用 MOR2Mast 轉換模型連接回有源設備并使用Saber 進行電熱仿真。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PCB板
    +關注

    關注

    27

    文章

    1449

    瀏覽量

    51953
  • 晶體管
    +關注

    關注

    77

    文章

    9745

    瀏覽量

    138892
  • VHDL語言
    +關注

    關注

    1

    文章

    113

    瀏覽量

    18088
  • 線性系統
    +關注

    關注

    0

    文章

    43

    瀏覽量

    14734
  • 系統仿真
    +關注

    關注

    0

    文章

    20

    瀏覽量

    4631
收藏 人收藏

    評論

    相關推薦

    如何利用SSTSPICE模型轉換為Saber模型呢?

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

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

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

    saber里有非線性負載的模型嗎?

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

    saber中IGBT模型如何設置

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

    simulink模型轉換為labview代碼

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

    PSpice模型怎么轉換為spice模型

    PSpice模型怎么轉換為spice模型
    發表于 12-20 00:12

    如何將秒數轉換為時間字符串?

    請問如何將數值型秒數轉換為時間字符串?比如3600s轉換為01:00:00
    發表于 03-30 13:15

    求助耦合電感2種模型其參數如何轉換

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

    如何使用Paddle2ONNX模型轉換工具飛槳模型轉換為ONNX模型

    如何使用Paddle2ONNX模型轉換工具飛槳模型轉換為ONNX模型
    發表于 12-29 07:42

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

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

    Pytorch模型轉換為DeepViewRT模型時出錯怎么解決?

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

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

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

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

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

    怎樣才能得到LTC6090的PSpice模型如何將模型從LTspice導出到PSpice?

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

    如何應用網上的Saber模型文件.sin

    如何應用網上的Saber 模型文件(.sin)?網上有一些器件廠商提供了Saber模型(.sin)文件,在SaberSketch 中應用還需要作如下的工作(以MOS 管2n7002
    發表于 06-19 15:57 ?86次下載
    百家乐官网输钱的原因| 百家乐双面数字筹码| 视频百家乐官网平台出租| 博彩游戏机| 百家乐桌布无纺布| 百家乐买闲打法| 至尊百家乐facebook| 正规百家乐官网平注法口诀| 百家乐官网论坛博彩啦| 真人百家乐官网送钱| 打百家乐官网庄闲的技巧| 澳门百家乐官网娱乐注册| 娱乐城百家乐官网论坛| 真人百家乐官网信誉| 皇家轮盘| 大发888娱乐城主页| 大发888通宝| 大发888非法吗| 大发888线上娱乐城百家乐| 路劲太阳城金旭园| 威尼斯人娱乐场 澳门赌场| 新全讯网网址xb112| 大发888娱乐城出纳| 大发888官网游戏平台| 大发888官方下载 网站| 百家乐博彩免费体验金3| 大发888娱乐场下载com| 大发888国际娱乐城| 大发888游戏平台dafa888 gw| 大发888娱乐场 ylc8| 六合彩资料| 卡宾娱乐| 百家乐官网送彩金平台| 百家乐官网折叠桌| 百家乐官网网上真钱娱乐场 | 哪个百家乐官网投注比较好| 百家乐官网街机| 24山在风水学中应用| 游戏机百家乐的技术| 百家百家乐官网网站| bet365 uo15|