当对一个组件属性(例如换热器的效率或 k*A)进行识别时,可以使用计算出的参考多项式来改进组件的计算。这适用于所有这样的组件,
通常,在非设计模式下,效率或 k*A 是由相应的标称值和一个或多个特性曲线决定的。这决定了组件的行为,可以计算出出口管道缺失的结果。
如果想识别一个组件,需要可以指定出口值的非设计计算模式。从而可以计算效率或 k*A。这样的计算模式被称为组件的"识别模式"。例如,给水加热器的模式 FSPEC = "给定出口温度T2",在这种模式下,T2 从外部预设,计算 k*A。对于蒸汽轮机,或者 FCHR= "给定功率规格" 或 FCHR = "给定 H2",然后计算相应的 ETAI。
要使用适配性拟合多项式,就必须
在 FADAPT = "替换"模式下,组件的负荷行为由适配多项式决定,而且不考虑特征线。在 FADAPT= "修正"模式下,适配多项式被认为是特征线的修正系数。详见相应的组件描述。
将 EbsIdent 确定的多项式转移到"适配多项式"表必须手动完成。多项式可以在相应的日志文件的末尾找到。可以使用 Windows 剪贴板(CRTL-C / CTRL-V)将多项式复制成文本,但仍需要对这个文本进行某些修正。其原因是,拟合的多项式不是由 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"文件中的多项式。