EBSILON®Professional Online Documentation
计算 / EbsIdent 概述 / EbsIdent 应用
本主题中
    EbsIdent 应用
    本主题中

    EbsIdent 应用


    通过适配拟合多项式改进计算

    当对一个组件属性(例如换热器的效率或 k*A)进行识别时,可以使用计算出的参考多项式来改进组件的计算。这适用于所有这样的组件,

    • 有用于非设计(部分负荷)计算的"识别模式"
    • 允许使用适配性拟合多项式

    通常,在非设计模式下,效率或 k*A 是由相应的标称值和一个或多个特性曲线决定的。这决定了组件的行为,可以计算出出口管道缺失的结果。

    如果想识别一个组件,需要可以指定出口值的非设计计算模式。从而可以计算效率或 k*A。这样的计算模式被称为组件的"识别模式"。例如,给水加热器的模式 FSPEC = "给定出口温度T2",在这种模式下,T2 从外部预设,计算 k*A。对于蒸汽轮机,或者 FCHR= "给定功率规格" 或 FCHR = "给定 H2",然后计算相应的 ETAI。

    要使用适配性拟合多项式,就必须

    • 将规格值 FADAPT 设为"替换"或"修正"
    • 在组件属性窗口的"适配多项式"页面中指定适配多项式
    • 在组件属性窗口的"适配多项式"页面中指定适配多项式

    在 FADAPT = "替换"模式下,组件的负荷行为由适配多项式决定,而且不考虑特征线。在 FADAPT= "修正"模式下,适配多项式被认为是特征线的修正系数。详见相应的组件描述。

    将 EbsIdent 确定的多项式转移到"适配多项式"表必须手动完成。多项式可以在相应的日志文件的末尾找到。可以使用 Windows 剪贴板(CRTL-C / CTRL-V)将多项式复制成文本,但仍需要对这个文本进行某些修正。其原因是,拟合的多项式不是由 EbsScript 评估的,而是由 EBSILONProfessional 计算内核本身评估的。因此,必须要考虑某些限制:

    • 必须删除 @VAR 表达式。这个关键字是 EbsIdent 特有的,EbsScript 和 EBSILONProfessional 计算内核都无法识别。
    • 必须删除模型中对变量和名称的所有引用。计算内核并不识别这些名称。
    • 只能使用以下运算和函数:

    o       加法,

    o       减法,

    o       乘法,

    o       除法,

    o       幂(这里可以用 ^ 来表示,比如 2^3 = 8,或者用 EbsScript 的符号 "pow (2,3)"表示),

    o       数学函数 abs, acos, asin, atan, ceil, cos, exp, floor, log, log10, max, min, sin , sqrt, tan (详见 EbsScript 函数),

    o       条件运算符 "?"(表达式 x ? y : z 表示:如果 x = 0 (FALSE),为 y,否则为 z)。

    o       可以用属性名称来指代连接到相应组件的管道值:

    o     p(压力),

    o     t(温度),

    o     h(焓),

    o     m(质量流量),

    o     v(比容),或

    o     i(指数值(标号)),

     并紧跟连接的编号。例如,m1 表示管道 1 的进口质量流量,t4 表示管道 4 的温度。

    属性"i"可以交叉引用循环中的任何管道。为此,必须在指定的管道上放置一个指数(索引)值(组件 45,值指示器),并将该组件的 FTYP 设置为要在多项式中应用的值(如压力或温度)。此后必须在 FIND 下的组件 45 中输入一个数字(大于 0,如 4711)。这个数字也必须写在多项式的"i"之后(例如 i4711)。这样,在多项式中创建了对这个管道值的引用。

    在多项式中不能使用名称代号 q(功率 / 热流量)和 vm(体积流量)的代号。这些量必须用乘积来表示(q = m * h 或 vm = v * m)。

    通常会意识到,适配拟合多项式会导致组件的标准行为出现较大的偏差,从而对收敛行为产生不利影响。软件假定使用这些多项式只是为了进行小的修正。

     

    手动计算质量系数

    在识别过程中,各组件在识别模式下进行计算(见最后一节)。如果有可能长期使用识别模式,可以将当前计算的结果(例如效率或 k*A)与多项式的相应值进行比较。在这种情况下,可以用 EbsScript 评估多项式。模型计算的结果和多项式的结果之间的比率称为质量系数。

     

    自动计算质量系数

    EbsScript 提供了一个便捷的函数来自动计算质量系数:

                qualityFactors (index, result);

    "index(指数)"是一个整数变量,指的是 EbsIdent 设置中识别变量的 ID。"result(结果)"是一个实数,包含结果的质量系数。

    使用这个函数时,不需要手动指定适配拟合多项式。函数"qualityFactors"自动引用存储在".ref"文件中的多项式。