《现代控制系统》第五章——反馈控制系统性能分析 5.4 二阶系统里面极点以及零点带来的影响

2023-11-06

上一节图里面描绘的曲线
在这里插入图片描述
仅仅是针对阶跃响应为
在这里插入图片描述
的系统来说的。但是这给我们提供了一个很好的例子:许多系统拥有成对的主极点,我们可以通过类似上图的关系来估计系统的阶跃响应。这个方法尽管只是一个估算,但却能在避免拉普拉斯转化的情况下提供一个对超调或者其他的性能参数的简单估算。举个例子,对于具有以下闭环转换方程的三阶系统:
在这里插入图片描述
s域极点图如下:
在这里插入图片描述
该三阶系统通过归一化使得ωn = 1。我们通过实验发现,当上述三阶系统满足
在这里插入图片描述
时,其性能(如超调比,稳定时间)可以用二阶系统的性能曲线来表示。换句话说,只要满足上述条件,三阶系统的响应可以用其主极点部分构成的二阶系统的响应来估计。
我们用计算机模拟,看看情况是否如我们说的那样。
Matlab仿真代码(实时编辑器环境下仿真)

%首先看看不满足近似条件的情况

syms gamma zeta;
gamma = 2.25;
zeta = 0.45;
%对于三阶系统
sys1_3 = tf(1,[gamma,2*gamma*zeta+1,gamma+2*zeta,1])
%求阶跃响应
step(sys1_3)
stepinfo(sys1_3)
%此时对于两阶系统
sys1_2 = tf(1,[1,2*zeta,1])
%求阶跃响应
step(sys1_2)
stepinfo(sys1_2)

%再看看满足近似条件的情况

gamma = 0.2;
zeta = 0.45;
%对于三阶系统
sys2_3 = tf(1,[gamma,2*gamma*zeta+1,gamma+2*zeta,1])
%求阶跃响应
step(sys2_3)
stepinfo(sys2_3)
%对于二阶系统
sys2_2 = tf(1,[1,2*zeta,1])
%求阶跃响应
step(sys2_2)
stepinfo(sys2_2)

输出结果:

  1. 当不满足近似条件

三阶系统的时域响应
在这里插入图片描述
在这里插入图片描述
三阶系统里面的同极点的二阶系统的时域响应
在这里插入图片描述
在这里插入图片描述
2. 满足近似条件

三阶系统
在这里插入图片描述
二阶系统
在这里插入图片描述
我们发现在不满足近似条件的情况下,一个三阶系统的响应是不能用二阶系统来近似的。而满足近似条件的时候,三阶系统和二阶系统的响应非常接近。

但是,上述分析仅仅针对不具有有限零点的转换方程有效。如果转换方程具有一个有限零点,且零点靠近主极点,那么该零点将对该系统的响应带来很大的影响。接下来我们通过仿真结果看看零点给系统带来的影响。(这个仿真我就不做了,懒,直接截图课本)

我们来看下面这个系统:
在这里插入图片描述
图5.13(a)展示了当满足: ζ<=1
且一个系统在受到阶跃输入时,超调比与α/ζωn
的关系。
在这里插入图片描述
图5.13(b)则展示了当ζ = 0.45时,系统的瞬时响应与不同的α/ζωn 的关系
在这里插入图片描述
我们发现:对于不同的ζ,系统的超调与零点位置有着一定的关系;而对于一个固定的ζ,系统的瞬时响应与零点位置也有着一定的关系。可见零点对系统也有着影响。(这里为什么用这两张图来说明,里面的逻辑关系我还不是很清楚)

结论就是:系统的时域响应与闭环转换方程的S域极点的位置的关系在我们确定系统的性能时是十分有用的。

