控制原理 | PID控制的三个参数如何影响控制效果?(附参数整定方法)

news2024/9/20 20:23:03

目录

  • 0 专栏介绍
  • 1 PID控制基本原理
  • 2 比例控制的作用
  • 3 积分控制的作用
  • 4 微分控制的作用
  • 5 参数整定方法
    • 5.1 经验法
    • 5.2 临界比例度法
    • 5.3 衰减曲线法

0 专栏介绍

🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。

🚀详情:图解自动驾驶中的运动规划(Motion Planning),附几十种规划算法


1 PID控制基本原理

PID控制是一种常用的经典控制算法,其应用背景广泛,例如

  • 工业自动化控制:温度控制、压力控制、流量控制、液位控制等过程控制系统多采用PID闭环,可以帮助维持系统参数在设定值附近,以提高生产过程的稳定性和效率;
  • 机械工程:PID算法可用于实现精确的运动控制,包括控制位置、速度和力。这包括机器人控制、电机控制、汽车巡航控制等;
  • 农业自动化:PID算法可用于控制温室环境,包括温度、湿度和光照,以促进植物的生长和提高农业生产;

PID代表比例(Proportional)积分(Integral)微分(Derivative),它通过根据误差信号的大小和变化率来调整控制器的输出,以使系统的输出尽可能接近期望值,其控制框图如下所示

在这里插入图片描述

连续型PID控制律如下

u ( t ) = K p e ( t ) + K i ∫ t 0 t e ( τ ) d τ + K d e ˙ ( t ) u\left( t \right) =K_pe\left( t \right) +K_i\int_{t_0}^t{e\left( \tau \right) \mathrm{d}\tau}+K_d\dot{e}\left( t \right) u(t)=Kpe(t)+Kit0te(τ)dτ+Kde˙(t)

其中 K p K_p Kp K i K_i Ki K d K_d Kd分别称为比例、积分与微分增益系数

位置式离散型PID控制律如下

u ( k ) = K p e ( k ) + K i ∑ i = 0 k e ( i ) Δ t + K d ( e ( k ) − e ( k − 1 ) ) / Δ t u\left( k \right) =K_pe\left( k \right) +K_i\sum_{i=0}^k{e\left( i \right) \varDelta t}+K_d{{\left( e\left( k \right) -e\left( k-1 \right) \right)}/{\varDelta t}} u(k)=Kpe(k)+Kii=0ke(i)Δt+Kd(e(k)e(k1))/Δt

由于位置式PID算法需要计算累计偏差,占用存储单元,可以通过

u ( k ) − u ( k − 1 ) u\left( k \right) -u\left( k-1 \right) u(k)u(k1)

计算增量式PID控制律

Δ u ( k ) = K p Δ e ( k ) + K i e ( k ) Δ t + K d ( Δ e ( k ) − Δ e ( k − 1 ) ) / Δ t \varDelta u\left( k \right) =K_p\varDelta e\left( k \right) +K_ie\left( k \right) \varDelta t+K_d{{\left( \varDelta e\left( k \right) -\varDelta e\left( k-1 \right) \right)}/{\varDelta t}} Δu(k)=KpΔe(k)+Kie(k)Δt+Kd(Δe(k)Δe(k1))/Δt

其中

Δ u ( k ) = u ( k ) − u ( k − 1 ) Δ e ( k ) = e ( k ) − e ( k − 1 ) \varDelta u\left( k \right) =u\left( k \right) -u\left( k-1 \right) \\ \varDelta e\left( k \right) =e\left( k \right) -e\left( k-1 \right) Δu(k)=u(k)u(k1)Δe(k)=e(k)e(k1)

基于PID控制的路径跟踪实例请参考轨迹规划 | 图解路径跟踪PID算法(附ROS C++/Python/Matlab仿真)

2 比例控制的作用

比例控制根据误差信号的大小来产生控制器的输出

比例控制通过将误差信号与一个比例增益相乘来生成控制输出。增强比例控制作用 K p K_p Kp对系统性能的影响主要为

  • 对瞬态性能的影响:加快动态响应速度,提高系统快速性;加快阻尼振荡频率,延长系统调节时间,同时增大超调量,降低系统平稳性
  • 对稳态性能的影响:(增大开环增益)减小系统稳态误差,提高系统控制精度;降低系统稳定裕度,不利于系统稳定性

