鲁棒控制:鲁棒性能

news2024/11/24 14:06:16

鲁棒控制(Robust Control)是一种控制系统设计方法,其目标是使控制系统在面临参数摄动、外部干扰、建模误差等不确定性因素时,仍能够保持其期望的性能特性。鲁棒性是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。

根据对性能的不同定义,鲁棒性可分为稳定鲁棒性和性能鲁棒性。稳定鲁棒性主要关注系统在面对不确定性时能否保持稳定,而性能鲁棒性则关注系统能否在不确定性影响下维持其性能指标。

鲁棒控制理论在工业自动化、航空航天、机械制造等领域有广泛应用。其主要的理论原理是在设计控制器时尽量利用不确定性信息,使控制器能够容忍不确定性参数的出现,并在一定范围内保持系统的稳定性和性能。

鲁棒控制的主要方法包括H∞控制理论、结构奇异值理论(μ理论)等。其中,H∞控制理论是一种基于频域特性的控制理论,它通过对系统频域特性的整形来实现对系统性能的优化。而结构奇异值理论则是一种基于系统结构特性的控制理论,它通过对系统结构特性的分析来设计控制器,使系统在面对不确定性时仍能保持其性能。

控制器综合结构

鲁棒控制器综合结构是一个设计过程,旨在构建能够在存在不确定性(如模型误差、外部干扰等)时维持系统性能和稳定性的控制器。这个过程涉及对控制系统的深入分析,并设计合适的控制策略来应对潜在的不确定性和扰动。

在鲁棒控制中,有几种关键的综合方法,如回路成形、H∞控制和结构奇异值(SSV)μ综合方法。其中,μ综合方法是一种多变量鲁棒控制设计方法,特别适用于设计满足多个性能要求的鲁棒控制器。在μ综合中,性能指标可以包括灵敏度、扰动响应、稳定裕度等多个方面,并通过确定权重函数或合成函数将这些指标加权或组合在一起。

在鲁棒控制器的综合结构中,通常会引入增广的对象模型,以表示系统的不确定性。这个模型可以包含系统的不确定性参数和可能的扰动。然后,通过选择合适的控制算法(如自适应控制、鲁棒控制、模糊控制等),并设计合适的控制器结构(如状态反馈控制器、输出反馈控制器等),来确保系统在面对不确定性时仍能保持其稳定性和性能。

鲁棒控制器的综合结构还需要考虑系统的硬件结构和传感器配置。高性能的传感器可以提供准确的系统状态信息,而合理的硬件结构可以确保控制器能够实时、准确地响应系统的变化。

鲁棒控制器综合结构是一个复杂的过程,需要综合考虑系统的不确定性、性能指标、硬件结构和传感器配置等多个方面。通过合理的设计和综合,可以构建出能够在存在不确定性时仍能保持高性能和稳定性的鲁棒控制器。

为了设计不确定对象P的鲁棒控制器,选择目标闭环带宽desBW,并使用简化的不确定性模型Usys进行灵敏度最小化设计。控制结构如下图所示。主要信号是干扰d、测量噪声n、控制信号u和被控对象输出y。滤波器Wperf和Wnoise反映了干扰和噪声信号的频率含量,或者等价地,反映了需要良好抗干扰和抗噪性能的频段。

我们的目标是通过抑制干扰d和最小化测量噪声n的影响来保持y接近于零。同样,我们想设计一个控制器,使增益从[d;n]到y“小”。请注意,

因此,感兴趣的传递函数由灵敏度函数1/(1+PC)和互补灵敏度函数PC/(1+PC)的性能加权和噪声加权组成。

D-K ITERATION SUMMARY:
-----------------------------------------------------------------
                       Robust performance               Fit order
-----------------------------------------------------------------
  Iter         K Step       Peak MU       D Fit             D
    1           223.6        100.4        101.4             2
    2           20.15        1.759        1.774            10
    3          0.9757       0.9681       0.9787            10
    4          0.9289       0.9289       0.9367             8
    5          0.9117       0.9118       0.9139            10
    6          0.9053       0.9053        0.906            10
    7           0.898        0.898        0.907            10
    8          0.8959       0.8959       0.8984            10
    9          0.8946       0.8946       0.8969             8

Best achieved robust performance: 0.895

鲁棒性能muBound是一个正标量。如果它接近于1,则说明设计成功,所需的有效闭环带宽匹配紧密。根据经验,如果muBound小于0.85,则可以提高可实现的性能。当muBound大于1.2时,对于给定的植物不确定性量,则无法实现所需的闭环带宽。

