PID参数整定快速入门(调节器参数整定方法)

2023-05-16

转载地址  http://yunrun.com.cn/tech/440.html

PID参数整定方法很多,常见的工程整定方法有临界比例度法、衰减曲线法和经验法。云南昌晖仪表制造有限公司以图文形式介绍以临界比例度法和衰减曲线法整定调节器PID参数方法。

临界比例度法
一个调节系统,在阶跃干扰作用下,出现既不发散也不衰减的等幅震荡过程,此过程成为等幅振荡过程,如下图所示。此时pid调节器的比例度为临界比例度δk,被调参数的工作周期为为临界周期Tk。 
 
 PID调节系统等幅振荡

 
临界比例度法整定PID参数步骤
临界比例度法整定PID参数具体操作如下:
1、被控系统稳定后,把PID调节器的积分时间放到最大,微分时间放到零(相当于切除了积分和微分作用,只使用比例作用)。
2、通过外界干扰或使PID调节器设定值作一阶跃变化,观察由此而引起的测量值振荡。
3、从大到小逐步把PID调节器的比例度减小,看测量值振荡的变化是发散的还是衰减的,如是衰减的则应把比例度继续减小;如是发散的则应把比例度放大。
4、连续重复2和3步骤,直至测量值按恒定幅度和周期发生振荡,即持续4-5次等幅振荡为止。此时的比例度示值就是临界比例度δk。
5、从振荡波形图来看,来回振荡1次的时间就是临界周期Tk,即从振荡波的第一个波的顶点到第二个波的顶点的时间。如果有条件用记录仪,就比较好观察了,即可看振荡波幅值,还可看测量值输出曲线的峰-峰距离,把该测量值除以记录纸的走纸速度,就可计算出临界周期Tk;如果是DCS控制或使用无纸记录仪,在趋势记录曲线中可直接得出Tk。
 

临界比例度法PID参数整定经验公式

调节规律

调节器参数

比例度δ,单位:%

积分时间Ti,单位:min

微分时间Td,单位:min

P

δk

---

---

PI

2.2×δk

0.85×Tk

---

PD

1.8×δk

---

0.1×Tk

PID

1.7×δk

0.5×Tk

0.125×Tk

6、将计算所得的调节器参数输入调节器后再次运行调节系统,观察过程变化情况。多数情况下系统均能稳定运行状态,如果还未达到理想控制状态,进需要对参数微调即可。

衰减曲线法
衰减曲线法整定调节器参数通常会按照4:1和10:1两种衰减方式进行,两种方法操作步骤相同,但分别适用于不同工况的调节器参数整定。

4:1衰减曲线法整定调节器参数
纯比例度作用下的自动调节系统,在比例度逐渐减小时,出现4:1衰减振荡过程,此时比例度为4:1衰减比例度δs,两个相邻同向波峰之间的距离为4:1衰减操作周期TS,如下图所示 PID调节系统4:1衰减  

4:1衰减曲
线法整定PID参数步骤

4:1衰减曲线法整定PID参数具体操作如下:
1、在闭合的控制系统中,将PID调节器变为纯比例作用,比例度放在较大的数值上。

2、系统达到稳定后,通过外界干扰或使PID调节器设定值作一阶跃变化,观察记录曲线的衰减比。
3、从大到小改变比例度,直至出现4:1衰减比为止,记下此时的比例度δs(叫4:1衰减比例度)并从曲线上得出衰减周期Ts(在4∶1曲线中为峰-峰时间)。对有些控制对象,控制过程进行较快,难以从记录曲线上找出衰减比。这时只要被控量波动2次就能达到稳定状态,可近似认为是4:1的衰减过程,其波动1次时间为Ts。  
4、得到了衰减比例度Ps和衰减周期Ts后,就可根据表中的经验公式求出PID调节器的PID参数。
 

4
:1衰减曲线法PID参数整定经验公式

调节规律

调节器参数

比例度δ,单位:%

积分时间Ti,单位:min

微分时间Td,单位:min

P

δs

---

---

PI

0.2×δs

0.5×Ts

---

PID

0.8×δs

0.3×Ts

0.1×Ts

5、将比例度放在比计算值略大的数值上,逐步引入积分和微分作用。
6、将比例度降至计算值上,观察运行,适当调整。

