《现代控制系统》第五章——反馈控制系统性能分析 5.3 二阶系统的性能

2023-11-17

现在我们看一个单环二阶系统的单位阶跃响应。一个闭环反馈控制系统如下图所示
在这里插入图片描述
已知该闭环系统的转换方程为:
在这里插入图片描述
把受控系统的转换方程代入进去得到:
在这里插入图片描述
如果给一个阶跃输入,那么
在这里插入图片描述
查拉普拉斯逆变换表我们得到时域输出为
在这里插入图片描述

在这里插入图片描述
其中
在这里插入图片描述
θ同时也是特征方程在s域的根与原点的连线横坐标轴的角度(仔细品味下这句话)。
通过软件仿真得到上述瞬时响应对于不同阻尼比的输出,如下图(所以它 = 1 这条线是怎么画的,此时β为0 啊)
matlab仿真程序(实时编辑器编写)

syms beta zeta omegat theta
zeta = 0.1;
beta = sqrt(1-zeta^2);
theta = acos(zeta);
omegat = [0:0.1:14];
y1 = 1-(1/beta)*exp(1).^(-zeta.*omegat).*sin(omegat.*beta+theta);
%0.2
zeta = 0.2;
beta = sqrt(1-zeta^2);
theta = acos(zeta);
omegat = [0:0.1:14];
y2 = 1-(1/beta)*exp(1).^(-zeta.*omegat).*sin(omegat.*beta+theta);
%0.4
zeta = 0.4;
beta = sqrt(1-zeta^2);
theta = acos(zeta);
omegat = [0:0.1:14];
y3 = 1-(1/beta)*exp(1).^(-zeta.*omegat).*sin(omegat.*beta+theta);
%0.7
zeta = 0.7;
beta = sqrt(1-zeta^2);
theta = acos(zeta);
omegat = [0:0.1:14];
y4 = 1-(1/beta)*exp(1).^(-zeta.*omegat).*sin(omegat.*beta+theta);
%0.9
zeta = 0.9;
beta = sqrt(1-zeta^2);
theta = acos(zeta);
omegat = [0:0.1:14];
y5 = 1-(1/beta)*exp(1).^(-zeta.*omegat).*sin(omegat.*beta+theta);
plot
plot(omegat,y1,omegat,y2,omegat,y3,omegat,y4,omegat,y5)
legend({'0.1','0.2','0.4','0.7','0.9'})

在这里插入图片描述
可以发现,当阻尼比减小时,特征方程的根更靠近虚轴,与此同时响应变得更加振荡。下图则更加全面的展现出阻尼比的变化对瞬时输出的影响。
在这里插入图片描述
单位冲激响应的拉氏变换为R(s)=1,因此一个输入单位冲激响应的二阶系统的输出为
在这里插入图片描述
转换成时域为
在这里插入图片描述
通过观察不难发现这个时域响应同时也是单位阶跃输入响应的求导。下图展示了对于不同的阻尼比单位激励响应的输出
在这里插入图片描述
一个合格的控制系统设计师应该能够通过从阶跃或者冲激响应中几个性能指标来判断系统的好坏。
标准的系统性能的衡量通常由下图(图5.7)所示的几个指标表示
在这里插入图片描述
5.3.1 rise time and peak time
响应的速度一般由rise time-TrPeak time-Tp来描述。对于有超调的欠阻尼系统,0~100% rise time是一个有用的参数。如果系统过阻尼,那么不存在peak time,rise time 通常定义成(系统从0增加到最终响应的90% )rise time。

5.3.2 超调量(percent overshoot)
还有一个用来描述实际输出与阶跃输入相似程度的参数——超调量(percent overshoot)定义为:
在这里插入图片描述
对于一个单位阶跃输入,Mpt 指时域响应的峰值,fv 指最终响应。一般来说,终值等于输入,但许多系统的终值不等于输入,对于一个受到单位阶跃输入的方程5.8描述的系统,fv=1。

5.3.3 稳定时间(settling time)
稳定时间(settling time)Ts定义为系统的响应收敛于输入信号一定范围内所需要的时间。这个范围通常定义成2%。对于一个具有阻尼常数
在这里插入图片描述
以及被方程5.9描述的二阶闭环系统,我们习惯于需寻找时间当响应开始保持在终值上下2%范围内时的时间Ts。用公式表示为
在这里插入图片描述
上述条件约等于
在这里插入图片描述
因此我们有:
在这里插入图片描述
因此我们可以定义稳定时间为特征方程主根的时间常量τ的四倍(τ=1/ζωn)。正如图5.7,系统的稳态误差则可以通过系统的阶跃响应来度量。

