【PID学习笔记 9 】控制系统的分析方法之二

写在前面

前文重点介绍时域分析法、本文将继续学习控制系统的另外几种分析方法,包括根轨迹法、频率分析法、状态空间分析法。再次强调,在这里只是做了一个系统化的概述,目的是让学习PID,特别是用PID的工程人员有一个对基础知识的再次复习巩固。如果你是为考学,则需要更深入系统学习的。

目录紧接上文。

一、控制系统的基本分析方法

1.3 根轨迹法

由于以前求解高阶系统特征比较困难,从而限制了时域分析法在高阶系统的应用。根轨迹法是通过系统开环传递函数寻求其闭环特征根的方法,它是一种图解的方法,根据系统闭环根轨迹图,不仅可以判别系统的稳定性,而且还可以分析系统的动态品质,从而为改善及设计系统提供依据

  • 所谓根轨迹,是指当系统开环传递函数的某个参数(如开环增益 K K K)由零到无穷大变化时,闭环特征根在 s s s平面上移动所画出的轨迹

  • 利用根轨迹分析系统的动态性能

    • 当控制系统在 K K K由零到无穷大变化时,其闭环特征根是变化的,只要 K K K值确定后,闭环的根也确定了,系统的动态品质也确定了。
    • 闭环零极点分布与阶跃响应的定性关系
      • 要求系统稳定,必须使所有的闭环极点 s i s_i si均位于 s s s平面的左半部。
      • 要求系统快速性好,应使闭环极点远离虚轴。
      • 要求系统平稳性好,则复数极点最好设置在 s s s平面中与负实轴成 ± 45 ±45 ±45度夹角附近。
      • 要求动态过程尽快消失,则须使闭环极点之间的距离加大,零点应靠近极点。
    • 主导极点——离虚轴最近的闭环极点(复数极点或实数极点),对系统动态性能影响最大,起着决定性的作用。把这种极点称为主导极点。

      一般,其它极点的实部比主导极点的实部绝对值大5倍(粗略估算时2-3倍)以上时,则那些极点的作用可以忽略。工程上往往只用主导极点估算系统的动态性能。

    • 偶极子——某闭环极点与闭环零点的距离比它们的模值小一个数量极或更小,则称它们为偶极子。

      偶极子概念对控制系统的综合设计很有用,可以有意识地在系统中加入适当的闭环零点,构成偶极子,以抵消对动态性能影响较大的不利极点,使系统的动态过程变好。

1.4 频率分析法

频率法是经典控制理论中一种重要的分析系统品质的方法,分析问题的依据是系统的另一种数学模型——频率特性模型

  • 频域分析法特点

    • ⑴ 研究稳态正弦响应的幅值和相角随频率的变化规律;
    • ⑵ 由开环频率特性研究闭环稳定性及性能;
    • ⑶ 频率分析法为图解分析法;
    • ⑷ 它有一定的近似性。
  • 系统的频率响应定义为系统对正弦输入信号的稳态响应。在这种情况下,系统的输入信号是正弦信号,系统的内部信号以及系统的输出信号也都是稳态的正弦信号,这些信号的频率相同,幅值和相角则各不相同

  • 一个稳定的系统,假设有一正弦信号输入
    r ( t ) = A r s i n w t r(t)=A_rsinwt r(t)=Arsinwt

  • 在稳态情况下,系统的输出信号以及系统所有其它点的信号均为正弦信号,则稳态输出可写为:
    c ( t ) = A c s i n ( w t + ϕ ) c(t)=A_csin(wt+\phi) c(t)=Acsin(wt+ϕ)

  • 频域特性

    • 保持输入信号振幅 A r A_r Ar不变,逐次改变输入信号的频率 ω \omega ω,则可得到一系列稳态输出的振幅 A c A_c Ac 及相位 ϕ \phi ϕ,把振幅的比值 M M M随频率变化的特性称为幅频特性,把相位 ϕ \phi ϕ随频率变化的特性称为相频特性,二者统称为频率特性。

M = A c A r M=\frac{A_c}{A_r} M=ArAc

  • 频率分析法即利用系统的频率特性来进行分析。

