什么是PID控制?

TsinghuaJoking 2024-08-08 08:24

一、前言

  在智能车竞赛中,有很多环节需要通过软件进行对车模运动进行精确控制。比如,车模与引导线之间的位置,就需要进行精确控制,放置车模走失。车模通过摄像头检测到黑色引导线在视野中的位置,距离设定的视野中心点之间,具有一定偏差。这个偏差可以通过车模两个前轮之间的速度差来进行修正,也可以通过修改后轮的左右旋转来进行修正。因此这里就会引入一个重要的控制思路,那就是反馈控制。也就是利用偏差来修正车模的运动参数进而减少偏差。今天给大家介绍的一个最经典的反馈控制方法,那就是 PID 反馈控制。通过理解它,便于大家理解给定的参考例程软件,并进一步优化。

二、反馈调节

  以车模与引导线之间的偏差调节为例,说明PID反馈控制的概念。这里的车模,就是我们控制的对象系统。它有输入和输出信号。对于位置控制来说,两个前轮的速度差,就是车模位置的输入信号。 引导线在车模摄像头视野中心的偏差,就是系统的输出信号。为了确保车模始终沿着引导线前行,通常设定这个偏差为 0。利用比较图像中测量到的偏差与设定值之间的差别,通过某种算法来修正两个前轮的差速,进而使得偏差恢复到与设定值相同。也就是无偏差。PID 就是一种常见到的调节方法。

  为了说明负反馈调节的概念,这里先举一个乒乓控制的策略。如果发现车模偏差大于0,表示靠左,则提高车模左轮的转速,降低右轮的转速,使得差速为大于0的一个常数,车模便会往右转向。当车模往右转向使得偏差小于0,表示偏向右方了。则将差速设定为小于 0 的 一个常数。此时车模便会往左旋转,进而减小偏差。这个乒乓控制策略比较简单,但是最大的一个问题,就是车模在行进的过程中会左右摇摆,严重影响行进的速度。那么,是否可以改变控制策略能够使得这个过程变得平滑,并且最终误差趋于 0 吗?这就需要引入经典的 PID控制。

三、PID控制

  关于PID 控制的说明,在网络上有很多资料,大家可以通过网络自行学习, 这里给出他的一些基本概念。PID实际上是比例、积分、和微分的英文首字母的缩写词, 它表示,对系统的反馈误差信号,分别通过比例放大、 积分、以及微分运算之后,然后在通过一个加权系数将它们合并在一起,形成车模转向的控制量,进而去消除误差。

  相比与乒乓控制,通过将误差乘以一个比例系数作为控制量,可以避免车模左右剧烈摇摆。将误差进行积分,可以有效消除残存的车模偏移。微分则可以有效抑制调节的过冲,它是牺牲一部分快速响应来获得稳定的效果。对于车模方向控制,由于方向本身就是对差速的积分,所以,通过左右轮进行差速控制的时候,常常只需使用比例和微分就可以了。不需要再引入积分,否则就有可能使得方向控制产生剧烈的过冲。

四、效果演示

  为了更加直观的展示 PID 控制规律,这里通过 CSDN 上的一个博文中的动图来说明 PID 各个参数的作用。在这个直立的木板上,最左边的旋钮是一个设定位置的电位器,紧接着右边也是一个电位器,它的位置是由上面电机的输出轴带动。反应了电机的输出轴的角度。电机的旋转电压是通过对比设定电位器与检测电位器之间的电压差值经过 PID 调节来决定的。右边三个电位器分别可成设定 PID 的三个加权系数的大小。由于控制电机的电压决定了电机的转速,对应的位置是对转速的积分,这一点与智能车的两个前轮的差速,经过积分之后,转变成方向的偏差是一样的。现在只是进行 比例调节,可以看到电机的角度跟随设定旋钮的变化,效果是非常良好的。

▲ 图1.4.1 加入微分,可以消除震荡


  接下来,增加了积分部分,此时,明显可以看到电机的输出角度跟随设定电位器的速度增加,但也出现了明显的震荡。这是因为误差的积分,再叠加上电机角度对转速的积分,使得反馈出现了过冲。如果此时,增加 微分系数,可以看到它降低了电机角度跟随设定电位器的速度,但是明显抑制了震荡现象,提高了控制的稳定性。这一点,对于车模方向控制也是非常重要的。

  结 ※

  文结合智能车方向控制,介绍了 PID 控制的基本概念,这个调节概念也可以应用于速度、位置等其它运动量的控制。利用动图演示了 PID 三个参数在具有积分特性的控制对象上所产生的效果。基于此,大家可以进一步优化智能车控制程序。