10:1衰减曲线法整定调节器参数
在部分调节系统中,由于采用4:1衰减比仍嫌振荡比较厉害,则可采用10:1的衰减过程,如下图所示。这种情况下由于衰减太快,要测量操作周期比较困难,但可测取从施加干扰开始至第一个波峰飞升时间Tr。 PID调节系统10:1衰减  
10:1衰减曲线法整定调节参数步骤和4:1衰减曲线法完全一致,仅采用的整定参数和经验公式不同。
   

10:1衰减曲线法PID参数整定经验公式

调节规律

调节器参数

比例度δ,单位:%

积分时间Ti,单位:min

微分时间Td,单位:min

P

δss

---

---

PI

1.2×δss

Tr

---

PID

0.8×δss

1.2×Tr

0.4×Tr

衰减曲线法比较简便,适用于一般情况下的各种参数的控制系统。但对于干扰频繁,记录曲线不规则,不断有小摆动时,由于不易得到正确的衰减比例度δs和衰减周期Ts,使得这种方法难于应用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PID参数整定快速入门(调节器参数整定方法) 的相关文章

  • 【嵌入式模块】MPU6050

    文章目录 0 前言1 MPU6050概述1 1 基本概述1 2 引脚和常用原理图 2 代码3 姿态解算3 1 欧拉角 amp 旋转矩阵3 2 DMP 3 校正 0 前言 作为惯性传感器中入门级别的器件 xff0c MPU6050凭借它出色的
  • 7-13 出栈序列的合法性(25 分)(解决此类题的重要规律)

    给定一个最大容量为 M 的堆栈 xff0c 将 N 个数字按 1 2 3 N 的顺序入栈 xff0c 允许按任何顺序出栈 xff0c 则哪些数字序列是不可能得到的 xff1f 例如给定 M 61 5 N 61 7 xff0c 则我们有可能得
  • STL-map的简单用法(以及如何使用sort将map进行排序)

    map是不可排序的 xff0c 可是凡事都不是绝对的 xff0c 现在我就告诉大家如何将map进行简单的排序以及其的简单用法 一 map的常用方式 xff1a mapname clear xff09 xff1a 清空map mapname
  • 初识c语言的条件判断和循环。

    刚开始接触c语言的循环 xff0c 也许你会烦躁 xff0c 但是你只需要静下心来再看一遍 xff0c 你就会有更多的收获 xff0c 加油 xff01 xff08 凡事开头难 xff0c 迈过第一关 xff0c 你就是最棒的 xff01
  • digest鉴权

    摘要 式认证 xff08 Digest authentication xff09 是一个简单的认证机制 xff0c 最初是为HTTP协议开发的 xff0c 因而也常叫做HTTP摘要 xff0c 在RFC2671中描述 其身份验证机制很简单
  • 超长整型除法运算

    1017 A除以B 20分 本题要求计算 A B xff0c 其中 A 是不超过 1000 位的正整数 xff0c B 是 1 位正整数 你需要输出商数 Q 和余数 R xff0c 使得 A 61 B Q 43 R 成立 输入格式 xff1
  • 练习2-11 计算分段函数[2] (10分)

    本题目要求计算下列分段函数f x 的值 xff1a f2 11 注 xff1a 可在头文件中包含math h xff0c 并调用sqrt函数求平方根 xff0c 调用pow函数求幂 输入格式 输入在一行中给出实数x 输出格式 在一行中按 f
  • 习题4-2 求幂级数展开的部分和 (20分)

    已知函数e x可以展开为幂级数1 43 x 43 x 2 2 43 x 3 3 43 43 x k k 43 现给定一个实数x xff0c 要求利用此幂级数部分和求e x 的近似值 xff0c 求和一直继续到最后一项的绝对值小于0 0000
  • 练习7-10 查找指定字符 (15分)

    本题要求编写程序 xff0c 从给定字符串中查找某指定的字符 输入格式 xff1a 输入的第一行是一个待查找的字符 第二行是一个以回车结束的非空字符串 xff08 不超过80个字符 xff09 输出格式 xff1a 如果找到 xff0c 在
  • 习题9-5 通讯录排序 (20分)

    输入n个朋友的信息 xff0c 包括姓名 生日 电话号码 xff0c 本题要求编写程序 xff0c 按照年龄从大到小的顺序依次输出通讯录 题目保证所有人的生日均不相同 输入格式 输入第一行给出正整数n xff08 lt 10 xff09 随
  • C++提高运行速度

    ios base span class token punctuation span span class token punctuation span span class token function sync with stdio s
  • Java小项目(功能齐全)-停车场管理系统(中英文版)

    一 项目目的 xff1a 停车场管理系统 对停车场进行更系统的管理 xff0c 使整个过程更加高效有序 二 主要功能 xff1a 1 进入停车场 2 离开停车场 3 搜索信息 4 停车场当前车位明细查询 5 历史查询 三 附加功能 xff1
  • 应用YOLOV4 - DeepSort 实现目标跟踪

    转载自 https cloud tencent com developer article 1706259 本文分享利用yolov4 43 deepsort实现目标跟踪 xff0c 主要是讲解如何使用 xff0c 具体原理可以根据文中的参考
  • C++ char* 字符串处理、数组指针及传参

    编写函数 xff0c 将一个字符串 str 中指定的字符 ch 删去 xff08 包括重复出现的字符 xff09 xff0c 并编写主函 数进行调用测试 函数原型 void delchar char str char ch 输入 xff1a
  • STM32芯片写保护/解除写保护的方法

    一 写保护 1 目的 将Flash设置为写保护的目的 xff0c 是为了防止其他人通过J Link xff0c ULINK2等仿真器 xff0c 将Flash中的程序读取出来 设想一下 xff0c 你辛辛苦苦研发的产品 xff0c 别人通过
  • RG401 4G数传配置

    LP RG401为乐朴智能研发的一款4G无线数传模块 xff0c 支持接入移动 电信 联通运营商网络 xff0c 并且可以实现 3G 网络与 4G 网络之间的无缝切换 模块在运营商网络覆盖范围内可以实现点对点 一对多 多对多组网的不限距离数
  • 直流无刷电机与空心杯电机的区别

    浏览数 xff1a 132 日期 xff1a 2011 8 15 8 43 03 小 中 大 关闭注释 显示注释 直流无刷电机与空心杯电机的区别 空心杯电机CORELESS MOTOR xff0c 也叫无铁芯电机 xff0c 顾名思义 xf
  • 摘要认证

    1 摘要认证的改进 1 1 用摘要保护密码 摘要认证遵循 绝不通过网络发送密码 客户端发送一个 指纹 或者密码的 摘要 xff0c 是密码的不可逆扰码 1 2 单向摘要 z还要是对信息主体的浓缩 摘要是一个单向函数 xff0c 主要是将无线
  • 4路红外循迹模块使用教程

    4路红外循迹模块使用教程 文章目录 4路红外循迹模块使用教程模块详细信息 xff1a 模块接线模块使用相关代码 个人原创博客 xff1a 点击浏览 模块详细信息 xff1a 工作电压 xff1a DC 3 3V 5V 工作电流 xff1a
  • 循迹智能小车 循黑线 智能小车 红外循迹传感器 单片机

    循迹智能小车 循黑线 文章目录 循迹智能小车 循黑线硬件菜单硬件使用硬件组装程序设计前的理解程序代码 个人原创博客 xff1a 点我浏览 硬件菜单 单片机型号 xff1a STC16F40K128 4路红外循迹模块 小车底盘套件 xff08

