当前位置: 首页 > news >正文

【PID学习笔记 6 】控制系统的性能指标之二

写在前面

上文介绍了控制系统的稳态与动态、过渡过程、阶跃响应以及阶跃信号作用下过渡过程的四种形式。本文紧接上文,首先总结过渡过程的分类,然后介绍控制系统的性能评价,最后重点介绍控制系统性能指标中的单项指标。

一、过渡过程的分类

  1. 稳定的过渡过程

    • 单调衰减过程振荡衰减过程是稳定的过渡过程。被控变量经过一段时间后,逐渐趋向原来的或新的平衡状态。

    • 振荡衰减过程的过渡过程较短,经常采用。

    • 单调衰减过程的过渡过程较慢,被控变量长时间地偏离给定值,一般不采用,只是在生产上不允许被控变量有波动的情况下才采用。

    在这里插入图片描述

  2. 不稳定的过渡过程

    • 振荡发展过程中,被控变量不但不能达到平衡状态,而且逐渐远离给定值,它将导致被控变量超越工艺允许范围,这是生产上所不允许的。

    在这里插入图片描述

  3. 临界过渡过程

    • 处于稳定与不稳定之间,一般也认为是不稳定过程,生产上一般不采用。只是某些控制要求不高的场合,如位式控制时,只能达到这种效果。

    在这里插入图片描述

二、控制系统的性能评价

  • 对控制系统的性能评价,是根据工艺对控制过程和结果的要求来衡量的。控制系统的过渡过程曲线是评价控制系统品质的样本。

  • 最典型的控制性能测试是给系统输入一个阶跃信号,观察其阶跃响应的品质。

  • 阶跃响应分给定阶跃响应干扰阶跃响应两类。其阶跃响应曲线有所不同,但反映的控制系统的性能指标是一致的。

2.1 干扰阶跃响应和给定阶跃响应的区别

在这里插入图片描述

  1. 干扰阶跃响应

在这里插入图片描述

  1. 给定阶跃响应

在这里插入图片描述

由系统框图可见,不管是干扰阶跃响应还是给定阶跃响应,对于控制系统来说,都是一个外部强加的一个干扰,只是前者是系统因环境及结构不可避免的,而后者是人为添加的。

三、控制系统的性能指标

  • 控制系统性能指标有单项指标综合指标两类。

  • 单项性能指标以控制系统被控参数过渡过程的单项特征量作为性能指标,而偏差积分性能指标则是一种综合性指标。由于在多数情况下,都希望得到振荡衰减过程,所以以振荡衰减的过渡过程形式为例,讨论控制系统的品质指标

3.1 系统阶跃响应的单项性能指标

单项性能指标包含了对控制系统的稳定性准确性快速性三方面的评价。

请添加图片描述

1. 衰减比 𝝀 和衰减率 ψ

如图所示的闭环控制系统对设定值的阶跃扰动的响应曲线,第一个波振幅为 y 1 y_1 y1、第三个波振幅为 y 3 y_3 y3,则:
λ = y 1 y 2 \lambda=\frac{y_1}{y_2} λ=y2y1

ψ = y 1 − y 3 y 1 = 1 − 1 n \psi=\frac{y_1-y_3}{y_1}=1-\frac{1}{n} ψ=y1y1y3=1n1

  • 衰减比 𝝀 和衰减率 ψ 是表示系统稳定程度的指标。𝝀 大于1,则系统是稳定的。随着 𝝀 的增大,过渡过程逐渐由衰减振荡趋向于单调过程。

  • 试验证明:衰减比在 4:1 到 10:1 之间时,过渡过程的衰减程度合适,过渡过程较短。衰减比 𝝀 与衰减率 ψ 之间有简单的对应关系: 𝝀 = 4:1~10:1 就相当于 ψ = 75%~90%

2. 最大动态偏差 A A A 和超调量 σ σ σ

(1)最大动态偏差表示系统瞬间偏离给定值的最大程度。即:

A = y m a x − r A=y_{max}-r A=ymaxr

最大动态偏差是控制系统动态准确性指标。

(2)有时也采用超调量 σ 表示被控参数偏离设定值的程度,σ 的定义是第一个波振幅与最终稳态值 y(∞) 之比。即:

σ = y 1 y ( ∞ ) × 100 % \sigma=\frac{y_1}{y(\infty)}\times100\% σ=y()y1×100%

3. 残余偏差 e s s e_{ss} ess

过渡过程结束后,被控参数的稳态值 $y(∞) $与设定值之间的偏差叫做残余偏差,也称静差。是衡量控制系统稳态准确性的指标。

e s s = y ( ∞ ) − r e_{ss}=y(\infty)-r ess=y()r

