0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简单的PID控制算法及其改进

要长高 来源:电工学习网 作者:电工学习网 2022-03-30 16:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

不管在电工实际使用,还是电气科研入门。对于某个系统过程的控制是不可避免的,特别是人工智能兴起的今天,电气作为工科领域的老大哥,也是与时俱进的,现在我们来了解一下几种简单传统的控制算法及其改进。

PID控制算法:

PID控制算法在工业微机中已经应用的比较广泛,控制结构简单,参数易于调整,一般是根据经验进行在线对参数整定。

PID控制算法的控制规律:

poYBAGJEEcqAS1s2AAAX-9Nbqyg649.png

其中U(t)代表的PID控制的输出,e(t)代表的输入信号,Kp代表的是比例系数,Ti代表的是积分控制,Td代表的是微分控制。

如果将它建立成模型控制系统

pYYBAGJEEdWAO0wQAAApKIiDzdM576.png

比例环节:即系统的偏差信号e(t)会产生成比例的控制作用来减少偏差。缺点是加大了比列系数会使系统的稳定性变差。

积分环节:积分控制主要是用于消除稳态误差,提高系统的无差度,但是积分常数越大反而积分作用越弱。缺点是它可能会使系统频带变窄。

微分环节:作用是具有预见性,能反应偏差信号的变化率,能提前知道变化趋势。加快系统响应速度,减少超调,减少调节时间。

以上可以进行三种组合控制即:PI,PD和PID三种。

改进的第一种位置式PID控制:

就是将上面提到的PID控制离散,也就是将一个连续的输入变成无数个断点

poYBAGJEEeiADyYIAAAbZcfO7lE599.png

离散化之后可以对工业情况中某次特殊情况单独进行分析,只对它偏差值进行点控。

改进的第二种增量式PID算法模型

pYYBAGJEEfyAbOvVAABW0q8a8ds708.png

因为位置式PID控制算法中,每次的输出与控制偏差e过去的整个变化有关,这样的累加效应会使系统产生较大的累计偏差,让整个控制系统出现不良的超调现象。其中A,B,C是为了编程更加方便,优点是只需要计算三次采样周期的偏差值旧的计算出本次周期的控制变量▲U的增量。

以上只是在初次对PID控制算法中的学习心得,希望有助于前沿的前辈们学习掌控,后续也会对其它智能控制算法上的普及,比如遗传算法和粒子群算法,烟花算法等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4760

    浏览量

    97142
  • PID控制
    +关注

    关注

    11

    文章

    464

    浏览量

    42155
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怎样理解变频器内置PID控制参数的含义

    应用三个维度展开分析。 一、PID控制的基本原理与变频器实现 PID(比例-积分-微分)控制是一种通过误差反馈实现系统调节的经典算法。在变频
    的头像 发表于 12-06 07:39 740次阅读

    PID调参实用方法

    一、什么是PID 在工程中,如果我们要用单片机做一个温控系统,其系统组成一般如下:一个采集温度的ADC,一个输出温度的加热头以及一个用于运行控制算法的单片机,如果我们要维持温度为100度,在不加任何
    发表于 11-28 07:17

    明晚!基于RT-Thread 的 PID 控制实践,从驱动到算法到监控,一次学会!| 问学直播

    《RT-Thread简单PID控制实践》精彩直播!本次直播将基于RT-Thread实时操作系统与NXPFRDM-MCXA156开发板,围绕驱动配置、控制
    的头像 发表于 09-01 17:04 1099次阅读
    明晚!基于RT-Thread 的 <b class='flag-5'>PID</b> <b class='flag-5'>控制</b>实践,从驱动到<b class='flag-5'>算法</b>到监控,一次学会!| 问学直播

    PID控制算法学习笔记资料

    用于新手学习PID控制算法
    发表于 08-12 16:22 7次下载

    改进粒子群算法的永磁同步电机PID控制

    采用粒子优化算法进行PID模糊控制训练能提高永磁同步电机的控制精度,提出一种基于改进粒子群算法
    发表于 05-28 15:44

    改进的BP网络PID控制器在无刷直流电机中的应用

    通过分析学习速率对BP算法的影响,提出一种分层调整学习速率的改进BP 网络算法,并把该方法设计成 PID控制器应用在无刷直流电机
    发表于 05-28 15:42

    改进GPC算法在永磁同步电机控制系统中的应用

    (CARIMA)模型。基于此模型和金元郁等提出的改进广义预测控制算法(JGPC)设计出了适用于 PMSM驱动系统的速度环的改进广义预测控制
    发表于 05-28 15:41

    【RA-Eco-RA4M2开发板评测】2.907电烙铁加入PID调节

    PID原理 PID 控制器以各种形式使用,广泛应用在机械设备、气动设备 和电子设备.在工业应用中PID及其衍生
    发表于 05-14 12:51

    限时免积分下载:增量式与位置式PID算法的C语言实现分享

    前面咱们有分享对PID算法离散化和增量式PID算法原理进行来探索,之后又使用Matlab进行了仿真实验,对PID三个参数又有了更深入的认识,
    发表于 03-05 18:32

    PID控制详解(可下载)

    一、PID控制简介 PID( Proportional Integral Derivative)控制是最早发展起来的控制策略之一,由于
    发表于 02-27 15:42 6次下载

    资料免费下!PID电机控制系统(控制原理+控制算法+程序范例)

    原理延伸到位置式和增量式的PID算法,以及控制器参数整定的三大方法,全面解析PID的用法和特点,并通过程序的流程和说明让读者轻松可以进行实战练习,并附赠大量程序范例给读者测试与参考。
    发表于 02-27 14:17

    PID发展趋势分析

    摘要:文档中简要回顾了 PID 控制器的发展历程,综述了 PID 控制的基础理论。对 PID 控制
    发表于 02-26 15:27

    PID控制算法的C语言实现:PID算法原理

    的是,在我所接触的控制算法当中,PID 控制算法又是最简单,最能体现反馈思想的
    发表于 02-26 15:24

    西门子PID控制算法-FB块封装

    西门子的PID控制算法-FB(功能块)封装主要应用于工业自动化和过程控制系统中,用于实现闭环控制。具体来说,它广泛应用于需要维持某一设定值的
    的头像 发表于 12-30 11:01 2034次阅读
    西门子<b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>-FB块封装

    西门子增量式PID算法带积分分离

    西门子增量式带积分分离PID控制器是一种改进PID控制算法,它结合了增量式
    的头像 发表于 12-07 09:34 1507次阅读
    西门子增量式<b class='flag-5'>PID</b><b class='flag-5'>算法</b>带积分分离