5.3.4 系统瞬时响应
系统的瞬时响应可以由以下两个方面描述:

  1. 响应的速度,体现在rise time以及peak time
  2. 最终响应与期望值的接近程度,体现在,超调量以及settling time
    我们不难发现,上述两个方面常常时互相矛盾的,因此需要我们在响应速度和准确度上做出权衡。为了搞清楚响应速度与准确度之间的关系,我们先看时间响应的峰值Mpt,以及到达峰值所需要的时间Tp分别与阻尼比ζ的关系。以5.8式为例,首先我们用输出对t求导,得到:
    在这里插入图片描述
    也就是5.10式,对其使用拉普拉斯反变换得到时域关系式5.11。该式在满足 ωnβt = π 的时候值为0,因此对于5.8式的二阶系统,当时间t满足
    在这里插入图片描述
    时有极大值,把上式带入5.8的时域关系式里面得到(惭愧,我没化出来这个形式):
    在这里插入图片描述
    因此,系统的超调为:
    在这里插入图片描述
    我们用软件分别画出超调PO,ωnTs与阻尼比的关系:
    在这里插入图片描述

我们希望超调PO和ωnTs都小,但是图像告诉我们一方减小的同时另一方会增大。因此在设计系统的时候我们需要在超调和响应速度之间做出一定的权衡妥协。

阶跃响应的速度也可以用系统响应从阶跃输入的10%变化到90%所花的时间Tr1表示。我们换个角度来看这个问题,如果用Tr1来表征系统的响应速度。归一化 rise time(ωnTr1)与ζ的关系如下:
在这里插入图片描述
这是一个非线性关系,在0.3<=ζ<=0.8的范围内我们可以用一个线性公式来拟合:
在这里插入图片描述
(这是对所有二阶系统都成立的经验公式,吗?)

通过观察上式,我们发现,

  1. 对于给定的ζ,要使系统响应速度变快的话,增大ωn就行,而且通过之前的分析我们发现,超调量与ωn大小无关。但由于稳定性的限制,ωn也不能任意的增大。
  2. 而对于给定的ωn,要想使系统响应更快的话,需要减小ζ,而ζ的变化同时会引起超调量的改变。

上述关系由下面两张图表示:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

