news 2026/6/14 15:09:41

双馈风机次同步振荡抑制策略:基于转子侧附加阻尼控制(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/15 11:49:59

早停法(Early_Stopping)

目的:在模型达到最好效果的时候停止训练 设定一个监视值(monitor) 设定监视值不再发生改善前允许训练的最大次数 代码实现: 在model.fit之前添加: early_stop keras.callbacks.EarlyStopping(monitorval_loss, patience10) #模型训练中监视的值为val_loss,当模型在持续训练10个…

作者头像 李华
网站建设 2026/6/15 12:55:12

17、Linux 常用 Shell 命令与快捷方式指南

Linux 常用 Shell 命令与快捷方式指南 1. 用户实用工具 在日常的工作中,我们常常会有修改密码、更换 Shell、查找文件等需求。下面介绍一些实用的命令来满足这些需求。 1.1 修改密码:passwd 使用 passwd 命令可以修改用户密码。该命令是交互式的,会先要求输入当前密码…

作者头像 李华
网站建设 2026/6/13 19:12:57

22、Linux系统:备份、安装与管理全攻略

Linux系统:备份、安装与管理全攻略 在Linux系统的使用过程中,数据备份和软件安装是至关重要的环节。合理的数据备份可以防止数据丢失,而高效的软件安装则能让系统功能不断扩展。下面将详细介绍Linux系统的数据备份和软件安装的相关知识。 数据备份 数据备份是保障数据安全…

作者头像 李华
网站建设 2026/6/15 11:45:16

28、Debian 软件包创建与管理全解析

Debian 软件包创建与管理全解析 1. 本地 APT 仓库 在构建自定义 Debian 软件包时,需要一个 APT 仓库来分发这些软件包。虽然可以手动复制 DEB 文件并使用 dpkg 进行安装,但在涉及多台机器时,这种方法会变得非常繁琐。 设置 APT 仓库是一项简单的任务。无论 APT 的访问方式…

作者头像 李华