光伏储能虚拟同步发电机J和D参数协同自适应控制仿真模型 ①自适应控制:复现一篇核心期刊的自适应函数 ②VGS控制:有功频率环、无功电压环,电压电流双闭环控制、三相参考电压合成、SPWM控制 ③光伏PV:采用扰动观察法进行最大功率跟踪,响应速度迅速 ④蓄电池储能:采用直流母线电容电压外环,电池电流内环双闭环控制。 仿真工况: 1.0.5秒-1秒,VSG有功功率给定值由20KW阶跃至10KW,可以看到实际VSG输出有功与无功都能无静差跟踪给定参考值,且波形完美 2.在1.5秒,直流母线电容电压给定参考值由800V阶跃值700V,稳定后实际值可以无静差跟踪给定电压值。

在能源领域不断追求高效、稳定与可持续发展的进程中,光伏储能虚拟同步发电机(VSG)技术逐渐崭露头角。今天咱们就来深入探究一下基于该技术的 J 和 D 参数协同自适应控制仿真模型。

一、关键控制技术解析

1. 自适应控制

咱先来说说自适应控制部分,这可是从一篇核心期刊上复现的自适应函数。自适应控制的核心就在于,它能够让系统根据不断变化的环境或运行条件,自动调整自身的参数,以达到最优的控制性能。

光伏储能虚拟同步发电机J和D参数协同自适应控制仿真模型 ①自适应控制:复现一篇核心期刊的自适应函数 ②VGS控制:有功频率环、无功电压环,电压电流双闭环控制、三相参考电压合成、SPWM控制 ③光伏PV:采用扰动观察法进行最大功率跟踪,响应速度迅速 ④蓄电池储能:采用直流母线电容电压外环,电池电流内环双闭环控制。 仿真工况: 1.0.5秒-1秒,VSG有功功率给定值由20KW阶跃至10KW,可以看到实际VSG输出有功与无功都能无静差跟踪给定参考值,且波形完美 2.在1.5秒,直流母线电容电压给定参考值由800V阶跃值700V,稳定后实际值可以无静差跟踪给定电压值。

比如,在 VS G 运行过程中,各种外界因素(像光照强度、负载变化等)都会影响其性能。自适应控制就像一个聪明的“管家”,时刻监测着这些变化,并适时地调整系统参数。下面咱们看看简单示意代码(伪代码):

# 假设这里有一个自适应调整函数,根据输入的误差调整参数
def adaptive_control(error, previous_param):
    # 简单的比例调整方式,实际可能更复杂
    learning_rate = 0.1
    new_param = previous_param + learning_rate * error
    return new_param

在这段代码里,error 就是系统当前输出和理想输出之间的差值,通过乘以一个 learningrate(学习率)来调整 previousparam(之前的参数),从而得到新的参数 new_param,这就是自适应控制的一个简单模拟思路。

2. VSG 控制

VSG 控制部分包含多个关键环节:

  • 有功频率环与无功电压环:有功频率环主要负责维持系统的频率稳定,就好比给系统的“心跳”定节奏。无功电压环则是稳定电压水平,保障电力质量。它们俩相互协作,确保整个系统稳定运行。
  • 电压电流双闭环控制:这种控制策略就像给系统上了双保险。电压外环可以根据给定的电压参考值,调整电流内环的参考值,而电流内环则快速响应,精确控制实际输出电流。代码示例(以简单的 PI 控制为例,用于电压外环):
# PI 控制器参数
kp_voltage = 0.5
ki_voltage = 0.1
integral_voltage = 0

def voltage_control(voltage_ref, voltage_actual):
    global integral_voltage
    error_voltage = voltage_ref - voltage_actual
    p_term = kp_voltage * error_voltage
    integral_voltage += error_voltage
    i_term = ki_voltage * integral_voltage
    current_ref = p_term + i_term
    return current_ref

这里,根据电压参考值 voltageref 和实际电压 voltageactual 的差值 errorvoltage,计算出比例项 pterm 和积分项 iterm,从而得到电流内环的参考值 currentref

  • 三相参考电压合成与 SPWM 控制:三相参考电压合成是为了生成三相交流电所需的参考电压波形。而 SPWM(正弦脉宽调制)控制则是把这个参考电压波形转化为实际可用于驱动逆变器的脉冲信号。简单来说,就是把理想的电压波形“翻译”成逆变器能听懂的“语言”。

3. 光伏 PV

光伏部分采用扰动观察法进行最大功率跟踪,这方法就像一个勤快的“小侦察兵”,不断试探光伏板的工作点,以便让光伏板始终输出最大功率。它响应速度迅速,能快速适应光照强度的变化。以下是扰动观察法的简单代码示意:

# 假设光伏板输出功率与电压关系已知,这里简单示意
def perturb_and_observe(pv_voltage, pv_power, step_size):
    new_voltage = pv_voltage + step_size
    new_power = calculate_power(new_voltage)  # 假设这个函数能计算对应电压下的功率
    if new_power > pv_power:
        step_size = step_size  # 继续往这个方向扰动
    else:
        step_size = -step_size  # 改变扰动方向
    return new_voltage, step_size

这里通过每次以 step_size 改变光伏板电压,比较改变前后的功率大小,来决定下一步的扰动方向。

4. 蓄电池储能

蓄电池储能采用直流母线电容电压外环,电池电流内环双闭环控制。这种控制方式能有效管理蓄电池的充放电过程,保障直流母线电压稳定,同时精确控制电池充放电电流,延长电池寿命。代码示例(以电流内环 PI 控制为例):

# PI 控制器参数
kp_current = 0.3
ki_current = 0.05
integral_current = 0

def current_control(current_ref, current_actual):
    global integral_current
    error_current = current_ref - current_actual
    p_term = kp_current * error_current
    integral_current += error_current
    i_term = ki_current * integral_current
    duty_cycle = p_term + i_term
    return duty_cycle

通过比较电流参考值 currentref 和实际电流 currentactual 的差值 errorcurrent,计算出比例项和积分项,得到占空比 dutycycle,用于控制电池充放电。

二、仿真工况表现

1. 0.5 秒 - 1 秒,VSG 有功功率变化

在 0.5 秒 - 1 秒这个时间段,VSG 有功功率给定值由 20KW 阶跃至 10KW。从仿真结果来看,实际 VSG 输出有功与无功都能无静差跟踪给定参考值,且波形完美。这表明咱们前面设计的各种控制策略协同工作得非常出色。当有功功率给定值发生变化时,自适应控制、VSG 控制等各个环节迅速响应,调整系统参数,确保输出能够快速、准确地跟踪新的给定值。

2. 1.5 秒,直流母线电容电压变化

在 1.5 秒时,直流母线电容电压给定参考值由 800V 阶跃值 700V。稳定后实际值可以无静差跟踪给定电压值。这要归功于蓄电池储能的双闭环控制,电压外环精确地根据给定参考值调整电流内环的参考值,电流内环迅速响应,最终使得直流母线电容电压能够稳定在新的给定值上。

总的来说,这个光伏储能虚拟同步发电机 J 和 D 参数协同自适应控制仿真模型,通过各个控制环节的紧密配合,在不同的仿真工况下都表现出了良好的性能,为实际的光伏储能系统应用提供了极具价值的参考。未来,随着技术的不断发展,相信这类模型会更加完善,为可再生能源的高效利用和稳定并网做出更大贡献。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