《现代控制系统》第五章——反馈控制系统性能分析 5.3 二阶系统的性能 的相关文章

  • MFC中IP control控件的简单使用方法

    下面代码实现 xff1a 把IP Address控件里的值转化为 CString格式 CString strx m IP GetWindowText strx MessageBox strx 此段代码 xff1a 用获取的IP地址值 xff
  • Ajax请求Access-Control-Allow-Origin错误解决

    在JS中使用AJAX请求跨域时候 xff0c 会提示错误 Failed to load http localhost 8889 xxxxxxxxx No 39 Access Control Allow Origin 39 header is
  • 远程桌面RDP C#使用Microsoft RDP Client Control 演示

    系统环境 xff1a window10 visual studio 2019 net framework 4 0 Microsoft RDP Client Control redistributable version 7 步骤 xff1a
  • 无法访问opensips control panel

    OpenSIPS控制面板是一个用于供应的PHP Web门户OpenSIPS服务器 xff0c 可以为opensips提供系统和用户配置 xff0c 我们可以在该面板上添加 修改 管理sip账户信息和权限 有时候无法访问 xff0c 需要先将
  • QT菜单样式Ribbon Control for Qt, Office ribbon control

    基于Qt xff08 最低要求Qt5 xff0c 支持C 43 43 11的编译器 xff09 开发的一个轻量级的Ribbon控件 Office样式UI 使用Qt Creator直接打开SARibbon pro xff0c 并编译即可 xf
  • Apollo control之PID算法

    Apollo studio 官网 xff1a Apollo开发者社区 baidu com 目录 1 PID简介 2 PID调参思路 3 代码 4 解决积分饱和的方法 4 1 IC 积分遇限削弱法 4 2 BC 反馈抑制抗饱和 1 PID简介
  • PX4 Offboard Control Using MAVROS on ROS

    这篇是下面这位大神推荐的 xff0c 我看了下确实也不错 https blog csdn net zhengyuxin0507 article details 80357405 摘自 xff1a https 404warehouse net
  • Robotics Modelling, Planning and Control

    求一本电子书啊 Robotics Modelling Planning and Control 作者 xff1a Bruno Siciliano CSDN 有下载链接 xff0c 但是我没有 C 币和积分呐 xff0c 可咋整 xff0c
  • offboard Control

    1 使用mavlink based软件 没有ROS 2 使用无线连接 xff0c 没有ROS 3 Onboard computer 43 ROS 43 WiFi link recommended Control Methods 有下面两种方
  • Promethues: swarm_control解读

    标签可以对节点分组 xff0c 具有 ns 属性 xff0c 可以让节点归属某个命名空间 lt group ns 61 34 iris 0 34 gt lt group ns 61 span class token string 34 ir
  • 1、无人系统控制站软件开发平台 CSS(Control Station Studio)概述

    1 初衷 在CSS之前 xff0c 通过参与开发数个大中型无人机地面控制站项目 xff0c 在GCS xff08 Ground Control Station xff09 设计与实现方面积累了一些经验和感悟 在先前的开发过程中 xff0c
  • 自适应控制设计(二)

    自适应控制设计 二 自适应控制基本思想 一文主要介绍了自适应控制设计的基本思路 但是针对控制率的设计没有具体说明 这里针对反馈控制率的设计步骤进行具体介绍 控制器设计基本思想 对于任何一个动态系统 我们都可以根据Lyapunov稳定性设计其
  • [非线性控制理论]4_反馈线性化_反步法

    非线性控制理论 1 Lyapunov直接方法 非线性控制理论 2 不变性原理 非线性控制理论 3 基础反馈稳定控制器设计 非线性控制理论 4 反馈线性化 反步法 非线性控制理论 5 自适应控制器 Adaptive controller 非线
  • 从不懂到会用,PID从理论到实践~笔记

    从不懂到会用 PID从理论到实践 哔哩哔哩 bilibili PID的适用性 一阶 二阶的线性系统 前馈系统只是对干扰做一个补偿 单闭环系统 双闭环控制系统 一个是还没发生干扰但我知道你会干扰进行反应 一个是看到你对我干扰后并发生后才进行反
  • [非线性控制理论]5_自适应控制器(Adaptive controller)

    非线性控制理论 1 Lyapunov直接方法 非线性控制理论 2 不变性原理 非线性控制理论 3 基础反馈稳定控制器设计 非线性控制理论 4 反馈线性化 反步法 非线性控制理论 5 自适应控制器 Adaptive controller 非线
  • 非线性控制理论、反馈线性化、系统的逆、逆系统、微分同胚

    反馈线性化方法是非线性系统控制的一个重要研究方向 在状态反馈下 可 以将一个非线性系统完全变换为一个线性系统 在此情况下 线性系统和非线性 系统的控制问题己不再有本质上的差别 状态反馈具有的这种潜力 使得反馈线 性化方法在产生的同时 也就开
  • LTV-MPC

    For compatibility with the adaptive mode the plant model specified in your controller object must be LTI state space OK
  • 【PID】51单片机PID控制电机转速

    PID参考链接 PID增量控制 include Pid Init h include main h extern u16 out extern u16 CurSpeed extern u16 SpeedSet extern u16 PWMT
  • 2021-02-28

    simulink控制器封装库 控制器封装库 一 封装库的安装和LADRC模块的使用
  • [现代控制理论]5_系统的可控性_controllability

    现代控制理论 11 现代控制理论串讲 完结 pdf获取 现代控制理论 10 可观测性与分离原理 观测器与控制器 现代控制理论 9 状态观测器设计 龙伯格观测器 现代控制理论 8 5 线性控制器设计 轨迹跟踪simulink 现代控制理论 8

