【抗扰PID控制】干扰抑制PID控制器研究(Matlab代码实现)

news2024/11/18 1:32:18

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码、Simulink、文章讲解


💥1 概述

文献来源:

抗扰PID控制,英文名为Disturbance Rejection Proportional-Integral-Derivative control, 简称DR-PID,是一种基于自抗扰控制原理设计的先进PID控制方法[1]。抗扰PID控制器采用了经典PID形式和自抗扰控制器设计方法,参数调节简单、适用范围广、鲁棒性强,其调节方法与PID工程调参经验兼容。

该文针对一类相对阶次的最小相电厂,提出了一种新的抗扰比例-积分-微分(DR-PID)方案。本文首次阐明并阐明了隐藏在PID控制结构中的本质主动抗扰(ADR)机制。在改进扰动观测器的基础上推导了DR-PID方案,将主动抗扰机制无缝嵌入经典PID结构中。这种DR-PID方案在典型的两自由度控制结构中实现,该结构包含一个标准PID控制器和一个预滤波器。根据鲁什定理对闭环极点进行研究,建立了内部稳定性条件。随之而来的内部稳定性条件为DR-PID设计提供了有效的指导,DR-PID具有无限的增益裕量和最少的工厂信息。通过五次数值比较来说明新的DR-PID方案的有效性。所提出的DR-PID方案的物理可实现性也通过磁悬浮系统的实验得到证明。

原文摘要:

In this paper, a new disturbance rejection proportional–integral–derivative (DR-PID) scheme is proposed for a class of minimum phase plants with low relative order. The essential active disturbance rejection (ADR) mechanism that is otherwise hidden in PID control structure has been illuminated and clarified in this paper for the first time.The proposed DR-PID scheme is derived on the basis of a modified disturbance observer to embed the active disturbance rejection mechanism seamlessly in the classical PID structure. Such a DR-PID scheme is implemented in a typical two-degree-of-freedom control structure that contains a standard PID controller and a pre-filter. The internal stability condition is established by investigating the closed-loop poles according to Rouche’s theorem. The ensuing internal stability condition provides effective guidelines for DR-PID design that has infinite gain margin with minimum plant information. Five numerical comparisons are performed to illustrate the effectiveness of the new DR-PID scheme. The physical realizability of the proposed DR-PID scheme is also demonstrated by experiments on a magnetic levitation system.

经典的比例-积分-微分(PID)控制器因其简单性和鲁棒性而成为工业工程中使用最广泛和最成功的控制器。尽管在过去的几十年中已经提出了富有成效的现代控制理论,但PID控制器及其变体继续在过程控制中超过90%的控制回路中占据主导地位[1],[2],[3],[4],[5],[6],[7],[8].已经提出了一些著名的调谐规则来增强PID控制器的控制性能[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],它们包括齐格勒-尼科尔斯 (ZN) 调谐规则 [9]、[10]、[13]、直接合成 (DS) 方法 [15]、[16]、[17]、[18] 和内部模型控制 (IMC) 方法 [19]、[20]、[21]、[22], [23]。IFAC第三届PID控制进展会议报告了最新进展[3],[2]。

许多研究集中在控制理论和工程背景下的PID控制,但PID控制中性能调整的原理仍不清楚。例如,1)PID中的积分作用可以消除稳态误差并抑制干扰,但实践经验告诉我们,由于控制器整定中的所有参数都是耦合的,因此仅整定积分参数很难提高控制性能;2)作为一种误差驱动的方法,PID控制仍然需要丰富的工厂信息进行高级控制。实际上,只有少量的工厂信息对于控制器设计至关重要,例如相对阶数和高频增益。如何利用这些有限的工厂信息来提高PID控制性能仍然未知。

对于许多过程控制应用,抗扰性能比纯粹的设定点跟踪更重要。因此,已经提出了一些改进的PID控制器,称为干扰抑制PID(DR-PID),以提高控制性能,并假设工厂模型是确切已知的[24],[25],[26],[27],[28]。灵敏度函数分析是设计抗扰控制器的一种方便的经典技术。

