DFIG控制7:不平衡电网下的转子侧控制

news2025/3/14 4:22:18

DFIG控制7:不平衡电网下的转子侧控制。主要是加入了转子侧的电流负序分量控制器。

本文基于教程的第7部分:
DFIM Tutorial 7 - Asymmetrical Voltage Dips Analysis in DFIG based Wind Turbines

控制策略简介

来自:
H. Abu-Rub, M. Malinowski, and K. Al-Haddad, Power Electronics for Renewable Energy Systems, Transportation and Industrial Applications. John Wiley & Sons, 2014.

相与相之间的故障可能造成不平衡的电网电压,如下图:

此时转子电流也会不平衡,可以分解为正序和负序分量,分别控制。具体控制框图如下。仿真中使用最简单的负序电流参考值,即把idr2*iqr2*都设置为0,消除转子电流的负序分量。此外,仿真也没有使用直接的转速控制。

仿真模型修改

主电路修改如下:

  1. 三相电源,在t=3s模拟一个不对称的电压跌落。
  2. id ref,在t=3.1s,从0跳变为 0.25*Is,转子侧提供部分无功功率
  3. RSC控制,加入负序分量的控制

转子侧控制器更新

转子侧的控制器框图如下,
主要是改了3个模块:

  1. 加入了负序电流PI控制,PI系数同正序电流PI控制
  2. 角度计算模块
  3. 加入正序和负序分量提取

另外,整理了一下几个PI控制器,把和参考值相减的环节放在子系统中,不然看起来比较乱。

角度计算

角度计算模块修改如下。

  1. 使用PLL,输出角度做了修正,减去0.5*pi,详见 DFIG控制6-a: simulink的PLL模块和坐标变换相关问题
  2. 添加第二个输出, 2 θ s − θ r 2\theta_s-\theta_r 2θsθr,负序分量需要用到。

正序和负序电流提取

正序分量在正向旋转的dq坐标系中为直流量,可以看成是 I 1 = A e j ω s t I_1=Ae^{j\omega_st} I1=Aejωst,;正序分量在反向旋转的dq坐标系中为直流量,所以可以看成是 I 2 = B e − j ω s t I_2=Be^{-j\omega_st} I2=Bejωst;把负序分量也转换到正向旋转的dq坐标系中,就会出现二倍频的分量: ( I 1 + I 2 ) e − j ω s t = A + B e − 2 j ω s t (I_1+I_2)e^{-j\omega_st}=A+Be^{-2j\omega_st} (I1+I2)ejωst=A+Be2jωst。需要去除这个分量,也就是100Hz的notch filter。后面可能再仔细看一下正序和负序提取的问题,大致理解是这样。

注意负序分量的park变换使用的角度为 − ( 2 θ s − θ r ) -(2\theta_s-\theta_r) (2θsθr),和控制框图对应。控制框图中,正序分量的反park变换角度为 θ r \theta_r θr,负序分量的反park变换角度为 − ( 2 θ s − θ r ) -(2\theta_s-\theta_r) (2θsθr)

notch filter设置如下,只改了bandstop中心频率100Hz,其他都是默认值。

解耦

仿真结果

示波器添加负序信号:

不平衡电压下,转矩出现比较大的波动,与采用的控制策略有关。

放大看,不平衡电网下,iq和id的正序和负序分量分别控制在参考值,就是波动比较大。
因为把负序电流控制为0,转子电流看起来还是平衡的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/413379.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java实现】约瑟夫问题的Java代码实现

约瑟夫问题(Josephus Problem)是一个经典的数学问题,描述了一群人围成一圈报数,每报到第几个人就会被杀死,直到最后只剩下一个人。 1)设编号为 1,2,3 ... n 的 n 个人围坐一圈。 2&…

MySQL之数据类型

目录 一 数值类型 1 int类型,以tinyint为例 范围: 越界问题: 验证: 2 bit(位) 应用: 显示问题: 3 小数 1 float[(M,D)] [unsigned] 范围: 2 decimal 精度问…

TCP分包和粘包

文章目录TCP分包和粘包TCP分包TCP 粘包分包和粘包解决方案:TCP分包和粘包 TCP分包 场景:发送方发送字符串”helloworld”,接收方却分别接收到了两个数据包:字符串”hello”和”world”发送端发送了数量较多的数据,接…

神策数据荣获“MarTech 领域最具商业合作价值企业”称号

近日,数据猿 2023 年度 3 月“企业盘点”活动落下帷幕,《2023 中国 MarTech 领域最具商业合作价值企业盘点》正式对外发布。神策数据依托在 MarTech 领域的专业度与知名度,被评为“MarTech 领域最具商业合作价值企业”。本次盘点活动从企业相…

pytorch 线性回归总结

测试1(y3∗x1−4∗x2y3*x_{1}-4*x_{2}y3∗x1​−4∗x2​),lr1e-2 %matplotlib inline import torch import numpy as np torch.manual_seed(1) from torch.nn import Linear from torch.autograd import Variable import torch.nn as nn import random np.random.seed(1) rand…

