AGC/AVC 功率控制技术详解:新能源电站并网调控的核心技术

作者:杭州领祺AGC|AVC 日期:2026-03-10 阅读量:

导读:AGC(自动发电控制)和 AVC(自动电压控制)是新能源电站实现电网调度响应的核心技术。本文从原理、算法、实现到调试,系统阐述 AGC/AVC 功率控制的技术细节,包含完整的控制策略、参数整定方法和工程案例分析,为电力自动化工程师提供实战参考。

一、为什么 AGC/AVC 是新能源并网的"必答题"?

1.1 从"被动并网"到"主动调控"的转变

传统电力系统中,火电、水电等常规电源是电网调控的主力军。随着新能源装机规模的快速扩张,这一格局正在发生根本性变化:

年份全国发电总装机 (亿千瓦)新能源装机 (亿千瓦)占比
202022.05.324%
202329.210.536%
202535.015.0+43%

当新能源装机占比超过 30%,其出力波动对电网频率、电压的影响已不可忽视。电网调度必须将新能源纳入统一调控体系,AGC/AVC 因此成为新能源电站的强制性并网要求

1.2 什么是 AGC/AVC?

┌─────────────────────────────────────────────────────────────┐
│              新能源电站 AGC/AVC 控制系统                      │
├─────────────────────────┬───────────────────────────────────┤
│        AGC              │              AVC                  │
│   自动发电控制          │         自动电压控制               │
│  Automatic Generation   │      Automatic Voltage Control    │
│       Control           │                                   │
├─────────────────────────┼───────────────────────────────────┤
│ • 有功功率控制          │ • 无功功率控制                    │
│ • 频率响应              │ • 电压调节                        │
│ • 调峰服务              │ • 功率因数调节                    │
│ • 响应时间≤3 秒          │ • 响应时间≤3 秒                    │
│ • 控制精度±2%           │ • 控制精度±3%                     │
└─────────────────────────┴───────────────────────────────────┘

AGC(自动发电控制)

  • 接收调度下发的有功功率指令

  • 通过调节逆变器/风机出力实现功率跟踪

  • 参与电网频率调节、调峰辅助服务

AVC(自动电压控制)

  • 接收调度下发的无功功率/电压指令

  • 通过调节逆变器无功输出参与电压调节

  • 维持并网点功率因数在合格范围

1.3 政策要求

根据国家电网《新能源电站并网技术规范》:

电站类型AGC 要求AVC 要求
集中式光伏 (≥10MW)必须配置必须配置
分布式光伏 (≥1MW)必须配置必须配置
风电场必须配置必须配置
储能电站 (≥1MW)必须配置必须配置
用户侧储能推荐配置推荐配置

未配置 AGC/AVC 的后果

  • 无法通过并网验收

  • 调度可远程限制出力

  • 无法参与电力市场交易

  • 无法获取调峰辅助服务收益


二、AGC 有功功率控制:原理与实现

2.1 控制架构

AGC 控制系统采用典型的闭环反馈控制架构:

┌─────────────────────────────────────────────────────────────────┐
│                    AGC 控制系统架构                              │
└─────────────────────────────────────────────────────────────────┘

  调度主站
      │
      │ IEC 104 规约
      │ 有功功率指令 P_ref (YT 遥调)
      ▼
┌─────────────────────────────────────────────────────────────────┐
│                    AGC 控制器                                    │
│  ┌───────────────┐  ┌───────────────┐  ┌───────────────┐       │
│  │  指令处理模块 │  │  功率分配模块 │  │  PID 控制模块   │       │
│  └───────────────┘  └───────────────┘  └───────────────┘       │
└─────────────────────────────────────────────────────────────────┘
      │
      │ Modbus/IEC 61850
      │ 功率设定值 P_set
      ▼
┌─────────────────────────────────────────────────────────────────┐
│                    执行层                                        │
│  ┌───────────┐  ┌───────────┐  ┌───────────┐  ┌───────────┐    │
│  │ 逆变器 1  │  │ 逆变器 2  │  │    ...    │  │ 逆变器 N  │    │
│  │ P_set/2   │  │ P_set/2   │  │           │  │ P_set/2   │    │
│  └───────────┘  └───────────┘  └───────────┘  └───────────┘    │
└─────────────────────────────────────────────────────────────────┘
      │
      │ 实际功率反馈
      ▼
