当前位置: 首页 > news >正文

【PID】连续PID和数字PID chapter1(补充) 学习笔记

在上一篇篇章中,我们讲到了PID控制系统的基本结构和S-Function。本章我们就PID控制模型本身展开。

1 连续PID控制规律

根据上一节所述:
err(t)=yd(t)−y(t) err(t)=y_d(t)-y(t) err(t)=yd(t)y(t)
其中yd(t)y_d(t)yd(t)为期望值(目标),y(t)y(t)y(t)为实际输出值,err(t)err(t)err(t)为偏差。

u(t)=kperr(t)+ki∫t0tferr(t)dt+kdderr(t)dt u(t)=k_perr(t)+k_i\int^{t_f}_{t_0}err(t)dt+k_d\frac{derr(t)}{dt} u(t)=kperr(t)+kit0tferr(t)dt+kddtderr(t)
连续系统的控制量一般为上述形式,对应的控制规律我们称为连续PID控制。各个变量一般都是时间的连续函数。

2 离散PID控制规律

由于各种控制系统采用的底层控制控制器实际上都是离散的(就是微控制器计算),包括传感器值的采样也是离散的。因此,实际控制中,离散PID控制应用更加广泛。

而且,由于离散化,在对连续PID控制规律采样的基础上,还演化出了很多改进控制规律(虽然其控制量不完全与连续PID相通,但能达到同样甚至更好的控制效果。)

2.1 位置式PID

位置式PID与连续PID的关联最为紧密,两者通过如下方式转换:

  • 采样时刻kT(k=0,1,2,...)kT(k=0,1,2,...)kT(k=0,1,2,...)替代连续时间ttt
  • 矩阵法数值积分(面积法,还可以用梯形法等)近似替代积分
  • 一阶向后差分(还可以通过更高精度的插值实现)近似替代微分
    u(k)=kperr(k)+ki∑j=0kerr(j)T+kderr(k)−err(k−1)T u(k)= k_perr(k)+k_i\sum^k_{j=0}err(j)T+k_d\frac{err(k)-err(k-1)}{T} u(k)=kperr(k)+kij=0kerr(j)T+kdTerr(k)err(k1)
    注意:上述离散函数的自变量没有显示写出TTT,以u(k)u(k)u(k)为例,其取值对应连续系统的u(kT)u(kT)u(kT)
    离散连续PID控制规律的方法还有很多,这里只举了最简单的一种。

2.2 增量式PID

对于某些控制,我们需要实现的是控制量的增量,即其控制率是Δu(k)\Delta u(k)Δu(k)

直接对位置式控制规律作递推并作差,得到增量式PID控制:
u(k)−u(k−1)=Δu(k)=kp(err(k)−err(k−1))+kierr(k)T+kd(err(k)−2err(k−1)+err(k−2)) u(k)-u(k-1)=\Delta u(k)=k_p(err(k)-err(k-1))+k_ierr(k)T+k_d(err(k)-2err(k-1)+err(k-2)) u(k)u(k1)=Δu(k)=kp(err(k)err(k1))+kierr(k)T+kd(err(k)2err(k1)+err(k2))
这样做,还有一个好处,积分项不需要累加。控制增量Δu(k)\Delta u(k)Δu(k)只与最近的k次采样有关。

这里引用原书的一段话:

在计算机控制系统中,PID控制是通过计算机程序实现的,…,一些在原来模拟PID控制器中无法实现的问题,在引入计算机以后就可以得到解决,于是产生了一系列的改进算法,形成非标准的控制算法,以改善系统品质,满足不同控制系统的需要。

最后

其实还有很对离散PID基本形式,这里不再叙述。

关于PID整定(参数调整),很考验经验。笔者投降。希望某天能够开悟。

http://www.dtcms.com/a/549954.html

相关文章:

  • 哈希——unordered_map以及unordered_set的封装
  • Java 的演进与现代应用:从经典语言到云时代中坚力量
  • Slicer中启动器的生成过程
  • html5手机网站开发工具响应式网站和自适应
  • 百度快照 直接进网站中核二二建设有限公司
  • 工具与业务流程脱节时如何解决
  • h5游戏免费下载:石头剪刀布
  • 网站备案信息抽查阳江网站建设 公司
  • html5 网站模板下载建设网站的方案
  • Angular【组件】
  • 公司网站做推广支出分录制作系部网站首页
  • adb disable-verity
  • 使用 Node.js 和 Express 构建 RESTful API
  • 局域网下怎么访问自己做的网站仿做网站可以整站下载器吧
  • 收录网站查询安徽省建设安全监督站的网站
  • 科技赋能农业现代化的破局之道
  • app网站建站系统策划方案珠海网站运营
  • 怎么选?时间序列数据预测-Transformer架构的模型和算法
  • 怎么使用创客贴网站做图学seo网站推广好吗
  • 做网站需要缴什么费用杭州cms建站模板
  • Python快速入门专业版(五十四):爬虫基石:HTTP协议全解析(从请求到响应,附Socket模拟请求)
  • 综合案例:Python 数据处理——从Excel文件到数据分析
  • Java基础——常用API2
  • 自己做的网站能上传到凡科吗网站站点多少钱
  • 手机如何网站成都哪里好玩
  • huggingface下载相关
  • rollup == JavaScript 打包器
  • ROS2 Windows安装
  • 四川省建设厅招标网站网站与网页 主页的概念及它们的区别
  • Unity编辑器扩展入门篇 - Unity Inspector自定义脚本菜单