我们用下面的例子说明如何通过改变极点位置来有目的性地影响系统的响应:
例5.1 参数选择
一个单环反馈系统如下图所示:
在这里插入图片描述
我们通过选择 K 和 p 的值来使得系统的性能满足我们下面几个要求:

  • 瞬时响应应该尽可能地快速
  • 系统超调不超过5%
  • 2%稳定时间小于4s

一个有用的结论:
对于一个具有4.3%超调的系统,它的阻尼比大概为0.707
有了这个结论之后,为了满足第二个要求,我们可以令系统的阻尼比>=0.707。
阻尼比在s域的表达如下图所示(信号与系统s域分析方面知识):
在这里插入图片描述

同时为了满足第三个要求,需要:
在这里插入图片描述
因此ζωn>=1。根据以上两个条件,在图像里面极点的可选择区域为阴影部分。为了满足系统尽可能快速响应,我们取两个临界点为我们的极点(思考为什么):
在这里插入图片描述
此时超调为4.3%,稳定时间为4s。因此:
在这里插入图片描述
我们的系统方程为:
在这里插入图片描述
K和p的取值为:
在这里插入图片描述
对于系统分析工程师和设计师来说,透彻的理解极点位置对系统瞬时响应的影响是必备技能。下个例子我看考虑复杂一点的情况。
例5.2 T(s)的主极点
考虑具有如下闭环转换方程的系统
在这里插入图片描述
零点和极点都会影响这个系统的瞬时响应。如果α>>ζωn 且 γ<<1/ζωn, 那么零极点对系统的阶跃响应将会很小。
假设我们的系统为
在这里插入图片描述
注意到T(0)=1,并且该系统对于阶跃输入的稳态误差为0。此时ζωn = 3,τ = 0.16 以及α = 2.5,零极点位置如下图所示:
在这里插入图片描述
我们忽略实轴上的极点,此时系统变为:
在这里插入图片描述
通过仿真,该系统的超调为55%,稳定时间为1.33s。而对于原三阶系统,超调为38%,稳定时间为1.6s。因此,T(s)第三个极点带来的影响是减少了超调,增加了稳定时间(因此实极点不能够忽略)

阻尼比在闭环系统性能里面扮演了根本的角色,放眼望去稳定时间,超调量,峰值时间以及rise time,阻尼比是决定系统整体性能的关键参数。实际上,对于二阶系统,阻尼比是影响系统阶跃响应超调的唯一参数,因此未知二阶系统的阻尼比可以通过阶跃响应来估算。
一个二阶系统的时域表达式为:
在这里插入图片描述
其中:
在这里插入图片描述
因此,sin项的频率为
在这里插入图片描述
因此每秒的circle数为ω/2Π。
指数项的时间常量为τ = 1/(ζωn),因此指数部分衰减到1/e倍时sin走过的circle数为
在这里插入图片描述
假设衰减了n个时间常量,那么总的circle数
在这里插入图片描述
对于二阶系统,响应停留在2%终值范围内所花的时间为4τ,因此n=4:
在这里插入图片描述
因此对于一个实际的二阶系统,我们输入阶跃信号,观察输出,并且数出响应到达2%稳定时经过的circle数b,阻尼比则可以用5.5/b得到。
另一个估算ζ的方法则是计算输出的超调,再根据超调和阻尼比的关系表得到ζ。

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