┌─────────────────────────────────────────────────────────────────┐
│                    测量反馈                                      │
│              P_actual = Σ(各逆变器实际出力)                      │
└─────────────────────────────────────────────────────────────────┘
      │
      └──────────────→ 反馈至 AGC 控制器(闭环)

2.2 控制模式

AGC 支持多种控制模式,适应不同应用场景:

(1)功率限制模式

┌──────────────────────────────────────────┐
│  功率限制模式                             │
│                                          │
│  P_actual ≤ P_limit × 装机容量            │
│                                          │
│  应用:电网约束时段,限制最大出力          │
└──────────────────────────────────────────┘

控制逻辑

# 伪代码示例def power_limit_control(P_limit, P_available):
    """
    功率限制控制
    P_limit: 功率限制比例 (0-100%)
    P_available: 当前可用功率 (由辐照度决定)
    """
    P_target = min(P_available, P_limit * P_installed / 100)
    return P_target# 示例:限制 50% 出力P_limit = 50  # %P_installed = 10000  # kWP_available = 8000  # kW (当前辐照度下可用功率)P_target = min(8000, 50 * 10000 / 100) = 5000 kW

(2)功率跟踪模式

┌──────────────────────────────────────────┐
│  功率跟踪模式                             │
│                                          │
│  P_actual → P_set (设定值)               │
│                                          │
│  应用:调度直接控制电站出力               │
└──────────────────────────────────────────┘

控制逻辑

def power_tracking_control(P_set, P_available):
    """
    功率跟踪控制
    P_set: 调度下发的功率设定值
    P_available: 当前可用功率
    """
    # 设定值不能超过可用功率
    P_target = min(P_set, P_available)
    return P_target# 示例:调度要求出力 6000kWP_set = 6000  # kWP_available = 8000  # kWP_target = min(6000, 8000) = 6000 kW

(3)调频模式(一次调频)

┌──────────────────────────────────────────┐
│  调频模式(一次调频)                      │
│                                          │
│  ΔP = -K × Δf                            │
│  K: 调差系数,典型值 4-5%                 │
│  Δf: 频率偏差                            │
│                                          │
│  应用:电网频率异常时自动响应             │
└──────────────────────────────────────────┘

控制逻辑

def frequency_regulation_control(f_actual, f_nominal=50.0, K=0.04):
    """
    一次调频控制
    f_actual: 实际频率
    f_nominal: 额定频率 (50Hz)
    K: 调差系数
    """
    delta_f = f_actual - f_nominal    
    # 死区设置:±0.033Hz 内不动作
    if abs(delta_f) < 0.033:
        return 0
    
    # 调频功率:ΔP = -K × Δf × P_installed
    delta_P = -K * delta_f * P_installed    
    # 限幅:±10% 装机容量
    delta_P = max(-0.1 * P_installed, min(0.1 * P_installed, delta_P))
    
    return delta_P# 示例:频率 49.9Hz,需要增发功率f_actual = 49.9  # Hzdelta_f = 49.9 - 50.0 = -0.1 Hz# 需要增发功率:ΔP = -0.04 × (-0.1) × 10000 = 400 kW

(4)调峰模式

┌──────────────────────────────────────────┐
│  调峰模式                                 │
│                                          │
│  高峰时段:按调度指令出力                 │
│  低谷时段:降低出力或停机                 │
│                                          │
│  应用:参与电网调峰辅助服务               │
└──────────────────────────────────────────┘

2.3 PID 控制算法

AGC 核心是 PID 控制算法,实现功率的精准跟踪:

┌─────────────────────────────────────────────────────────────────┐
│                    PID 控制原理                                  │
│                                                                  │
│         e(t) = P_ref - P_actual    (误差)                       │
│                                                                  │
│                    ┌      t              de(t) ┐                │
│  u(t) = Kp × [ e(t) + 1/Ti × ∫ e(τ)dτ + Td × ─── ]              │
│                    └      0              dt    ┘                │
│                                                                  │
│         Kp: 比例系数                                             │
│         Ti: 积分时间常数                                         │
│         Td: 微分时间常数                                         │
└─────────────────────────────────────────────────────────────────┘

参数整定方法

分享到:

热门标签

换一组