从时域角度看,如图所示根轨迹图,在增大 K p K_p Kp的过程中,系统自然频率增大,动态响应加快;阻尼频率增大,增加阻尼振荡次数;系统阻尼比减小,增大超调; K p K_p Kp过大会使闭环极点进入右半平面造成系统失稳

在这里插入图片描述

从频域特性角度看,增大 K p K_p Kp相当于抬高系统幅频特性,增大穿越频率(因此增加闭环带宽,加快动态响应),降低相角裕度(因此减小系统阻尼)。

如图所示为调节 K p K_p Kp对二阶系统响应的影响

在这里插入图片描述

3 积分控制的作用

积分控制根据误差信号的累积量来产生控制器的输出

积分控制通过将误差信号与一个积分增益相乘,并将累积的误差值相加来生成控制输出。增强积分控制作用 对系统性能的影响主要为:

  • 对系统瞬态性能的影响:加快动态响应速度,提高系统快速性;加快阻尼振荡频率,延长系统调节时间,同时增大超调量,降低系统平稳性
  • 对系统稳态性能的影响:(增加系统型数)消除稳态误差,提高系统控制精度;引入滞后相角,降低系统稳定裕度,不利于系统稳定性

必须指出,积分控制与比例控制改善系统稳态性能的本质不同,后者属于有差控制,即只有存在误差 e e e,控制器才有输出,因此比例控制只能减小误差却不能完全消除误差;前者属于无差控制,当系统存在误差 e e e时,控制器通过积分作用消除误差,此时控制器保持一个为消除误差而产生的输出值

积分控制的无差性虽然提升了稳态性能,但一方面引入滞后相角牺牲了动态性能,另一方面产生了积分饱和问题。积分饱和指控制器为调节误差不断增大修正输出值,导致后续组件超过物理极限进入非线性环节,使控制器失去调节作用,引发严重超调的现象。例如在积分控制下,某管路阀门开度被调节至最大,此后产生误差虽然使控制器进一步增大输出,但阀门已不具有调节作用,系统失去控制能力。为解决该问题,需要引入抗积分饱和的控制算法。

如图所示为调节 对二阶系统响应的影响

在这里插入图片描述

4 微分控制的作用

微分控制根据误差信号的变化率来产生控制器的输出

微分控制通过将误差信号的变化率与一个微分增益相乘来生成控制输出。增强微分控制作用 对系统性能的影响主要为:

  • 对系统瞬态性能的影响:在一定范围内,加快动态响应速度,提高系统快速性;同时减小超调量,提高系统平稳性。超过该范围,微分控制仍会增大超调
  • 对系统稳态性能的影响:(增大开环增益)减小稳态误差,提高系统控制精度;引入超前相角,提高系统稳定裕度,有利于系统稳定性,但过强的微分控制仍会超出系统裕度破坏稳定性;放大高频噪声,削弱系统抗噪能力

需要注意,单独的微分控制器由于带宽无穷大,物理不可实现,因此实用的微分控制环节总是伴随着比例控制或积分控制。由于在纯滞后时间内系统参数不变化,因此微分控制对纯滞后环节无效。

如图所示为调节 K d K_d Kd对二阶系统响应的影响

在这里插入图片描述

5 参数整定方法

5.1 经验法

经验法根据2~4节阐述的各个控制作用对系统性能的影响,结合系统实际运行的过渡曲线,进行在线修正、调整与完善。

  • 先只采用比例控制, K p K_p Kp由小变大,若响应时间、超调量、稳态误差已达到要求,只采用比例调节即可;
  • 若稳态误差不满足,则加入积分控制,将 K p K_p Kp适当减小, T i T_i Ti由大到小,反复修改 K p K_p Kp T i T_i Ti值,力争在消除稳态误差的前提下,得到满意的瞬态响应过程;
  • 若瞬态特性仍不满足设计要求,如超调量过大或调节时间过长,则加入微分控制, T d T_d Td由小到大,同时改变 K p K_p Kp T i T_i Ti值,直到得到满意的控制效果。

5.2 临界比例度法

临界比例度法属于闭环整定方法,直接在闭环系统中进行而不需要被控过程的数学模型。优点是方法简单、使用方便。缺点是不适用于生产工艺过程不能反复做振荡实验(如锅炉给水系统)或对比例调节本质稳定(大时间常数单容过程)的被控系统。

