Starccm+中Interpolate Table(插值表函數)的運用

       本文章給大家分享講解Starccm+中Interpolate Table函數的運用,并簡單結合案例讓大家更好理解Interpolate Table函數。Interpolate Table函數功能可以理解為多維度查表,一維查表直接使用Table函數。首先看一下使用Interpolate Table函數生成標量表達式:

      interpolateTable(@Table("<tablename>"), "<x-column>", {LINEAR | STEP | SPLINE}, "<phi-column>", <scalar_expression>)

    (1)<tablename>是引用表格的名稱;

    (2)<x-column>是該表的列的名稱,該列用作插值的x數據;

    (3)<scalar_expression>是作插值的x值的場函數;

    (4)<phi-column>是x的函數進行插值的標量y值的表格列;

    (5)Linear、Step、Spline為插值方法。Linear在y值間進行線性插值;Step在最大x值處對應的y值;Spline在在y值間進行非線性(多項式)插值;

       在這里詳細講解一下Linear、Step、Spline的區別,使用Table函數時也會遇到如何選擇Linear、Step、Spline。Linear為線性插值,Spline根據多項式自動擬合曲線計算y值,Step為階梯取值,即在某一區間上y值不變。工程師在使用table中數據時可以先用Excel擬合看一下曲線變化,確定如何選擇Linear、Step、Spline。回到Interpolate Table函數,大家要理解使用Interpolate Table函數標量表達式中每個值對應含義和作用,下面舉個小例子幫助大家更好的理解Interpolate Table函數使用。

       假設發熱量Q=I^2R,下圖為充電策略表,可以看出在不同溫度和電壓區間內充電電流是不同的,現根據實時電壓和溫度來確定充電電流的大小,則通過Interpolate Table函數來實現此功能。

1.png

Starccm+中Interpolate Table(插值表函數)的運用的圖2

                                                                          充電策略表

       步驟:將I表格轉換為csv格式(excel另存為其他格式時可選)輸入到starccm+表格(充電電流隨溫度線性插值,隨電壓階梯插值)

2.png

Starccm+中Interpolate Table(插值表函數)的運用的圖4

    在Field Functions中建立電流(Current),Q等變量

3.png

Starccm+中Interpolate Table(插值表函數)的運用的圖6

                                                           定義Current、Q

 

函數具體化(Current、Q)

4.png

                                                                   具體化函數Current

${VmaxReport}<3.2?(interpolateTable(@Table("I"), "Temp",LINEAR, "V320", ${TmaxReport}-273.15)):

對Current-Definition簡單解釋一下(前提需要在Report下定義Vmax、Tmax),整體上是條件真偽語句。當Vmax<3.2時,根據溫度值進行線性插值取得以Vmax=3.2為列的電流值;當3.2≤Vmax<3.88時,根據溫度值進行線性插值取得以Vmax=3.88為列的電流值;后面語句也是一樣,不重復說了。通過運用條件語句及Interpolate Table函數實現了充電電流隨溫度線性插值,隨電壓階梯插值

5.png
5.png
5.png

                                                                     具體化函數Q

             Starccm+中Interpolate Table(插值表函數)的運用就分享到這里,希望大家能夠靈活運用Interpolate Table函數來解決實際問題。如果想進一步學習Starccm+相關內容可到技術鄰搜索STARCCM+入門到精通系列課程。

       更多精彩技術分享可關注公眾號新能源仿真技術咖查看,掃描下方二維碼即可。

qrcode_for_gh_f28633eafbcc_344.jpg

Starccm+中Interpolate Table(插值表函數)的運用的圖12

 

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

TOP

4
1
15