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

 

默认 最新
当前暂无评论,小编等你评论哦!
点赞 3 评论 1 收藏 11
关注