预设性能控制-Prescribed Performance Control(PPC)

一、基本概念

1.核心思想

对受控系统的状态(误差)人为设定性能包络,通过性能包络函数的收敛特性来刻画受控系统的瞬态(如趋近速率、上调量、下调量等)和稳态(如控制精度)。

通过使用一个包含期望性能的转换方程,将原始系统转换成为一个新的系统。

2.基本概念

预设性能:系统的跟踪误差收敛至一个预先确定的任意小的残差集,同时最小收敛速率满足预设值,最大超调不超过预设值,保证了跟踪误差的瞬态误差。

预设性能的实现:规定一块被逐渐衰减的函数所界定的区域,跟踪误差在随时间变化的过程中一直处在这个区域内。

二、实现方式(三个关键步骤)

1.预设性能约束

目的:将受控系统存在的约束建模为性能边界约束,进而进行定量化描述

(1)传统预设性能边界(上下界约束):

{−δρ(t)<e(t)<ρ(t),e(0)⩾0−ρ(t)<e(t)<δρ(t),e(0)<0\begin{equation} \begin{cases}-\delta \rho(t)<e(t)<\rho(t), & e(0) \geqslant 0 \\ -\rho(t)<e(t)<\delta \rho(t), & e(0)<0\end{cases} \end{equation} {−δρ(t)<e(t)<ρ(t),−ρ(t)<e(t)<δρ(t),​e(0)⩾0e(0)<0​​​

其中:e(t)∈Re(t)\in Re(t)∈R是受控系统的状态,δ∈(0,1]\delta \in (0,1]δ∈(0,1]是超调量抑制参数,ρ(t)∈R\rho (t) \in Rρ(t)∈R是性能函数。

(2)性能函数ρ(t)\rho(t)ρ(t)要满足的两个条件:
  • 函数是时间想换且是单调递减的;
  • 函数是连续可导的。
(3)常用性能函数

指数性能函数:
ρ(t)=(ρ0−ρ∞)exp⁡(−ℓt)+ρ∞\rho(t)=(\rho_0-\rho_\infty)\operatorname{exp}(-\ell t)+\rho_\infty ρ(t)=(ρ0​−ρ∞​)exp(−ℓt)+ρ∞​
双曲正切型性能函数:
ρ(t)=coth⁡(ℓ1+ℓ2)−1+ρ∞\rho(t)=\operatorname{coth}(\ell_1+\ell_2)-1+\rho_\infty ρ(t)=coth(ℓ1​+ℓ2​)−1+ρ∞​
其中:ρ0>ρ∞>0,ℓ,ℓ1,ℓ2>0\rho_0>\rho_\infty>0,\ell,\ell_1,\ell_2>0ρ0​>ρ∞​>0,ℓ,ℓ1​,ℓ2​>0是常量参数。

两种约束函数特点:

  • 指数性能函数:约束系统状态至少以指数速度进行快速收敛

  • 双曲正切型性能函数:应用于初始状态未知的系统,保证其状态始终位于性能包络以内

2.空间对等映射

(1)目的

克服性能约束给控制器带来的额外复杂性,实现性能约束空间到无约束空间的对等转换,即对约束下的非线性系统进行无约束化处理

(2)同胚映射函数

对数型映射函数:
ε(t)=F(z(t))={ln⁡δ+z(t)δ(1−z(t)),e(0)⩾0ln⁡δ(1+z(t))δ−z(t),e(0)<0\varepsilon(t)=\mathcal{F}(z(t))= \begin{cases}\ln \frac{\delta+z(t)}{\delta(1-z(t))}, & e(0) \geqslant 0 \\ \ln \frac{\delta(1+z(t))}{\delta-z(t)}, & e(0)<0\end{cases} ε(t)=F(z(t))={lnδ(1−z(t))δ+z(t)​,lnδ−z(t)δ(1+z(t))​,​e(0)⩾0e(0)<0​
其中z(t)=e(t)/ρ(t)z(t)=e(t)/\rho(t)z(t)=e(t)/ρ(t)是归一化标准变量,F(⋅)\mathcal{F}(·)F(⋅)是同胚映射函数,ε(t)\varepsilon(t)ε(t)是映射后的变量。

  • 转化后的变量满足ε(t)∈(−∞,+∞)\varepsilon(t)\in(-\infty,+\infty)ε(t)∈(−∞,+∞),即转化后的非线性系统是无约束的

  • 原系统与新系统之间是同胚映射,所以后续控制器设计只需要保证映射后的系统状态ε(t)\varepsilon(t)ε(t)有界,即可实现对原系统的约束控制

3.非线性控制器设计

约束系统的控制问题转化为映射后无约束系统的状态有界稳定控制问题。由于PPC 方法并没有限制设计控制器的具体方法,因此可以结合映射后系统的结构特点,采用滑模控制、退步控制等方法来设计相应的控制器。


参考文献:

航天器姿态预设性能控制方法研究 - 魏才盛

航天器姿态预设性能控制方法综述 - 魏才盛

预设性能控制-Prescribed Performance Control(PPC)

预设性能控制-Prescribed Performance Control(PPC)相关推荐

  1. Prescribed Performance Control 具有预设性能的控制

    最近控制理论兴起了一种具有预设性能的控制方法,称之为prescribed performance control (PPC).近些年来在机械系统的控制,比如无人艇(USV),水下潜器(UUV)和无人机 ...

  2. 学习随笔#12 最优化控制(Optimal Control)

    最优化控制(Optimal Control)   在约束条件下达到最优的系统表现.下图是一个单输入单输出(SISO)系统的控制系统框图.   在这个系统中,我们定义误差 e ( t ) e(t) e( ...

  3. 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第7章-保性能控制

    第3章 回到目录 第5章 第7章-保性能控制 7.1 连续系统的保性能控制 7.2 离散系统的保性能控制 7.1 连续系统的保性能控制 7.2 离散系统的保性能控制

  4. UNIX高级环境编程(9)进程控制(Process Control)- fork,vfork,僵尸进程,wait和waitpid...

    本章包含内容有: 创建新进程 程序执行(program execution) 进程终止(process termination) 进程的各种ID 1 进程标识符(Process Identifiers ...

  5. pla3d打印材料密度_口腔修复体制作用3D打印金属粉末的成型工艺与性能控制要点概述...

    在传统口腔修复体的制作过程中,制作工艺繁琐,制作周期长,加工过程中依赖人力操作,金属材料在制作过程中易发生变形,难以控制尺寸精度,使患者舒适度下降.而采用3D打印技术生产的修复体可根据患者自身进行定制 ...

  6. 2022年华数杯C题插层熔喷非织造材料的性能控制研究数学建模论文及程序

    2022年华数杯C题插层熔喷非织造材料的性能控制研究   仅献给读者的你 原题再现:   熔喷非织造材料是口罩生产的重要原材料,具有很好的过滤性能,其生产工艺简单.成本低.质量轻等特点,受到国内外企业 ...

  7. [非线性控制理论]6_滑模控制 (sliding mode control)

    [非线性控制理论]1_Lyapunov直接方法 [非线性控制理论]2_不变性原理 [非线性控制理论]3_基础反馈稳定控制器设计 [非线性控制理论]4_反馈线性化_反步法 [非线性控制理论]5_自适应控 ...

  8. 性能监视器(Performance Monitor)指标说明

    性能监视器(Performance Monitor)和任务管理器(Task Manager)是Windows观察内存使用的工具: 1. 性能监视器的"Working Set":本进 ...

  9. java jpa性能_[Java Performance] 数据库性能最佳实践 - JPA和读写优化

    数据库性能最佳实践 当应用须要连接数据库时.那么应用的性能就可能收到数据库性能的影响. 比方当数据库的I/O能力存在限制,或者因缺失了索引而导致运行的SQL语句须要对整张表进行遍历.对于这些问题.只相 ...

最新文章

  1. 1106 Lowest Price in Supply Chain
  2. list-style 属性 2015-11-5
  3. 在sql server2000的查询分析器里查询oracle的数据
  4. Linux操作(4)—— 如何安装或卸载软件
  5. RBAC模型:表设计分析
  6. linux启动mysql_【数据库】MySQL数据库入门学习
  7. 《深入理解Linux内核》笔记5:内存管理
  8. 重用WINXP的系统还原功能
  9. 一步一步写算法(之克鲁斯卡尔算法 上)
  10. 最近发现了一条新的“致富”路
  11. 在SQL Server 2017中使用Python进行数据插值和转换
  12. ipconfig显示IP地址情况
  13. iOS-文件断点续传
  14. 夜间灯光数据dn值_一种基于遥感夜间灯光数据和能源消耗统计数据的城市能耗量空间化方法与流程...
  15. 2018大学计算机选择题题库,2018年9月计算机二级选择题题库(31-40)
  16. python dateutil_Python3.x:日期库dateutil简介
  17. Python鼠标拖动曲线(matplotlib)
  18. eclipse复制行快捷键与屏幕旋转冲突的解决
  19. java 字符串中提取数字_java从字符串中提取数字的简单实例
  20. 主数据管理(MDM)项目建设落地方案

热门文章

  1. windows主机加固(2)
  2. opencv之图像平移
  3. 计算机系统相关(嵌入式)
  4. 35、StylizedNeRF Consistent 3D Scene Stylization as Stylized NeRF via 2D-3D Mutual Learning
  5. Wireshark内容过滤方法
  6. centos7如何安装视频播放器
  7. 液化气瓶口的二维码“身份证”
  8. 梦幻西游网页版服务器互通吗,梦幻西游网页版:关于合服的那些事儿~最全信息都在这了...
  9. 面试题:重写equals方法为什么通常会重写hashcode方法?
  10. 为什么 K8s 在阿里能成功?