【转】PID控制概述

PID循迹控制算法 前言  让小车进行循迹最重要的是获取车相对于循迹线的位置,关于循迹模块的原理我已经在之前的一篇博客上讲过,如果大家没看过的话可以点此链接:PID循迹模块原理。 PID循迹原理简介 图1 循迹车寻线行走图示 图2 市场常见循迹传感器  PID循迹的原理我们大致可以用常识性思维去思考下,如图1所示为循迹车寻线行走图示,现在小车要按照中间那条黑线循迹行走,如果车头往左偏则需要控制方向盘让车往右转,车头往又偏则需要让车往左转。但是仅仅只有左转和右转的话,车一到左边就向右转,一到右边就向左转,则车会来回在线左右晃动 阅读详情

PID控制是目前工程上应用最广的一种控制方法,它的优点在于结构简单,且不依赖被控对象模型,控制所需的信息量也很少,因而非常易于工程实现,同时通过参数的调整也可获得较好的控制效果。 

PID控制是将误差信号的比例(P)、积分(I)和微分通过线性组合构成控制量,故称之为PID控制。因此,在使用中只需要设定三个参数即可。在很多情况,往往不一定需要三个单元,但是比例单元是必不可少的。

 

PID控制器设计的难点在于参数整定。但是实际上很多情况下我们可以直接根据系统的时域响应来调整比例、微分和积分三个环节的参数,当然这就需要了解这三个环节对时域响应的有什么样的影响。

 

(1)比例环节:直接将误差信号放大或缩小,因此将比例环节参数增大可以提高响应速度并且减小稳态误差,但是,快速性和稳定性总是一对矛盾,也就是在增大 比例系数的同时,系统的稳定性逐渐减低,系统将会出现超调、振荡,甚至发散,因此合适的比例增益是在快速性和稳定性之间进行折中。

 

(2)积分环节:从积分的定义可知,该环节是将误差不断进行累积,可实现消除稳态误差。增益越大,积分作用越强,稳态误差消除也越快,但是带来的问题是容易产生积分饱和现象,带来大的超调并延缓了系统进入稳态的速度,因此这又是一个矛盾。

 

(3)微分环节:该环节或取的是误差的微分信息,根据微分的定义,我们可以知道,这是一个超前环节,也就是说该信号提前告诉我们控制量是该减还是该增,避 免造成超调、振荡,因此增大该环节增益有助于提高系统的稳定性,避免振荡,但是对快速性却产生了负作用(快速性和稳定性总是一会矛盾体),因此必须合理选 取。还有必须注意的是,微分环节对噪声信号将产生放大作用,因此在噪声较大的系统中慎用。

电机控制进阶——PID速度控制_电机 pid 算法 /目标值float err;//偏差值//上一个偏差值//比例、积分、微分系数//积分值//输出值}PID; 阅读详情

相关推荐

PID 控制算法概述

PID 控制算法是工业控制领域中应用最广泛的经典控制策略之一,其名称来源于三个控制环节的首字母。它通过综合偏差信号的当前值(比例)、累积值(积分)和变化趋势(微分),计算出控制量,实现对被控对象的精准调节。PID 算法的核心优势在于(对系统参数变化不敏感),能在大多数线性或弱非线性系统中实现稳定控制,因此被广泛应用于温度、压力、速度、液位等过程控制场景。

shanstellar的博客 1678

PID控制器中的常见问题

介绍了PID控制器中容易出现的问题

m0_57608081的博客 8191

增量式pi控制与位置式pid控制

传统PID:直接计算“电机应该以多高的电压运行”(绝对量)。增量式PI:计算“这次需要让电压增加或减少多少”(相对量)。类比理解传统PID:直接设定空调目标功率(如1000W)。增量式PI:根据当前温度变化,决定“现在需要调高或调低50W”。

shuigege1111的博客 3557

一文搞懂PID控制算法

