目录

  • 前言
  • 一、什么是串级PID
  • 二、串级PID与单极PID比较
    • 1.控制小车开到某一位置。
    • 2.平衡小车速度控制
  • 三、什么时候用串级PID
  • 结语

前言

本文将讲述串级PID与单极PID的区别,并由此引出什么时候用串级PID,对于想深入学习PID的你有一定的帮助。


以下是本篇文章的正文内容

一、什么是串级PID

上一个PID的输出量作为下一个PID的输入量,两个PID构成的就是串级PID。串级有点像电路中的串联。
注意不是有两个PID就是串级,它们可能是并行的,即两个PID都同时作用到控制器中。串级PID只有一个PID作用到控制器,另外的PID只是起传递作用。两种形式的作用效果有很大区别。

二、串级PID与单极PID比较

本小节主要分析串级PID相比于单极PID的优势。串级PID的优势是系统抗干扰能力强,稳定性好,下面举两个例子说明。

1.控制小车开到某一位置。

单极PID偏差是目标位置与当前位置的差值。由PID输出PWM控制电机角速度,一般情况下小车可以顺利到达目标位置。在水平面单极PID让电机以速度v转动,电机可以转动相应的v。但是如果地面是倾斜的,这时阻力会增大,电机就不会达到速度v,而PID还不舍得增加输出值。为解决这个问题,我们可以让电机实际速度与目标速度的差值作为偏差添加一个新的PID,第一个PID根据位置偏差计算出需要的速度传递给第二个PID,第二个PID根据电机的实际转速反馈输出合适的PWM给电机,由此组成一个串级PID。如下图所示。

即使地面时倾斜的,串级PID也可以根据电机实际速度做出调整。

2.平衡小车速度控制

对于平衡小车一般都把速度控制为0。这里的速度控制是正反馈,当用手推小车,直立控制下小车会前进,如果此时让电机反转,小车由于惯性会倒下。所以速度控制要让小车以更快的速度行驶,这时小车倾斜方向相反,直立控制使小车反向运动,连续控制下小车最终速度为0。
速度控制实际上是对直立控制的角度修正,辅助直立控制。这时可以使用串级PID控制,控制原理如下图所示。

串级PID能让小车长时间保持静止,单独的直立控制在受到干扰以及重心不稳的情况下会朝一个方向加速。实际应用中也可以不用串级PID,直接使用叠加式的并行PID,但需要对速度控制进行低通滤波,即削弱速度控制的效果,让平衡控制占主导地位,达到的效果与串级PID相似。可见引入串级PID的缺点只是增加系统运算量。

三、什么时候用串级PID

只能说根据系统进行物理分析,不断调试。
当系统出现一个以上PID作用于同一个控制器时最好使用串级PID。
当系统只有一个PID,根据系统受干扰程度,考虑要不要加个PID用串级PID。


结语

那么以上就是本篇文章的所有内容了。
本文如果有什么不对的或者需要改进的地方欢迎指出。

串级PID与单极PID的区别相关推荐

  1. matlab simulink串级变比值模糊PID烟气脱硫浆液pH值控制

    1.内容简介 略 478-可以交流.咨询.答疑 2.内容说明 摘 要:针对火电厂湿法烟气脱硫吸收塔浆液pH值控制,研究了吸收塔浆液pH值控制策略,提出了一种基于串级 变比值模糊PID的控制方法.通过M ...

  2. Simulink建模:PID控制-串级PID

    本文研究串级PID控制的概念.应用场景以及Simulink模型实现. 文章目录 1 问题引入 2 串级PID控制 3 Simulink建模 3.1 建模前的理解 3.2 建模过程 3.3 代码生成 4 ...

  3. 基于串级PID的直立车控制算法研究

    徐厚华 何哲嘉 向颖锋 2020-10-31 Saturday 00摘要   直立平衡车因其动力学系统同时具有多变量,非线性,不稳定,强耦合等特性,传统的单环PID控制平衡已经略显吃力.本文将采用内环 ...

  4. 串级PID的一些理解

    本篇博文主要来回答为何多旋翼无人机控制使用的是串级PID而非单级PID这一问题. 我们可以从如下几个角度来解释这个问题: 1.输出反馈和状态反馈 首先,以无人机的姿态通道为例,系统的状态变量为姿态角和 ...

  5. 串级PID及角度过零处理

    串级PID及角度过零处理 一.为什么需要过零处理 二.如何进行过零处理 三.举个例子 四.代码实现 本文针对RoboMaster Can通讯电机而写,机械角度为0-8191,也可推广到其他电机使用. ...

  6. 串级PID的直立控制

    基于串级PID的直立车控制算法研究 摘要:直立平衡车因其动力学系统同时具有多变量,非线性,不稳定,强耦合等特性,传统的单环PID控制平衡已经略显吃力.本文将采用内环角速度PI控制.外环角度PD控制及最 ...

  7. 串级PID结构及参数调整见解

    在设计控制系统中,常用的控制算法为PID,即比例.积分.微分控制器.能够实现对控制对象的物理特性的控制,以期达到特定的运行效果. 此外由于PID控制器的灵活特性,可以与其它控制算法进行灵活的组合.在这 ...

  8. 匿名飞控TI版_PID部分,串级PID,微分先行,前馈控制

    文章目录 PID介绍 有趣的故事 控制模型 位置式PID和增量式PID 位置式PID 增量式PID 串级PID 前馈控制 微分先行 匿名代码分析 PID介绍 PID介绍 有趣的故事 PID的故事 \s ...

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

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

最新文章

  1. MongoDB实现ID自增长
  2. Java键盘交互设计输入法,输入法中暖心的交互细节
  3. 腾讯云为小游戏开发者升级工具箱 小游戏联机对战引擎免费用
  4. JAVA中使用XFire调用WebService接口
  5. 文献记录(part20)--Discriminative metric learning for multi-view graph partitioning
  6. 理解Node.js的event loop
  7. mysql5.6-5.7性能调优
  8. 「人物特写」国产手机操作系统突围任重而道远,创新才是关键
  9. OpenCV中的reshape
  10. java设计模式之组合模式
  11. 2021最新微信漫画小程序全开源商业版:带漫画资源,带搭建教程,流量变现利器。附安装说明和源码。
  12. 试用华为3D建模服务
  13. 超声波传感器测距原理
  14. 360安全杀毒软件扫描计算机病毒,360木马查杀能扫描病毒吗
  15. PID系统稳定性与零极点的关系
  16. python处理页眉_python批量替换页眉页脚实例代码
  17. Go语言环境搭建详解(2020版)
  18. 东软睿驰 bms车载测试工程师
  19. CSS 关于box-sizing: border-box
  20. idea2020.2卡死在reading maven projects

热门文章

  1. Java 可变长度参数
  2. 华为HCIE RS笔记-17以太网技术PPoE
  3. 技术胖的2019新版React全家桶免费视频(84集)
  4. 面试不问技术_告诉不问模式的重构
  5. html点赞代码java_17种 HTML5字体图标点赞动画特效源码
  6. 8款最佳的开源在线学习CMS系统[转]
  7. springboot毕设项目电子招投标系统btw32(java+VUE+Mybatis+Maven+Mysql)
  8. Pktgen-DPDK使用说明
  9. s5pv210 linux内核移植,S5PV210-kernel-从三星官方的内核开始移植
  10. 1553B总线通信概述