首页 > 编程语言 > PID 控制算法(一):初识

PID 控制算法(一):初识

时间:2025-01-19 13:59:06浏览次数:3  
标签:积分控制 控制算法 PID km 车速 60 初识 比例控制

        PID控制算法是工业控制中常见的一种反馈控制方法,用于保持某个系统的状态接近目标值。PID代表三种控制方式:比例(P)、积分(I)、微分(D)。

        想象一下,你正在开车,目标是让车速保持在 60 km/h,然而道路上有很多变化,例如上坡、下坡、转弯等等。PID 控制就像你的驾驶助手,帮助你根据不同的情况来调整油门、刹车、方向盘,使得车速保持稳定。

P、I、D 是什么?

  1. P(比例控制)
    比例控制就像是你看到车速表上的数字,发现它和目标速度(60 km/h)不一样时,你马上踩油门或者刹车调整速度。

    • 如果车速低于 60 km/h,你踩油门。
    • 如果车速高于 60 km/h,你踩刹车。

    比例控制的特点是:误差越大(速度差距越大),你踩油门或刹车的力度就越大。

    但是,比例控制也有问题:如果车速接近目标,你可能还会继续踩油门或者刹车,导致车速不停地波动,无法精确到 60 km/h。

  2. I(积分控制)
    积分控制就像是你记住了自己开车时的过去错误。如果你一段时间内一直没有达到 60 km/h(比如车速一直在 59 km/h 或者 61 km/h),积分控制会积累这个小误差并“提醒”你要做更多的调整,直到达到目标值。

    积分控制的特点是:它可以消除长期的小误差。例如,车速一直在 59 km/h,积分控制会让你慢慢地多踩点油门,直到车速正好达到 60 km/h。

  3. D(微分控制)
    微分控制就像是你看着车速表,判断车速变化的趋势。如果车速开始加速(比如从 59 km/h 突然增加到 65 km/h),微分控制会提前做出反应,稍微减点油,防止车速过快,避免“超速”。

    微分控制的特点是:它预测误差未来的变化,提前做出调整。这样可以减少车速“超调”或者波动,车速更加平稳。

PID控制怎么工作?

PID控制就是将这三种控制方法结合在一起:

  • 比例控制来根据当前的误差做调整;
  • 积分控制来消除长期的小误差;
  • 微分控制来预测并防止超调。

最终,PID控制器通过调节油门、刹车,帮助你始终将车速保持在 60 km/h,尽量避免车速波动或过度加速。

总结一下:

  • P:是“现在”的反应,温差越大,动作越大。
  • I:是“历史”的反应,帮助你消除长期的小误差。
  • D:是“未来”的反应,帮助你预测并避免超调。

标签:积分控制,控制算法,PID,km,车速,60,初识,比例控制
From: https://blog.csdn.net/WYKJ_001/article/details/145242353

相关文章

  • 【QT】: 初识 QWidget 控件 | QWidget 核心属性(API) | qrc 文件
    ......
  • 操作系统进程-概述、fork/vfork、exit/_exit、getpid/getppid、wait/waitpid与exec族
    进程基本概念什么是进程:进程是程序的一次执行过程,进程是程序执行和资源管理的最小单元。在Linux环境下,每个正在运行的程序都被称为进程并行与并发:并行(微观上,一个很短时间范围内):在很短的时间段内(时间点上),两个事情同时发生并发(宏观上,一个时间段内):在一段时间内,多个事情同......
  • 初识ES - ES与mysql的概念对比
    文档:ES是面向文档存储的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为json格式后存储再es中。 索引:索引(index):相同类型的文档的集合。映射(mapping):索引中文档的字段约束信息,类似表的结构约束。 按照索引分类后,如下: 概念对比 架构  ......
  • 初识ES ---倒排索引
    正向索引:mysql 倒排索引:elasticsearch采用倒排索引:文档(document):每条数据就是一个文档。词条(term):文档按照语义分成的词语(中文按照中文语义分)。词条不能重复。 eg:会对用户输入的关键字数据进行分词华为手机-》分词:华为手机 可以看出:正向索引:是根据关键字直......
  • 并发编程 - 初识线程
    01、什么是线程?要深刻理解什么是线程,就需要了解计算机的发展史,需要了解多任务概念,需要了解进程概念,然后才是线程概念。因为我们主要还是讲解线程,因此这里就不进行展开说其他概念了,有兴趣的可以自行了解下。简单来说,线程就是操作系统中能够单独执行任务的最小单元。对于大多数......
  • 【快速入门|文末福利】运筹学|初识线性规划(一条逻辑线,只需初中数学基础)
    导学问题/回忆自测三个核心问题“线性”为何?何谓“标准”?如何“化归”(把一般的线性规划问题转化为标准的线性规划问题)提示字面意思,在三个要素、两个关系之间对三个要素的要求“大”、“大”、“等”反转(乘以-1)/补齐/“分身”逻辑线索(逻辑线索中,发现有不熟悉的名词没关系,......
  • 【Redis】初识分布式系统
    目录单机架构分布式系统应用数据分离架构应用服务集群架构读写分离/主从分离架构冷热分离架构垂直分库微服务架构 分布式名词概念 本篇博文,将根据分布式系统的演进一步一步介绍每一种架构的形式,最后为大家总结了一些分布式中常用的名词解释单机架构单机架构简......
  • 初识PHP
    一、PHP是什么?PHP(“PHP:HypertextPreprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到HTML中,尤其适合web开发。我们通过下面这个例子来理解这句话。<!DOCTYPEhtml><html><head><title>Example</title>......
  • 初识 Git——《Pro Git book》
    WhyGit?1.本地版本控制系统Why:许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单,但是特别容易犯错。有时候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的文件。为了解决这个问题,人们很久以......
  • 了解基于华为认证体系下的网络工程师并初识计算机网络
    在踏上网络安全这条路之前,我想我们需要认识一下这个行业有哪些需要学习的技术,除此之外,我们是不是需要考取一些证书呢?计算机二级?四六级?还是什么?那么接下来我就给大家介绍一下网络安全行业内基于华为体系下的网络工程师认证证书,包括HCIA、HCIP、HCIE。首先,我们需要认识一下什么......