第二届电力电子技术与电网系统国际学术会议(PETGS 2026)

重要信息

官网: https://ais.cn/u/ERRza2

**时间:**2026年1月9-11日

**地点:**安徽·蚌埠

征稿主题

一、电力电子技术与电网系统的融合背景

电力电子技术是实现电能变换、控制与优化的核心技术,涵盖整流、逆变、斩波等核心拓扑;电网系统则是电能生产、传输、分配的基础设施,正朝着智能化、柔性化、低碳化方向转型。第二届电力电子技术与电网系统国际学术会议(PETGS 2026)聚焦该领域前沿技术与工程应用,本文从技术原理、算法实现、工程落地维度,解析电力电子装置控制、电网谐波治理、新能源并网等核心知识点,结合 Python 代码实现关键技术场景落地。

二、核心技术方向及知识点解析

2.1 电力电子装置的建模与控制(以三相 PWM 整流器为例)

三相 PWM 整流器是新能源并网、电网无功补偿的核心电力电子装置,其精准建模与控制是保障电网电能质量的关键。

2.1.1 三相 PWM 整流器核心参数与控制维度
控制维度 核心参数 控制目标 常用算法
直流侧电压控制 直流母线电压、电压纹波 稳定直流侧电压,纹波最小化 PI 控制、滑模控制
交流侧电流控制 并网电流、功率因数 单位功率因数并网,谐波最小 电流内环 PI、PR 控制
网侧谐波抑制 谐波含量(THD)、畸变率 降低并网电流 THD 至国标以内 重复控制、有源滤波
故障容错控制 开关管故障、电压暂降 保障装置持续稳定运行 模型预测控制、容错拓扑
2.1.2 Python 实现三相 PWM 整流器仿真与控制

以下代码实现三相 PWM 整流器的数学建模与 PI 控制仿真,涵盖交流侧电流、直流侧电压的闭环控制:

python

运行

复制代码
import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import solve_ivp

# 1. 三相PWM整流器参数定义
class PWMRectifier:
    def __init__(self):
        # 电网参数
        self.Vs = 220  # 电网相电压有效值(V)
        self.fs = 50   # 电网频率(Hz)
        self.w = 2 * np.pi * self.fs  # 角频率(rad/s)
        # 整流器参数
        self.L = 0.005  # 网侧电感(H)
        self.R = 0.1    # 电感等效电阻(Ω)
        self.C = 2000e-6 # 直流侧电容(F)
        self.RL = 100   # 直流侧负载电阻(Ω)
        # 控制参数
        self.kp_v = 0.8  # 电压环PI比例系数
        self.ki_v = 20   # 电压环PI积分系数
        self.kp_i = 0.2  # 电流环PI比例系数
        self.ki_i = 100  # 电流环PI积分系数
        # 状态变量
        self.vdc = 600   # 初始直流侧电压(V)
        self.id = 0      # d轴电流(A)
        self.iq = 0      # q轴电流(A)
        self.err_v_int = 0  # 电压环积分误差
        self.err_id_int = 0 # d轴电流积分误差
        self.err_iq_int = 0 # q轴电流积分误差

    # 三相abc转dq0坐标变换
    def abc2dq(self, ia, ib, ic, theta):
        T = 2/3 * np.array([
            [np.cos(theta), np.cos(theta-2*np.pi/3), np.cos(theta+2*np.pi/3)],
            [-np.sin(theta), -np.sin(theta-2*np.pi/3), -np.sin(theta+2*np.pi/3)],
            [0.5, 0.5, 0.5]
        ])
        iabc = np.array([ia, ib, ic]).reshape(3,1)
        idq0 = T @ iabc
        return idq0[0,0], idq0[1,0]

    # dq0转abc坐标变换
    def dq2abc(self, id, iq, theta):
        T = np.array([
            [np.cos(theta), -np.sin(theta), 1],
            [np.cos(theta-2*np.pi/3), -np.sin(theta-2*np.pi/3), 1],
            [np.cos(theta+2*np.pi/3), -np.sin(theta+2*np.pi/3), 1]
        ])
        idq0 = np.array([id, iq, 0]).reshape(3,1)
        iabc = T @ idq0
        return iabc[0,0], iabc[1,0], iabc[2,0]

    # PI控制器
    def pi_controller(self, ref, feedback, kp, ki, err_int):
        err = ref - feedback
        err_int += err * 1e-5  # 积分项(步长1e-5s)
        output = kp * err + ki * err_int
        return output, err_int

    # 整流器状态更新
    def update(self, t):
        # 电网电压瞬时值
        theta = self.w * t
        va = self.Vs * np.sqrt(2) * np.cos(theta)
        vb = self.Vs * np.sqrt(2) * np.cos(theta - 2*np.pi/3)
        vc = self.Vs * np.sqrt(2) * np.cos(theta + 2*np.pi/3)

        # 电压环控制(直流电压参考值600V)
        vdc_ref = 600
        id_ref, self.err_v_int = self.pi_controller(vdc_ref, self.vdc, 
                                                    self.kp_v, self.ki_v, self.err_v_int)
        # q轴电流参考值为0(单位功率因数)
        iq_ref = 0

        # 电流环控制
        vd_ref, self.err_id_int = self.pi_controller(id_ref, self.id, 
                                                      self.kp_i, self.ki_i, self.err_id_int)
        vq_ref, self.err_iq_int = self.pi_controller(iq_ref, self.iq, 
                                                      self.kp_i, self.ki_i, self.err_iq_int)

        # 电流状态方程
        did_dt = (1/self.L) * (va - self.R * self.id + self.w * self.L * self.iq - vd_ref)
        diq_dt = (1/self.L) * (vb - self.R * self.iq - self.w * self.L * self.id - vq_ref)
        
        # 直流侧电压状态方程
        id_abc, iq_abc, _ = self.dq2abc(self.id, self.iq, theta)
        p_ac = 1.5 * (self.Vs * self.id)  # 交流侧输入功率
        p_dc = self.vdc**2 / self.RL      # 直流侧输出功率
        dvdc_dt = (p_ac - p_dc) / (self.C * self.vdc)

        # 更新状态
        self.id += did_dt * 1e-5
        self.iq += diq_dt * 1e-5
        self.vdc += dvdc_dt * 1e-5

        return self.vdc, self.id, self.iq

