专项:PID控制方法深究

1.前言

PID在工业界随处可见。其的原理是什么?

2.数学物理代表意义

PID全名为比例积分微分控制器。顾名思义,表明其由三个控制器组成。

一是P,其代表比例(Proportional);

二是I,其代表积分(Integral);

三是D,其代表微分(Derivative);

 通常,都是用温度差(Tset-Tnow)来对PID的原理进行解释。

 PID的计算公式为:

u(t)=Kp\times e(t)+Ki\times \int_{0}^{t}e(\tau )d\tau +Kd\times \frac{d}{dt}e(t)

在该公式中,第一项为比例,第二项为积分,第三项为微分;

Kp为比例增益;Ki为积分增益;Kd为微分增益。这三个增益均是常数,且会根据情况进行调整。

e为误差,等于设定值减去目前值;

t为目前时间;

\tau为积分常数

以上这几个变量影响PID的数值,重点是误差e;

3.举例说明

此处以锅炉烧水为研究背景,这里需要将锅炉中的水烧到指定的温度。

比例: 考虑当前误差,意思是如果温度太低就给全力加热,随着温度上升等比例的减小加热力度

积分:考虑过去误差,意思是看之前的温度变化,来调整开关温度的时间点

微分:考虑将来误差,意思是预测未来的温度变化,来达到启动加热的的变化;

这里将三个量等价于位移,速度,加速度 。

下图是只以比例控制方式来对锅炉中的水温进行控制时水温与时间的关系:

由上图可知比例公式就是单纯的温度差。

积分:考虑过去误差

这里举例热量为例子来加强理解:

 在式中,H为热量,m为水的质量,s为比热容,\bigtriangleup T为温度差。

将温度T比作速度V,热量H比作位移X

下图为速度与时间关系图,这里可以等价于温度与时间的关系

 图中的深蓝色面积为位移(等价于热量)。

 相当于算出质量,算出比热,算出从初始温度到设定温度所需要多少热量。但是余温会提供多余的热量,导致温度过高,如图:

 这时候用温度差去计算,会得到负值,既加热器提供的余温所产生的面积会被当负值去扣掉原本所需热量的面积。如图:

 这样就达到了提前停止的目的,如图:

所以积分的计算公式为温度差乘以取样时间,且每次计算都是从0到t的加总。既每次都是取当前面积大小,

微分:是考虑将来误差,其的计算公式为目前温差减去上次取样的温度差除以时间。

t就是取样的时间差,可以为很多种数值:

那怎么对将来误差做判断呢?

这里本质是从斜率的角度考虑,考虑单个因子的物理意义,这里单个因子就是温度差,则表明斜率代表的是温度差的变化快慢,当斜率偏大,表明此时的温度差变化偏大,未来的温度变化会变得凶猛。

 斜率偏大:(表明此刻取样与上一时刻的取样变化很大)

当斜率过小:

当斜率趋近于0:

 再次强调:当斜率等于0,表明温度趋于稳定。因为每次都是取y轴的本次温度差与上一次的温度差。

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

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

相关文章

《TCP/IP详解 卷一》第2章 Internet地址结构

目录 2.1 引言 2.2 表示IP地址 2.3 基本的IP地址结构 单播地址 全球单播地址: 组播地址 任播地址 2.4 CIDR和聚合 2.5 特殊用途地址 2.6 分配机构 2.7 单播地址分配 2.8 与IP地址相关的攻击 2.9 总结 2.1 引言 2.2 表示IP地址 IPv4地址:3…

【数据分享】不同共享社会经济路径下中国未来280个城市土地数量数据集(免费获取)

了解未来城市土地数量对于城市规划、社会经济发展和气候变化研究具有重要意义。通过分析不同共享社会经济路径下中国未来城市土地数量的数据,可以为未来城市发展趋势和可持续规划提供科学依据。 本次我们给大家带来的是不同共享社会经济路径下中国未来城市土地数量…

【退役之重学前端】使用vite+vue3+vue-router,重构react+react-router前后端分离的商城后台管理系统

前言: 对前端各个技术板块,HTML、CSS、JavaScript、ES6、vue家族,整体上能“摸其大概”。笔者计划重构一个基于react的商城后台管理系统。 —— 2024年2月16日 技术选型 #语言和框架 vue3sassbootstrapES7 #架构 前后端分离分层架构模块化…

C# 实现网页内容保存为图片并生成压缩包

目录 应用场景 实现代码 扩展功能(生成压缩包) 小结 应用场景 我们在一个求职简历打印的项目功能里,需要根据一定的查询条件,得到结果并批量导出指定格式的文件。导出的格式可能有多种,比如WORD格式、EXCEL格式、PDF格式等,…

使用命令行创建文件夹和文件

创建文件夹 md 文件夹名字 创建文件 echo >文件名字.后缀然后回车即可 注意点:echo >文件名字.后缀 的 >后面不可以加空格,不然会报错\

深入理解Go语言中的Channel与Select

