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

PID控制中积分项目的理解,消除稳态误差的作用,表示着过去(PID积分控制)

1,消除稳态误差

积分项目是对于历史误差进行的累积,可以理解,系统的误差累积表示不断的在减少误差,最终消除误差,这个过程需要将误差进行累加,才可以真正知道误差的大小是多少,用最终累加的误差作为积分项目,去消除误差,保证系统的稳态。
举个例子,如果系统在稳态下有一个扰动的话,这个扰动是保持的一直存在的,系统需要补偿这个扰动就需要对这个扰动误差进行累积,累积到历史的误差上面,这就是误差累积,最终到一个能够消除整个误差的状态,保证系统稳定。
其中我们会加入比例项目,是为了快速达到稳态,否则只有比例项的话,比例系数KI太小,进入系统稳态时间太长,太大会导致振荡严重,所以需要一个KP,让系统快速进入稳态,有了KP的帮助,KI就可以给的很小,便可快速进入稳态,而且KI比较小,不至于由于积分项目的变化太大,导致系统振荡。
下图是只有KI的情况,振荡很厉害,如果KI参数太小,又很长的时间不会到达目标值
在这里插入图片描述

2,稳态下,积分项替代了比例项的功能?

在稳态下,积分项部分替代了比例项的功能,但不能完全替代。

  1. 稳态下的误差 在稳态下,系统已经达到了设定值,理想情况下误差应该为零。
  2. 比例项的作用 比例项的作用是使输出值与设定值成比例地变化。当误差为零时,比例项的输出也为零。
  3. 积分项的作用 积分项的作用是对过去所有误差进行累积,并将其转化为控制器的输出。在稳态情况下,误差为零,积分项会停止累积,但其累积值不会消失。
  4. 积分项替代比例项的部分功能 由于积分项的累积值不会消失,因此在稳态下,积分项会提供一部分输出,以维持系统的稳定。 这部分输出部分替代了比例项的功能。
  5. 积分项不能完全替代比例项 如果完全取消比例项,则系统在受到扰动时可能无法做出响应,导致输出值偏离设定值。 因此,即使在稳态下,也需要保留一定的比例项,以保证系统的快速响应能力。
  6. 总结 在稳态下,积分项部分替代了比例项的功能,但不能完全替代。 积分项可以维持系统的稳定,但比例项可以提高系统的响应速度。 在实际应用中,我们需要根据具体的控制要求来选择合适的比例增益和积分增益。 以下是一些相关示例: 水箱液位控制系统:
    在稳态下,积分项可以使液位保持在设定值,而无需比例项的输出。 电机转速控制系统:
    在稳态下,积分项可以使电机转速保持在设定值,但如果需要快速改变转速,则需要较大的比例增益。 温度控制系统:
    在稳态下,积分项可以使温度保持在设定值,但如果环境温度发生变化,则需要较大的比例增益。 希望我的回答能够帮助您理解积分项在稳态下的作用。
    在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vue3主题切换按钮与功能实现
  • 海外大带宽云服务器有哪些优势
  • XML和JSON的区别
  • 基于SpringBoot+Vue在线动漫信息平台设计和实现(源码+LW+部署讲解)
  • 【Pandas】深入解析`pd.read_pickle()`函数
  • python常用镜像
  • leetCode.82. 删除排序链表中的重复元素 II
  • 2.1 数据类型-常量-变量(整型-浮点-字符)
  • 5W 1.5KVDC、3KVDC 宽电压输入 DC/DC 电源模块——TP05DA 系列,广泛应用于通信、铁路等设备中
  • 无线领夹麦克风哪个品牌好?本期文章揭秘无线麦克风哪个品牌好用
  • Vue3设置缓存:storage.ts
  • CDGA|像治理空气和水一样来治理数据:构建数字时代的新秩序
  • ubuntu20.04安装后配置:wifi、屏幕亮度、Nvidia驱动等
  • 浙江大学数据结构MOOC-课后习题-第六讲-图2 Saving James Bond - Easy Version
  • I.MX6ULL Linux 点灯实验理论及汇编点灯
  • [PHP内核探索]PHP中的哈希表
  • 【译】理解JavaScript:new 关键字
  • 10个确保微服务与容器安全的最佳实践
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • es6--symbol
  • HTML5新特性总结
  • JS数组方法汇总
  • leetcode388. Longest Absolute File Path
  • Linux下的乱码问题
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • nginx 配置多 域名 + 多 https
  • Node项目之评分系统(二)- 数据库设计
  • Python进阶细节
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • spring + angular 实现导出excel
  • VuePress 静态网站生成
  • 盘点那些不知名却常用的 Git 操作
  • 漂亮刷新控件-iOS
  • 深入浅出webpack学习(1)--核心概念
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 转载:[译] 内容加速黑科技趣谈
  • 字符串匹配基础上
  • 你对linux中grep命令知道多少?
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 大数据全解:定义、价值及挑战
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​linux启动进程的方式
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #WEB前端(HTML属性)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (k8s)Kubernetes本地存储接入
  • (ros//EnvironmentVariables)ros环境变量
  • (办公)springboot配置aop处理请求.
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (九)c52学习之旅-定时器
  • (三)Honghu Cloud云架构一定时调度平台
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)Linux+Windows下安装ffmpeg