代码随想录-68-669. 修剪二叉搜索树

目录前言题目1.按照二叉搜索树特性遍历整棵二叉搜索树,2. 本题思路分析:3. 算法实现4. 算法坑点前言 我在刷卡哥的“代码随想录”,自己的总结笔记均会放在“算法刷题-代码随想录”该专栏下。 代码随想录此题链接 题目 1.按照二叉搜索树特性…

JavaWeb开发 —— JavaScript(JS)

目录 一、什么是JavaScript ? 二、引入方式 三、基础语法 1. 书写语法 2. 输出语句 3. 变量 4. 数据类型 5. 运算符 6. 类型转换 四、函数 五、对象 1. Array数组 2. String 字符串 3. JSON 4. BOM 5. DOM 六、时间监听 一、什么是JavaSc…

MAE论文笔记+Pytroch实现

Masked Autoencoders Are Scalable Vision Learners, 2021 近期在梳理Transformer在CV领域的相关论文,落脚点在于如何去使用Pytroch实现如ViT和MAE等。通过阅读源码,发现不少论文的源码都直接调用timm来实现ViT。故在此需要简单介绍一下timm…

Vulnhub_Pylington

目录 一、信息收集 (一)端口服务探测 (二)目录扫描 二、漏洞挖掘 (一)robots敏感信息泄露 (二)python IDE沙箱绕过RCE 1. python敏感函数沙盒绕过 2. exec(__import_…

2.3 连续性随机变量

思维导图: 学习目标: 我会按照以下步骤学习连续型随机变量: 复习概率论的基础知识,包括概率、期望、方差等概念和公式,以及离散型随机变量的概率分布函数和概率质量函数的概念和性质。 学习连续型随机变量的概念和性…

在线文章生成-自动文章生成

文章生成软件 文章生成软件是一种能够自动生成文章的创作工具,可以大幅提高创作效率并节省创作成本。使用文章生成软件可以有效缩短文章的创作时间,尤其是在大批量的文章生产和时间紧迫的情况下,有着重要的作用。以下是文章生成软件可以为我…

初识C++之位图与布隆过滤器

一、位图 1.位图的概念 在了解位图前,先来看这么一道题: 假设给你40亿个没有排序的不重复的无符号整数。再给你一个无符号整数,让你判断这个整数是否在这40亿个数之中。 对于这道题,一般情况下的解法有很多,例如二…

如何利用空号检测 API 降低企业的业务成本

引言 电话营销和短信营销是现代营销活动的重要手段,但是无效号码的存在导致了很多资源浪费。利用空号检测 API 就可以避免企业向无效号码发送营销信息,降低营销成本。 本文将介绍空号检测 API 的工作原理以及如何利用空号检测 API 降低业务成本的多种方…

十分钟教你部署一个属于自己的chatgpt网站

📋 个人简介 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜📝 个人主页:馆主阿牛🔥🎉 支持我:点赞👍收藏⭐️留言&#x1f4d…

( “树” 之 DFS) 543. 二叉树的直径 ——【Leetcode每日一题】

543. 二叉树的直径 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 : 给定二叉树 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 注意 :两结点之间…

屏幕色彩(一)-已知混色光色点求配色比

文章目录计算公式html源码运行结果计算公式 [WxWyWz][M][RGB]\begin{gather} \begin{bmatrix} W_x\\ W_y\\W_z \end{bmatrix} \begin{bmatrix} M \end{bmatrix} \begin{bmatrix} R\\G\\B \end{bmatrix} \end{gather} ​Wx​Wy​Wz​​​[M​]​RGB​​​​ 其中,Wxw…

STM-32:串口收发数据包—串口收发HEX数据包/串口收发文本数据包

目录一、发送HEX数据包1.1固定包长,含包头包尾(包尾不是必须的)1.2可变包长,含包头包尾二、接收HEX数据包三、发送文本数据包3.1固定包长,含包头包尾3.2可变包长,含包头包尾四、接收文本数据包五、HEX数据包…

73-Linux_线程安全

线程安全一.什么是线程安全二.strtok和strtok_r1.strtok2.strtok_r三.多线程中执行fork1.多线程中某个线程调用 fork(),子进程会有和父进程相同数量的线程吗?2.父进程被加锁的互斥锁 fork 后在子进程中是否已经加锁 ?一.什么是线程安全 线程安全即就是…

【数据结构】时间复杂度详解

首先我们要知道学习数据结构时都会讨论到算法,数据结构中的问题多数都有算法解决,两者是你中有我,我中有你的关系,所以在数据结构中的学习中算法也是必不可少的。 为方便阅读,以下为本片目录 目录 1.算法效率 1.1 …

JavaScript的学习理解

文章目录一、JavaScript 对象二、JavaScript 函数三、JavaScript 作用域总结一、JavaScript 对象 JavaScript 对象是拥有属性和方法的数据。 真实生活中的对象,属性和方法 在 JavaScript中,几乎所有的事物都是对象。 在 JavaScript 中,对象…