柔性直流电网的短路故障分析与限流设备协调配合设计【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。
✅ 具体问题可以私信或扫描文章底部二维码。
(1) 针对直流电网中的短路故障,本文首先分析了柔性直流输电系统中短路故障的机理以及模块化多电平换流器(Modular Multilevel Converter, MMC)的故障特性。现有研究多采用串联等效RLC参数对MMC进行建模,但该模型无法充分考虑交流系统馈入的电流,且未能反映故障期间子模块电容的动态变化。为了解决这一问题,本文基于桥臂的能量守恒,将MMC中每个桥臂的子模块电容等效为时变电容,建立了考虑子模块电容切换、交流电流馈入和控制系统作用的MMC故障等效模型。该模型能够精确求解故障条件下MMC的内部特征,特别是能够反映子模块电容在故障期间的能量释放过程。基于此模型,本文提出了子模块电容能量抑制策略,通过控制故障后的子模块电容投入数量,减少了故障期间能量的释放,从而降低了短路电流。仿真结果表明,所提出的MMC故障等效模型能够准确计算直流侧短路电流与桥臂电流,相对误差在1%以内,验证了该模型在短路故障分析中的有效性和精确性。通过减少故障点处向外放电的子模块电容数量,本文的方法实现了在不投入额外限流设备的情况下,有效抑制直流短路故障电流。
(2) 直流电网的短路故障特性较为复杂,传统分析方法往往无法提供直观的物理意义,因此亟需一种高效的故障解析方法。本文提出了一种适用于复杂直流电网的短路电流高效计算方法。该方法通过将故障远端换流站的放电过程等效为恒定电流源的放电过程,在保证计算精度的前提下,简化了故障状态的等值模型,从而提高了故障分析的效率。通过采用矩阵指数函数对故障状态方程进行近似求解,避免了求解大量微分方程的复杂过程,进一步提升了计算的效率。此外,本文首次将解析解形式直观地表示为各故障状态初值与远端换流站电流激励对故障状态的响应,定量分析了不同参数对短路电流的灵敏度。这种高效的计算方法在节点与支路数目增多时,表现出计算速度和精度的明显优势。通过与PSCAD仿真对比,所提出的方法在直流电网故障后7ms内的短路电流计算中,相对误差低于5%,并且计算速度加速比达416倍,这使得该方法特别适用于大规模复杂直流电网的故障分析和快速响应需求。
(3) 复杂直流电网中,多种限流设备的协调配合对于实现短路故障的有效抑制具有重要意义。传统直流电网中,直流电抗器通常被均匀配置于直流线路的两端,这种方式未能充分考虑限流设备的利用效率以及系统的动态性能。为此,本文提出了一种基于空间优化的直流电抗器配置方法。在保持全网电抗总值不变的前提下,通过合理配置直流电抗器,可以降低直流断路器的开断容量,从而减少设备投资;也可以在直流断路器开断容量保持不变的情况下,降低电网中电抗器的总值,进而提高系统的故障恢复速度。此外,本文结合多种限流设备的特性,提出了一种多目标参数优化模型,综合考虑直流断路器的开断容量、MMC闭锁阈值以及换流站出口直流电压等因素,以实现多限流设备的最优协同配置。该优化模型采用本文提出的高效计算方法进行求解,显著提高了优化效率。故障清除后,本文还根据直流电网关键设备的状态,设计了针对不同区域的恢复策略,以确保系统能够在故障后快速稳定地恢复运行。
(4) 最后,本文在23端直流电网数字-物理混合仿真平台上对所提出的方法进行了实验验证。本文通过将直流长线路的对地电容纳入计算,进一步改进了短路电流的计算方法,验证了其在复杂直流电网中的适用性和灵活性。在实验中,针对限流设备的物理样机耦合系数进行了优化调整,并在23端直流电网数字-物理混合仿真平台上实现了多限流设备空间配置方案的验证。对比在直流线路均匀装设直流电抗器(CLR)的方案,本文提出的多限流设备协调配合方案在6端物理动模平台中的限流效果达36.41%,在17端数字仿真平台中限流效果达到48.74%。该实验结果证明了所提方案的有效性和可行性,并表明其在工程实际中具有较高的参考价值与应用前景。
通过以上研究,本文为直流电网中短路故障电流的分析和多限流设备的协调配合提供了有效的理论和技术手段。本文提出的高效故障计算方法、多设备协调优化配置模型以及恢复策略不仅在仿真中取得了良好效果,也为实际工程应用提供了有力支持,为未来更加安全、可靠和高效的直流电网建设奠定了基础。
# 部分代码示例:适用于直流电网短路故障分析和限流设备协调
import numpy as np
from scipy.optimize import minimize
import matplotlib.pyplot as plt
# 定义故障电流的初始估算模型
def initial_fault_current(voltage, impedance):
return voltage / impedance
# 定义限流设备的功率模型
def current_limiter_model(current, threshold):
if current > threshold:
return threshold
return current
# 目标函数:最小化限流设备的总配置量
def objective_function(x, current_demand):
total_limiter_capacity = np.sum(x)
penalty = np.sum((x - current_demand)**2) # 惩罚项,约束限流设备容量
return total_limiter_capacity + penalty
# 约束条件:保证故障电流不超过设定值
def constraint(x, fault_current, limit_value):
limiter_effect = np.sum(x)
return limit_value - (fault_current - limiter_effect)
# 参数初始化
fault_voltage = 800 # 假设故障电压为800V
impedance = 0.1 # 假设系统阻抗为0.1欧姆
fault_current = initial_fault_current(fault_voltage, impedance)
current_demand = np.array([50, 70, 90]) # 假设限流设备的需求量
limit_value = 150 # 最大允许故障电流
x0 = np.array([10, 20, 30]) # 初始值
bounds = [(0, 100) for _ in x0]
constraints = ({'type': 'ineq', 'fun': constraint, 'args': (fault_current, limit_value)})
# 优化过程
result = minimize(objective_function, x0, args=(current_demand,),
bounds=bounds, constraints=constraints)
# 输出优化结果
if result.success:
optimized_values = result.x
print(f"优化后的限流设备容量: {optimized_values}")
else:
print("优化未能成功完成")
# 绘制结果
plt.figure()
plt.bar(['Limiter 1', 'Limiter 2', 'Limiter 3'], optimized_values)
plt.ylabel('Capacity (A)')
plt.title('Optimized Current Limiter Capacities')
plt.show()

更多推荐



所有评论(0)