随机推荐

  • 树莓派使用USB串口通信 CH340

    树莓派使用USB串口通信 CH340 个人博客原址 xff1a 树莓派使用USB串口通信 CH340 因为需要使用树莓派做自控方向的东西 xff0c 所以需要使用树莓派串口与各种外设进行通信 使用串口的话个人比较喜欢直接使用USB串口 xf
  • Python+OpenCV颜色识别 物体追踪

    Python 43 OpenCV颜色识别 物体追踪 对于颜色识别和imutils包的用法请浏览我得另一篇博客 xff1a OpenCV学习笔记 文章目录 Python 43 OpenCV颜色识别 物体追踪代码原理代码最终效果图 个人博客原址
  • OpenCV模板匹配识别图片中的数字

    OpenCV模板匹配识别图片中的数字 前言 本博客主要实现利用OpenCV的模板匹配识别图像中的数字 xff0c 然后把识别出来的数字输出到txt文件中 xff0c 如果识别失败则输出 读取失败 操作环境 xff1a OpenCV 4 1
  • Python + Skimage + OpenCV 使用技巧 实现连通区域染色

    Skimage库使用 前言 个人博客地址 最近发现Skimage库挺好用的 xff0c 可以和OpenCV搭配一起使用 xff0c 让图像处理更加灵活和方便 本博客只对Skimage库做简单的介绍 xff0c 细节使用的话推荐官网查看或百度
  • Atlas200DK环境配置

    Atlas200DK环境配置 个人博客网站 dd镜像安装 推荐使用dd镜像安装环境 xff0c 这种方式更快更方便 直接去网站下载需要版本的dd镜像 xff0c 然后利用Etcher烧录到sd卡中就行 参考链接 xff1a Atlas 20
  • Matlab搭建AlexNet实现手写数字识别

    Matlab搭建AlexNet实现手写数字识别 个人博客地址 文章目录 Matlab搭建AlexNet实现手写数字识别环境内容步骤准备MNIST数据集数据预处理定义网络模型定义训练超参数网络训练和预测 代码下载 环境 Matlab 2020
  • [DIY]自制一个有漂亮外观的90W 203H高频焊台 ---【up项目终于完结了】

    于2019年4月23日完成一体式多功能焊接工具的高频烙铁部分 xff1b https www bilibili com video av50217593 论坛帖子发于数码之家 https www mydigit cn forum php m
  • sklearn实现基于TF-IDF的KNN新闻标题文本分类

    sklearn实现基于TF IDF的KNN新闻标题文本分类 文章目录 sklearn实现基于TF IDF的KNN新闻标题文本分类数据集下载读取数据集中文分词去除停用词TF IDF算法提取文本特征KNN分类器的设计完整代码下载 数据集下载 点
  • java序列化

    引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点 xff0c 在大部分情况下 xff0c 开发人员只需要了解被序列化的类需要实现 Serializable 接口 xff0c 使用
  • stm32串口中断收发数据环形缓冲区的设计

    Function Name USART2 IRQHandler Description This function handles USART2 global interrupt request Input None Output None
  • 图解快速区别——串口、COM口、UART、TTL、RS-232、RS-485

    参考 xff1a 串口 COM口 UART口 TTL RS 232 RS 485区别详解 作者 xff1a flyingju 发布时间 xff1a 2017 09 16 10 30 31 网址 xff1a https blog csdn n
  • P900数传端口定义

    P900数传端口引脚
  • P900数传配置教程

    typec线连接后按住SB2不松手后按住SB1 xff0c 分别松开SB2 SB1 xff0c 点击XCTU软件 http www pc6 com softview SoftView 602005 html 大写的 AT amp F7 设置
  • ubuntu查看软件安装路径

    ubuntu怎么查看软件安装位置在哪 服务器 亿速云 1 执行程序查看 在终端使用type执行软件程序查看 type google chrome 2 通过进程查看对应的软件程序 在终端使用以下命令查看所有进程名 ps e 再使用以下过滤命令
  • Ubuntu中wine程序安装windows软件中文乱码问题

    Ubuntu中wine程序安装windows软件中文乱码如何解决 1 安装wine sudo apt install wine 2 安装中文程序方法 下载exe文件在命令行执行 wine 文件名 exe 3 中文乱码原因分析 查看 home
  • ubuntu通过Trickle,wondershaper限制网速(上传下载速度)

    原文连接 xff1a https www ngui cc 51cto show 727932 html action 61 onClick 在Linux下没有Windows使用360那样去限制某个软件的速度 但是通过Trickle可以设置某
  • Ubuntu 16.04 重置密码(忘记密码)

    Ubuntu 16 04 重置密码 xff08 忘记密码 xff09 http blog topspeedsnail com archives 6042 忘记了你的Ubuntu用户密码 xff0c 登录不了系统 xff1b 不要紧 xff0
  • ubuntu下socket通信

    第一部分为C 43 43 实现 xff0c 第二部分为python实现 第一部分 该socket 的功能是在客户端输入了两个浮点数组成的字符串 xff0c 在服务端接受后将其转换为浮点数输出 xff0c 统一时刻只能有一个客户端连接 服务端
  • 关于螺旋桨的计算

    关于螺旋桨的计算 转载 http blog sina com cn s blog 4c2264b80100086z html 发给大家一些关与螺旋桨的计算公式 2007 02 07 13 08 46 功率 xff08 W xff09 直径
  • PID参数整定快速入门(调节器参数整定方法)

    转载地址 http yunrun com cn tech 440 html PID 参数整定方法很多 xff0c 常见的工程整定方法有临界比例度法 衰减曲线法和经验法 云南昌晖仪表制造有限公司以图文形式介绍以临界比例度法和衰减曲线法整定调节