1.算法概述

PID 是一个闭环控制算法。因此要实现PID算法,必须在硬件上具有闭环控制,就是得有反馈。比如控制一个电机的转速,就得有一个测量转速的传感器,并将结果反馈到控制路

线上。以前对于闭环控制的一个最朴素的想法就只有 P 控制,将当前结果反馈回来,再与目标相减,为正的话,就减速,为负的话就加速。现在知道这只是最简单的闭环控制算法。

PID 是比例(P)、积分(I)、微分(D)控制算法。但并不是必须同时具备这三种算法,也可以是 PD,PI,甚至只有 P 算法控制。PID 算法的结构图如下图:

比例(P)、积分(I)、微分(D)控制算法各有作用:

比例,反应系统的基本(当前)偏差 e(t),系数大,可以加快调节,减小误差,但过大的比例使系统稳定性下降,甚至造成系统不稳定;

积分,反应系统的累计偏差,使系统消除稳态误差,提高误差度,

什么是 PID 控制算法 ?详解相关推荐

  1. 四轴PID控制算法详解(单环PID、串级PID)

    正文开始:这篇文章分为三个部分: PID原理普及 常用四轴的两种PID算法讲解(单环PID.串级PID) 如何做到垂直起飞.四轴飞行时为何会飘.如何做到脱控? PID原理普及 1.  对自动控制系统的 ...

  2. STM32高级应用专题——基于STM32的PID温控器|PID控制算法详解|位置式PID|增量式PID

    一.位式控制算法 位式控制基本结构 位式控制基本结构图 Sv:用户设定的值 执行部件:一般是开关型的部件(比如说MOS管.继电器.可控硅之类的开关型的器件) 控制对象:加热器.步进电机.电磁阀 Pv: ...

  3. PID算法详解(精华知识汇总)

    注:本篇文章针对PID算法的类型做了较为全面的整理和归纳,有的类型理解较为困难,但是希望读者能有所了解和印象,不懂的地方可以通过查阅相关书籍和网站自行领悟. 文章末尾附有PID相关资料书籍和知识总结的 ...

  4. PID算法详解(1)

    根据偏差的比例(P).积分(I).微分(D)进行控制(简称PID控制),是 控制系统中应用最为广泛的一种控制规律. PID调节器之所以经久不衰,主要有以下优点: (1)技术成熟,通用性强 (2)原理简 ...

  5. PID控制原理详解(一)

    PID的理解 关于理解PID控制算法最典型的一个例子就是一个漏水的水缸的问题.网上有很多讲解PID的帖子会讲到这个例子.这里我也把我自己对于PID的理解用这个例子阐述一遍. 有个漏水的水缸,而且漏水的 ...

  6. PID算法详解(2)---PID参数整定

    简易工程法整定PID参数--归一参数整定法         除了上面讲的一般的扩充临界比例度法而外,Roberts P.D在1974年 提出一种简化扩充临界比例度整定法.由于该方法只需整定一个参数即 ...

  7. WebRTC GCC拥塞控制算法详解

    1.WebRTC版本 m74 2.GCC的概念 GCC全称Google Congest Control,所谓拥塞控制,就是控制数据发送的速率避免网络的拥塞.可以对比TCP的拥塞控制算法,由于WebRT ...

  8. PLC串级PID控制详解(炉膛和中央空调系统控温)

    关于PID的其它理论知识可以参看专栏的其它文章,这里主要讲下串级PID和双容水箱的数学模型液位的微分方程和其伯努利方程推导,双容水箱的液位控制如果采用串级PID,我们的外环PID 目标值是流量 F1, ...

  9. 长寿命电池密码,电池包均衡控制算法详解

    被动均衡充电的电路图 由于电芯单体之间的个体差异以及电芯单体初始的不均衡,电池包中的各个单体可能有4种不均衡状态:荷电状态(SOC).漏电(自放电)状态.内阻和安时容量.一般来说,"均衡&q ...

  10. 永磁同步电机(PMSM)的FOC闭环控制详解以及SVPWM的原理及法则推导和控制算法

    在学习FOC控制前,我对于FOC控制完全不懂,只知道中文叫做磁场定向控制,因公司产品开发需要用到对永磁同步电机(PMSM)进行精确的位置控制,才开始从网上了解什么是FOC,有哪些数学公式,控制的过程是 ...

最新文章

  1. 距离产生美?k近邻算法python实现
  2. Kaggle HousePrice : LB 0.11666(排名前15%), 用搭积木的方式(一,原理)
  3. Weblogic10 + EJB3入门教程(1):编写第一个无状态会话Bean(Stateless Session Bean)...
  4. Xposed源码剖析——hook具体实现
  5. Android 源码查看和解析
  6. VC 编译器的C++关键字 __super
  7. 一文解读使用WinDbg排查iis 中CPU占用高的站点问题
  8. 2008文件服务器迁移,Windows2008及早期服务器DHCP的数据迁移方法
  9. 吴恩达深度学习4.4笔记_Convolutional Neural Networks_人脸识别和神经风格转换
  10. 如何让jQuery执行同步而不是异步的Ajax请求?
  11. php页面打开响应时间
  12. CDRX6启动失败 提示尝试重新启动计算机和应用程序的解决方法
  13. 大数据与综合交通规划的金句良言
  14. Storm-kafka【接口实现】4 - KafkaSpout
  15. arcgis10.2以上dbf用excel打开中文乱码问题(10.8为例)
  16. JSON必知必会 学习笔记
  17. linux pwm 调屏_嵌入式Linux系统基于PWM机制的液晶屏背光Backlight功能配置
  18. 语言编程中的疑惑及感悟
  19. 开源堡垒机 Jumpserver 1.4.9 发布,数据库支持 ssl
  20. 使用Snagit安安静静的截屏并保存

热门文章

  1. python处理页眉_【python-docx 05】操作页眉和页脚
  2. 为什么要学好数据结构和算法
  3. android简单计时器源码,Android计时器的三种实现方式(Chronometer、Timer、handler)...
  4. 【Multisim仿真】用555定时器+CD4017实现流水灯
  5. 量化投资学习——介绍orderflow
  6. 腾讯企业邮箱申请注册注意事项
  7. c语言正方形内切圆面积,c语言计算并输出某正方形内切圆的面积
  8. 笔记本电脑如何查看wifi密码
  9. 操作系统——进程管理(进程的概念与进程控制)
  10. 近日,软件项目管理高峰论坛成功召开,项目管理平台发布正式亮相……