1.5 状态空间分析法

  • 状态空间的基本概念

    • (1)状态 控制系统的状态是指能完全描述系统动态行为(动态状态)的一个最小变量组,它是时间的函数。所谓最小变量组是指这个变量组中各变量之间是相互独立的。
    • (2)状态变量 状态变量是指能完全描述系统行为的最小变量组的每一个变量。
    • (3)状态向量 若完全描述与各给定系统的动态行为需要 n n n个状态变量 x 1 , x 2 , … , x n x_1,x_2,…,x_n x1,x2,,xn,用这n个状态变量作为分量所构成的向量,就称为该系统的状态向量。
    • (4)状态空间 以各状态变量 x 1 , x 2 … , x n x_1,x_2…,x_n x1,x2,xn为坐标轴所组成的 n n n维空间称为状态空间。

  • 控制系统的状态空间描述——状态空间表达式

    • (1)状态方程 系统输出引起状态的变化,它是一个运动过程,描述这个运动过程的是状态方程。状态方程的数学形式表征为系统状态变量变化率的一阶微分方程组。各方程的左端分别是每一个状态变量的一阶导数,右端是状态变量和输入变量所组成的代数多项式。
    • (2)输出方程 输出方程是在指定输出变量的情况下,该输出变量与状态变量以及输入变量之间的函数关系。状态变化决定输出的变化,这是一个变换过程,所以输出方程的数学形式表征为一个变换关系的代数方程。
    • (3)状态空间表达式 状态空间和输出方程总合起来,构成一个系统动态的完整描述,称为系统的状态空间表达式(或称动态方程)。
    • (4)状态空间描述的模拟结构图(或称状态变量图) 状态方程和输出方程可以利用模拟计算机的模拟结构图表达出来,它能形象地反映系统输入、输出和系统状态变量之间的相互关系。
  • 状态空间表达式的建立

    • (1)根据系统的物理机理直接建立状态空间表达式 一般常见的控制系统,就其物理属性而言,有电气的、机械的、机电的、液压的、热力的等等。根据其物理定律,如基尔霍夫定律、牛顿定律、能量守恒定律、热力学定律等,即可建立系统的状态方程;当指定系统的输出后,可写出系统的输出方程。
    • (2)根据系统的传递函数建立状态空间表达式 由系统传递函数求其相应的状态空间表达式。
  • 状态空间方程的能控能观性判定方法

    • 格拉姆矩阵判据
    • 秩判据
    • PBH判据
    • 约当标准型判据
  • 状态空间方程的稳定性判定方法

    • 李雅普诺夫第一法(又称间接法)
    • 李雅普诺夫第二法(又称直接法)

下节预告

至此,控制系统的基础知识已经全部介绍完成了,从下节开始,我们正式开始讲解PID算法。


本节完

要有自信,然后全力以赴 —— 假如有这种信念,任何事情十有八九都能成功。


喜欢我的分享,记得留下足迹!😐

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

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

相关文章

【开源】基于JAVA语言的数字化社区网格管理系统

项目编号: S 042 ,文末获取源码。 \color{red}{项目编号:S042,文末获取源码。} 项目编号:S042,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、开发背景四、系统展示五、核心源码5…

SELinux零知识学习三十八、SELinux策略语言之约束(2)

接前一篇文章:SELinux零知识学习三十七、SELinux策略语言之约束(1) 四、SELinux策略语言之约束 SELinux对策略允许的访问提供了更严格的约束机制,不管策略的allow规则如何。 SELinux有两种类型的约束: constrain语句constrain语句是最常见的约束,使得可以基于用户、角色…

3.DevEco Studio安装鸿蒙手机app本地模拟器

配合Intel CPU启动模拟器 解决措施 打开任务管理器,在“性能”选项,检查CPU虚拟化是否已经启用。如果未启用,需要进入电脑的BIOS中,将CPU的“Intel Virtualization Technology”选项开启。 点击New Emulator 文档中心 解决措施…

铁路通信铁塔监测方案

目录 1.监测的背景及意义 1.1监测背景 1.2监测意义 2.系统介绍及特点 2.1系统介绍 2.2系统特点 3.系统设计 3.1监测内容 3.2总体介绍 3.3详细设计 3.3.1垂直度监测 3.3.2水平位移、沉降监测 3.3.3环境监测 3.3.4应力应变监测 3.3.5裂缝监测 3.3.6云平台综合在线…

VBA技术资料MF93:将多个Excel表插入PowerPoint不同位置

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到…

TypeScript 之 console的使用

语言: TypeScript 在线工具: PlayGround console console 对象是一个非常强大的控制台日志显示工具, 可以帮助我们在浏览器中调试代码。 注: console不属于TypeScript的语法,而是由JavaScript封装的内置对象。 简单的…

C语言精选——选择题Day42

第一题 1. 下面程序输出的结果是&#xff08;&#xff09; #include <stdio.h> int main () {int x;x printf("I See, Sea in C");printf("x%d" , x); } A&#xff1a;2 B&#xff1a;随机值 C&#xff1a;都不是 D&#xff1a;15 答案及解析 D p…

【Python/Java/C++三种语言】20天拿下华为OD笔试之【位运算】2023B-出错的或电路【欧弟算法】全网注释最详细分类最全的华为OD真题

文章目录 题目描述与示例题目描述输入描述输出描述示例一输入输出说明 示例二输入输出说明 解题思路代码PythonJavaC时空复杂度 华为OD算法/大厂面试高频题算法练习冲刺训练 题目描述与示例 题目描述 某生产门电路的厂商发现某一批次的或门电路不稳定&#xff0c;具体现象为计…

