PID控制(个人学习)

article/2025/9/16 22:08:08

title:控制策略
date:2020-3-22
author:Page
categories:
-控制策略
tages:
-控制

比例积分微分控制,简称PID控制
因为以下优点被人们广泛使用于各个领域
a. 技术成熟
b. 易被人们熟悉和掌握
c. 不需要建立数学模型
d. 控制效果好
e. 鲁棒性

通常依据控制器输出与执行机构的对应关系,将基本数字PID算法分为位置式PID和增量式PID两种。

位置离散PID公式:Pwm=Kpe (k) +KiZe(k) +Kd[e(k)-e(k-1) ]
e(k):本次偏差.
e(k-1): 上一次的偏差.
Σe(k): e(k) 以及之前的偏差的累积和;其中k为1,2,…, k.
Pwm代表输出.
增量式离散PID公式:
ΔPwm=Kp[e(k)-e(k-1)]+Ki*e(k) +Kd[e(k)- -2e(k-1)+e(k-2) ]
e(k):本次偏差.
e(k-1): 上一次的偏差.
e(k-2): 上上次的偏差.
ΔPwm代表增量输出.

比例环节:偏差一旦产生,控制器立即产生控制作用以减小误差。当偏差e=0时,控制作用也为0。因此,比例控制是基于偏差进行调节的,即有差调节。
积分环节:能对误差进行记忆,主要用于消除静差,提高系统的无差度,积分作用的强弱取决于积分时间常数Ti,Ti越大,积分作用越弱,反之则越强。
微分环节:能反映偏差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。
从时间的角度讲,比例作用是针对系统当前误差进行控制,积分作用则针对系统误差的历史,而微分作用则反映了系统误差的变化趋势,这三者的组合是“过去、现在、未来”的完美结合.

下面将用输出波形图来细说PID:
在这里插入图片描述
●最大超调量是响应曲线的最大峰值与稳态值的差,是评估系统稳定性的-一个重要指标;
●上升时间是指响应曲线从原始工作状态出发,第一次到达输出稳态值所需的时间,是评估系.统快速性的一一个重要指标;
●静差是被控量的稳定值与给定值之差,- -般用于衡量系统的准确性.

关于P、|、D三个参数的主要作用,可以大致又不完全地概况为:P用于提高响应速度、用于减小静差、D用于抑制震荡。
KP=50,KiI=0,KD=0在这里插入图片描述
KP=500,KI=0,KD=0
在这里插入图片描述
KP=500,KI=0,KD=400
在这里插入图片描述
KP=120,KI=0.1,KD=500
在这里插入图片描述

位置实现代码:
在这里插入图片描述
增量式PID:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/9ve2wldY.shtml

相关文章

PID控制

一、PID: 1.基本公式 P:Proportion(比例):就是输入偏差乘以一个常数。 I:Integral(积分),就是对输入偏差进行积分运算。 D:Derivative(微分),对输入偏差进行微分运算。 注:输入偏差读出的被…

控制算法学习 二、PID控制算法

控制算法学习 二、PID控制 前言PID算法比例环节P积分环节I微分环节D 离散PID位置式PID增量式PID 前言 PID应该是应用最广泛的控制算法(没有之一)。无人机中的飞控就是基于PID的。 PID算法 PID——Proportional, Integral, Derivate,就是比…

PID算法的原理和公式