4. 调节时间 T s T_s Ts 和 振荡频率 ω ω ω

过渡时间(即调节时间)和振荡频率是衡量控制系统快速性的指标。

(1) T s T_s Ts 是指从过渡过程开始到过渡过程结束所需的时间。当被控参数与稳态值间的偏差进入稳态值的 ±5% 或(±2%)范围内,就认为过渡过程结束。

(2)过渡过程中相邻两同向波峰(或波谷)之间的时间间隔叫振荡周期 T T T,其倒数称为振荡频率 ω ω ω

5. 峰值时间 T P T_P TP

峰值时间 T P T_P TP,是指过渡过程开始,至被控参数到达第一个波峰所需要的时间。也是衡量控制系统快速性的指标

3.2 控制系统的单项品质指标小结

控制系统评价单项指标最佳值
稳定性衰减比 λ \lambda λ4:1~10:1最佳
准确性残余偏差 e s s e_{ss} ess
最大偏差 A A A
小好
小好
快速性过渡时间 T s T_s Ts
振荡周期 T T T
短好
短好

各品质指标之间既有联系、又有矛盾。例如,过分减小最大偏差,会使过渡时间变长。因此,应根据具体工艺情况分清主次,对生产过程有决定性意义的主要品质指标应优先予以保证。


本节完

勿将今日之事拖到明日


喜欢我的分享,请 点赞收藏评论!如有编辑错误,请批评指正。

相关文章:

【PID学习笔记 6 】控制系统的性能指标之二

写在前面 上文介绍了控制系统的稳态与动态、过渡过程、阶跃响应以及阶跃信号作用下过渡过程的四种形式。本文紧接上文,首先总结过渡过程的分类,然后介绍控制系统的性能评价,最后重点介绍控制系统性能指标中的单项指标。 一、过渡过程的分类…...

ZLMediakit-method ANNOUNCE failed: 401 Unauthorized(ffmpeg、obs推流rtmp到ZLM发现的问题)

错误截图 解决办法:能推流成功,但是不能写入到wvp数据库中 修改配置文件config.ini 改成0 修改之后 重启服务 systemctl restart zlm*推流成功 解决办法:能推流,能写入数据库中 替换zlm版本,可以用我文章中提供的编译…...

聊聊logback的ThrowableProxyConverter

序 本文主要研究一下logback的ThrowableProxyConverter ThrowableHandlingConverter ch/qos/logback/classic/pattern/ThrowableHandlingConverter.java /*** Converter which handle throwables should be derived from this class.**/ public abstract class ThrowableHa…...

Kubernetes(k8s)访问不了Pod服务

在k8s集群部署java web应用的服务时,浏览器访问不了pod服务或linux终端curl http://192.168.138.112:30000即curl http://ip地址:端口号失败,如下图: 在网上找了很久的答案,最后还是没解决,后来突然想起来一直是在k8…...

python-学生管理|汉罗塔

1.编写程序,实现学生信息管理系统。 运行程序,在控制台输入“1”之后的结果如下所示: 学生管理系统 1.添加学生信息 2.删除学生信息 3.修改学生信息 4.显示所有学生信息 0.退出系统 请选择功能:1 请输入新学生的姓名:小红 请输入…...

python 堆与栈

【一】堆与栈 【 1 】简介 栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top&a…...

园区规划技术要点

