EBSILON®Professional Online Documentation
EBSILON Professional 对象 / 组件 / 可再生 / 时间序列计算
本主题中
    时间序列计算
    本主题中

    时间序列计算


    EBSILONProfessional 的组件是基于只在稳定状态下有效的物理方程。因此,非稳态的计算通常是不可能的。

    然而,如果对发生在一定时间跨度上的过程进行模拟,而在该时间跨度上动态效应可以被忽略("准稳态"),那么可以就也通过一系列 EBSILONProfessional 计算来描述这个过程。当目标是评估电厂在一定时间内的行为时,这一点尤其有意义。例如,一天或一年的时间。

    这种评估是由"时间序列计算"模块支持的。该模块是在 EbsSolar 模块的基础上开发的,但它也可以应用于太阳能热能范围以外的任务。

    时间序列计算允许在指定的时间范围内计算一系列的计算结果。为了使用时间信息,模型中引入组件 117("太阳")。时间序列计算模块的实际优势体现在与存储组件(组件 118 / 119)的配合使用。

     

    计算是通过一个表格控制的,这个表格可以通过"计算" ->"时间序列"菜单来激活。

    这个表格与模型一起保存。通过剪贴板,表格中的单元格也可以导出到 Excel 并从 Excel 中重新导入。

    该表格的结构如下:

    A 列中,需要指定要计算的时间点。

    两个时间点之间的距离决定了储存量从一个时间点到下一个时间点的变化。

    如果在这段时间内,一个或多个存储组件达到其下限或上限,时间计算将自动分割时间范围,并插入一个中间线。这些将在 B 列中用"x"标记。

    从 C 列开始,可以定义在相应时间点上要设置或输出的数值。有三种类型的值:

    在计算之前,该值从要计算的行中被读取到模型中。

    在计算之前,该值从前一行的相应值复制到要计算的一行,并读取到模型中。这只有在存储了以下规格值时才能实现:

    计算结束后,该值从模型中被返回到计算行中。项也可以被指定为结果值。然后由 EbsScript 来进行评估。

    第 1 行是自由支配的标题和注释,不被程序评估。

    第 2 行包含类型,第 3 行包含要计算的值或项的名称。

    在第 4 行,可以选择由时间序列模块对结果值进行处理。有以下选项:

    在第 5 行,可以指定单位。如果该字段为空,将使用相应的标准单位。转换可以双向进行,前提是模型中的值以标准单位出现,而表中的值以指定单位出现。这种转换也适用于项,因为 EbsScript 总是以标准单位来评估这些项。

    从第 6 行开始,跟进表格的数据。当在一行中发现一个空的时间规格时,计算就结束了。

    一个模型中可以保存多个时间序列。可在菜单"时间序列"下用"添加"命令生成一个新的时间序列。通过"编辑","添加标题",可以为标题分配标准值。在这个过程中,与时间有关的值和所有存储组件的各自结果值被插入到表格中。通过"编辑","生成时间戳",也可以预先分配有时间点的列。这是通过指定一个开始时间和结束时间以及两个条目之间所需的时间间隔来实现的。

     

     

     

    举例来说,样本模型"Solarfield_GeoModel.ebs"包含 Usak(土耳其)和 Sarroca de Lleida(西班牙)两个现场的年度数据记录,由 Geomodel 公司(www.geomodel.eu)友情提供。如果需要,也可以得到到那里其它现场的天气和日照数据。

    创建表格后,建议首先激活菜单项"计算"下的检查输入,以便查出可能的语法错误。在菜单项"计算"下,开始计算。在这里,可以选择全部或只计算选定的行,或从选定的行开始,或只计算单一的行。

    在"自动滚动"模式下,行在过程中被向上移动,这样可以观察到计算的过程。

    计算结束后,结果会包含在表格中。也可以在图表中显示菜单项 "附加 ")。

     

     


    在图表中,时间被绘制在 X 轴上;时间段可以从表中选择或采纳。要表示的数量可以选择并分布在两个 Y 轴上。

    注意:

    在使用时间序列对话框时显示图表。

    默认情况下,X 轴上显示的时间戳的值可能会导致对计算结果的不正确绘制。如果时间序列中存在非等距间隔,可能会出现曲线的不连续,尽管结果没有任何步骤或跳跃。

    时间序列对话框的示例:

     

     

    结果值"S.TAVEND"并不是真正从 t0 点(第一个时间步)开始的,而是从 t1 步开始的。事实上,这意味着包含时间步 t 的那一行已经显示了 t+dt 的计算结果。在这里,"21.06.2009 00:00:00 "一行显示的是 "21.06.2009 00:00:30 "的数值。虽然等距的步骤只提供了 X 轴上的移动,但非等距的时间步骤会导致错误的配对。在这种情况下,有必要选择选项 "A:日期/时间(结束时)"选项来显示 X 轴。为了进一步的需要,还有一个选项可以选择 "A:日期/时间(中位数)",例如,两个时间戳之间的平均值。

     

    访问时间序列对话框

    有一个界面单元 "时间序列",通过它可以从 EbsScript 进入时间序列计算。

    在时间序列中,可以在字栏 B4 中输入指令来执行 EbsScript,并选择要进行计算的配置文本。语法为:
    Ebsscript: "EbsScript-Name";profile:Profile-Id