news 2026/5/4 0:01:19

12-电-热综合能源系统耦合优化调度-100% 摘要:代码做了一个IEEE39节点和6节点热网...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
12-电-热综合能源系统耦合优化调度-100% 摘要:代码做了一个IEEE39节点和6节点热网...

12-电-热综合能源系统耦合优化调度-100% 摘要:代码做了一个IEEE39节点和6节点热网互联的电热综合能源系统优化调度模型,该模型考虑到了电网潮流以及热网潮流,同时可以优化出热网节点的进水以及出水温度,是为数不多的可以得出热网潮流以及电网潮流的电热综合能源调度模型,出图效果也非常清楚,具体可以看下图。

电热综合能源系统的调度优化是个有意思的活,尤其是把电网和热网两个不同物理特性的网络揉在一起建模的时候。最近在复现某篇paper时,用Pyomo搭了个结合IEEE39节点电网和6节点热网的调度模型,这里分享些实战细节。

电网这块咱们用经典的交流潮流模型,39节点里10台发电机都得考虑爬坡约束。重点在于热网那套水力-热力耦合方程,特别是要同时优化各节点的进出水温度。看这段核心变量定义:

model.Tin = Var(model.h_node, model.T, bounds=(40, 95)) # 进水温度 model.Tout = Var(model.h_node, model.T, bounds=(40, 95)) # 出水温度 model.m = Var(model.h_pipe, model.T) # 管道流量

有意思的是水温约束的处理。热网节点温度变化需要满足热力学方程,比如这个回水混合约束:

def return_mixing_rule(model, n, t): if n not in model.h_source: # 非热源节点 return model.m_ret[n,t] * model.Tret[n,t] == sum( model.m[i,t] * model.Tout[model.h_pipe_to[i],t] for i in model.h_pipe if model.h_pipe_to[i] == n) else: return Constraint.Skip model.return_mixing = Constraint(model.h_node, model.T, rule=return_mixing_rule)

这里用管道流量加权计算混合后的回水温度,注意要排除热源节点。调试时发现,水温初始值设定不当会导致求解器卡在局部最优,后来改成先固定发电机出力单独求解热网模型获取初值。

电网和热网的耦合点主要在热电厂。比如某燃气机组既发电又供热,需要把燃料消耗量同时算进两个系统。这里展示下耦合约束的写法:

def chp_coupling(model, g, t): return model.P[g,t] == model.heat[g,t] * model.chp_ratio[g] model.chp_coupling_con = Constraint(model.chp_gen, model.T, rule=chp_coupling)

目标函数是典型的总成本最小化,但要注意把热网的泵耗成本也加进去。举个计算泵耗的代码片段:

def pump_power_rule(model, t): return sum(model.m[p,t] * model.pipe_dp[p] / (model.eta_pump * 1000) for p in model.h_pipe) pump_cost = pump_power_rule(model,t) * electricity_price[t]

调试时踩过个坑:热网管道长度参数忘记单位换算,导致泵耗计算差了三个数量级。后来在约束里加了参数校验才避免翻车。

最后说说出图,用Matplotlib画双层Y轴图展示电热功率变化趋势挺直观。比如左边轴显示某节点电压幅值,右边轴对应热网管道流量,能清晰看出早晚高峰时的耦合特性。建议保存求解器中间输出,用Seaborn的FacetGrid做多变量相关性分析,可能会发现某些热负荷变化其实比电网负荷更具时间敏感性。

这个模型在求解速度上还有优化空间,特别是处理非凸约束时。下次考虑把热网方程线性化处理,或者试试分层求解策略。毕竟实际工程中,能在15分钟内出可行解比绝对最优更重要。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 19:53:30

django基于Hadoop的热点新闻推荐分析系统的设计与实现_76te2-爬虫可视化

文章目录 系统截图项目简介大数据系统开发流程主要运用技术介绍爬虫核心代码展示结论源码文档获取定制开发/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统截图 django基于Hadoop的热点新闻推荐分析系统的设计与实现_76te2-爬虫可视化 …

作者头像 李华
网站建设 2026/5/2 21:24:46

COMSOL注浆:攻克浆液粘度不均难题

COMSOL注浆 针对注浆过程中浆液粘度时空分布不均匀的问题,使用基于欧拉框架的流动水中注浆数值计算方法:双流体跟踪法(TFT),模拟速凝浆液(最常见的为C-S浆液)的扩散过程。 在COMSOL中通过pde模块建立了一个时间运输模型&#xff0…

作者头像 李华
网站建设 2026/4/22 14:35:40

双输入反激变换器200W模型MATLAB/Simulink建模仿真之旅

双输入反激变换器模型,200W, 输入电压可变230-280V(可以自己调) 输出设定为48V(可以根据自己需求设定),基于MATLAB/Simulink建模仿真。 Flyback模型,闭环控制。 仿真模型使用MATLAB …

作者头像 李华
网站建设 2026/5/2 16:29:54

单相H桥级联五电平逆变器仿真(SPWM)探索

单相H桥级联五电平逆变器仿真(SPWM)2021b 可降版本 闭环仿真 逆变器采用H桥级联的形式连接,单相负载构成。 采用SPWM调制,具体关键性波形请看图片。最近在研究单相H桥级联五电平逆变器的仿真,使用的是2021b版本的软件&…

作者头像 李华
网站建设 2026/4/20 1:20:15

探索MATLAB/Simulink 2021b中的直流微电网世界

绝对原创MATLAB/Simulink 2021b 直流微电网 风、光、储、负载、逆变器 风力发电和光伏发电采用MPPT控制 储能单元采用双环控制直流测电压为750V 逆变器采用PQ控制 风机功率慢慢升高,电网从一开始提供功率到吸收多余功率。在电力系统研究领域,直流微电网因…

作者头像 李华