電池模組奇異值分解降階模型

了解如何將奇異值分解 (SVD) 降階模型 (ROM) 應用于電池模塊熱模擬。

挑戰

隨著電池模塊在電動汽車和儲能系統中的重要性日益提升,其熱性能管理也成為一項重大的工程挑戰。高功率密度會產生大量熱量,如果散熱不當,可能導致電池性能下降、性能下降,甚至熱失控。考慮到電池布置、材料和冷卻策略的多樣性,復雜性會進一步增加。設計人員必須確保電池間溫度分布均勻,同時滿足嚴格的封裝約束和重量目標。此外,精確的熱模擬通常計算成本高昂,尤其是在瞬態負載條件或大規模模擬中。這使得迭代設計和優化過程緩慢,有時甚至難以實施,尤其是在開發初期,許多設計參數仍處于不確定狀態。

?

工程解決方案

工程師通常依靠主動和被動冷卻策略的組合來管理電池的熱行為。液體冷卻因其效率而被廣泛使用,其設計包括冷卻板、冷板或直接浸入式冷卻。空氣冷卻雖然效率較低,但有時在成本敏感的應用中更受青睞。然而,測試這些配置需要詳細的 3D CFD 模擬,并且通常需要硬件原型,這兩者都可能既昂貴又耗時。工程師通常必須在性能、可制造性和熱可靠性之間取得平衡,所有這些都需要在緊湊的開發時間和日益嚴格的監管要求下完成。

為了克服這些挑戰,工程師們越來越多地采用模型降階技術,例如 ANSYS Fluent 和 Twin Builder 中的奇異值分解 (SVD) ROM。這些降階模型能夠通過高保真 CFD 仿真創建輕量級且高精度的熱模型。使用 SVD,復雜的仿真數據被壓縮為簡化的基,從而以極低的計算成本捕捉主要的熱行為。這些 ROM 在 Twin Builder 中部署后,即可跨不同的冷卻策略、操作條件和控制算法進行實時系統級評估和設計迭代。這種集成使工程師能夠以交互方式模擬熱響應,加快設計周期,并在不犧牲仿真保真度的情況下探索更多設計變體。

?

方法

本文討論如何使用 Ansys Fluent 和 Ansys Twin Builder 進行電池模塊熱仿真,包括幾個步驟。這些步驟包括在 Fluent 中進行訓練、在 Twin Builder 中進行 ROM 構建和分析,以及在 Fluent 中進行 ROM 后處理。

Fluent 培訓

本例中使用了一個包含 12 個電池單元和液冷式冷板的電池模塊。冷板并非必需,但如果包含,則應首先進行“冷流”穩態仿真,僅激活流動方程來求解流體流動分布。電池模型處于開啟狀態,被動區域的焦耳加熱處于激活狀態;但是,能量源和電流值均設置為零。

?

?

電池 ROM 工具包位于電池模型的“高級選項”選項卡中。下圖顯示了多個面板上按編號順序排列的任務。ROM 類型設置為 SVD。ROM 輸入參數使用活動電池的體積熱。設置功率值(以瓦特為單位)后,應將電池作為一個組添加。輸入選項卡中的“電流”選項(焦耳熱)可以添加,并設置一個以安培為單位的值。SVD-ROM 區域的“導出溫度區域”可用于選擇感興趣的電池區域。在本例中,選擇了所有電池區域。

?

?

?

本例中,最大時間步長從默認值增加到 200 秒。“應用”用于強制執行設置,并選擇“運行訓練”即可開始訓練。

?

?

?

訓練完成后,會出現一個新文件夾:SVD。其中包含導入 Twin Builder SVD ROM 識別工具包所需的文件。

?

Twin Builder 中的 ROM 開發

Twin Builder 中的 ROM 構建是通過使用 SVD ROM 識別工具包來完成的,其訪問方式如下所示。

?

?

本例中有兩個輸入:電池功率和極耳電流;因此,輸入數量設置為 2。“瀏覽”按鈕用于選擇包含 Fluent 訓練輸出的文件夾。點擊“生成”后,將生成一個 SVD_ROM_SML 項目組件。該組件被拖放到原理圖中。添加用于 120 瓦和 100 安培恒定輸入的組件,并將其連接到 ROM 組件。在恒定的 100 安培組件后面放置一個方形組件,以適應焦耳熱輸入。?

?

?

瞬態分析的結束時間可設置為 30,000 秒,最小時間步長為 0.1 秒,最大時間步長為 10 秒。使用 12 個 SVD_ROM_SML 輸出構建包含矩形圖的報告。運行簡要分析后,打開該圖并導出輸出。導出時,使用“導出均勻點”將結果保存到 .csv 文件中。在本例中,導出每 200 秒寫入一次數據,直到達到 10,000 秒。?

?

除了 csv 文件外,還會生成另外兩個文件。這些是基礎文件。基礎文件、csv 文件以及兩個 Fluent svd-rom-initial_file 文件(來自訓練)應放置在一個新文件夾中,例如 SVD_TB_Export。

?