# 2. 仿真运行
rectifier = PWMRectifier()
t_sim = np.arange(0, 0.5, 1e-5)  # 仿真时间0.5s,步长1e-5s
vdc_list = []
id_list = []
iq_list = []

for t in t_sim:
    vdc, id, iq = rectifier.update(t)
    vdc_list.append(vdc)
    id_list.append(id)
    iq_list.append(iq)

# 3. 仿真结果分析
print("三相PWM整流器仿真结果:")
print(f"直流侧电压稳态值:{np.mean(vdc_list[-1000:]):.2f} V(参考值600V)")
print(f"d轴电流稳态值:{np.mean(id_list[-1000:]):.2f} A")
print(f"q轴电流稳态值:{np.mean(iq_list[-1000:]):.2f} A(参考值0A)")

# 计算直流电压纹波
vdc_ripple = np.max(vdc_list[-1000:]) - np.min(vdc_list[-1000:])
print(f"直流侧电压纹波:{vdc_ripple:.2f} V")

2.2 电网系统的谐波检测与治理

电网谐波是电力电子装置并网带来的核心电能质量问题,精准的谐波检测是治理的前提,常用方法包括快速傅里叶变换(FFT)、小波变换等。

2.2.1 Python 实现电网谐波检测与 THD 计算

以下代码实现基于 FFT 的电网电流谐波检测,计算总谐波畸变率(THD),为有源电力滤波器(APF)治理提供依据:

python

运行

复制代码
import numpy as np
from scipy.fftpack import fft, fftfreq
from scipy.signal import butter, filtfilt

# 1. 构建含谐波的电网电流数据
np.random.seed(42)
fs = 10000  # 采样频率(Hz)
t = np.linspace(0, 1, fs, endpoint=False)
f0 = 50     # 基波频率(Hz)

# 基波+3/5/7次谐波+噪声
i_grid = (10 * np.sin(2 * np.pi * f0 * t) +          # 基波(50Hz)
          2 * np.sin(2 * np.pi * 3*f0 * t) +         # 3次谐波(150Hz)
          1.5 * np.sin(2 * np.pi * 5*f0 * t) +       # 5次谐波(250Hz)
          1 * np.sin(2 * np.pi * 7*f0 * t) +         # 7次谐波(350Hz)
          0.5 * np.random.normal(0, 1, len(t)))      # 测量噪声

