什么是 PID 控制算法 ?详解
1.算法概述
PID 是一个闭环控制算法。因此要实现PID算法,必须在硬件上具有闭环控制,就是得有反馈。比如控制一个电机的转速,就得有一个测量转速的传感器,并将结果反馈到控制路
线上。以前对于闭环控制的一个最朴素的想法就只有 P 控制,将当前结果反馈回来,再与目标相减,为正的话,就减速,为负的话就加速。现在知道这只是最简单的闭环控制算法。
PID 是比例(P)、积分(I)、微分(D)控制算法。但并不是必须同时具备这三种算法,也可以是 PD,PI,甚至只有 P 算法控制。PID 算法的结构图如下图:
比例(P)、积分(I)、微分(D)控制算法各有作用:
比例,反应系统的基本(当前)偏差 e(t),系数大,可以加快调节,减小误差,但过大的比例使系统稳定性下降,甚至造成系统不稳定;
积分,反应系统的累计偏差,使系统消除稳态误差,提高误差度,
什么是 PID 控制算法 ?详解相关推荐
- 四轴PID控制算法详解(单环PID、串级PID)
正文开始:这篇文章分为三个部分: PID原理普及 常用四轴的两种PID算法讲解(单环PID.串级PID) 如何做到垂直起飞.四轴飞行时为何会飘.如何做到脱控? PID原理普及 1. 对自动控制系统的 ...
- STM32高级应用专题——基于STM32的PID温控器|PID控制算法详解|位置式PID|增量式PID
一.位式控制算法 位式控制基本结构 位式控制基本结构图 Sv:用户设定的值 执行部件:一般是开关型的部件(比如说MOS管.继电器.可控硅之类的开关型的器件) 控制对象:加热器.步进电机.电磁阀 Pv: ...
- PID算法详解(精华知识汇总)
注:本篇文章针对PID算法的类型做了较为全面的整理和归纳,有的类型理解较为困难,但是希望读者能有所了解和印象,不懂的地方可以通过查阅相关书籍和网站自行领悟. 文章末尾附有PID相关资料书籍和知识总结的 ...
- PID算法详解(1)
根据偏差的比例(P).积分(I).微分(D)进行控制(简称PID控制),是 控制系统中应用最为广泛的一种控制规律. PID调节器之所以经久不衰,主要有以下优点: (1)技术成熟,通用性强 (2)原理简 ...
- PID控制原理详解(一)
PID的理解 关于理解PID控制算法最典型的一个例子就是一个漏水的水缸的问题.网上有很多讲解PID的帖子会讲到这个例子.这里我也把我自己对于PID的理解用这个例子阐述一遍. 有个漏水的水缸,而且漏水的 ...
- PID算法详解(2)---PID参数整定
简易工程法整定PID参数--归一参数整定法 除了上面讲的一般的扩充临界比例度法而外,Roberts P.D在1974年 提出一种简化扩充临界比例度整定法.由于该方法只需整定一个参数即 ...
- WebRTC GCC拥塞控制算法详解
1.WebRTC版本 m74 2.GCC的概念 GCC全称Google Congest Control,所谓拥塞控制,就是控制数据发送的速率避免网络的拥塞.可以对比TCP的拥塞控制算法,由于WebRT ...
- PLC串级PID控制详解(炉膛和中央空调系统控温)
关于PID的其它理论知识可以参看专栏的其它文章,这里主要讲下串级PID和双容水箱的数学模型液位的微分方程和其伯努利方程推导,双容水箱的液位控制如果采用串级PID,我们的外环PID 目标值是流量 F1, ...
- 长寿命电池密码,电池包均衡控制算法详解
被动均衡充电的电路图 由于电芯单体之间的个体差异以及电芯单体初始的不均衡,电池包中的各个单体可能有4种不均衡状态:荷电状态(SOC).漏电(自放电)状态.内阻和安时容量.一般来说,"均衡&q ...
- 永磁同步电机(PMSM)的FOC闭环控制详解以及SVPWM的原理及法则推导和控制算法
在学习FOC控制前,我对于FOC控制完全不懂,只知道中文叫做磁场定向控制,因公司产品开发需要用到对永磁同步电机(PMSM)进行精确的位置控制,才开始从网上了解什么是FOC,有哪些数学公式,控制的过程是 ...
最新文章
- 距离产生美?k近邻算法python实现
- Kaggle HousePrice : LB 0.11666(排名前15%), 用搭积木的方式(一,原理)
- Weblogic10 + EJB3入门教程(1):编写第一个无状态会话Bean(Stateless Session Bean)...
- Xposed源码剖析——hook具体实现
- Android 源码查看和解析
- VC 编译器的C++关键字 __super
- 一文解读使用WinDbg排查iis 中CPU占用高的站点问题
- 2008文件服务器迁移,Windows2008及早期服务器DHCP的数据迁移方法
- 吴恩达深度学习4.4笔记_Convolutional Neural Networks_人脸识别和神经风格转换
- 如何让jQuery执行同步而不是异步的Ajax请求?
- php页面打开响应时间
- CDRX6启动失败 提示尝试重新启动计算机和应用程序的解决方法
- 大数据与综合交通规划的金句良言
- Storm-kafka【接口实现】4 - KafkaSpout
- arcgis10.2以上dbf用excel打开中文乱码问题(10.8为例)
- JSON必知必会 学习笔记
- linux pwm 调屏_嵌入式Linux系统基于PWM机制的液晶屏背光Backlight功能配置
- 语言编程中的疑惑及感悟
- 开源堡垒机 Jumpserver 1.4.9 发布,数据库支持 ssl
- 使用Snagit安安静静的截屏并保存
热门文章
- python处理页眉_【python-docx 05】操作页眉和页脚
- 为什么要学好数据结构和算法
- android简单计时器源码,Android计时器的三种实现方式(Chronometer、Timer、handler)...
- 【Multisim仿真】用555定时器+CD4017实现流水灯
- 量化投资学习——介绍orderflow
- 腾讯企业邮箱申请注册注意事项
- c语言正方形内切圆面积,c语言计算并输出某正方形内切圆的面积
- 笔记本电脑如何查看wifi密码
- 操作系统——进程管理(进程的概念与进程控制)
- 近日,软件项目管理高峰论坛成功召开,项目管理平台发布正式亮相……