能流计算是根据系统中有限的已知参数信息利用能流计算模型求解系统节点未知的状态变量,是IES中重要的分析方法
原理分析
多能流计算是一种关键技术,用于确定能源系统中各节点和线路的工作状态。牛顿-拉夫逊算法(牛拉法)作为一种高效的迭代求解方法,通过逐步线性化非线性方程,能够快速收敛到可行解,广泛应用于多能流计算中。
牛顿-拉夫逊算法的几何意义在于,从一个初始点出发,通过在该点处做切线,找到与x轴的交点作为下一次迭代的坐标,这一过程不断重复,直到近似解满足精度要求。下图展示了牛顿-拉夫逊法的几何解释。

牛顿-拉夫逊算法通过迭代求解单变量非线性方程。初始值的选取对算法的收敛性至关重要。算法的每一步迭代包括:
• 根据当前近似解计算雅各比矩阵
• 利用雅各比矩阵和函数值更新近似解
• 校验是否满足预设的收敛条件
修正方程

将牛顿-拉夫逊算法从单变量情况推广到多变量情况,涉及到雅各比矩阵和向量的计算。每次迭代需要更新多元函数的雅各比矩阵,并根据矩阵和向量计算新的近似解,直至满足收敛条件。通过迭代求解和几何解释,该算法为处理复杂的非线性方程组提供了一种有效的解决方案。
模型构建
在进行电-气-热-冷多能流计算之前,需要首先建立包括配电网、燃气网、供热网和供冷网在内的偏差方程、雅克比矩阵和修正方程。通过应用牛拉法,可以对IES中的模型变量进行分析,明确已知量和未知量,为多能流计算提供基础。以电热为例简要说明

在配电网的能流基本方程中,关键是确保电力网络的有功和无功功率在所有节点上达到平衡。这包括考虑综合能源系统中的耦合设备,它们在电力网络中产生和消耗的功率。通过泰勒公式简化节点功率平衡方程,并忽略高阶项,可以得出电力网络的修正方程。这些方程可以通过分块矩阵形式表达,其中矩阵元素由控制变量对状态变量的偏导数确定。
修正方程

供热网的能流计算基于水力和热工模型,通过节点流量守恒和压力平衡来建立基本方程。这些方程进一步发展为偏差方程,用于描述热功率、压力、供水和回水温度的偏差。雅可比矩阵通过控制变量对状态变量的偏导数来表达这些关系,而修正方程则基于这些矩阵元素来推导得出。
雅可比矩阵及修正方程


算法流程
分立求解法通过交替迭代的方式分别求解综合能源系统中的各个子网络,简化了计算过程并提高了速度。在系统中,热网和冷网作为纯负载,首先确定其能流需求;电网和气网则在热网之后求解,因为它们在系统中既充当负载也充当能源供应方,需要更复杂的能量交换和状态变量修正。

牛顿-拉夫逊法求解非线性方程组需要适当初始化状态变量:电力网络电压通常设为指定值或1p.u.,天然气网络压力在源节点设为指定值,热力网络温度设为指定值,供热/冷网络质量流从末端支路开始设置并逆向推算。正确的初值设置有助于确保计算的收敛性。
在供热/冷网的多能流计算中,必须监控并校正个别节点的质量流方向,以确保迭代过程中流动方向与预设方向一致。如果质量流方向在迭代中出现反向,需要调整支路-回路矩阵B,以避免计算错误或收敛问题。
计算结果
选取常规数据集中02-06 14:00时刻系统运行数据作为输入,节点与线路未知变量求解结果如下:

IES-124系统节点参数多能流计算结果

IES-134系统管线功率传输多能流计算结果
结果表明各节点参数值均在限值范围内、功率损失小于5%,符合系统设计要求。