PID理解

2023-11-04

在这里插入图片描述
这里要理解的是PID的值,也就是通过以上公式计算出来的值,和我们控制系统的输入有什么关系?

公式大致的解释就是
p: 误差值 * 比例, 当误差小时,慢慢接近目标,当误差大时快速的接近目标 
i: 对误差值的积分,消除稳态误差
d: 对误差值的微分,增加阻尼,使系统更快的取向稳定
PID的值就是三者之和。
当我们根据误差值PID计算出一个最终值。
我们应该如何去使用这个最终的值呢?他和系统的输入是个什么关系呢?

最终值,其实往往就是我们想得到的目标值。
系统的输入值,就是一个调节开关。不同的输入导致不同的输出。

理论上pid和输入之间 就是个比例关系
假如PID的值的区间范围是-200~200
输入的范围是 0~400
那么当输入的值是200 pid为0,
输入的范围是已知的,你肯定是知道输入应该在什么范围之内。
那么如何知道PID的范围呢?或者如何知道PID和输入的比例关系呢?
我目前感觉这个范围还得自己去测试,从实验中拿到结果。

PID的值就是一个趋势的变化,这个变化帮你抵消err的变化,最终助你将误差趋近与0。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PID理解 的相关文章

  • java编码技巧

    判断某个集合是否包含某值 ArrayUtils contains Object array Object objectToFind 缓存 service层先判断缓存是否有此数据 有则返回该数据 没有则从数据库获取 并存入缓存 往插入数据以后
  • QEMU安装及测试

    QEMU README QEMU is a generic and open source machine userspace emulator and virtualizer QEMU官网链接 https www qemu org Git

随机推荐

  • EasyPoi导出Excel

    这几天一直在忙工作中的事情 在工作中有一个问题 可能是因为刚开始接触这个EasyPoi 对其也没有太多的理解 在项目中就使用了 有一个需求 是要导出项目中所有的表格 今天就对这个需求进行分析和实现吧 需求 导出项目中所有的表格 导出文件为E
  • osgFBO(九)多pass---2,pass2,shader将背景从红色变为绿色

    二 pass2是比较完整的 同时有输入纹理和输出纹理 与pass1类似 这里只列出不同的地方 1 pass2摄像机输入tex1 osg ref ptr
  • 火焰检测 数据集

    开源项目1 https github com gengyanlei fire smoke detect yolov4 tree master yolov5 有数据集 Pytorch YOLOV4 火焰目标检测 石头儿啊的博客 CSDN博客
  • SpringBoot接口实现视频在线播放

    获取所有的mp4在线播放地址 并当前端调用该接口时返回mp4视频文件名及其播放地址 mp4视频存放在D盘的video文件夹下 ApiOperation 获取所有MP4播放地址 GetMapping get video address pub
  • 1. Qt小游戏 --- 推箱子

    1 说明 这个小游戏主要使用Qt中的绘制事件函数 paintEvent 在画布上面不停的绘制图形 并使用定时器做时间上的触发处理 这个小游戏只是做了简单的逻辑处理 具体复杂的功能读者可自行发挥 效果展示如下 Qt制作推箱子小游戏 2 相关代
  • 正负压产生电路(9V,12V)

    正负压输出电路 开关电源知识储备 xl6007 电荷泵 原理图和PCB 开关电源知识储备 在dc dc拓扑中有着buck 降压 boost 升压 buck boost 升降压 其原理简单总结是 利用储能元件 如电容电感 对电流的释放进行控制
  • vue3.0--使用element-plus的$message

    前题已经按如上步骤安装了按需加载的element plus 项目中使用this message 使用成功了 import ElMessage from element plus components ElMessage ElMessage
  • Error setting null for parameter #2 with JdbcType OTHER

    mybatis执行时报错内容如下 Error setting null for parameter 2 with JdbcType OTHER Try setting a different JdbcType for this parame
  • atcoder ABC 128

    目录 B guidebook c switches D equeue B guidebook B Guidebook atcoder jp 多关键字排序 按主要关键字 次要关键字排序 用结构体存储主次要关键字 用sort排序 sort可以对
  • squid 高匿配置 用户名密码配置

    1 安装squidyum install squid2 修改配置文件 在 http access deny all 上面加上如下权限配置 注意 一定要在这句上面 用户名密码配置 auth param basic program usr li
  • openGL之API学习(五)光照

    基本的光照模型主要包括 环境光 漫反射 镜面反射 环境光是在晴天室外到处看到的光的类型 环境光也就被建模为一个没有光源 没有方向并且对场景中的所有物体产生相同的点亮效果的一种光 环境光在很多情况下会被尽量的避免去考虑 因为它看上去有点太人工
  • PlacingObjectsontheGlobe_译

    PlacingObjectsontheGlobe 译 已经创建了一个关卡并且输入一些像CesiumWorldTerrain或者一个城市的摄影测量模型真实世界资产 接下来你可能想要从标准UnrealEngine工具箱添加一些对象 格网 植物
  • 对Spring loC DI的理解

    文章转自https www cnblogs com Mr Rocker p 7721824 html 仅供个人学习所用 好东西当然要多多学习啊 学习过Spring框架的人一定都会听过Spring的IoC 控制反转 DI 依赖注入 这两个概念
  • 如何编写一个可变参数函数?如何让所有单片机的所有串口实现printf函数?

    前言 1 由于真的复习不下去 就想着写一篇博客拉回自己的心思 于是想到了长期有疑惑 但是一直没有进行深入了解的C语言可变参数函数 2 本人查阅了一些网上的资料 以及自己的理解写出来了这一片博客 首先再次感谢肯哥的答疑 3 借鉴文章 C51单
  • [Android] 通过Menu实现图片怀旧、浮雕、模糊、光照和素描效果

    由于随手拍项目想做成类似于美图秀秀那种底部有一排Menu实现不同效果的功能 这里先简单介绍如何通过Menu实现打开相册中的图片 怀旧效果 浮雕效果 光照效果和素描效果 后面可能会讲述如何通过PopupWindow实现自定义的Menu效果 希
  • 关于startup启动找不到相应文件问题-ORA-01078: failure in processing system parameters

    Oracle启动的三种方式 startup nomount 非安装启动 读取init org 主要用于检查实例 startup mount 安装启动 startup open 打开 依次顺序为 open gt mount gt nomoun
  • Jaspersoft 报表:PDF中文不显示问题

    问题概述 PDF中文不显示问题主要是Jasperreports提供的font包不提供中文格式支持 所以我们需要自定义一个font包 用于支持 第一步 在Jaspersoft Studio中添加中文字体 1 下载微软雅黑字体文件 ttf 字体
  • 【论文精读】Vis-MVSNet: Visibility-aware Multi-view Stereo Network

    今天属于是重读经典了 这是一篇发表在BMVC2020上的文章 试图解决MVS中可见性的问题 该文章最近在拓展之后被发表在了IJCV上 本文的解读是基于扩展之后的IJCV版本 期刊的版本内容更加详细一点 文章链接 BMVC2020版本和IJC
  • Unity-点击和拖拽手势总结

    using System Collections using System Collections Generic using UnityEngine using UnityEngine EventSystems using UnityEn
  • PID理解

    这里要理解的是PID的值 也就是通过以上公式计算出来的值 和我们控制系统的输入有什么关系 公式大致的解释就是 误差值 比例 当误差小时 慢慢接近目标 当误差大时快速的接近目标 对误差值的积分 消除稳态误差 对误差值的微分 增加阻尼 使系统更