参考资料
[1]

清华大学自动化系科技营暨清华大学自动化系智能机器人挑战赛 三轮智能车比赛实施方案: https://zhuoqing.blog.csdn.net/article/details/140818295

[2]

清华大学自动化系科技营-暨智能机器人挑战赛-学习方略: https://blog.csdn.net/zhuoqingjoking97298/article/details/140378536?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22140378536%22%2C%22source%22%3A%22zhuoqingjoking97298%22%7D

[3]

通过位置跟踪模型显示PID三个参数作用: https://blog.csdn.net/zhuoqingjoking97298/article/details/109441605


TsinghuaJoking 这是一个公众号,它不端、不装,与你同游在课下、课上。 卓晴博士,清华大学中央主楼 626A。010-62773349, 13501115467,zhuoqing@tsinghua.edu.cn
评论 (0)
  • By Toradex秦海1). 简介嵌入式设备对于网络安全的要求越来越高,而 Secure boot就是其中重要的一部分。 TI AM62X 处理器基于行业标准 X.509 认证来提供 Secure boot 启动过程中的 Chain of Trust; X.509 认证是基于公共密钥加密 (Public Key Cryptography) 和数字签名 (Digital Signature) 技术来实现 Secure boot
    hai.qin_651820742 2024-09-18 17:48 106浏览
  • 引言当前车辆诊断主要使用UDS诊断协议,通过诊断功能可实现获取车辆ECU的状态信息及进行数据刷写。但随着汽车架构的日益复杂,数据爆炸及远程诊断等状况逐渐出现,传统的诊断方法已不足以应对这些复杂性和快速变化,因此,SOVD(Service-Oriented Vehicle Diagnostics)诊断协议于2019年在ASAM启动,通过标准化的诊断服务和接口,旨在提高诊断效率、灵活性和准确性,以满足车辆的远程诊断、近端诊断和车内诊断需求。为什么需要SOVD:高效的数据传输:汽车产生的数据量日益增加
    北汇信息 2024-09-18 17:26 111浏览
  • 近年来,中国经济正处于转型升级的关键时期,高质量发展成为经济发展的重要目标。在这一伟大征程中,光耦作为一种关键性的电子元器件,正在发挥着重要的作用,助力中国经济迈向更加光明的未来。光耦概念及工作原理▲光耦(光电耦合器)光耦,全称为光电耦合器,是一种将电信号转换为光信号,再由光信号转换回电信号的器件。它由发光器件(通常是LED)和光敏器件(如光敏二极管或光敏晶体管)两部分组成,两者被隔离,以实现输入和输出电路之间的电气隔离。当LED接收到正向电流时,它会发出光线,这些光线通过透明介质照射到对面的光
    晶台光耦 2024-09-19 10:29 67浏览
  • Adaptive-Sync是什么?近年来电竞屏幕随着电竞产业的蓬勃发展以及游戏玩家对于更高画质、更流畅游戏体验的需求,电竞屏幕成为游戏设备中不可或缺的一环。电竞屏幕市场的概况与发展中,其中很重要的亮点就是高刷新率跟Adaptive-Sync技术的导入,美国视讯电子标准协会(VESA)在推出DisplayPort 1.4 规格标准时,针对电竞产品新增了Adaptive-Sync(可变更新频率)功能,让用户在玩游戏时可以减少画面的撕裂与延迟等现象,提供更平滑的游戏体验,这项功能对于不同刷新率的显示适
    百佳泰测试实验室 2024-09-19 12:29 80浏览
  • 下载视频投屏复制链接笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习
    youyeye 2024-09-19 10:56 74浏览
  •     DFx是 Design for X(面向产品生命周期各/某环节的设计)的缩写。这个概念是1994年由SMTA(SMT Association)组织提出的,在2000年左右开始在大型公司中应用。    DFA,Assembly 可装配性    DFC,Cost 成本    DFD,Diagnosibility 可诊断分析性    DFE,Enviroment 为环保性着想  &nb
    电子知识打边炉 2024-09-18 21:43 100浏览
  • 概述       为有效利用海量的路试数据并发挥其价值,经纬恒润推出了OrienLink路试数据分析及开环/闭环回灌测试系统。该系统采用统一的数据存储标准平台,基于云计算技术提供的大规模存储、高带宽和高算力,能够对路试数据进行深入的场景挖掘。通过软件在环(SiL)和硬件在环(HiL)回灌验证,该系统能够充分评估和优化算法性能,发挥数据价值。可解决智能驾驶测试过程中的几类问题:    · 实车测试效率低,无法
    经纬恒润 2024-09-18 18:40 84浏览
  •     FPC 的含义是 Flexible Printed Circuit,柔性/挠性印制板。        (图来自网络,侵删)    FPC使用的基本材料有3种——聚酰亚胺(PI, Polyimide),铜和胶。    制作FPC时,和刚性PCB相似,也是对基本材料进行堆叠,然后热压成型。对于单面FPC,需要用两层PI分别作为载板和盖板,然后在二者之间加一层铜,铜与载板、盖板之间再各
    电子知识打边炉 2024-09-18 22:26 114浏览
  • 在ADTF (Automotive Data and Time-Triggered Framework)中,过滤器(Filter)扮演着数据处理的核心角色。过滤器是处理数据流的基本单元,它们接收、处理并发送数据。接下来,将分享ADTF中创建和使用过滤器,包括设置输入输出针脚(Pins)、配置触发器(Triggers)以及处理数据样本(Samples)。一、过滤器基础过滤器是ADTF中用于数据处理和转换的小型处理单元,可以通过特定的接口接收和发送数据,如图1所示。图1 Filter过滤器
    康谋 2024-09-19 09:10 120浏览
  • 可穿戴设备市场一直在寻找下一个风口。站在2024年来看,智能戒指似乎更有机会。市场调研机构 GMI 最新数据报告显示,2023年智能戒指市场规模达到2.1亿美元,预测2024~2032年将以24.1%的市场复合增长率增长,至2032年达到10亿美元市场规模。图片来源:GMInsights1、走向C位Galaxy Ring,一个曾经的小众品类,却在三星发布会上稳稳占据C位。图片来源网络基于加速度计、光学心率传感器和皮肤温度传感器,Galaxy Ring支持睡眠监测、全天候心率监测、压力水平、身体和
    艾迈斯欧司朗 2024-09-19 15:30 74浏览
  • 故障现象 一辆2013款宝马116i车,搭载N13B16A 发动机,累计行驶里程约为12.1万km。车主反映,该车行驶中偶尔加速无反应,且发动机故障灯异常点亮。 故障诊断接车后试车,故障现象无法再现。用故障检测仪检测,发动机控制单元(DME)中存储有多个与节气门相关的故障代码(图1),分析故障代码,推断故障可能是由节气门翻板过脏,偶尔卡滞引起的。 图1 DME中存储的故障代码拆下节气门总成检查,并不算脏;反复多次直接给节气门电动机短暂供电,节气门翻板打开及回位均无明显异常。用
    虹科Pico汽车示波器 2024-09-19 16:48 91浏览
  • By Toradex胡珊逢简介Verdin AM62 是 Toradex 基于 TI AM623/AM625 SoC 的 Arm 计算机模块。它最多提供 4 个 A53 和 1 个 M4F 处理器。这是 TI 基于其 K3 平台的处理器,虽然和 NXP 的 iMX8M Mini/Plus 都使用 A53 核心,但是由于架构不同,在 Linux 系统中配置外设的方式也不同。文章将介绍如何配置 AM62 的引脚复用关系。硬件介绍Verdin AM62 所使用的 AM623/AM625 处理器的 GP
    hai.qin_651820742 2024-09-18 18:07 77浏览
  • 应用环境与市场需求随着科技不断进步,6K与8K显示器逐渐成为趋势,重新定义了我们对影像质量的期待。6K与8K显示器之所以备受瞩目,主要是因为它们提供了极高的分辨率。举例来说,6K显示器拥有超过6,000像素的水平分辨率,显著提升了影像的细节和清晰度,使用户能够更真实地体验影像的震撼效果;而8K显示器则更进一步将细节度推向新境界,带给用户身临其境般的感受。但随着高分辨率显示器的普及,也带来了挑战,首先是硬件需求的提升,高分辨率需要更强大的处理器和显示适配器来支持,目前6K/8K显示器主要采用最新的
    百佳泰测试实验室 2024-09-19 12:27 89浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