# 2. 谐波检测(FFT)
def harmonic_detection(signal, fs, f0):
    # FFT计算
    N = len(signal)
    yf = fft(signal)
    xf = fftfreq(N, 1/fs)[:N//2]
    yf_amp = 2.0/N * np.abs(yf[:N//2])  # 幅值谱

    # 提取各次谐波幅值
    harmonics = {}
    for n in [1,3,5,7,9]:  # 1(基波)、3、5、7、9次谐波
        freq = n * f0
        # 找到最接近的频率点
        idx = np.argmin(np.abs(xf - freq))
        harmonics[f'n{n}'] = yf_amp[idx]
    
    # 计算THD(总谐波畸变率)
    fundamental = harmonics['n1']
    harmonic_sum = sum([v**2 for k,v in harmonics.items() if k!='n1'])
    thd = np.sqrt(harmonic_sum) / fundamental * 100

    return harmonics, thd, xf, yf_amp

# 3. 执行谐波检测
harmonics, thd, xf, yf_amp = harmonic_detection(i_grid, fs, f0)

# 4. 结果输出
print("\n电网电流谐波检测结果:")
for n, amp in harmonics.items():
    print(f"{n}次谐波幅值:{amp:.2f} A")
print(f"总谐波畸变率(THD):{thd:.2f} %")

# 5. 谐波治理(模拟APF补偿)
# 设计陷波滤波器去除3/5/7次谐波
def butter_notch_filter(data, fs, freq_list):
    filtered_data = data.copy()
    for freq in freq_list:
        nyq = 0.5 * fs
        freq = freq / nyq
        # 陷波滤波器设计
        b, a = butter(4, [freq-0.01, freq+0.01], btype='bandstop')
        filtered_data = filtfilt(b, a, filtered_data)
    return filtered_data

# 补偿3/5/7次谐波
compensated_current = butter_notch_filter(i_grid, fs, [150, 250, 350])
# 计算补偿后THD
_, thd_compensated, _, _ = harmonic_detection(compensated_current, fs, f0)
print(f"谐波补偿后THD:{thd_compensated:.2f} %")

2.3 新能源并网的电网稳定性分析

风电、光伏等新能源并网易引发电网电压波动、频率偏移等稳定性问题,基于暂态稳定分析的控制策略是保障电网安全的核心。

2.3.1 Python 实现新能源并网暂态稳定分析

以下代码实现基于改进欧拉法的新能源并网电网暂态稳定仿真,分析故障下电网频率、电压的暂态响应:

python

运行

复制代码
import numpy as np
import pandas as pd

# 1. 电网暂态稳定模型
class GridStability:
    def __init__(self):
        # 电网参数
        self.f_nom = 50  # 额定频率(Hz)
        self.V_nom = 380 # 额定线电压(V)
        self.H = 5       # 系统惯性时间常数(s)
        self.D = 2       # 阻尼系数
        # 新能源参数(风电+光伏)
        self.P_wind = 20 # 风电出力(MW)
        self.P_pv = 15   # 光伏出力(MW)
        self.P_load = 30 # 负荷功率(MW)
        # 暂态参数
        self.f = 50      # 初始频率(Hz)
        self.df_dt = 0   # 频率变化率
        self.V = 380     # 初始电压(V)

    # 暂态稳定状态方程
    def transient_model(self, t, fault_type=None):
        # 功率不平衡计算
        P_gen = self.P_wind + self.P_pv
        if fault_type == '三相短路' and (t > 0.1 and t < 0.2):
            # 0.1-0.2s发生三相短路故障,新能源出力骤降
            P_gen *= 0.2
        
        P_imbalance = P_gen - self.P_load

        # 频率动态方程
        df_dt = (P_imbalance) / (2 * self.H) - (self.D / (2 * self.H)) * (self.f - self.f_nom)
        self.df_dt = df_dt
        self.f += df_dt * 1e-3

        # 电压动态方程(简化模型)
        dv_dt = -0.1 * (self.V - self.V_nom) - 0.05 * P_imbalance
        self.V += dv_dt * 1e-3

        return self.f, self.V

# 2. 暂态仿真
stability = GridStability()
t_sim = np.arange(0, 2.0, 1e-3)  # 2s仿真时长,步长1ms
freq_list = []
volt_list = []
fault_flag = []

for t in t_sim:
    # 0.1-0.2s模拟三相短路故障
    fault = '三相短路' if (t > 0.1 and t < 0.2) else None
    f, v = stability.transient_model(t, fault)
    freq_list.append(f)
    volt_list.append(v)
    fault_flag.append(1 if fault else 0)

# 3. 稳定性分析
df_result = pd.DataFrame({
    'time(s)': t_sim,
    'frequency(Hz)': freq_list,
    'voltage(V)': volt_list,
    'fault': fault_flag
})

# 关键指标计算
freq_drop = np.min(freq_list) - stability.f_nom
volt_drop = np.min(volt_list) - stability.V_nom
recovery_time_freq = np.where(np.abs(np.array(freq_list) - 50) < 0.1)[0][-1] * 1e-3
recovery_time_volt = np.where(np.abs(np.array(volt_list) - 380) < 5)[0][-1] * 1e-3

print("\n新能源并网暂态稳定分析结果:")
print(f"故障期间最大频率跌落:{freq_drop:.2f} Hz(国标允许±0.5Hz)")
print(f"故障期间最大电压跌落:{volt_drop:.2f} V")
print(f"频率恢复至额定值±0.1Hz时间:{recovery_time_freq:.2f} s")
print(f"电压恢复至额定值±5V时间:{recovery_time_volt:.2f} s")

# 稳定性判定
if np.min(freq_list) > 49.5 and np.min(volt_list) > 360:
    print("电网暂态稳定:满足新能源并网稳定要求")
else:
    print("电网暂态失稳:需优化新能源并网控制策略")

三、技术挑战与发展趋势

3.1 现存技术挑战

  1. 宽频带谐波治理:电力电子装置多频段谐波叠加,传统滤波方法难以实现全频段精准治理;
  2. 新能源并网稳定性:高比例新能源并网导致电网惯性降低,频率 / 电压调节能力不足;
  3. 电力电子装置可靠性:高温、高电压工况下,功率器件寿命衰减快,故障预警难度大;
  4. 电网柔性控制:多端柔直电网的协调控制,面临时延、信息不对称等问题;
  5. 数字化转型瓶颈:电网海量数据采集与实时分析,受限于边缘算力与通信带宽。

3.2 未来发展趋势

  1. 碳化硅(SiC)/ 氮化镓(GaN)器件应用:宽禁带半导体器件提升电力电子装置效率、降低体积,适配新能源并网需求;
  2. 虚拟同步机技术(VSG):为新能源电站赋予虚拟惯性,提升电网频率 / 电压支撑能力;
  3. 数字孪生电网:构建电力电子装置 - 电网系统数字孪生体,实现全生命周期仿真与优化;
  4. AI 驱动的自适应控制:基于强化学习的电力电子装置控制策略,自适应电网工况变化;
  5. 光储充一体化管控:融合电力电子变换、储能调度、充电桩控制,提升分布式能源利用率;
  6. 电网韧性提升技术:基于电力电子装置的电网故障快速隔离与自愈控制,降低停电损失。

四、总结

电力电子技术与电网系统的深度融合,是实现电网智能化、低碳化转型的核心路径。从电力电子装置的精准控制,到电网谐波的高效治理,再到新能源并网的稳定保障,技术创新正在重构电网运行的底层逻辑。PETGS 2026 会议聚焦该领域的前沿研究与工程实践,为全球电力电子与电网领域的研究者、工程师搭建了交流平台。未来需突破器件、控制、系统协同等核心瓶颈,推动电力电子技术更好地服务于新型电力系统建设,实现电网安全、高效、低碳运行。

五、国际交流与合作机会

作为国际学术会议,将吸引全球范围内的专家学者参与。无论是发表研究成果、聆听特邀报告,还是在圆桌论坛中与行业大咖交流,都能拓宽国际视野,甚至找到潜在的合作伙伴。对于高校师生来说,这也是展示研究、积累学术人脉的好机会。

相关推荐
quikai19812 小时前
python练习第四组
开发语言·前端·python
HelloReader2 小时前
Spark RDD 编程从驱动程序到共享变量、Shuffle 与持久化
大数据
BoBoZz192 小时前
ExtractLargestIsosurface 提取最大连通域
python·vtk·图形渲染·图形处理
爱笑的眼睛113 小时前
从零构建与深度优化:PyTorch训练循环的工程化实践
java·人工智能·python·ai
古城小栈3 小时前
Spring Boot 4.0 虚拟线程启用配置与性能测试全解析
spring boot·后端·python
liliangcsdn3 小时前
如何使用pytorch模拟Pearson loss训练模型
人工智能·pytorch·python
MediaTea3 小时前
Python 的设计哲学P08:可读性与人类语言
开发语言·python
qq_251533593 小时前
如何使用 Python 正则表达式去除空格/制表符/换行符?
开发语言·python·正则表达式
Super_King_3 小时前
Doris 和 Flink 技术相关
大数据·flink