当前位置: 首页 > news >正文

基于级联延迟信号消除的锁相环(CDSC_PLL)技术MATLAB仿真

关注“电气仔推送”获得资料(专享优惠)

基于级联型延迟信号消除(CDSC)的锁相环技术(CDSC-PLL),该锁相环克服了传统dq 锁相环在电网电压畸变或不对称时存在较大稳态误差的缺点。CDSC-PLL是在传统dq锁相环的控制环节中加入了一个 CDSC环节,即dqCDSCPLL。

基于延迟信号消除的锁相环原理

通过谐波的半波对称性在dq坐标系中将谐波消除, 也即延迟信号消除(DSC)法,将输入的谐波信号延迟 正序基波信号周期T的1/n倍,然后取原信号和延迟信号 和的平均值作为输出,其数学表达式如下:

T表示正序几波分量的周期。

在dq坐标系中延迟信号消除(DSC)的具体过程以及 在dq坐标系中d轴的h次谐波在时域内的表达式如下所示:

则可得:

同理,在dq坐标系中q轴的h次谐波也作类似的运 算,则dq坐标系的h次谐波经过延迟信号消除后,其表达 式(1)如下:

因此,只需将增益|GDSCn(h)|=0,即可在dq坐标 系中消除h次谐波,此时可求得谐波次数h和相应n之间的 关系式:

由此可得基于延迟信号消除的锁相环(dq -DSC-PLL) 原理图如下所示:

对d轴 和q轴信号延迟1/4个正序基波周期,仅能消除三相系统中 部分正序谐波分量和负序谐波分量,因此,当电网电压 畸变时,仅有一个信号延迟消除模块,并不能够消除全 部谐波,锁相环仍然存在稳态误差。

基于级联延迟信号消除的锁相环(dq_CDSC_PLL)技术

虽然k的取值多样,但是一个n值 只对应有限个h值,同时,由式(1)可以得出这样一个结 论,延迟信号消除模块的增益和信号频率无关,并且增益 总小于1,换言之,某一次谐波不能被完全消除时也会被 衰减,除此之外,延迟信号消除模块并不会改变信号的频 率,因此,可以将多个取不同n值的延迟信号消除模块串 联在一起,组成一个级联型延迟信号消除模块。

通过 选取不同的n值,将几个不同的延迟信号消除模块进行组 合级联,可以选择性的消除谐波,同时,间谐波也会被不 同程度的衰减,如果某一特定的间谐波需要消除,可以针 对该间谐波重新选取一个n值构造一个延迟信号消除模块, 并和原来的模块级联。基于级联延迟信号消除的锁相环 (dq_CDSC_PLL)(n取2,4,8,16)原理图如图4 所示:

由上图,基于延迟信号消除的锁相环原理可知,每 个DSC模块都是在对原信号进行延迟1/n个正序基波信号 的基础上进行谐波消除的,每个模块都可以消除一定次 数的谐波,将模块级联在一起,即可将常见谐波基本消 除,从而提高锁相环的锁相精度以及动态响应速度。

仿真模型:

参考文献:

基于CDSC的APF锁相环设计-温华生

相关文章:

  • mediasoup udp端口分配策略
  • [笔记] 汉字判断
  • 学电脑编程零基础,计算机编程入门先学什么
  • Android startActivity流程
  • ruby语言怎么写个通用爬虫程序?
  • gcc -static 在centos stream8 和centos stream9中运行报错的解决办法
  • Linux中的进程等待
  • Spring-Spring 之底层架构核心概念解析
  • Zabbix如何监控腾讯云NAT网关
  • 离散傅里叶变换中的能量守恒公式(帕斯瓦尔定理)及其程序举例验证
  • 根据Word模板,使用POI生成文档
  • Datawhale-AIGC实践
  • 【服务器】Java连接redis及使用Java操作redis、使用场景
  • pytorch笔记 GRUCELL
  • mediasoup-cluster横向扩容机制
  • 深入了解以太坊
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • angular2 简述
  • Brief introduction of how to 'Call, Apply and Bind'
  • C++类中的特殊成员函数
  • Django 博客开发教程 8 - 博客文章详情页
  • django开发-定时任务的使用
  • js写一个简单的选项卡
  • Logstash 参考指南(目录)
  • npx命令介绍
  • SOFAMosn配置模型
  • Vue学习第二天
  • Web Storage相关
  • 构造函数(constructor)与原型链(prototype)关系
  • 机器学习学习笔记一
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 批量截取pdf文件
  • 区块链共识机制优缺点对比都是什么
  • 手机端车牌号码键盘的vue组件
  • 算法-插入排序
  • 一起参Ember.js讨论、问答社区。
  • 优秀架构师必须掌握的架构思维
  • hi-nginx-1.3.4编译安装
  • #AngularJS#$sce.trustAsResourceUrl
  • #pragma once与条件编译
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (NSDate) 时间 (time )比较
  • (python)数据结构---字典
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (一)基于IDEA的JAVA基础10
  • (转)Linq学习笔记
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .Net 路由处理厉害了
  • @Async注解的坑,小心
  • @GetMapping和@RequestMapping的区别
  • @Not - Empty-Null-Blank
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法