由于这里的muBound值大约为0.9,因此达到了目标,但最终还需要改进。为了验证目的,创建不同不确定度值的开环响应的波德图,并注意典型的零db交叉频率和相位裕度:

有重要的动力学和饱和与执行器相关,所以想要包括执行器模型。在使用的频率范围内,可以将执行器建模为具有速率和幅度饱和度的一阶系统。对于大多数信号,限制执行器性能的是速率限制,而不是极点位置。对于线性模型,速率限制的一些影响可以包含在扰动模型中。

控制结构

选择过滤器Wperf和Wnoise来实现所需的带宽和适当的滚降。从[d;n]到y的闭环传递函数为

y = [Wperf * S, Wnoise * T] [d;n]
其中S=1/(1+PC)、T=PC/(1+PC)分别为灵敏度函数和互补灵敏度函数。如果我们设计一个控制器,使闭环增益从[d;n]到y小于1,则

|S| < 1/|Wperf|, |T| < 1/|Wnoise|
通过为Wperf和Wnoise选择适当的幅度曲线,我们可以在带宽内实现较小的灵敏度(S),并在带宽外实现足够的滚降(T)。

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

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

相关文章

分布式光伏管理平台功能介绍

一、项目管理系统 1、关键信息&#xff1a;板块化展现项目关键信息&#xff0c;包含所在区域、屋面类型、未来25年发电量、累计收益等信息。 (1) 可迅速获取项目核心要点 (2) 及时跟进修改&#xff0c;凸显项目信息 (3) 项目信息清晰展现&#xff0c;了解整体项目流程 2、项…

QQ超大文件共享(别用,传进去后,压缩都显示不出来,LJ qq!)(共享文件)

文章目录 需要共享双方同时在线开启方法第一次会提示设置默认共享目录&#xff0c;默认是E:\QQFileShare\<qq号>\&#xff1a;然后新建共享会在其后创建共享目录&#xff0c;共享目录中只能共享文件。需要点击添加文件&#xff0c;直接把文件拷贝到目录里好像还不行&…

激光雷达在智能自动装车系统中的关键技术

智能自动装车系统是现代物流领域的重要发展方向之一&#xff0c;而激光雷达作为其中的关键技术之一&#xff0c;发挥着至关重要的作用。 一、激光雷达在智能自动装车系统中的关键技术 三维点云处理&#xff1a;激光雷达通过获取目标车辆的三维点云数据&#xff0c;可以构建出…

从零入门激光SLAM(十三)——LeGo-LOAM源码超详细解析4

大家好呀&#xff0c;我是一个SLAM方向的在读博士&#xff0c;深知SLAM学习过程一路走来的坎坷&#xff0c;也十分感谢各位大佬的优质文章和源码。随着知识的越来越多&#xff0c;越来越细&#xff0c;我准备整理一个自己的激光SLAM学习笔记专栏&#xff0c;从0带大家快速上手激…

六一儿童节活动方案策划怎么写?

六一儿童节活动方案策划不难&#xff0c;一般看前人策划的案例就可以仿写一篇充满创意的儿童节活动方案。 当然&#xff0c;你也可以照着下面的模版直接写&#xff1a; 成年人的时间是离弦的箭 向着目标,一往无前 孩子的时间是旋转木马 载着今天和明天转啊转啊圈圈 成年人…

互联网轻量级框架整合之SpringIoC概念详解

在之前的几篇文字中说道容器的概念&#xff0c;实际上Spring也是基于容器的理念&#xff0c;之所以如此成功并不是因为很先进的技术&#xff0c;而是因为理念&#xff0c;其中核心便是IoC(控制反转)&#xff0c;AOP(面向切面编程)&#xff0c;其中IoC是Spring的基础&#xff0c…

idea使用前的全局配置,一次配置,多次使用

前提&#xff1a;每次导入一个新的项目&#xff0c;就需要重新设置编码、maven、jdk、git版本等信息。实际每个项目所用到的配置信息是一致的&#xff0c;除非换一家公司&#xff0c;不然不会改动到这些内容。 idea版本&#xff1a;2024.1.1 1.1、全局Maven配置 IDEA启动页面…

ARTS Week 26