Go 语言中的 Channel 和 Select 是并发编程中的重要概念和机制,它们为协程之间的通信和同步提供了强大的支持。接下来将深入介绍 Channel 和 Select 的概念、使用方法、特性,并结合实际工作场景和示例代码进行详细讨论。 1. Channel 概述 1.1 什么是 C…

《Docker极简教程》--Docker卷和数据持久化--Docker卷的概念

在容器化环境中,数据持久性是一个重要挑战。传统上,容器是短暂的、易于销毁和重建的,这与数据的持久性需求相冲突。当容器被销毁时,容器内部的数据通常会丢失,因此需要一种方法来确保数据的持久性。这涉及到数据的存储…

Java基础之lambda表达式(五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

《Python 语音转换简易速速上手小册》第9章 特定领域的语音处理(2024 最新版)

文章目录 9.1 语音处理在不同行业的应用9.1.1 基础知识9.1.2 主要案例:智能客服机器人案例介绍案例 Demo案例分析9.1.3 扩展案例 1:医疗语音助手案例介绍案例 Demo案例分析9.1.4 扩展案例 2:语言学习应用案例介绍案例 Demo

Python 实现Hash算法验证

目录 一、Hash 算法的原理及作用 二、python验证Hash算法代码实现 三、运行脚本验证如下 四、在线工具验证结果如下 五、总结 一、Hash 算法的原理及作用 Hash加密算法是一种将任意长度的消息压缩成固定长度散列值的算法。它的特点是快速、不可逆和安全。对于相同的消息&a…

Java整型字符串数组

整数类型 byte,字节 【1字节】表示范围:-128~127即: -2^7~2^7 -1 short,短整型 【2字节】表示范围: -32768~32767 int,整型 【4字节】表示范围: -2147483648~2147483647 long,长整型 【8字节】表示范围: -9223372036854775…

陪玩软件系统的开发-用PHP书写,uni开发的陪玩平台更有质量-线上线下功能齐全-APP小程序H5公众号都有,源码交付!

线上陪玩系统的功能 在线预订:用户可以在陪玩系统中在线预订陪玩服务,系统会根据用户的订单要求自动匹配陪玩人员。 指定搜索:用户可以通过搜索指定的ID来找到他们想要的陪玩人员。 在线交流:在陪玩系统中提供在线沟通功能&…

听课笔记03

小练习 使用cmd打开qq 切换盘符 qq.exe 有简单的方法吗? 进入多层文件夹太麻烦了。 在任意的文件夹下打开qq 怎么做 当前目录没有qq 把qq的路径记录到电脑上 环境变量 把qq的路径记录到环境变量中 设置环境变量 高级系统设置 path里放系统路径 从上往下找 可以配置任…

Bluesky数据采集框架-1

Bluesky是一个用于实验控制和科学数据和元数据采集的库。它强调以下特点: 1、实时,流式数据:可用于嵌入可视化和处理。 2、丰富元数据:获取和组织来方便复制性和可检索性。 3、实验通用性:对完全不同的硬件无缝地重…

提升装备制造企业竞争力:2023年CRM选型与应用完全解读

在加快产业转型升级的大背景下,高端装备制造业既面临机遇也面临挑战。随着公司规模的不断壮大,再加上装备制造业营销体系及服务体系管理体系的复杂性,一些问题逐渐暴露出来,装备制造业企业需要根据自身业务需求和管理流程选择合适…

指针作为传入传出参数

C语言/C中,当函数参数为指针的时候,一般分为传入和传出参数: 指针前有const,认为是是传入参数; 指针前无const,一般认为是传出参数: 例如: void func(int *value)//形参前没有加…

fpga_RGB模型与硬件加速思维

一 RGB模型 人眼之所以可以看到各种颜色的光,主要是红绿蓝三种感光细胞综合感觉的结果,而红绿蓝三色被称为三原色。 饱和度均为100%的RGB能组合成8种颜色,计算机处理的BMP图片为24bit的位图,即每一通道的颜色可以组合为2的8次方&a…

训练Sora模型,你可能需要这些开源代码,模型,数据集及算力评估

在之前的文章,我们总结了Sora模型上用到的一些核心技术和论文 复刻大模型 Sora 有多难?一张图带你读懂 Sora 的技术路径一文看懂大模型 Sora 技术推演 今天这篇文章来自我们社区讨论交流,我这边整理和总结现有的一些开源代码、模型、数据集…

Java面试问题集锦

1.JDK、JRE、JVM 三者有什么关系? JDK(全称 Java Development Kit),Java开发工具包,能独立创建、编译、运行程序。 JDK JRE java开发工具(javac.exe/java.exe/jar.exe) JRE(全称 Java Runtim…

计算机设计大赛 深度学习图像分类算法研究与实现 - 卷积神经网络图像分类

文章目录 0 前言1 常用的分类网络介绍1.1 CNN1.2 VGG1.3 GoogleNet 2 图像分类部分代码实现2.1 环境依赖2.2 需要导入的包2.3 参数设置(路径,图像尺寸,数据集分割比例)2.4 从preprocessedFolder读取图片并返回numpy格式(便于在神经网络中训练)2.5 数据预…