具体方法如下:

  • 将调节器的积分时间置于最大,微分时间置零, K P K_P KP取一个相对小值,将系统投入闭环运行;
  • 待系统运行稳定后,对设定值施加一个阶跃变换,并增大比例作用 K P K_P KP,直到系统出现等幅振荡,进入临界稳定状态,记录下此时的临界比例度 δ K = 1 / K P \delta _K={{1}/{K_P}} δK=1/KP和等幅振荡周期 T K T_K TK
  • 根据记录的 δ K \delta_K δK T K T_K TK,依照下表得出整定的PID参数

在这里插入图片描述

5.3 衰减曲线法

衰减曲线法属于闭环整定法,优点是无需进行振荡实验,适用于多数过程。缺点是较难准确确定4:1的衰减程度,不适于干扰较频繁、过程变化较快的控制系统(如管道、流量控制系统)。

具体方法如下:

  • 将调节器的积分时间置于最大,微分时间置零, K P K_P KP取一个相对小值,将系统投入闭环运行;
  • 待系统运行稳定后,对设定值施加一个阶跃变换,并增大比例作用 K P K_P KP,直到系统出现衰减比4:1或10:1的振荡过程,如图所示
    在这里插入图片描述
    记录下此时的比例度 δ S \delta _S δS以及振荡周期 T s T_s Ts或输出峰值时间 T p T_p Tp
  • 根据记录的 δ S \delta _S δS T s T_s Ts T p T_p Tp,依照下表得出整定的PID参数

在这里插入图片描述


🔥 更多精彩专栏

  • 《ROS从入门到精通》
  • 《Pytorch深度学习实战》
  • 《机器学习强基计划》
  • 《运动规划实战精讲》

👇源码获取 · 技术交流 · 抱团学习 · 咨询分享 请联系👇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1229728.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面试题c/c++--语言基础

一 、语言基础 1.1 指针 野指针:指针指向的位置是不可知的 悬空指针:指针最初指向的内存已经被释放了的一种指针 两种指针都指向无效内存空间, 即不安全不可控 。需要在定义指针后且在使用之前完成初始化或者使用 智能指针来避免 智能指针 智…

10个Logo设计资源网站,绝对值得你收藏!

看似简单的标志背后的设计过程一点也不简单。优秀的标志个性鲜明,视觉冲击力强,易于识别和记忆。小标志使品牌的理念和形象一目了然地传达给消费者,使消费者产生良好的品牌联想,从而引导和促进消费。 在设计LOGO时,我…

Linux mmap 的作用是什么?

文章目录 1.简介2.相关函数3.mmap和常规文件操作的区别4.作用参考文献 1.简介 mmap&#xff08;memory map&#xff09;即内存映射&#xff0c;用于将一个文件或其它对象映射到进程的地址空间。 2.相关函数 创建映射函数&#xff1a; #include <sys/mman.h>void *mm…

跨境出海人必备的营销指南:海外各大社交媒体的对比

随着全球数字化的加速&#xff0c;社交媒体已经成为人们交流、分享、获取信息的主要渠道。根据最新的全球数字报告 “DIGITAL 2022: GLOBAL OVERVIEW REPORT”显示&#xff0c;截至2022年&#xff0c;全球有46.2亿社交媒体用户&#xff0c;这个数字相当于世界总人口的58.4%。这…

《YOLOv8-seg改进》专栏指导书册 手把手创新教程

&#x1f680;&#x1f680;&#x1f680;YOLOv8-seg创新专栏&#xff1a;https://blog.csdn.net/cv_20231007/category_12490532.html?spm1001.2014.3001.5482 学姐带你学习YOLOv8&#xff0c;从入门到创新&#xff0c;轻轻松松搞定科研&#xff1b; 1&#xff09;手把手教你…

【EI会议征稿】2024年电气技术与自动化工程国际学术会议 (ETAE 2024)

2024年电气技术与自动化工程国际学术会议 (ETAE 2024) 2024 International Conference on Electrical Technology and Automation Engineering 2024年电气技术与自动化工程国际学术会议 (ETAE 2024) 将于2024年3月8-10日在中国杭州召开。电气工程及其自动化和人们的日常生活…

打破传统束缚,释放服务潜能:本地生活服务商聚合系统引领行业新风向!

本地生活服务商聚合系统是一种集合多平台、多项目的创新型服务系统&#xff0c;它打破了传统服务商系统的一对一限制&#xff0c;为创业者和运营商带来了诸多优势。小多将深入探讨本地生活服务商聚合系统的优势。 随着互联网的快速发展&#xff0c;本地生活服务也迎来了蓬勃的发…

