PCB電熱仿真方法及實例分析

如今電子產品及其相關產業正在追求小型化、集成化、高頻高速率,電路板上的元器件功率越來越大,同時高密度封裝和組裝使得元器件的散熱空間越來越小,導致熱流密度急劇增高。因此作為元器件散熱載體的電路板,需要詳細分析其散熱特性,保證產品的性能和可靠性。

 由于電熱效應相互影響,電路板上的走線、平面、過孔等產生的焦耳熱會影響溫度分布,而且如今的電子產品設計中電流越來越大,會進一步增加電熱耦合的影響。反過來,溫度升高會導致電阻的增大,帶來更高的直流壓降從而影響元器件供電。因此這兩個問題必須同時得到模擬和解決。

板級的傳熱問題包含了豐富的對流與傳導現象,集成電路、封裝、電路板、散熱器之間的散熱主要是熱傳導問題,而上述因素和環境(氣體或液體)之間的散熱則是熱對流問題。因此,對于板級熱分析來講,不僅要同時分析電氣和熱物理領域,更要兼顧熱傳導分析和熱對流分析,需要的是一個多物理場的仿真解決方案。

FEA(有限元分析)求解器是用于熱傳導電熱耦合分析的,該方法以傳熱系數為邊界條件,以簡化的方式考慮對流和輻射效應,詳細模擬固體內部的傳導問題,可以在短時間內獲得高精度的熱傳導分析結果。另一種CFD(計算流體動力學)求解器用于熱對流和熱輻射模擬,通過流體流動的實際模擬(如風扇吹過PCB上的空氣)進行對流和輻射的詳細建模,但該方法在處理傳導問題時,要求盡量簡化設計,所以達不到FEA的求解精度和效率。因此我們可以同時使用上述兩種仿真方法進行熱分析工作,達到優勢互補的目的。

 

PCB電熱仿真方法及實例分析的圖1

FEA求解器主要解決的區域


PCB電熱仿真方法及實例分析的圖2

CFD求解器主要解決的區域

  



本文章以CadenceCelsius Thermal Solver作為仿真工具,利用它的FEA-CFD電熱仿真流程實施分析工作,流程圖如下所示:


PCB電熱仿真方法及實例分析的圖3


導入PCB文件,進行電與熱相關的參數設置,運行FEA仿真,得到包含PCB各區域功率耗散的簡化仿真模型,再導入到CFD求解器中,添加風扇、機箱等結構實施CFD仿真,結果保存為一個CFD模型,代表設置環境(自然環境、風冷或水冷等)下的真實傳熱系數,再回到FEA求解器中導入CFD模型作為邊界條件,重新執行電熱仿真,最后得到精確的電熱仿真結果。

 



下面以一個PCB熱仿真實例,詳細說明仿真步驟。


① FEA求解器提取簡化模型

  • 啟動Cadence Celsius Thermal Solver,選擇并打開Solid Objects Simulation for Layered Structures模塊,該模塊就是基于FEA求解仿真層狀結構(PCB板)。


PCB電熱仿真方法及實例分析的圖4


  • 選擇菜單欄中Tools > Options > Edit Options,在Translator一欄中使能下圖中的兩項,保證板框按照design outline、器件尺寸按照place bound定義。

PCB電熱仿真方法及實例分析的圖5


  • 在軟件界面左側向導中選擇Load Layout File,導入.brd格式的PCB文件,將PCB文件轉換為.spd格式的仿真文件。

 

PCB電熱仿真方法及實例分析的圖6


  • 在向導中使能Enable E/T Co-Simulation Mode選項,選擇電熱耦合仿真模式。

  • 點擊Check Stackup,打開層疊管理界面,檢查并設置層疊厚度和材料屬性,其中每一層的fill-in填充材料務必設置。此外,點擊Pad Stack打開焊盤編輯界面,設置所有的焊盤過孔材料為copper


PCB電熱仿真方法及實例分析的圖7


PCB電熱仿真方法及實例分析的圖8


  • 設置電氣參數,包括VRMSink的定義,通過使能的網絡(電源VCC和地網絡GND)和器件自動生成VRMSink,其中VRM電壓為5V,板中所有用電負載電流為2A(參數均為舉例)。


PCB電熱仿真方法及實例分析的圖9


PCB電熱仿真方法及實例分析的圖10


  • 設置環境溫度和邊界條件,環境溫度為25℃,環境風速為0PCB板水平放置。這里沒有設置自然環境的換熱系數,因為該步驟主要是為了提取用于CFD放置的功率耗散簡化模型,后面用CFD計算出真實的換熱系數后,會再回到FEA環境中重新計算。

 

PCB電熱仿真方法及實例分析的圖11


PCB電熱仿真方法及實例分析的圖12


  • 勾選作為發熱件的所有器件,設置每個器件的尺寸參數,包括長寬、厚度,點擊Calc Outline and Position,軟件會自動根據place bound得到器件的尺寸。

 

PCB電熱仿真方法及實例分析的圖13