Algorithm 本周的算法题为 35. 搜索插入位置 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1:输入: nums [1,…

自然资源-地质勘查工作的流程梳理

自然资源-地质勘查工作的流程梳理 地质勘查从广义上可理解为地质工作&#xff0c;地质队员就好像是国家宝藏的“寻宝人”&#xff0c;通过地质勘查&#xff0c;为国家找矿&#xff0c;以保障国家能源资源安全和服务国计民生&#xff0c;发挥着地质工作在国民经济建设中的基础性…

【Linux】Centos7配置JDK

1.启动虚拟机、Xshell、Xftp 2.在Xshell中新建一个会话&#xff0c;用于连接到虚拟机中 3.因为虚拟机里自带有JDK&#xff0c;所以需要先卸载自带的JDK 3.1.查询已安装的 jdk 列表 rpm -qa | grep jdk3.2.将查询到的全部删除 yum -y remove XXX&#xff08;上面查询到的 j…

25岁软件工程师:19岁创业,25岁创建自己的工作室,谈一下我对创业的一点思考。

文章目录 &#x1f95d;About Me&#x1f3c0;关于工作室✅我对创业思考 大家好哈&#xff0c;欢迎查看工程师令狐本期节目。这篇文章主要是一篇回忆复盘总结文&#xff0c;复盘总结刚上大学到走向工作这段经历&#xff0c;自己的感悟、感想与收获&#xff0c;期望对读者有所帮…

java.lang.NoSuchMethodException: com.ruoyi.web.controller.test.bean.HeadTeacher

软件开发过程中使用Java反射机制时遇到了下面的问题 com.ruoyi.web.controller.test.bean.HeadTeacher4b9af9a9 com.ruoyi.web.controller.test.bean.HeadTeacher4b9af9a9java.lang.NoSuchMethodException: com.ruoyi.web.controller.test.bean.HeadTeacher.<init>(java…

【网络】gateway 可以提供的一些功能之三 “ 支持Eureka服务发现 ”

一、Eureka是干什么的 Eureka就像是一个电话簿&#xff0c;但是用来存储和管理各种微服务的地址信息。它帮助微服务之间相互发现和交流&#xff0c;就像你想找某人电话号码一样&#xff0c;只需查看电话簿就能找到他们的联系方式。Eureka也可以帮助系统在服务出现问题时自动发现…

C++反汇编——多态,面试题01

文章目录 1.C的三大特性1.1封装1.2继承1.3多态1.3.1 虚函数1.3.2 多态代码反汇编分析。反汇编分析1——基类指针指向子类对象&#xff0c;构造过程。反汇编分析2——基类指针指向子类对象&#xff0c;调用虚函数getPrice()过程。反汇编分析3——基类对象&#xff0c;调用虚函数…

数据库入门(sql文档+命令行)

一.基础知识 1.SQL&#xff08;Structured Query Language&#xff09;结构化查询语言分类&#xff1a; DDL数据定义语言用来定义数据库对象&#xff1a;数据库、表、字段DML数据操作语言对数据库进行增删改查DQL数据查询语言查询数据库中表的信息DCL数据控制语言用来创建数据…

C#中字典Dictionary与自定义类型CustomType之间的转换

C#中字典Dictionary与自定义类型CustomType之间的转换 思路&#xff1a; 可以使用反射System.Reflection来获取类的具体属性&#xff0c; 属性名称就映射字典的键Key。 新建控制台程序DictionaryCustomClassConversionDemo 第一步、新建关键转换类ConversionUtil。 类Con…

FFmpeg常用API与示例(二)—— 解封装与转封装

封装层 封装格式(container format)可以看作是编码流(音频流、视频流等)数据的一层外壳&#xff0c;将编码后的数据存储于此封装格式的文件之内。 封装又称容器&#xff0c;容器的称法更为形象&#xff0c;所谓容器&#xff0c;就是存放内容的器具&#xff0c;饮料是内容&…

机器人种类分析

2000年前&#xff0c;机器人主要应用于工业生产&#xff0c;俗称工业机器人&#xff0c;由示教器操控&#xff0c;帮助工厂释放劳动力&#xff0c;此时的机器人并没有太多智能而言&#xff0c;完全按照人类的命令执行动作&#xff0c;更加关注电气层面的驱动器、伺服电机、减速…

深度剖析:为何跨境卖家纷纷转向自养号测评?

自养号测评&#xff0c;作为跨境电商卖家的一种关键运营策略&#xff0c;具有举足轻重的地位。通过精心策划的自养号测评&#xff0c;卖家能够有效地推动产品销量的飙升、评论数量的积累&#xff0c;并在平台内实现排名的显著上升。这一系列的正面效果进而有助于提升产品的曝光…

每日一题——力扣27. 移除元素(举一反三)

题目链接&#xff1a;https://leetcode.cn/problems/remove-element/description/ 菜鸡写法&#xff1a; // 函数定义&#xff0c;移除数组nums中所有值为val的元素&#xff0c;并返回新的数组长度 int removeElement(int* nums, int numsSize, int val) {// 如果数组长度为…