《现代控制系统》第五章——反馈控制系统性能分析 5.4 二阶系统里面极点以及零点带来的影响 的相关文章

  • Access-Control-Allow-Origin跨域解决及详细介绍

    首先 xff0c 跨域不是问题 是一种安全机制 这是你在开发时 上线前就必须提前考虑到的安全问题并且采取合适的手段去避免这个问题带来的程序错误 不过通常情况下 xff0c 前端开发的小伙伴们都非常坚信后端小伙伴的接口一定已经处理好了跨域这个
  • 解决了设置了Access-Control-Allow-Origin: *还是跨域的问题。

    说起跨域请求 大家首先想到的就会是设置请求头Access Control Allow Origin 但是有时候只设置这么一样还是解决不了的跨域问题就要分的比较细的设置请求头了 xff1a access control allow heade
  • keil5里错误怎么解决Undefined symbol STM32_Control (referred from main.o).

    解决方法 xff1a 遇见这样的问题是忘记添加 xff08 c xff09 文件了 xff0c 如果不知道添加哪个 xff0c 可以根据下面显示的错误点击转到定义文件 xff0c 和 c文件 哪个没有就是缺少哪个文件啦 xff0c 直接添加
  • 控制理论——自动控制原理若干概念

    1 对自动控制系统的基本要求 稳定性 被控量因扰动偏离期望值后 xff0c 经过过渡过程可以恢复到原来的期望值状态 快速性 包含两方面 xff1a 过渡过程的时间 最大超调量 xff08 震荡幅度 xff09 准确性 指稳态误差 xff1a
  • px4: actuators control, control group 和 mixer科普

    原文链接 xff1a https pixhawk org dev mixing Control Mixing This page discusses the general purpose control mixing architectu
  • gazebo教程---ros_control

    一 ros control和Gazebo的数据流向 在Gazebo中模拟机器人的控制器是可以通过使用ros control和一个简单的Gazebo插件适配器来完成 下面是仿真 xff0c 硬件 xff0c 控制器和传动之间关系的概览 xff
  • PX4 Offboard Control Using MAVROS on ROS

    这篇是下面这位大神推荐的 xff0c 我看了下确实也不错 https blog csdn net zhengyuxin0507 article details 80357405 摘自 xff1a https 404warehouse net
  • 【数集项目之 MCDF】(一) 控制寄存器 control_register

    写在前面 本项目为MCDF数据整形器设计 xff0c 所有的参考代码见我的github https github com SuperiorLQF verilog ALL tree master MCDF 其中设计的参考文档见github文件
  • BlueROV-9: Driving Control

    Home location http python dronekit io guide vehicle state and parameters html The Home location isset when a vehicle fir
  • offboard Control

    1 使用mavlink based软件 没有ROS 2 使用无线连接 xff0c 没有ROS 3 Onboard computer 43 ROS 43 WiFi link recommended Control Methods 有下面两种方
  • PX4 Offboard Control with MAVROS--Takeoff(一键起飞)

    警告 xff1a 请先在仿真环境下进行测试 xff0c 能达到预期效果后在进行实际飞行测试 xff0c 以免发生意外 本篇文章只是用作学习交流 xff0c 实际飞行时如出现意外情况作者不予以负责 所需材料 1 PIXhawk或者Pixrac
  • 从控制理论的根轨迹法和稳定性分析谈到舵机PD控制代码实现

    在上一次谈到基于MPU6050的基于一阶互补滤波算法实现后 本来想接着就自适应一阶互补滤波和卡尔曼滤波再写一篇的 但是卡尔曼滤波算法我自己写出来并进行姿态解算后发现效果不很好 才疏学浅 等我调好了再写吧 昨天花了半下午做了一个基于MPU60
  • 谈谈滞后补偿器与PI控制及其原理分析

    本文一览 1 什么是滞后补偿器以及和PI控制的联系 2 PI控制对系统的影响 1 什么是超前补偿器以及和PI控制的联系 上一篇文章提到了超前补偿器 超前这个词的含义就是相位提前 相位提前所带来的的好处就是减少振荡 加快系统的稳定 但是使用超
  • 《现代控制系统》第五章——反馈控制系统性能分析 5.4 二阶系统里面极点以及零点带来的影响

    上一节图里面描绘的曲线 仅仅是针对阶跃响应为 的系统来说的 但是这给我们提供了一个很好的例子 许多系统拥有成对的主极点 我们可以通过类似上图的关系来估计系统的阶跃响应 这个方法尽管只是一个估算 但却能在避免拉普拉斯转化的情况下提供一个对超调
  • [非线性控制理论]8_三种鲁棒控制器的比较

    非线性控制理论 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
  • [现代控制理论]5_系统的可控性_controllability

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

    DR CAN的现代控制理论的笔记就结束了 加上这篇一共11篇 现代控制理论 11 现代控制理论串讲 完结 pdf获取 现代控制理论 10 可观测性与分离原理 观测器与控制器 现代控制理论 9 状态观测器设计 龙伯格观测器 现代控制理论 8
  • [非线性控制理论]6_滑模控制 (sliding mode control)

    非线性控制理论 1 Lyapunov直接方法 非线性控制理论 2 不变性原理 非线性控制理论 3 基础反馈稳定控制器设计 非线性控制理论 4 反馈线性化 反步法 非线性控制理论 5 自适应控制器 Adaptive controller 非线
  • [现代控制理论]5_系统的可控性_controllability

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