随机推荐

  • springbooot_如何正确使用mybatis连接mysql

    MyBatis不是spring旗下的框架 所以在springboot中使用还是需要配置一下 不过配置非常简单 1 第一步 创建springboot项目 需要联网 2 第二步 就是给项目起名的一些操作 完成后点击next 3 第三步 别忘了在
  • CK-GW208-EC与汇川PLC配置走EtherCAT通讯指南

    CK GW208 EC这款产品是晨控智能一款工业级 IO LINK 主站网关 支持 EtherCat 工业协议 可通过以太网接口 对 IO LINK 从站设备进行控制 CK GW208 EC 是一款支持标准工业 Ethercat协议的 IO
  • Java网络多线程——UDP编程

    UDP编程通信 基本介绍 类DatagramSocket和DatagramPacket 数据包 数据报 实现了基于UDP协议网络程序 UDP数据报通过数据报套接字DatagramSocket发送和接收 系统不保证UDP数据报一定能安全送到目
  • Mac OS Wireshark 权限不足

    Mac OS Wireshark 权限不足 切换为root用户 sudo su root 切换到 dev目录 cd dev 查看bpf文件的权限 Wireshark监控数据包需要有bpf的读权限 ls l grep bpf bpf文件的权限
  • python实践第5章-函数和lambda表达式

    1 定义一个函数 该函数可接收一个 list 作为参数 该函数使用直接选择排序对 list排序 def ssort list lens len list for i in range lens min i for j in range i
  • 磐云PY-B8 网页注入

    文章目录 1 使用渗透机场景windows7中火狐浏览器访问服务器场景中的get php 根据页面回显获取Flag并提交 2 使用渗透机场景windows7中火狐浏览器访问服务器场景中的post php 根据页面回显获取Flag并提交 3
  • 无线网破解 跑字典 EWSA使用教程

    无线网破解 跑字典 EWSA使用教程 导入握手包 配置攻击字典 步骤阅读 配置EWSA 1 选项 字典DIY 字典设置 密码变化选项 把勾选都去掉 2 选项 字典DIY 字典设置 导入我们自己的字典 生日字典和8位纯数字字典 点击开始测试
  • Arduino编译错误解决办法:fork/exec:…\arm-none-eabi-g++.exe: The filename or extension is too long

    编译错误解决办法 fork exec arm none eabi g exe The filename or extension is too long 解决方案来自Edge Impulse 当使用Arduino编译STM或Arduino文
  • element-ui中,规定from表单提交的时间格式

    element ui中 规定from表单提交的时间格式 比如显示年月日时分秒 但是后台只需要年月日 这个时候就利用value format和format value format绑定值的格式也就是最后后端接口需要我们传的数据格式 forma
  • 【华为OD统一考试A卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • Spring Boot 整合 MyBatis 实现乐观锁和悲观锁

    完整代码 https github com imcloudfloating Lock Demo GitHub Page http blog cloudli top posts Spring Boot MyBatis 实现乐观锁和悲观锁 原文
  • Oracle 数据库审计

    保证数据库的安全有两种方式 一种是通过权限的存取控制机制 即通过预先控制来防止安全事件的发生 另一种是数据库审计 即对数据库活动做跟踪记录 当发生安全事件时 通过对数据库活动记录进行审计来发现并修复安全问题 Oracle使用大量不同的审计方
  • 用Python写个弹球的游戏

    原创 xinxin 菜鸟学Python 我们前面讲了几篇关于类的知识点 为了让大家更好的掌握类的概念 并灵活的运用这些知识 我写了一个有趣又好玩的弹球的游戏 一来可以把类的知识融会一下 二来加深对Python的兴趣 你会发现哎呀Python
  • eclipse Maven 插件添加第三方远程仓库

    方法一 在maven 配置文件setting xml 添加镜像点 mirror eclipse的 preferences gt maven gt User Settings 你就可以看到你的setting xml文件的地址 打开settin
  • SqueezeNet运用到Faster RCNN进行目标检测+OHEM

    目录 目录 一SqueezeNet介绍 MOTIVATION FIRE MODULE ARCHITECTURE EVALUATION 二SqueezeNet与Faster RCNN结合 三SqueezeNetFaster RCNNOHEM
  • unity出pc的包,然后想调试C#的dll咋办

    加入我们的逻辑代码是以dll的方式 放到unity项目中如下 namespace CSharpDll public class Utils public int Add int a int b int c a b return c publ
  • 2013全球移动游戏产业白皮书

    2013全球移动游戏产业白皮书 在全球移动游戏产业迅猛发展的背景下 中国移动游戏产业也进入了 高铁 时代 2013年 中国国内Android和iOS活跃设备量已达到3 7亿部 并涌现出20余款月流水超过千万元的 明星 移动游戏产品 对其内容
  • mysql数据库各种应用_MySQL数据库常见管理应用(1)

    MySQL数据库常见管理应用 1 创建数据库 创建一个数据库solin mysql gt create database solin 建立一个名为solin gbk的GBK字符集 mysql gt create database solin
  • Java通过反射获取注解以及注解中的信息

    首先自定义两个注解 1 用于描述表名 只能用在类 接口 枚举上 Target ElementType TYPE Retention RetentionPolicy RUNTIME public interface TableName Str
  • 《现代控制系统》第五章——反馈控制系统性能分析 5.3 二阶系统的性能

    现在我们看一个单环二阶系统的单位阶跃响应 一个闭环反馈控制系统如下图所示 已知该闭环系统的转换方程为 把受控系统的转换方程代入进去得到 如果给一个阶跃输入 那么 查拉普拉斯逆变换表我们得到时域输出为 其中 同时也是特征方程在s域的根与原点的