(一)技术点介绍 1.WLAN:无线局域网WLAN(Wireless Local Area Network)是一种无线计算机网络,使用无线信道代替有线传输介质连接两个或多个设备形成一个局域网LAN(Local Area Network&#xff09…...

深入浅出 Linux 中的 ARM IOMMU SMMU III

系统 I/O 设备驱动程序通常调用其特定子系统的接口为 DMA 分配内存,但最终会调到 DMA 子系统的 dma_alloc_coherent()/dma_alloc_attrs() 等接口。dma_alloc_coherent()/dma_alloc_attrs() 等接口通过 DMA IOMMU 的回调分配内存,并为经过 IOMMU 的 DMA 内…...

Linux系统---图书管理中的同步问题

顾得泉:个人主页 个人专栏:《Linux操作系统》 《C/C》 《LeedCode刷题》 键盘敲烂,年薪百万! 一、问题描述 (1)图书馆阅览室最多能够容纳N(N5)名学生,若有更多学生想…...

Vue学习笔记-activated和deactivated生命周期

作用 路由组件所独有的2个生命周期 activated生命周期函数用于在路由组件每次由消失到出现时所调用的函数deactivated生命周期函数用于路由组件每次由出现到消失时(无论是否缓存)所调用的函数 案例 定义一个NewsVue组件,要求:…...

102.套接字-Socket网络编程4(TCP通信流程)

目录 TCP编程流程 套接字函数 1.创建套接字 2.绑定地址 3.监听连接请求 4.接受连接 5. 连接到服务器 6. 发送数据 7. 接收数据 8.关闭套接字 服务器端通信流程 示例代码 客户端通信流程 代码示例 TCP编程流程 TCP是一个面向连接的,安全的,流…...

spring boot 2 升级到 spring boot 3 后文件上传失败

背景 项目需要,要求升级 spring boot 2.7 到 spring boot 3.2,升级过程中发现很多不兼容问题,下面说明文件上传失败的解决方案。 问题 spring boot 2 中不需要额外的配置,直接在 Controller 中配置 MultipartFile 接收页面传的…...

Java Stream API 提供了一种非常方便的方式来比较两个 List 的差异,并取出不同的对象

Java Stream API 提供了一种非常方便的方式来比较两个 List 的差异,并取出不同的对象。这可以通过使用 distinct() 和 filter() 方法来实现。 假设我们有两个 List,一个是 list1,另一个是 list2,我们想找出 list1 中存在但 list2…...

C语言还会存在多久

一、C语言的生命力 在当前的科技发展和就业市场需求下,可以肯定地说C语言并没有像一些新兴语言(如Python、JavaScript等)那样受到大量的关注。然而,并不意味着学习C语言的人会越来越少。 首先,C语言作为一种深受尊重…...

手持式安卓主板_PDA安卓板_智能手持终端方案

手持式安卓主板方案是一种智能终端设备,具备自动对焦和闪光灯功能,可以在昏暗的环境下快速扫描二维码并轻松采集数据。该方案还提供多渠道支付和数据采集功能,为用户提供了便捷的体验。 该方案的产品基于手持式安卓主板,并搭载了八…...

LeetCode103. Binary Tree Zigzag Level Order Traversal

文章目录 一、题目二、题解 一、题目 Given the root of a binary tree, return the zigzag level order traversal of its nodes’ values. (i.e., from left to right, then right to left for the next level and alternate between). Example 1: Input: root [3,9,20,n…...

PHP 判断给定两个时间是否在同一周,月,年

判断是否在同一周 date_default_timezone_set(PRC); //判断是否在同一周,原理:求出其中一个时间戳所在周的周一凌晨时间戳和周日24.00时间戳,如果另一个时间戳在这个范围内,则说明在同一周,否则不在同一周 function g…...

单机无锁线程安全队列-Disruptor

Disruptor 1、基本介绍 说到队列,除了常见的mq中间件,java中也自带线程安全的BlockingQueue,但是BlockingQueue通过在入队和出队时加锁的方式避免并发操作,性能上会大打折扣。 而Disruptor是一个线程安全、低延迟、吞吐量高的队…...

好工具知多少:国内外最常用的SCADA软件

随着现代SCADA系统的发展,工业自动化取得了巨大的飞跃。如今,监控和数据采集(SCADA)系统已成为工业过程的重要组成部分。这些系统使操作员能够实时监控和控制复杂的系统。 SCADA系统正在广泛的行业中发挥着至关重要的作用&#x…...

SQL Server 2016(创建数据库)

1、实验环境。 某公司有一台已经安装了SQL Server 2016的服务器,现在需要新建数据库。 2、需求描述。 创建一个名为"db_class"的数据库,数据文件和日志文件初始大小设置为10MB,启用自动增长,数据库文件存放路径为C:\db…...

【Python】 -- 趣味代码 - 小恐龙游戏

文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...

React Native 导航系统实战(React Navigation)

导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...

shell脚本--常见案例

1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...

爬虫基础学习day2

# 爬虫设计领域 工商:企查查、天眼查短视频:抖音、快手、西瓜 ---> 飞瓜电商:京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空:抓取所有航空公司价格 ---> 去哪儿自媒体:采集自媒体数据进…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心

当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...

C++.OpenGL (20/64)混合(Blending)

混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...

搭建DNS域名解析服务器(正向解析资源文件)

正向解析资源文件 1)准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2)服务端安装软件:bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...

怎么让Comfyui导出的图像不包含工作流信息,

为了数据安全,让Comfyui导出的图像不包含工作流信息,导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo(推荐)​​ 在 save_images 方法中,​​删除或注释掉所有与 metadata …...

【LeetCode】3309. 连接二进制表示可形成的最大数值(递归|回溯|位运算)

LeetCode 3309. 连接二进制表示可形成的最大数值(中等) 题目描述解题思路Java代码 题目描述 题目链接:LeetCode 3309. 连接二进制表示可形成的最大数值(中等) 给你一个长度为 3 的整数数组 nums。 现以某种顺序 连接…...