PID原理

目录

  • 一. 比例调节P
  • 二. 积分调节I
  • 三. 微分调节D

PID三个字母是比例,积分,微分的英文首字母缩写。可见这三个功能在系统中都起作用,只是负责的功能不同。

别一看有微积分就吓的不行,认为比较难,其实不是的,下面我就用大白话给你说一下吧,了解原理就行了,我感觉没必要套用教课书上的模式,弄一大堆公式。我再给你画几张图,很容易就明白的。


一、比例调节P

很实际一个例子,比如你跑向一个终点,当你离终点很远时会全速跑,快接近终点时你会降速,基本上到达终点了,你也停下来了。那么这个模型用图画出来就是这个样子的。


这里的100米,10米就是误差,误差越大,你跑的就越快,如果用数学建模的话,就是误差乘以一个系数,这个系数就是PID中的P(比例)。

这个图中的比例就是100,你看100m时,乘以100你就用10km/h去跑,10m时乘以100你就用1km/h去跑。

二、积分调节I

积分调节只有你在快接近目标时才起主要作用。比如说离目标还有1m时。积分是调节误差的,并且是随着时间是累计的(时间越大,这个误差表现的越明显,因为是误差乘以时间),这个时候就要考虑传送带的因素了。比如现在是1米,你不向前走一步去补偿就拿不到沙包,并且随着时间的流失,你是会向后移动的。误差会越来越大,1米,2米。。。。

三、微分调节D

微分就是调节变化的快慢。比如说这时候有个8级大风,哎呀你老惨了。

注意我说的风是阵风,就是一阵有一阵没的那种,以体现变化量。8级大的风对你的速度肯定有影响的。

那么这个时候你就会自动根据风的大小调节速度。风大你就多使点劲,风小你就少使点劲。这个使劲的多少就是微分系数。

PID原理(图形并茂)相关推荐

  1. PID原理的详细分析及调节过程

    本文系转载汇总,仅供学习参考实用,转载链接见结尾 正文开始:这篇文章分为三个部分: PID原理普及 常用四轴的两种PID算法讲解(单环PID.串级PID) 如何做到垂直起飞.四轴飞行时为何会飘.如何做 ...

  2. 自动控制之PID原理

    自动控制原理 从控制的方式看,自动控制系统有闭环和开环两种. 闭环控制: 闭环控制也就是(负)反馈控制,原理与人和动物的目的性行为相似,系统组成包括传感器(相当于感官),控制装置(相当于脑和神经),执 ...

  3. 点阵图像与矢量图像的计算机记录原理,图形图像学

    第一章 导论 1.关于计算机图形学的含义(填空.选择.判断)? 计算机图形学是一种使用图形生成原理和算法将二维或三维图形转化为光栅化的计算机显示的学科. 2.关于图形分类及举例? 图形主要分为两类,一 ...

  4. PID超详细教程——PID原理+串级PID+C代码+在线仿真调参

    目录 前言 仿真调参环境 案例引入--小球位置控制 抛开案例--更专业地理解PID 由虚到实--代码编写 最后一步--PID参数调整 总结--使用PID的步骤 更进一步--串级PID 前言 很多人应该 ...

  5. EJB调用原理分析 (飞茂EJB)

    EJB调用原理分析 EJB调用原理分析 作者:robbin (MSN:robbin_fan AT hotmail DOT com) 版权声明:本文严禁转载,如有转载请求,请和作者联系 一个远程对象至少 ...

  6. 简易碰撞检测原理--图形相交测试

    目录 一.引言 二.基础概念 1.常用2D几何图形 2.凸集(convex set) 2.分离轴定理(separating axis theorem, SAT) 三.多边形与多边形相交测试 1.AAB ...

  7. PID原理及python简单实现与调参

    一.前言 近期在实际项目中使用到了PID控制算法,于是就该算法做一总结. 二.PID控制算法详解 2.1 比例控制算法 例子: 假设一个水缸,需要最终控制水缸的水位永远维持在1米的高度. 水位目标:T ...

  8. PID原理以及C语言的代码实现

    PID控制系统的基本构架实际就是我们耳熟能详的反馈控制,能根据输出值对输入值进行调整.从而使输入值达到最优的效果. 这里将PID与之进行类比: PID控制思想:   我们在单片机中不可能实现连续的控制 ...

  9. python操作画图软件_Python绘图工具matplotlib的使用(图形并茂)

    matplotlib官网文档: 支持win7_64_bit的matplotlib库下载网址: 简单介绍: matplotlib 是python最著名的画图库,它提供了一整套和matlab类似的命令AP ...

  10. 汇编语言学习入门+亲自实操+图形并茂

    汇编器 汇编器是将汇编语言转化为机器码的程序. 或许你会以为汇编转化到机器码没什么大不了的,毕竟几乎是一对一的转换.但nasm存在的意义在于它可以很好的适应多种处理器平台,让编写汇编这件事都变得可移植 ...

最新文章

  1. OneFlow 并行特色
  2. Linux (Ubuntu)使用vi和vim方向键变成了ABCD
  3. python绘制灰度图片直方图-python – numpy图像中灰度值的直方图
  4. js中的target与currentTarget的区别转
  5. 记一次vue项目yarn打包环境配置失效的解决方案
  6. 超全局变量数组get post requerst resver的使用规则
  7. css盒模型中margin很牛逼
  8. linux getline函数用法,get()与getline()
  9. iOS 11.2 版本紧急修复黑屏 Bug,却遇 FaceID 识别错误,真实原因在此
  10. Android签名证书
  11. 如何去除数据表中的重复数据
  12. java web 开发环境布置学习笔记1
  13. 新手入门Java疯狂讲义遇到的100个问题
  14. CentOS7安装无线网卡驱动和更新yum源
  15. 怎样在中国消灭IE6浏览器
  16. 韩昊 20190919-4 单元测试,结对
  17. springboot下,JedisPool getResource导致大量线程WAITING,服务假死
  18. 线性规划(LP)问题的Matlab求解
  19. php的seeder是什么,Laravel框架使用Seeder实现自动填充数据功能
  20. rsync 服务方式连接

热门文章

  1. console.log(0.2+0.4===0.6)// true or false??
  2. Flink - Watermark
  3. java获取excel行数_Java如何利用POI读取Excel行数
  4. 繁簡替互換(SQL)
  5. java自下而上和自上而下_编程中自上而下和自下而上方法的区别
  6. LSD-slam算法原理
  7. 燕过留声:由 Activity 和 Fragment 的通信方法想到的【WIP】
  8. 小白Mybatis学习笔记,mybatis入门
  9. 计算机组成原理课程设计_微程序控制的简单模型机设计
  10. linux的OOM killer