📚2 运行结果

 

 

 

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1] Nie Zhuoyun, Zhu Chao, Wang Qingguo, Gao Zhiqiang, Shao Hui, Luo Jiliang. Design, analysis and application of a new disturbance rejection PID for uncertain systems. ISA Transactions, 2020. Volume 101, June 2020, Pages 281-294 https://doi.org/10.1016/j.isatra.2020.01.022.  
[2] Nie Zhuoyun, Wang Qing-Guo, She Jinhua, Liu Rui-Juan, Guo Dong-Sheng. New results on the robust stability of control systems with a generalized disturbance observer. Asian Journal of Control, 2019; DOI: 10.1002/asjc.2188 
[3] Gao Zhiqiang. Scaling and bandwidth-parameterization based controller tuning. Proceedings of 2003 American Control Conference. St Louis, USA: IEEE Press, 2003:4989-4996. 
[4] 李高铭,聂卓赟,李兆洋,罗继亮,詹瑜坤. 非平衡负载下轮式移动机器人的抗扰 PID
控制.控制理论与应用, 2020. 

🌈4 Matlab代码、Simulink、文章讲解

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

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

相关文章

Excel管理工具简陋但强大 vs 雷军为何说“没有设计是最好的设计

解密:雷军为何说“没有设计是最好的设计” 雷军洗白:没有刻意的设计才是最好的设计! 有的人开发了10个到50个,甚至几百个Excel管理工具。每个工具里面有VBA代码几千行。 还有个高手,趁过年一个月左右时间完成一个公司用…

SAP ABAP DIALOG 表格控件的简单例子<转载>

本文是一个很见到的ALV表格控件例子,但是原文作者写的很详细,所以借过来一用,很适合新手练手用。在这里感谢原文作者大大! 原文链接:https://mp.weixin.qq.com/s/bhP3w5DIADdf9P624C5kpw 表格控件是ABAP编程中最常用的…

0基础学习VR全景平台篇第48篇:高级功能-密码访问

功能位置示意 一、本功能将用在哪里? 密码访问功能,常用于暂未交付的项目,使用密码访问保护作品数据的私密性; 或为满足不同情境下的推广需求使用。 二、如何使用本功能? 1、选择-密码访问功能; 2、输入…

nvm使用大全nvm如何动态切换node版本

注意: nvm use node版本时,要使用管理员权限打开cmd输入命令,否则报错 常用命令 nvm ls :列出所有已安装的 node 版本 nvm list :列出所有已安装的 node 版本 nvm list available :显示所有可下载的版本 …

较旧系统的轻量级的LINUX发行版—FATDOG64

导读我们回顾FatDog64 Linux,这个轻量级的Linux发行版可能不是现代的,但它非常适合于老化的计算机,fatdog64 Linux是一个小而灵活的64位多用户Linux发行版。 有一个Linux发行版几乎每一个都需要,有Linux分布的黑客,天…

【NLP】Word2vec概念和演进史

一、说明 “万物都有一种模式,它是我们宇宙的一部分。它具有对称、优雅和优雅——这些品质你总能在真正的艺术家捕捉到的作品中找到。” ~ 沙丘 (1965) 对于word2vec,它不是一个或一种算法,而是一系列思想和算法的综合。本文通过有限篇幅&…

信创优选,国产开源,Solon v2.3.6 发布

Solon 是什么开源项目? 一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态)。与其他框架相比,它解决了两个重要的痛点&#xff…

uniapp中小程序的生命周期

一、uni-app应用生命周期 函数名说明onLuaunch当uni-app 初始化完成时触发(全局只触发一次)onShow当 uni-app 启动,或从后台进入前台显示onHide当 uni-app 从前台进入后台onError当 uni-app 报错时触发onUniNViewMessage对 nvue 页面发送的数…

linux下查看某进程内有多少个线程的方法(ps、top、Htop)

文章目录 1 确认进程号2 方式一:ps(查看指定进程内的线程情况)3 方式2:使用top(实时显示指定线程内各个线程情况)4 方式3:使用htop5 传递signal给指定PID:kill -signal PID 1 确认进…