Fluent 中的 ROM 后處理

SVD ROM 的一個顯著優勢是可以生成不同時間點結果的輪廓圖。與運行完整的瞬態 Fluent 分析相比,生成這些圖形所需的時間非常短,而且無需重新運行瞬態分析即可更改視圖方向。啟動一個新的 Fluent 會話,使用包含基礎文件、csv 文件和初始 cas/dat 文件的文件夾。讀取案例和數據文件并進入“電池模型高級選項”選項卡后,選擇“SVD-ROM 后處理”選項卡。選擇其中一個基礎文件,然后選擇 csv 文件。可以選擇時間快照并使用“計算”激活它。使用“用戶定義內存輪廓...”>“SVD 溫度”生成輪廓圖,以設置具有所需表面、范圍和顯示狀態的未來動畫。通過在“從輪廓圖創建動畫圖像”中選擇“創建”并選擇所需的輪廓對象來激活此動畫。在 csv 文件中每個快照時間點,單獨的動畫圖片都會保存到新文件夾中。?

?

?

ROM動畫

可以使用 Ansys EnVe 等工具從動畫文件生成視頻。

?

Ansys 解決方案優勢

ANSYS 提供先進的電池模塊熱系統仿真功能,帶來諸多優勢,包括增強設計優化、提高可靠性并節省成本。通過準確預測電池模塊每個使用周期的性能,制造商可以更高效地設計出滿足特定需求的產品。

奇異值分解降階模型可以顯著加快電池模塊瞬態熱分析的仿真速度。上圖示例使用了恒定能量源和恒定極耳電流;然而,可以使用時變輸入來處理使用周期。ROM 生成的輪廓圖所需的時間僅為瞬態 Fluent 仿真所需時間的一小部分,且熱負荷與時間相關。

Ansys Fluent 和數字孿生 (Digital Twin)?能夠評估多種設計/輸入因素,例如電流和恒定或可變熱負荷。電池熱工程師可以使用數字孿生評估多種設計方案,以實時了解熱行為。除了 Twin Builder 和 Fluent 之外,ANSYS 還提供 LS-Dyna、DesignXplorer、OptiSLang 和 Mechanical 等工具,用于進一步進行設計參數化和評估。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/93036.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/93036.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/93036.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《Python函數:從入門到精通,一文掌握函數編程精髓》

堅持用 清晰易懂的圖解 代碼語言,讓每個知識點變得簡單! 🚀呆頭個人主頁詳情 🌱 呆頭個人Gitee代碼倉庫 📌 呆頭詳細專欄系列 座右銘: “不患無位,患所以立。” Python函數:從入門到…

【記錄貼】STM32 I2C 控制 OLED 卡死?根源在 SR1 與 SR2 的讀取操作

問題描述最近在復用以前STM32F407控制OLED的代碼,移植到STM32F103 上,使用硬件 I2C 通信方式。按照常規流程,先發送 OLED 的從機地址,OLED 有正常應答,但當發送第一個控制命令(0xAE)前的控制字節…

【AI驅動的語義通信:突破比特傳輸的下一代通信范式】

文章目錄1 語義通信簡介1.1 基本概念:什么是語義通信?語義通信的核心目標1.2 基本結構:語義通信系統結構語義通信系統的通用結構組成語義通信系統的結構關鍵模塊1.3 基于大模型的語義通信關鍵技術🧠語義通信系統中AI大模型的設計建…

網絡原理-HTTP

應用層自定義協議自定義協議是指根據特定需求設計的通信規則,用于設備或系統間的數據交換。其核心在于定義數據結構、傳輸方式及處理邏輯。協議結構示例典型的自定義協議包含以下部分:頭部(Header):標識協議版本、數據…

ROS配置debug指南

一. 安裝插件 下面的這一個插件過期了需要用下面的這一個插件來替換:二. 設置CMakeLists.txt的編譯模式 set(CMAKE_BUILD_TYPE "Debug") set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb") set(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAG…

微軟正式將GPT-5接入Microsoft Copilot Studio(國際版)

微軟宣布正式在Microsoft Copilot Studio(國際版)中集成GPT-5,推動智能體構建能力實現突破性升級。此次更新不僅為企業用戶帶來更高效的響應速度、更精準的語境理解能力,還通過增強的邏輯推理功能,顯著提升了AI交互的深…

微算法科技(NASDAQ:MLGO)通過蟻群算法求解資源分配的全局最優解,實現低能耗的區塊鏈資源分配

隨著區塊鏈網絡規模的不斷擴大和業務需求的日益復雜,資源分配問題逐漸成為制約其發展的關鍵因素之一。傳統的區塊鏈資源分配方法往往存在效率低下、能耗過高、難以達到全局最優解等問題。高能耗不僅增加了運營成本,還對環境造成了較大的壓力。因此&#…

深入淺出JVM:Java虛擬機的探秘之旅

深入淺出JVM:Java虛擬機的探秘之旅一、JVM 初相識:揭開神秘面紗 在 Java 的世界里,JVM(Java Virtual Machine,Java 虛擬機)就像是一個神秘的幕后大 boss,掌控著 Java 程序運行的方方面面。你可以…