PID算法是工业应用中最广泛算法之一,在闭环系统的控制中,可自动对控制系统进行准确且迅速的校正。PID算法已经有100多年历史,在四轴飞行器,平衡小车、汽车定速巡航、温度控制器等场景均有应用。...

不脱发的程序猿 15万+

PID恒温控制(位置式+增量式)

这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。反映偏差信号的变化趋势,并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间。从下面可以看出,由于位置式PID里面存在积分信号,容易产生累积偏差,在达到设定值时会存在震荡,这里的小人运动到墙面处就需要停止,就不能有震荡,所以需要使用增量式的PID控制。

2万+

避开爬虫坑:手把手教你合法获取百度地图POI边界数据(以学校为例)

本文详细介绍了如何合规获取百度地图POI边界数据的方法论,特别以学校为例。通过解析POI数据结构、合法使用百度地图API接口、优化请求策略以及数据处理技巧,帮助开发者和研究者在遵守平台规则的前提下高效获取地理信息。适用于学术研究、商业分析等多种场景,确保数据采集的合法性与准确性。

weixin_28683065的博客 394

PID学习

P (Proportional) 比例 I (Integral) 积分 D(Derivative) 微分 其中 积分、微分都是偏差对时间t的积分或微分 P(比例)和I(积分)都会降低系统稳定性, D(微分)提高系统稳定性 P(比例)和I(积分) 会提高稳态精度 此时D对稳定性不起作用 P(比例)和D(微分)会提高响应速度 I 会降低响...

sjxpf922的博客 1331

【无标题】IP804A参考资料和管脚作用图

3.3V内置led控制内置EEPROM接口,用于哑应用ip804a,可集成为4X N端口PSE稳压器内置支持外部设备。多个系统和IC总线用于从每个IP804A收集PD电源状态,以支持全局电源管理。多个ip804a可以构建一个具有成本效益的PHY级PSE系统以支持PD分类和电源管理,而无需主机。基于LLDP(IEEE标准8023AT-2009的一部分),可以实时维护PSE和PD之间的动态电源管理,以提高电源效率。IP804A是一款用于POE(以太网供电)系统的4端口PSE(电源设备)控制器IC。

2301_78055735的博客 1058

PID算法:过程控制中的重要质量指标

PID算法广泛的被应用在很多的控制系统中,最终的目的都是希望通过pid控制器实现被控量能稳定在预期的目标值。

weixin_43866583的博客 3579

Mamba再封神!与YOLO结合,拿下二区!好发不卷!

相比传统的YOLO改进,Mamba是新技术,两者结合尚在蓝海阶段,可发挥空间大!更为关键的是,它在检测精度和速度方面,都让以往的YOLO模型难以望其项背!比如代表模型Mamba YOLO,便在参数减少45.5%、FLOPs减少50%的同时,精度还比YOLOv8高6.1%!这主要得益于,Mamba能够捕捉长期依赖关系,而YOLO则擅长捕捉局部特征,两者能够优势互补,且Mamba线性复杂度的特性,也有利于提高计算效率!为了让大家能够紧跟前沿发展,找到更多灵感启发,我给大家10种。

2401_88190197的博客 2506

【MCU】一种基于RTOS的无应答重发机制

文章目录一、背景描述二、结构框图三、基于RTOS的信号量的实现(3-1)思路描述(3-2)步骤(3-2-1)定义超时重发信号量(3-2-2)定义发送线程入口(3-2-3)定义接收线程入口四、基于定时器的实现(4-1)思路描述(4-2)步骤(4-2-1)创建定时器(4-2-2)定义定时器超时处理函数(4-2-3)定义发送线程入口(4-2-4)定义接收线程入口 一、背景描述 ​ 在微控制器之间进行数据通信时,大多需要添加无应答重发机制,以增强数据交互和通信的稳定性。 在使用UART通信的双方设备,当一次数据传输

iriczhao的博客 1522

PID控制器概述及python实现PID控制算法