MySQL调优---文件排序(FileSort)详解

目录 产生 分类对比 产生情况 进行优化 产生 如果索引不能用于满足ORDER BY子句,MySQL将执行filesort读取表行并对它们进行排序的操作用Explain语句可以看到最后一列显示using filesortEXPLAIN展示的执行计划的Extra这个字段中的“Using filesort”表示的就是需…

DEV中TextEdit的keydown事件与click事件

DEV中TextEdit的keydown事件与click事件 gridview中加了一列textedit,并给其加了keydown事件,里面调用了另一个gridview1。 现在想给click事件也加上相同的功能,但是不管是复制相同的代码还是直接调用keydown事件,gridview1都调不…

django线上兼职平台系统-计算机毕设 附源码83320

django线上兼职平台系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对线上兼职等问题&am…

Steam客户端现在可以让你在Linux上启用硬件加速了

导读Valve最近发布了一个新的稳定的Steam客户端更新,大多数Linux玩家已经等待了很久,因为它最终让你在你的系统上启用硬件加速。 新的稳定的Steam客户端更新是一个重要的更新,带来了一个具有现代设计元素(对话框、菜单、字体和颜色…

脉冲雷达和相干检测

脉冲雷达的基本工作过程如下图所示 ​对于脉冲雷达来讲,只对信号的存在进行判断,得出的结果很简单:是否接收到回波信号,附带延时。 本文将重点讲解虚线框中的部分,也就是雷达信号的接收和检测,x(t)为接收端…

前端Vue自定义地址展示地址选择地址管理组件

前端Vue自定义地址展示地址选择地址管理组件&#xff0c; 下载完整代码请访问uni-app插件市场地址&#xff1a;https://ext.dcloud.net.cn/plugin?id13181 效果图如下&#xff1a; # cc-addressBox #### 使用方法 使用方法 <!-- addressItem&#xff1a;地址条目数据 c…

阿里云 搭建网站步骤

目录 1. 登录阿里云网站2. 购买服务器3. 获取服务器实例4.开放服务器端口(重点)5.传输项目到服务器(重点)6.更新apt工具和安装nginx(重点)7.配置nginx以及启动(重点) 1. 登录阿里云网站 阿里云网站 2. 购买服务器 3. 获取服务器实例 4.开放服务器端口(重点) 因为阿里云默认会…

java版 工程管理系统源码之Spring Cloud 工程项目各模块及其功能点清单

高效的工程项目管理软件不仅能够提高效率还应可以帮你节省成本提升利润 在工程行业中&#xff0c;管理不畅以及不良的项目执行&#xff0c;往往会导致项目延期、成本上升、回款拖后&#xff0c;最终导致项目整体盈利下降。企企管理云业财一体化的项目管理系统&#xff0c;确保…

【每日一题】1401. 圆和矩形是否有重叠

【每日一题】1401. 圆和矩形是否有重叠 1401. 圆和矩形是否有重叠题目描述解题思路 1401. 圆和矩形是否有重叠 题目描述 给你一个以 (radius, xCenter, yCenter) 表示的圆和一个与坐标轴平行的矩形 (x1, y1, x2, y2) &#xff0c;其中 (x1, y1) 是矩形左下角的坐标&#xff0…

【MySQL】使用LOAD DATA INFILE命令加载数据文件到MySQL数据库的方法和常见错误及解决方法

文章目录 【MySQL】使用LOAD DATA INFILE命令加载数据文件到MySQL数据库的方法和常见错误及解决方法LOAD DATA INFILE的语法详细1.创建&#xff08;选择&#xff09;目标数据库和表2.将数据从 CSV 文件导入已创建的表常见错误和解决方法错误1&#xff1a;ERROR 1290 (HY000): T…

人工智能 ---搜索算法

&#xff08;一&#xff09;Dijkstra-Prim 算法和 Kruskal 算法 Dijkstra-Prim算法基本思路&#xff1a;所有节点分成两个group&#xff0c;一个为已经选取的selected_node&#xff08;为list类型&#xff09;&#xff0c;一个为candidate_node&#xff0c;首先任取一个节点加入…