Nginx學習筆記(八)—— Nginx緩存集成

🗄🗄 Nginx緩存集成 📌📌 一、緩存核心價值 #mermaid-svg-CNji1KUDOsF8MwoY {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-CNji1KUDOsF8MwoY .error-icon{fill:#5522…

httpx 設置速率控制 limit 時需要注意 timeout 包含 pool 中等待時間

假設通過 httpx.Client 設置 limit 速率控制后,同時發起多個請求訪問 youtube。并且由于科學原因一直連接不上 假設一共 4 個連接,max_connection2,timeout5s。 默認會發生的情況不是前兩個連接 tcp 握手 timeout,后兩個連接再發起…

【網絡】TCP/UDP總結復盤

1.UDP的格式2.TCP的格式3.TCP是來解決什么問題的?答:解決IP層的不可靠傳輸問題,可能數據包丟失、損壞、重復等為上層應用層提高可靠有序的數據傳輸服務通過校驗和、確認應答機制、序列號來解決不可靠傳輸和無序性問題通過流量控制--->>…

Nginx 配置中,root 和 alias 區別

在 Nginx 配置中,root 和 alias 都用于定義文件路徑,但它們的行為有重要區別,特別是 路徑拼接方式 和 末尾斜杠 (/) 的影響。1. root 和 alias 的區別 (1) root 指令 作用:root 會將 location 的 URI 拼接到 root 路徑后面&#x…

基于vue.js的無縫滾動

方法一&#xff1a;基于requestAnimationFrame demo <template><h-page-container class"hoem-page"><h1>無縫滾動</h1><h2>垂直方向</h2><div class"container1"><AutoScroll :data"list" :item-…

【Linux學習|黑馬筆記|Day4】IP地址、主機名、網絡請求、下載、端口、進程管理、主機狀態監控、環境變量、文件的上傳和下載、壓縮和解壓

【DAY4】 今天看的是Linux第四章剩余部分 至此Linux暫時學到這&#xff0c;第五章還包含很多軟件的安裝&#xff0c;但是等我要用的時候再裝吧 我現在只裝了MySQL8.0&#xff0c;具體教程請看筆記安裝教程 內容包含更換鏡像源和安裝配置步驟 文章目錄【DAY4】6&#xff09;IP地…

【合新通信】射頻光纖傳輸模塊詳解

射頻光纖傳輸模塊是一種將射頻(RF)信號通過光纖進行傳輸的關鍵設備&#xff0c;廣泛應用于通信、軍事、廣播電視等領域。以下是關于射頻光纖傳輸模塊的全面介紹&#xff1a;基本原理與組成射頻光纖傳輸模塊主要由以下幾部分組成&#xff1a;電光轉換單元&#xff1a;將輸入的射…

【信息收集】從GET到POST:破解登錄表單的全流程

目標&#xff1a;將瀏覽器數據代理至BP的proxy模塊。將個人PHP的留言板項目首頁登錄數據包代理至BP&#xff0c;并轉發至intrder模塊&#xff0c;進行暴力破解。免責聲明&#xff1a;本文章內容僅用于個人網絡安全知識學習與研究&#xff0c;嚴禁用于任何未經授權的攻擊或非法活…

【辦公自動化】如何使用Python操作PPT和自動化生成PPT?

在現代商業和教育環境中&#xff0c;PowerPoint演示文稿是信息傳遞的重要工具。通過Python自動化PPT創建和編輯過程&#xff0c;可以大幅提高工作效率&#xff0c;特別是在需要批量生成或更新演示文稿的場景下。本文將介紹如何使用python-pptx庫實現PPT自動化&#xff0c;并提供…

18 ABP Framework 模塊管理

ABP Framework 模塊管理 概述 該頁面詳細介紹了在 ABP Framework 解決方案中使用 ABP CLI 及相關工具添加、更新和管理模塊的方法。模塊管理是 ABP 模塊化架構的核心&#xff0c;支持可重用業務和基礎設施功能的集成。模塊通常以 NuGet 和/或 NPM 包的形式分發&#xff0c;有時…

外觀模式C++

外觀模式&#xff08;Facade Pattern&#xff09;是一種結構型設計模式&#xff0c;它為復雜系統提供一個簡化的接口&#xff0c;隱藏系統內部的復雜性&#xff0c;使客戶端能夠更輕松地使用系統。這種模式通過創建一個外觀類&#xff0c;封裝系統內部的交互邏輯&#xff0c;客…

Go 微服務限流與熔斷最佳實踐:滑動窗口、令牌桶與自適應閾值

&#x1f31f; Hello&#xff0c;我是蔣星熠Jaxonic&#xff01; &#x1f308; 在浩瀚無垠的技術宇宙中&#xff0c;我是一名執著的星際旅人&#xff0c;用代碼繪制探索的軌跡。 &#x1f680; 每一個算法都是我點燃的推進器&#xff0c;每一行代碼都是我航行的星圖。 &#x…