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

    文章

    4805

    浏览量

    98557
  • PID控制
    +关注

    关注

    11

    文章

    465

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PID与自动增益对比分析

    PID(比例-积分-微分控制)  和  自动增益控制(AGC,Automatic Gain Control)  都是经典的闭环控制算法,但它
    的头像 发表于 03-31 12:05 166次阅读
    <b class='flag-5'>PID</b>与自动增益对比分析

    变频器内置PID控制参数的含义

    PID参数的含义及其调节方法,对于优化控制系统性能至关重要。以下将从PID的基本原理、参数含义、调节方法以及实际应用中的注意事项展开详细说明。
    的头像 发表于 03-04 11:02 523次阅读
    变频器内置<b class='flag-5'>PID</b><b class='flag-5'>控制</b>参数的含义

    PID控制算法

    PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID
    发表于 01-23 08:18

    C语言的PID算法

    .Ki = 0.015; pid.Kd = 0.2; printf(\"PID_init end n\"); } //编写控制算法 //位置式
    发表于 01-16 08:13

    C语言增量式PID的通用算法

    C语言增量式PID通用算法控制算法PID使用的非常广泛,但是在网上找代码的时候发现好多代码都不够通用,需要自己改好多东西,而且当一个项目需
    发表于 01-14 08:28

    CW32L012的PID温度控制——算法基础

    PID 控制算法是比例(Proportional)- 积分(Integral)- 微分(Derivative) 控制的简称,是工业控制、嵌入
    的头像 发表于 01-05 16:27 2276次阅读
    CW32L012的<b class='flag-5'>PID</b>温度<b class='flag-5'>控制</b>——<b class='flag-5'>算法</b>基础

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

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

    PID调参实用方法

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

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

    《RT-Thread简单PID控制实践》精彩直播!本次直播将基于RT-Thread实时操作系统与NXPFRDM-MCXA156开发板,围绕驱动配置、控制
    的头像 发表于 09-01 17:04 1454次阅读
    明晚!基于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控制
    发表于 06-16 21:56

    改进粒子群算法的永磁同步电机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