重复控制器的性能优化

前言

重复控制器在控制系统中是比较优秀的控制器,在整流逆变等周期性输入信号时,会有很好的跟随行,通常可以单独使用,也可以与其他补偿器串联并联使用。
这里我来分析一下重复控制器的重复控制器的应用工况以及其的优缺点。

分析1

如下给出了一个重复控制器的内膜结构。50hz的输入信号,采样频率为10K
采样次数N = 10000/50 =200
常熟滤波器取:Q(z)=0.95
重复控制器的内膜传递函数为
在这里插入图片描述
伯德图:
在这里插入图片描述
分析有:
优点:
1.此控制器对于基波频率的整数倍50*k(K=1,2…)都具有很好的跟随性
2.此控制器对于高次谐波也具有很好的抑制性(高次参考给定0),具有QPR控制器的特性。
3.相对与pid控制器运算资源更小。

缺点:
1.响应慢,如果只想抑制(6n±1)次谐波,
2.低频增益不够,
3.如果不对高次谐波进行抑制补偿,需要高次增益低,此不能满足。
4.有类似pid的积分饱和现象。
下面只针对1、2缺点进行改进优化。

优化改进

1.采样次数优化,当然如果是自适应频率的情况下,采样次数做相应优化,这里只提供加快重复控制器对(6n±1)次谐波的响应
2.内膜系数的优化,采用低通滤波器或者是零相位滤波器。

优化1

传递函数如图所示:
在这里插入图片描述
伯德图如图所示:
在这里插入图片描述
由上图分析可以知道,此时只在6N处的增益比较高,能够抑制(6n±1)的谐波,也能够补偿此处的谐波。
此优化可加快重复控制器的响应速度。

优化2

内膜系数的优化
常数内膜系数取:Q1= 0.95
相移内膜系数 :
在这里插入图片描述
零相位内膜系数:
在这里插入图片描述
分别对这些内膜系数的重复控制其进行仿真分析:
在这里插入图片描述
这里分析常数内膜系数和相位内膜系数:
在这里插入图片描述
相位内膜系数提供了高增益,但是发生了明显的相位移动。

这里分析常数内膜系数和零相位内膜系数:
在这里插入图片描述
放大分析
在这里插入图片描述
由图可知,在基波频率处,零相移提供了高增益,且没有相位移动
在这里插入图片描述
由图可知,在高频处,零相移提供了增益衰减,能够提供一定的高频滤波特性。
但是也有一些问题,也就是此时失去了一定的谐波抑制能力,如果再增加谐波补偿环节可能需要耗费cpu的更多运算资源,所以需要根据性能需求指标,以及硬件的采样滤波系数选取重复控制其的内膜增益系数。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UVa1354,ACM/ICPC Tokyo 2005,Mobile Computing(天平难题)

1、题目 2、题意 给出房间的宽度 r r r 和 s s s 个挂坠的重量 w i w_i wi​。设计一个尽量宽(但宽度不能超过房间宽度 r r r)的天平,挂着所有挂坠。 天平由一些长度为1的木棍组成。木棍的每一端要么挂一个挂坠,要么挂另外一…

【云原生】portainer管理多个独立docker服务器

目录 一、portainer简介 二、安装Portainer 1.1 内网环境下: 1.1.1 方式1:命令行运行 1.1.2 方式2:通过compose-file来启动 2.1 配置本地主机(node-1) 3.1 配置其他主机(被node-1管理的节点服务器&…

MobPush厂商通道回执配置指南(Vivo,荣耀)

MobPush作为一款好用、可靠的智能推送开发者工具,为APP开发者提供了推送后用户行为的全链路数据分析,从而开发者可以更好地了解用户行为,优化推送策略,提高消息送达率,从而提升用户体验。 但这需要通过在后台配置厂商…

私有化部署企业IM即时通讯app,群聊多样化管控

随着企业内部沟通和协作的重要性不断增长,私有化部署企业即时通讯(IM)app成为了企业保护内部信息安全的一种重要手段。在这个领域,安全专属的移动数字化平台WorkPlus,支持私有化部署,涵盖即时通讯和办公应用…

Leo赠书活动-03期 【ChatGPT 驱动软件开发:AI 在软件研发全流程中的革新与实践 】

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: 赠书活动专栏 ✨特色专栏:…

C语言数据结构之数据结构入门

目录 数据结构介绍 数据结构发展史 何为算法 数据结构基础 基本概念和术语 四大逻辑结构(Logic Structure) 数据类型 理解复杂度概念 时间空间复杂度定义 度量时间复杂度的方法 程序运行时的内存与地址 编程预备 数据结构介绍 数据结构发展…

面试总结之消息中间件

RabbitMQ的消息如何实现路由 RabbitMQ是一个基于AMQP协议实现的分布式消息中间件,AMQP具体的工作机制是生产者将消息发送到RabbitMQ Broker上的Exchange交换机上,Exchange交换机将收到的消息根据路由规则发给绑定的队列(Queue)&am…

Centos7 安装和配置 Redis 5 教程

在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。但如果是 Centos7,yum 仓库中默认的 redis 版本是 3 系列,比较老: 通过 yum list | grep redis 命…

并查集(畅通工程)

并查集就是不相交的集合 有两个常见操作: 1.合并 2.查询某元素属于什么集合 法一: 代码如下: find 目的找到元素的老大 (链表遍历逐层向上找) merge 合并集合(实质改变集合老大,链表性质&…

降级熔断:如何屏蔽非核心系统故障的影响?

目录 前言 一、熔断是什么? 二、服务降级 三、雪崩是如何发生的 四、hystrix使用 五、降级机制要如何做 总结 前言 在“双十一”的巨大流量中,商品促销过程中出现了几次短暂的服务不可用,这给部分用户造成了不好的使用体验。事后&…

大数据架构设计理论与实践

大数据架构设计理论与实践 大数据处理系统概述 传统数据处理系统存在的问题 大数据处理系统面临的挑战 大数据处理系统的属性/特征 典型的大数据架构 Lambda架构 Lambda定义 优缺点 应用场景 Lambda的体系结构( Batch Layer (批处理层)、Speed Layer (加速层)、Serving Lay…

(el-Table)操作(不使用 ts):Element-plus 中 Table 多选框的样式等的调整

Ⅰ、Element-plus 提供的 Table 表格组件与想要目标情况的对比: 1、Element-plus 提供 Table 组件情况: 其一、Element-ui 自提供的 Table 代码情况为(示例的代码): // Element-plus 自提供的代码: // 此时是使用了 ts 语言环境…