news 2026/6/10 18:11:10

双馈风机次同步振荡抑制策略:基于转子侧附加阻尼控制(SDC)的实用方法与实现细节

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
双馈风机次同步振荡抑制策略:基于转子侧附加阻尼控制(SDC)的实用方法与实现细节

双馈风机次同步振荡抑制策略(一) 含 基于转子侧附加阻尼控制(SDC)的双馈风机次同步振荡抑制,不懂就问, 附加阻尼控制 (SDC)被添加到 RSC 内部控制器的q轴输出中。 这种方法是由Andres ELeon在2016年提出的。 该方法由增益、超前滞后补偿器和带通滤波器组成。 采用实测的有功功率作为输入信号。 有关更多信息,你可以阅读 Andres ELeon 的论文。 附论文

最近在搞双馈风机次同步振荡抑制时,发现Andres ELeon提出的转子侧附加阻尼控制(SDC)挺有意思。这玩意儿说白了就是往双馈电机转子侧控制器的q轴输出里塞了个"阻尼增强包",实测效果能有效压制67Hz以下的次同步振荡。今天就带大家拆解这个SDC模块,顺便撸段仿真代码看看门道。

先看SDC结构图(自己用Visio画的),核心就三件套:增益放大、超前滞后补偿、带通滤波。输入信号直接从机端取有功功率,经过这三层处理之后怼到RSC的q轴电流环里。注意这里有个关键点——补偿相位要跟振荡模态反着来,相当于给系统装了个"震动抵消器"。

上段MATLAB实现的核心代码:

function sdc_output = SDC_Module(P_meas, dt) persistent K_sdc T1 T2 f_low f_high phase_comp; if isempty(K_sdc) K_sdc = 0.8; % 增益系数 T1 = 0.02; % 超前时间常数 T2 = 0.005; % 滞后时间常数 f_low = 15; % 带通下限15Hz f_high = 45; % 带通上限45Hz phase_comp = 90; % 相位补偿角度 end % 带通滤波器实现 [b_bp, a_bp] = butter(2, [f_low/(1/(2*dt)), f_high/(1/(2*dt))], 'bandpass'); P_filtered = filter(b_bp, a_bp, P_meas); % 超前滞后补偿 num = [T1 1]; den = [T2 1]; [A,B,C,D] = tf2ss(num, den); compensator = ss(A,B,C,D); P_compensated = lsim(compensator, P_filtered, (0:length(P_filtered)-1)*dt); % 增益叠加 sdc_output = K_sdc * P_compensated * exp(1i*deg2rad(phase_comp)); end

这段代码有几个坑要注意:带通滤波器的截止频率得根据实际振荡频段调整,我遇到过参数设太宽导致引入高频噪声的情况。相位补偿角不是固定的,得用模态分析确定最佳值。有个骚操作是可以用Prony算法在线识别振荡频率,动态调整滤波器参数。

仿真时发现增益系数K_sdc不能无脑调大,超过1.2之后反而会引发新的振荡模式。建议先用小步长试探,比如从0.3开始逐步增加。另外要注意控制器输出限幅,别让附加信号把主控制器搞崩了。

实测数据对比挺有意思:接入SDC前,系统阻尼比只有0.03,接入后飙到0.12。不过要注意网侧变流器的协调控制,别这边压住了次同步振荡,那边又整出高频谐振。下次可以聊聊怎么跟SVG配合搞综合治理。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:28:08

机器学习25:了解领域自适应(Domain Adaptation)

摘要本周课程介绍了领域自适应(Domain Adaptation)的基本概念与必要性。当训练数据与测试数据分布不一致时,模型性能会显著下降,领域自适应旨在解决此问题。课程重点讲解了领域对抗训练方法,通过特征提取器与领域分类器…

作者头像 李华
网站建设 2026/6/10 12:34:27

*边值分析**:聚焦输入域边界,选取边界值及其邻近值

测试用例示例如三角形判定通过输入三边 a、b、c 判断三角形类型,其设计逻辑体现了对正常与异常场景的全面覆盖。正常情况包括等边(abc)、等腰(ab≠c 等)、不等边(a≠b≠c)三角形;而异…

作者头像 李华
网站建设 2026/6/10 12:37:39

JVM 学习小记(边学边充实)

🐱‍👓 一、JVM 1.1 JVM基本定义 定义:Java Virtual Machine-Java 程序的运行环境(Java二进制字节码的运行环境) 好处: 一次编写后,任意环境都可运行 自动内存管理、垃圾回收功能 数组下标…

作者头像 李华
网站建设 2026/6/10 12:29:16

突破传统桎梏:Rust双剑合璧打造极致桌面应用

突破传统桎梏:Rust双剑合璧打造极致桌面应用 【免费下载链接】loco 🚂 🦀 The one-person framework for Rust for side-projects and startups 项目地址: https://gitcode.com/GitHub_Trending/lo/loco 还在为桌面应用开发的层层障碍…

作者头像 李华
网站建设 2026/6/9 20:01:36

11、Linux 系统操作指南:从基础命令到文件管理

Linux 系统操作指南:从基础命令到文件管理 1. 让 Shell 选项成为默认设置 在使用 Linux 系统时,如果你发现某些 Shell 选项很有用,可能希望将它们设置为默认选项。当你启动一个 Shell 时,有许多环境变量会控制其行为。对于 Linux 中的默认 Shell——bash,默认信息存储在…

作者头像 李华