PID算法的原理和公式 (PID) PID算法原理 P:即Proportion,输入偏差乘以比例常数I:即Integral,对输入偏差进行积分运算D:即Derivative,对输入偏差进行微分运算 输入偏差读取值与设定值(理想值&…

【 PID 算法 】PID 算法基础

前言: 这两天打算找个实习,奈何感觉自己有点菜,所以,就补习了一下知识,说一下,这个PID算法吧。 一、简介 PID即:Proportional(比例)、Integral(积分&#…

org.springframework.data.mapping.PropertyReferenceException: No property item found for type BItem!

Caused by: org.springframework.data.mapping.PropertyReferenceException: No property item found for type BItem! 后来发现在Service层 PageRequest.of里排序的参数必须是 实体类字段 希望能帮助到您

5G NR PDSCH、PUSCH资源分配

通信就是把数据承载在特定的时间和频率上,传输到数据接收方,数据接收方在在相应的时间和频率上把数据接收下来。其实,把数据承载在哪个时间和频率上,对应的就是资源分配的过程。我们今天主要讨论5G NR中的资源分配过程。 目录 1…

电动汽车充电桩中的漏电保护应用分析 RCD的分类和选型

一、漏电流的产生分类 一般漏电流分为四种,分别为:半导体元件漏电流、电源漏电流、电容漏电流和滤波器漏电流 1、半导体原件漏电流 PN结在截止时流过的很微小的电流。D-S正向偏置,G-S反向偏置,导电沟道打开后,D到S才…

RuntimeError: expected scalar type Double but found Float

最近在使用 sequitur库 快速搭建自编码器时遇到 RuntimeError: expected scalar type Double but found Float 涉及代码 import torch from sequitur.models import LINEAR_AEmodel LINEAR_AE(input_dim300,encoding_dim20,h_dims[120, 60],h_activNone,out_activNone )mode…

报错:RuntimeError: expected scalar type Double but found Float

这个问题是深度学习,用pytorch跑的时候出现的 解决办法:这个是格式问题,希望的格式是double,但得到的是float。字面意思是这个,但是并不是非要把格式改成double,这个时候应该在出错的前面几处代码设个断点…

关于USB Type A/B/C的区别和基本知识

USB 1.0   USB规格第一次是于1995年,由Intel、IBM、Compaq、Microsoft、NEC、Digital、North Telecom等七家公司组成的USBIF(USB Implement Forum)共同提出,USBIF于1996年1月正式提出USB1.0规格,频宽为1.5Mbps.不过因为当时支持USB的周边装…

USB TYPE A B C 引脚定义

----------------------------------------------------------------------------------------------------------------------------------------------------------

认识USB-TYPEA/B/C/micro/mini

1、USB分类 标准 根据标准分类的话大致分为以下,不同协议对用户而言最大的区别就是速率上和物理上接口的区别,从USB3.2之后TYPE C就成为唯一支持的接口了,相较其他接口支持双通道传输。 接插件 按照物理接插件分类如下: 2、接插…

STM32硬件SPI通过fm17550读取身份证UID,识别银行卡,识别TYPEA与TYPEB

上面是我的微信和QQ群,欢迎新朋友的加入。 目录 1.硬件平台 2.驱动实现 3.循环扫卡测试程序 4.TYPEB射频卡扫描 5.TYPEA射频卡扫描 6.身份证UID读取 1.硬件平台 1.STM32F103FM17550 2.卡片类型:身份证、TYPEA/B卡、银行卡 2.驱动实现 1.硬件S…

PUSCH repetition type A

NR Rel-15/16学习笔记 PUSCH repetition type A概念解释repetition次数的配置方法Rel-15Rel-16 repetition type A与PUSCH 时域资源分配repetition type A 与PUSCH 跳频配置是否进行跳频跳频参数配置Intra-slot & Inter-slot 配置Frequency Hopping offset 配置根据offset计…

常见几种USB接口引脚定义,Type A、Type B、Micro USB、Mini USB、Type C

USB2.0母座接口分为有好几种类型,有A型、B型、Mini型等。 Type A S、S- 代表:电源线正、负 D、D- 代表:数据线正、负 Type B 多用于多媒体设备,最为常见的可能就是打印机的数据接口,多是用于数据的传输。 Micro …

GPON Type B保护

GPON TYPE B保护的组网图如图1所示,相应的保护范围包括OLT的主用和备用PON端口,主用和备用光纤。 场景一:PON口工作过程中主用光纤断,如图2所示。 Standby PON口在进入Standby状态后,启动上行光信号检测功能。 Active…

ISO/IEC 14443协议浅谈:TYPE A与TYPE B

ISO/IEC14443规定了邻近卡(PICC)的物理特性;需要供给能量的场的性质与特征,以及邻近耦合设备(PCDs)和邻近卡(PICCs)之间的双向通信;卡(PICCs)进入邻近耦合设备(PCDs)时的轮寻,通信初始化阶段的字符格式,帧结构,时序信息;非接触的半…

物联16:4 ISO/IEC 14443-3 防冲突、防碰撞算法、Type A、Type B

ISO/IEC14443-3 防冲突、防碰撞算法、TypeA、Type B 防冲突原理 1 前言 当2张或2张以上的同类型的PICC卡同时进入RF(Radio Frequency)区域时,多张卡同时接收到PCD机发出的查询命令。会根据卡上的控制逻辑,同时返回响应命令。这样就造成了卡…

5GNR漫谈9:PDSCH和PUSCH资源映射(频域type0/type1和时域typeA/typeB/typeC)

在漫谈6中,我们了解了PDSCH和PUSCH这两个信道,在将比特数据调制为复数的星座图符号后,映射到具体的时频资源位置。映射的具体过程由先频域后时域,即一个OFDM符号的RB子载波上映射完成后,再映射下一个OFDM符号的RB子载波…

Type-C与Type-A、Type-B接口

日常工作中,经常会接触到手机的接口。目前,在我们雨滴科技的ITAB-01工业平板上,USB(Universal Serial Bus)使用的接口是Type-C。Type系列的接口除了Type-C,还有Type-A和Type-B。 手机经过的一段时间的迅猛发…