随机推荐

  • (理财八)普通必须掌握的理财方式----定投

    理财八 普通必须掌握的理财方式 定投 我们先要了解一种 一直会用到的 打理股权类产品的投资方式一一基金定投 基金定投不是一个产品 是打理账户用的方法 是未来讲到股票基金配置时候 买入频率的方法 这种方法是被验证确实能帮小白理财者挣到钱的方式
  • 计算机网络01之计算机网络分层结构

    计算机网络01 1 计算机网络分层结构 1 下层为上层提供服务 SDU数据单元 为完成用户所要求功能而应传送的数据 PCI协议控制单元 控制协议操作的信息 PDU协议数据单元 对等层次之间传送的数据单位 2 OSI 7层参考模型 OSI 7
  • 微分中值定理定义及几何意义

    微分中值定理定义及几何意义 1 罗尔定理 2 拉格朗日中值定理 3柯西中值定理 1 罗尔定理 如果函数f x 满足 1 在闭区间 a b 上连续 2 在开区间 a b 内可导 3 f a f b 则在 a b 内至少有一点 a b 使得f
  • QT信号和槽

    系列文章目录 提示 这里可以添加系列文章的所有文章的目录 目录需要自己手动添加 例如 第一章 Python 机器学习入门之pandas的使用 提示 写完文章后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一
  • Node.js后端开发 - 基础篇 #2 全局对象

    文章目录 一 前言 二 全局对象 1 console打印输出 2 setTimeout超时输出 3 setInterval循环间隔输出 4 clearInterval 清除循环间隔输出 5 dirname输出当前所在目录 6 filenam
  • 周志华 机器学习 Day26

    学习与推断 基于概率图模型定义的联合概率分布 我们能对目标变量的边际分布或以某些可观测变量为条件的条件分布进行推断 边际分布是指对无关变量求和或积分后得到的结果 例如在马尔可夫网中 变量的联合分布呗表示成极大团的势函数乘积 于是 给定参数
  • 华为OD机试 - 不含101的数(Java)

    题目描述 小明在学习二进制时 发现了一类不含 101的数 也就是 将数字用二进制表示 不能出现 101 现在给定一个整数区间 l r 请问这个区间包含了多少个不含 101 的数 输入描述 输入的唯一一行包含两个正整数 l r 1 l r 1
  • NodeMcu arduino ESP8266 使用WIFIManager 库

    WiFiManager库使用说明 提示 这里可以添加系列文章的所有文章的目录 目录需要自己手动添加 例如 第一章 Python 机器学习入门之pandas的使用 提示 写完文章后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 W
  • matlab作出马鞍面,[2018年最新整理]实验一马鞍面绘制实验.ppt

    2018年最新整理 实验一马鞍面绘制实验 10 实验一 马鞍面绘图实验 实验目的和实验内容 实验原理 实验相关的思考问题 熟悉几个函数 mesh contour linspace figure 显示图形框 mesh X Y Z Meshz
  • 项目上线后遇到的问题总结

    项目上线了 一堆堆的问题也随之出现了 除了时间比较匆忙导致没有细致的做验证之外 当初也确实没有在最重要的功能需求上把好关 导致后来要做很多的修改而弥补之前的错误 下面是上线后遇到的问题和解决办法总结 问题一 用户非正常流程导致的错误 用户注
  • 【读书笔记->统计学】07-03 离散型概率分布-泊松分布概念简介

    泊松分布 假设一个情境 下星期电影院有一个大型促销 影院经理希望一切都完美无缺 爆米花机每一周的平均故障次数为3 4 或者说爆米花机的故障率为3 4 求爆米花机下一周不发生故障的概率有多大 如果预计故障太多次 就打算买个新的爆米花机了 与前
  • 嵌入式系统编程中常用的回调处理

    在嵌入式编程中经常看到形如下图所示的一些函数调用或者函数初始化 这种形式的原理 以及在编程过程中能带来什么好处 可以通过下面这篇文章来简单的解释和说明 函数是C语言的核心概念 主调函数 caller 调用被调函数 callee 是一般的调用
  • 用《文心一言》1分钟写一篇博客简直yyds

    文章目录 前言 文心一言是什么 文心一言可以做什么 文心一言写博客 申请体验 写在最后 创作者 全栈弄潮儿 个人主页 全栈弄潮儿的个人主页 个人社区 欢迎你的加入 全栈弄潮儿的个人社区 专栏地址 AI大模型 前言 当今社会 博客已成为了许多
  • Java从List中删除元素的正确用法

    还是先举个例子 你侄女对天文知识感兴趣 然后你就用程序写了太阳系九大星系 水星 金星 地球 火星 木星 土星 天王星 海王星 冥王星 的运行轨迹图 然后拿给侄女看 然后她说错了错了 你的知识太旧了 多了一颗星 根据2006年8月24日国际天
  • 把每八行格式重复的txt文件导入数据库

    记录代码 private static String url unic useUnicode true characterEncoding utf8 public static void main String args throws SQ
  • Java思维编程

    编程思维可以具体分为四个方面 分解 拥有编程思维的人 会把一个复杂的大问题 拆解成更可执行 更好理解的小步骤 复杂问题很难一下子破解 但如果把它细分成很多个小问题 逐步解决 就容易多了 模式识别 什么是模式识别呢 所谓识别模式 其实就意味着
  • JAVA基础之单元测试

    目录 1 单元测试介绍 2 环境搭建 2 1 JUnit 4 2 2 JUnit 5 3 快速上手 3 1 JUnit 4 3 2 JUnit 5 1 单元测试介绍 单元测试就是针对最小的功能单元编写测试代码 Java程序最小的功能单元是方
  • 区块链四:共识机制——PBFT算法深入讲解

    TOC 背景介绍 共识机制是区块链一大知识领域 作用就是维持分布式节点间的一致性 从而支撑去中心化 早在区块链之前 就存在各种分布式的共识机制 共识机制不是因区块链所发明 但区块链却对共识机制推广和进步有着重要影响 共识算法分类 按应用场景
  • Python 超简单实现人类面部情绪的识别

    还记得我们之前写过一篇文章 手把手教你人脸识别自动开机 吗 里面用OpenCV对人脸进行简单的识别 让计算机训练认识到某个特定人物后识别对象 今天来做点高级的 识别出人脸的情绪 本文分为两大部分 1 面部检测 检测图像的脸部位置 输出边界框
  • 《现代控制系统》第五章——反馈控制系统性能分析 5.4 二阶系统里面极点以及零点带来的影响

    上一节图里面描绘的曲线 仅仅是针对阶跃响应为 的系统来说的 但是这给我们提供了一个很好的例子 许多系统拥有成对的主极点 我们可以通过类似上图的关系来估计系统的阶跃响应 这个方法尽管只是一个估算 但却能在避免拉普拉斯转化的情况下提供一个对超调