资料介绍
在自动控制中,PID及其衍生出来的算法是应用最广的算法之一。各个做自动控制的厂家基本都有会实现这一经典算法。我们在做项目的过程中,也时常会遇到类似的需求,所以就想实现这一算法以适用于更多的应用场景。
一.
1、PID算法基本原理
PID算法是控制行业最经典、最简单、而又最能体现反馈控制思想的算法。对于一般的研发人员来说,设计和实现PID算法是完成自动控制系统的基本要求。这一算法虽然简单,但真正要实现好,却也需要下一定功夫。首先我们从PID算法最基本的原理开始分析和设计这一经典命题。
PID算法的执行流程是非常简单的,即利用反馈来检测偏差信号,并通过偏差信号来控制被控量。而控制器本身就是比例、积分、微分三个环节的加和。其功能框图如下:
根据上图我们考虑在某个特定的时刻t,此时输入量为rin(t),输出量为rout(t),于是偏差就可计算为err(t)=rin(t)-rout(t)。于是PID的基本控制规律就可以表示为如下公式:
其中Kp为比例带,TI为积分时间,TD为微分时间。PID控制的基本原理就是如此。
2、PID算法的离散化
上一节简单介绍了PID算法的基本原理,但要在计算机上实现就必须将其离散化,接下来我们就说一说PID算法的离散化问题。在实现离散化之前,我们需要对比例、积分、微分的特性做一个简单的说明。
比例就是用来对系统的偏差进行反应,所以只要存在偏差,比例就会起作用。积分主要是用来消除静差,所谓静差就是指系统稳定后输入输出之间依然存在的差值,而积分就是通过偏差的累计来抵消系统的静差。而微分则是对偏差的变化趋势做出反应,根据偏差的变化趋势实现超前调节,提高反应速度。
在实现离散前,我们假设系统采样周期为T。假设我们检查第K个采样周期,很显然系统进行第K次采样。此时的偏差可以表示为err(K)=rin(K)-rout(K),那么积分就可以表示为:err(K)+ err(K+1)+┈┈,而微分就可以表示为:
- MIMO基本原理及空时处理技术 15次下载
- 第五章:PID控制算法控制算法 9次下载
- 神经网络的基本原理 8次下载
- ABB变频器的基本原理和应用 27次下载
- PID调节及PID调节的基本原理 47次下载
- PID自动控制说明 13次下载
- 自动控制原理说明 15次下载
- 蚁群算法的基本原理及其改进算法.ppt 6次下载
- PID控制器与PID算法的研究 28次下载
- 基于MATLAB-GUI的用PID自动控制 9次下载
- 如何实现PID控制 6次下载
- 预测PID控制算法的基本原理及研究现状 79次下载
- PID调节概念及基本原理 76次下载
- 自适应PID控制器实现熟料料层自动控制 11次下载
- 基于差分演化算法的PID参数优化算法 25次下载
- PID自动控制回路的振荡问题与应对方法 2404次阅读
- 飞行控制PID算法的作用解析 561次阅读
- 无功补偿的意义及基本原理 208次阅读
- PID控制算法代码 PID控制算法的原理 1221次阅读
- PID控制算法基本原理 6939次阅读
- PID控制中P、I、D参数的作用 4129次阅读
- PID控制算法详解 8129次阅读
- PID控制算法原理、方法概述 8952次阅读
- 什么是PID控制? 2.8w次阅读
- 自动化控制PID到底是啥趣味讲解资料说明 5747次阅读
- 浅析PID控制基本原理及参数调节 6672次阅读
- 详细分析PID控制算法原理和调试口诀 2.1w次阅读
- spwm控制的基本原理_spwm控制方法有哪些 8.8w次阅读
- 压控大功率电流源的串级PID控制算法设计 3680次阅读
- 关联规则挖掘——Apriori算法的基本原理以及改进 9118次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 11次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5DIY动手组装LED电子显示屏
- 0.98 MB | 3次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机PM2.5检测系统程序
- 0.83 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537797次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191186次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多