Windows RS485\USB转换接头,连接modbus温度传感器接线方法

文章目录 背景接线方式安装RS485\USB转换接头的驱动程序查看COM口号&#xff08;Communication Port&#xff08;通讯端口&#xff09;&#xff09;测试modbus数据传输 背景 买了个rs485 modbus协议的温度传感器&#xff0c;因为想接到windows上&#xff0c;用传感器厂家提供的…

浅谈无线测温产品在菲律宾某工厂配电项目的应用

摘要&#xff1a;配电系统是由多种配电设备和配电设施所组成的变换电压和直接向终端用户分配电能的一个电力网络系统。由于配电系统作为电力系统的一个环节直接面向终端用户&#xff0c;它的完善与否直接关系着广大用户的用电可靠性和用电质量&#xff0c;因而在电力系统中具有…

元宇宙外科手术vrar仿真实验室平台提高了培训效率和安全性

在科研与教育的领域中&#xff0c;实验室的作用举足轻重。然而&#xff0c;传统实验室受限于时间、空间、资源等因素&#xff0c;难以满足日益增长的科研与教育需求。在这一背景下&#xff0c;3D元宇宙仿真实验室应运而生&#xff0c;以其独特的优势&#xff0c;成为科研与教育…

无菌药品生产(A级区域)--气流流型测试可视化烟雾试验详细介绍

技术背景 无菌药品是指法定药品标准中列有无菌检测项目的制剂和原料药&#xff0c;包括注射剂、眼用制剂、无菌软膏剂、无菌混悬剂等。目前工程中&#xff0c;以注射剂产品为主的厂房占据了很大的比重。 无菌药品生产质量风险管理中&#xff0c;人员及其活动被视为重大的污染…

工程项目立项需要做哪些准备?

工程项目立项是一个复杂的过程&#xff0c;需要进行多方面的准备工作。这些准备工作对于项目的顺利进行至关重要&#xff0c;下面将详细介绍工程项目立项需要做哪些准备。 一、项目前期调研 在进行工程项目立项之前&#xff0c;需要进行充分的前期调研。这个阶段的主要目的是了…

【数据结构】——双链表(增删查改)

目录 前言&#xff1a; 一&#xff1a;双链表的定义 ​编辑 二&#xff1a;双向链表的实现 2.1&#xff1a;链表的构造 2.2&#xff1a;创建头节点 2.3&#xff1a;创建节点 2.4&#xff1a;链表的尾插 2.5&#xff1a;链表的打印 2.6&#xff1a;链表的尾删 2.7&a…

Abaqus 2022x新功能介绍第二弹

Abaqus 非线性力学的功能增强&#xff08;材料更新&#xff09; Valanis-Landel 超弹性材料 通过指定单轴试验数据和可选的体积试验数据&#xff08;v2022新增选项&#xff09;来定义Valanis-Landel 超弹性模型&#xff0c;该模型能精确地复现给定的数据&#xff0c;类似Marl…

在Ubuntu系统中安装VNC并结合内网穿透实现公网远程访问

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

CLIP浅谈

CLIP论文地址&#xff1a;Learning Transferable Visual Models From Natural Language Supervision CLIP代码地址&#xff1a;https://github.com/openai/CLIP 简介 CLIP是OpenAI在2021年2月发表的一篇文章&#xff0c;它的主要贡献有以下2点&#xff1a; 1&#xff09;将图…

【latex】公式推导等号对齐

使用aligned进行多行公式对齐&#xff0c;&作为对齐的节点&#xff0c;\作为公式换行 \begin{equation} \begin{aligned}a& bc \\& cd \end{aligned} \end{equation}

微信小程序云开发 微信支付功能 逻辑+踩坑

前置条件 首先开通微信支付商户号 然后小程序后台里关联商户号 然后在开发者工具里申请api权限 云开发》设置》其他设置》微信支付配置 申请一下权限和绑定 显示已通过即可。 逻辑 首先用户点击支付按钮&#xff0c;就会触发unlock() 在unlock函数中创建新订单&#xff…

UE5 - ArchvizExplorer - 数字孪生城市模板 - 功能修改

数字孪生项目&#xff0c;大多是双屏互动&#xff0c;而非下方菜单点击&#xff0c;所以要做一番改造 参考&#xff1a;https://blog.csdn.net/qq_17523181/article/details/133853099 1. 去掉提示框 打开BP_MasterMenu_Widget&#xff0c;进入EventGraph&#xff0c;断开Open…