基于SpringBoot+Vue的学校在线学习系统

开发环境 IDEA JDK1.8 MySQL8.0Node 系统简介 本系统拥有管理员&#xff0c;教师&#xff0c;学生三种身份登录&#xff0c;管理员登录可以查看所有信息&#xff0c;教师登录可以发布作业&#xff0c;查看试卷&#xff0c;回答问题等&#xff0c;学校登录可以查看作业&…

【矩阵论】Chapter 6—矩阵分解知识点总结复习(附Python实现)

文章目录 1 满秩分解&#xff08;Full-Rank Factorization&#xff09;2 三角分解&#xff08;Triangular Factorization&#xff09;3 正交三角分解&#xff08;QR Factorization&#xff09;4 奇异值分解&#xff08;SVD&#xff09; 1 满秩分解&#xff08;Full-Rank Factor…

react.js源码二

三、调度Scheduler scheduling(调度)是fiber reconciliation的一个过程&#xff0c;主要决定应该在何时做什么?在stack reconciler中&#xff0c;reconciliation是“一气呵成”&#xff0c;对于函数来说&#xff0c;这没什么问题&#xff0c;因为我们只想要函数的运行结果&…

什么是CDN?用了CDN一定会更快吗?

文章目录 前言CDN是什么?CDN的工作原理为什么要加个CNAME那么麻烦&#xff1f;怎么知道哪个服务器IP里调用方最近&#xff1f; 回源是什么回源是什么&#xff1f;那还有哪些情况会发生回源呢&#xff1f; 怎么判断是否发生回源用了CDN一定比不用的更快吗&#xff1f;什么情况下…

光伏电站全貌

光伏电站 简介 每一篇文章开篇我都会写一个内容简介&#xff0c;一来梳理自己的写作思路&#xff0c;二来方便读者整体了解文章写作意图和脉络。本篇是新能源方面的开篇之作&#xff0c;我选取了介绍光伏电站基础知识&#xff0c;首先我们要了解光伏电站基础分类&#xff0c;然…

PHP基础 - 运算符

算术运算符 运算符描述实例+加法$x = 2 + 2; echo $x;-减法$x = 5 - 3; echo $x;*乘法$x = 4 * 3; echo $x;/除法$x = 10 / 2; echo $x;%取余$x = 15 % 4; echo $x;++自增$x = 5; $x++; echo $x;--自减$x = 5; $x--; echo $x;算术运算符的使用场景: 1)加法运算符 +:用于将两…

Copilot的11个新功能,你不能错过!

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版&#xff0c;欢迎购买。点击进入详情 文章目录 1. PowerPoint2. Excel3. One Note4. Word5. 必应聊天现在变为Copilot6. GPT-4为Copilot聊天提供动力7. Microsoft Teams8. Outlook9. Copilot Studio10.…

磁盘存储器

目录 1.1 磁盘存储器1.2 磁盘的性能指标1.3 磁盘存储器(续)1.4 磁盘阵列 \quad \quad \quad 左南右北为0 左北右南为1 \quad \quad 1.1 磁盘存储器 \quad 磁盘的驱动器 \quad 磁盘的控制器 \quad 主机每次对磁盘进行读和写操作都是以扇区为单位的 现在比较流行的是SATA标准 \…

【kafka实践】12|如何实现exactly once

前面的章节中我们聊到如何避免保证消息丢失&#xff0c;没有印象的同学可以再看看&#xff0c;本节我们将展开如何实现kafka的一次精确。 首先我们需要明白两个概念“幂等”和“事物” 幂等 “幂等”这个词原是数学领域中的概念&#xff0c;指的是某些操作或函数能够被执行多…

基于SpringBoot 2+Layui实现的管理后台系统源码+数据库+安装使用说明

springboot-plus 一个基于SpringBoot 2 的管理后台系统,包含了用户管理&#xff0c;组织机构管理&#xff0c;角色管理&#xff0c;功能点管理&#xff0c;菜单管理&#xff0c;权限分配&#xff0c;数据权限分配&#xff0c;代码生成等功能 相比其他开源的后台系统&#xff0…

vue 实现返回顶部功能-指定盒子滚动区域

vue 实现返回顶部功能-指定盒子滚动区域 html代码css代码返回顶部显示/隐藏返回标志 html代码 <a-icontype"vertical-align-top"class"top"name"back-top"click"backTop"v-if"btnFlag"/>css代码 .top {height: 35px;…

令牌桶算法理解学习(限流算法)

令牌桶算法是网络流量整形&#xff08;Traffic Shaping&#xff09;和速率限制&#xff08;Rate Limiting&#xff09;中最常使用的一种算法。典型情况下&#xff0c;令牌桶算法用来控制发送到网络上的数据的数目&#xff0c;并允许突发数据的发送。 用简单的话语来说就是限制…