PID控制器简要分析PID控制器概述PID控制器的分类位置式PID增量式PID代码实现参数整定 PID控制器概述 PID控制器是自动控制领域一种常见的控制器,其简单易设计的结构和良好的鲁棒性使得其在工业控制中较为常见。PID三个字母分别代表了比例(proportion)、积分(integration)和微分(differential)。 补充知识: 控制器是针对被控对象而言的,一个典型的开环控制系统可以用方框图表示如下: 外界的输入通过系统内的控制器调整后,加到被控对象上,对被控对象造成影响后,被控对象产

peizhuo_liu的博客 1万+

三菱CNC数据采集实战:从环境搭建到代码实现的完整指南

本文提供了一份完整的三菱CNC数据采集实战指南,涵盖从开发环境搭建、核心SDK获取、网络配置到基于C#和A2协议的完整代码实现。文章详细解析了初始化、连接管理、数据获取与展示四大核心模块,并分享了错误处理、性能优化及与MES系统集成的关键技巧,帮助工程师快速构建稳定可靠的工业数据采集系统。

wood5的博客 886

电机控制进阶——PID速度控制

之前的几篇文章(电机控制基础篇),介绍的电机编码器原理、定时器输出PWM、定时器编码器模式测速等。 本篇在前几篇的基础上,继续来学习电机控制,通过PID算法,来进行电机的速度控制,并进行实验测试。 PID基础 PID即:Proportional(比例)、Integral(积分)、Differential(微分)的缩写。 PID是经典的闭环控制算法,具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点。 凡是需要将某一个物理量“保持稳定”的场合(比如维持平衡,稳定温度、转速等),PID

码农爱学习的博客 13万+

TLSR8258蓝牙Mesh实战:从SDK下载到自定义通信指令全流程(附避坑指南)

本文详细介绍了TLSR8258蓝牙Mesh开发的完整流程,从SDK下载、环境搭建到自定义通信指令的实现。通过实战案例和避坑指南,帮助开发者快速掌握低功耗蓝牙Mesh网络构建技巧,适用于智能家居、工业监控等物联网场景。

weixin_29176179的博客 198

基于DE2-115红外解码实验

基于DE2-115红外解码实验   一、   功能描述 在同一个遥控电路中通常要使用实现不同的遥控功能或区分不同的机器类型, 这样就要求信号按一定的编码传送,编码则会由编码芯片或电路完成。对应于编码芯片通常会有相配对的解码芯片或包含解码模块的应用芯片。在实际的产品设计或业余电子制作中,编码芯片并一定能完成我们要求的功能,这时我们就需要了解所使用的编码芯片到底是如何编码的。只有知道编码方式,我...

乘风的博客 2513

PID 控制器

目录1.PID控制器入门1.1.PID控制器的引入1.2.PID控制器适用系统1.3.PID控制器宏观意义2.PID控制器的必备知识2.1.控制系统概述2.2.参数详解2.3.连续与离散信号3.PID控制算法3.1.PID公式解释(抽象派)3.2.PID公式解释(形象派)3.2.1.小车例子3.2.2.无人机例子3.3.PID参数整定4.其余相关控制知识4.1.积分限幅4.2.积分分离4.3.微分先行...

qq_45113223的博客 9629

PLC与变频器联动控制:从开关量、模拟量到通讯的接线与编程实战

在工业自动化系统中,电机调速控制是核心需求之一,其关键在于实现可编程逻辑控制器(PLC)与变频器之间的可靠联动。其基本原理是通过PLC输出控制信号,由变频器接收并驱动电机按设定速度运行。这项技术的核心价值在于实现电机的软启停、精确调速与节能控制,广泛应用于风机、水泵、传送带及精密张力控制等场景。其中,开关量控制以其接线简单、抗干扰能力强的特点,成为基础且可靠的方案;而模拟量控制则能实现无级平滑调速,满足更高精度的工艺要求。本文以西门子、三菱等主流品牌为例,深入解析了这两种主流控制方式的硬件接线、参数设置与梯

