成功复现了负荷侧虚拟同步机(VSG)的控制策略,其中电流环路的调节采用了比例谐振(PR)控制器。

最近成功复现了负荷侧虚拟同步机(VSG)的控制策略,其中在电流环路的调节上采用了比例谐振(PR)控制器,这过程真的蛮有意思,和大家分享下。

VSG 控制策略

虚拟同步机(VSG)是个很巧妙的概念,它模拟了传统同步发电机的运行特性,让分布式电源能像同步发电机一样稳定接入电网。它在电力系统里,对维持电网的频率和电压稳定起到重要作用。就像给分布式电源赋予了类似同步发电机的 “智慧”,能更好地适应电网的变化。

PR 控制器

这次在电流环路调节采用的比例谐振(PR)控制器,它对特定频率的信号有着近乎无穷大的增益,这就能对特定频率的谐波实现无静差跟踪控制。比如说在电网中,我们常常要应对50Hz或者60Hz的基波信号,PR控制器就能很好地处理这个频率下的电流调节。

来看段简单的代码示例(以Python为例,假设我们要模拟一个简单的PR控制器对特定频率信号的响应):

import numpy as np
import matplotlib.pyplot as plt

# 定义PR控制器参数
kp = 1.0
kr = 100.0
omega0 = 2 * np.pi * 50  # 50Hz信号的角频率
omega_c = 2 * np.pi * 1  # 截止频率

# 定义时间向量
t = np.linspace(0, 1, 10000)
# 生成50Hz的正弦输入信号
input_signal = np.sin(omega0 * t)

# 初始化输出信号
output_signal = np.zeros(len(t))

# PR控制器模拟
for i in range(1, len(t)):
    error = input_signal[i]
    p_term = kp * error
    r_term = kr * np.sin(omega0 * t[i - 1]) * (error - np.cos(omega0 * t[i - 1]) * output_signal[i - 1]) / omega_c
    output_signal[i] = output_signal[i - 1] + p_term + r_term

这里 kp 是比例系数, kr 是谐振系数, omega0 是我们要跟踪的特定频率(这里是50Hz)的角频率, omegac 是截止频率。代码里先定义好这些参数,然后生成一个50Hz的正弦输入信号 inputsignal,接着初始化输出信号 outputsignal。在循环里,计算误差 error,根据比例项 pterm 和谐振项 rterm 来更新输出信号 outputsignal

成功复现了负荷侧虚拟同步机(VSG)的控制策略,其中电流环路的调节采用了比例谐振(PR)控制器。

这个简单模拟就展现了PR控制器如何对特定频率信号进行调节。在实际的VSG电流环路中,PR控制器能精准地对电流中的特定频率分量进行控制,确保电流的稳定和高质量。

成功复现VSG控制策略并应用PR控制器调节电流环路,算是在电力控制领域小小地迈出一步。未来还要继续探索,看看能不能把这策略应用到更复杂的场景中,为电力系统的稳定运行再添一份力。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