PCB電熱仿真方法及實例分析的圖14


  • 設置每個發熱器件的屬性,可以是熱阻模型參數、也可以是定義元器件的等效材料,這里設置器件的材料為MoldingCompound


PCB電熱仿真方法及實例分析的圖15


  • 設置每個發熱器件的功率值,所有器件功率如下圖。


PCB電熱仿真方法及實例分析的圖16


  • 點擊向導中的Set up Thermal Simulation,打開Thermal Simulation Options,選擇Generate Simplified CFD Model,勾選Generate CFD Model選項代表仿真結束后會輸出一個供CFD仿真的模型,設置NXNY兩個值,表示將PCB劃分為多少個計算功率耗散的區域,區域越多,模型越精細,這里設置為10X10


PCB電熱仿真方法及實例分析的圖17


  • 設置計算資源,可選分布式計算或單機計算,設置計算機核心數量和內存,檢查是否存在錯誤,保存仿真文件,然后點擊Start Simulation進行仿真。仿真結果的3D熱分布圖如下所示,可見器件U99的最高溫度已經達到170℃,這個溫度是不可接受的,因此下面我們在CFD求解器中使用風扇降低這個溫度。


PCB電熱仿真方法及實例分析的圖18


  • 剛才的仿真結束后,會在工程目錄下生成一個.xml格式的簡化模型,用于后面的CFD仿真。


PCB電熱仿真方法及實例分析的圖19


 

② CFD求解器提取CFD模型

  • Fluid Flow Simulation模塊,該模塊就是基于CFD求解仿真流體。


PCB電熱仿真方法及實例分析的圖20

  • Modeller> Import Simplifed Model,導入前面生成的.xml格式的簡化模型,導入的模型包含PCB和元器件的簡化塊結構、材料屬性、功耗、終端定義等。


PCB電熱仿真方法及實例分析的圖21


  • Tools> Edit Library > Material,從庫中選擇aluminum鋁材料并點擊Export to Design輸出到工程模型里。


PCB電熱仿真方法及實例分析的圖22


  • From Design欄中的所有102種材料,右鍵并選擇Bulk Edit,設置Emissivity參數為0.9。該步驟在本案例強迫對流(風扇)應用中并不重要,但如果是仿真自然對流的情況則十分重要。


PCB電熱仿真方法及實例分析的圖23


  • CFD Component下的上下前后左右所有Chassis部件,勾選Installed,說明加入機箱結構,并設置材料、厚度、尺寸和位置參數如下。

 

PCB電熱仿真方法及實例分析的圖24


PCB電熱仿真方法及實例分析的圖25


  • Chassis下面,點擊Chassis_Back右鍵,選擇Add Axial Fan,在機箱Back一側添加2個風扇,風扇參數設置如下。

 

PCB電熱仿真方法及實例分析的圖26


  • Chassis_Front右鍵,選擇Add Opening,在機箱Front一側添加4個通風孔,通風孔參數設置如下。


PCB電熱仿真方法及實例分析的圖27


PCB電熱仿真方法及實例分析的圖28

 

  • CFD Component下面選擇Test_Chamber,設置邊界盒子,尺寸如下。


PCB電熱仿真方法及實例分析的圖29


  • Simulation> Options > Simulation Options,設置靜態分析中最大迭代數為200,環境溫度設置為25℃


PCB電熱仿真方法及實例分析的圖30


  • Solver Options,設置CPU最大使用率為67%Turbulence Model選擇Standard K-e model(自然對流使用層流,強制對流使用標準K-e模型),設置Convergence ControlResidual Only


PCB電熱仿真方法及實例分析的圖31


  • 保存工程,點擊紅色三角形符合開始仿真,仿真結束可以右鍵Result Summary查看結果。在工程目錄下***_EX_CFD文件夾中會自動生成一個包含強制對流的CFD模型。


PCB電熱仿真方法及實例分析的圖32


PCB電熱仿真方法及實例分析的圖33

 


③ 導入CFD模型到FEA求解器中實施最終電熱仿真

  • FEA求解器的PCB板仿真中,打開之前仿真過設置好的demo.spd文件,在workflow中點擊Set up Thermal Simulation,選擇Generate Simplified CFD Model界面,取消Generate CFD Model的勾選。


PCB電熱仿真方法及實例分析的圖34


  • 選擇Setup Heat Transfer Coefficients界面,使能Use Defined CFD File選項,點擊Browse,指向剛才CFD仿真生成的.cfd文件,點擊Auto-match by Terminal Name,這樣通過CFD仿真得到的、真實準確的換熱系數就應用到PCB和元器件表面作為邊界條件了。


PCB電熱仿真方法及實例分析的圖35


  • 重新仿真,得到的結果如下,因為在機箱中使用風扇冷卻的強制對流,U99的最高溫度降到了59.8℃


PCB電熱仿真方法及實例分析的圖36


 


我們通過FEA-CFD電熱仿真方法,FEACFD求解器分工合作,分別應用于最適合的場景,實現了PCB在強迫對流下的電熱耦合仿真,精確、高效地模擬熱對流、熱傳導和電熱耦合效應。


本文來自公眾號:封裝與高速技術前沿

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

6
1
6