1268

PID控制电机知识概述

​在很多学科竞赛中,我们时常会使用到电机。那么本篇文章我们就来说说如何基于STM32F4xx来驱动电机。 首先本篇文章的内容主要有以下几点: 一.我们需要控制什么样的电机。 二.控制这个电机所需要学习的知识。 三.如何对电机的速度进行控制。 一. 我们需要控制什么样的电机 我们所要控制的是带有编码器的电机,编码器的工作原理下文会讲到,这里将他理解为可以读出当前电机速的一个模块就好。 接下来我们对上图电机的接线简单的说明一下:由上至下依次标号1 ~ 6 1,6号线:电机电源输入。 2,5号线:电机编码器供电

qq_45567031的博客 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

模糊PID控制器的实现

本文讨论有关模糊PID相关的问题。模糊PID是一种将PID控制和模糊算法结合起来的控制算法,其实质上是将模糊算法用在了PID的参数整定上,以此来满足需要动态调整PID参数的系统的要求。

dooglocool的博客 8915

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

舵机PID控制

舵机PID介绍

嗨咯!这里是三马分享家的博客,欢迎你的到来 1万+

【PID控制与模糊PID控制的比较】(带仿真和代码链接)

目 录 一、序言 二、PID控制器的设计 1.PID控制原理图 2.PID控制器传递函数的一般表达式 三、模糊控制器的设计 1.模糊控制原理图 2.模糊控制器传递函数一般表达形式 四、系统仿真 五、总结 ——————————————————————————————————————————— 一、序言 当今的自动控制技术都是基于反馈的概念。反馈理论的要素包括三个部分:测量、比较和执行。测量关心的变量,与期望值相...

张先森的博客 3万+

模糊PID控制

PID控制器学习笔记:模糊PID控制器的实现 在现实控制中,被控系统并非是线性时不变的,往往需要动态调整PID的参数,而模糊控制正好能够满足这一需求,所以在接下来的这一节我们将讨论模糊PID控制器的相关问题。模糊PID控制器是将模糊算法与PID控制参数的自整定相结合的一种控制算法。可以说是模糊算法在PID参数整定上的应用。 1、模糊算法的原理 模糊算法是一种基于智能推理的算法,虽然称之为模糊算法其实并不模糊,实际上是一种逐步求精的思想。一个模糊控制器主要是由模糊化,模糊推理机和精确化三个功能模块和知识库

wtlll的博客 4万+

PID原理及控制算法详解

PID是应用最广泛的闭环控制方法之一,是一种常用的反馈控制方法,对于每个PID控制器由三个部分组成:比例控制(Proportional)、积分控制(Integral)和微分控制(Derivative)。

TENET123的博客 3万+

PID控制

1 基本情况 (1)基本的连续PID控制 (2)离散PID控制 将连续的进行离散化。表述。 (3)增量PID控制 对于某些可以保持住上一次的,计算增量。表述。 这里有比较抽象的介绍:https://blog.youkuaiyun.com/foxclever/article/details/80250994 关于PID,这里有一个较好的解释: PID算法原理 一图看懂PID的三个参数 同样,这里有视频课程介绍: 2 PID三个量的含义解析 2.1 P:比例 (1)他当前的输出只与当前偏差有关系,与历史没有关系。 (2)

kevinshift的博客 1万+

串级PID控制(双环PID)

串级 PID(Cascade PID)是一种在单级 PID 控制基础上发展而来的控制策略。它由多个 PID 控制器级联组成,通常包含一个主控制器和一个或多个副控制器。主控制器的输出作为副控制器的设定值,副控制器根据这个设定值对系统进行更精细的控制。

J-TS的博客 1万+
上一篇: 【转】单片机开平方的快速算法
下一篇: 【转】如何从一台铅封计算机上取走数据
SmallBox00
博客等级 码龄20年 61粉丝 307原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值