新闻中心
>
实验教学|低代码控制器硬件在环仿真实验(三):储能功率分配优化控制
实验教学|低代码控制器硬件在环仿真实验(三):储能功率分配优化控制
发布:2021-10-07

低代码控制器结合Simulink,实现硬件在环的储能功率分配优化控制仿真实验!

 

杭州极简物控科技有限公司研发的低代码控制器是一款具有高度通用性的控制器,除了具备现有可编程控制器的逻辑运算、顺序控制、定时、计数和算术运算等功能,还支持方程组求解和优化模型求解功能,可实现复杂的控制策略。

近日,团队针对低代码控制器的优化求解功能设计实验案例。通过在低代码控制器与Simulink模型之间建立通信,实现了储能功率分配优化控制的硬件在环仿真实验,成功在低代码控制器中完成优化问题的求解与指令下发。

该实验案例基于实际储能功率分配项目改编而成。团队将储能控制逻辑简化为一个混合整数线性规划问题,并在控制器中成功对该问题进行求解,完成对储能出力的控制。

团队基于实际项目案例,在Simulink中搭建了仿真模型。该模型接收主控系统下发的遥调,由低代码控制器完成优化求解,通过通信得到下发指令,完成对储能单元的控制。(具体搭建过程可见下方详细教程链接)

image.png


Simulink模型图

 

完成模型搭建后,团队在控制器中完成了优化问题的编写。考虑到方差优化的复杂性,尽量避免将二次式作为优化目标,以SOC相对平均值的总偏差的绝对值和功率相对平均值的偏差绝对值作为目标函数:


image.png


式中,w1表示SOC均衡的影响权重,w2表示功率变动带来的代价权重;SOCmean为各SOC均值;SOCi0为当前电池的SOC值;Pi表示当前电池的功率值;Pmean表示当前电池功率的平均值;SOCi表示在功率分发策略所计算出的功率工作下,下一时刻第i个电池的SOC值,具体计算式如下:


image.png


其中Eact,i表示电池i的实际容量。


在控制器的AOE配置文件中,将动作类型设为MILP(混合整数线性规划问题),输入目标函数与边界条件,可以实现优化问题的求解,具体实现如下所示:

image.png

优化问题配置表格

 

详细的实验教程可访问链接查看

仿真实验的结果如下所示,随着功率分配指令的不同,低代码控制器均能对优化问题快速完成求解,下发指令,完成储能单元的迅速响应。

 

image.png

指令功率和储能总功率曲线

 

image.png

各储能功率变化曲线

image.png

各储能SOC变化曲线


 

可以看出,相较于传统控制器,低代码控制器可以实现混合整数线性规划问题的优化求解,实现储能出力对下发指令地跟踪,具有强大的功能。后续,团队将进一步拓展低代码控制器的应用场景,设计工业、电力等多种场景下的低代码控制器应用案例与教学实验。