PID控制及公式讲解

article/2025/9/16 22:49:41

1、PID引入在这里插入图片描述
2、PID代码

/*******************************************************************位置式pid********************************************************************/
double PID(double Actual,double SET){		 static double E_sum,Error_last;          //上一次误差  double  kp=20.767,ki=1.867,kd=115.55;double pid_out;double Error_now;          //当前误差  Error_now = SET-Actual;               //当前误差		
//	if(Error_now>-0.9&&Error_now<0.9)	  //防静态误差	
//	{
//			 Error_now=0;
//		     Error_last=0;
//	}	E_sum +=  Error_now;                       //误差累计 		
//	if(E_sum>484)E_sum=484;          //积分限幅度,防止积分饱和
//	if(E_sum<-484)E_sum=-484;	pid_out= kp * Error_now + ki * E_sum + kd * (Error_now-Error_last);            //pid计算公式			Error_last=Error_now;//	if(pid>900)	pid=900;             //输出限幅
//	if(pid<-900)pid=-900;		return -pid_out;					
}

3、PID公式的由来
待完成…


http://chatgpt.dhexx.cn/article/P3yWJHsl.shtml

相关文章

一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)

一文读懂PID控制算法&#xff08;抛弃公式&#xff0c;从原理上真正理解PID控制&#xff09; PID控制应该算是应用非常广泛的控制算法了。小到控制一个元件的温度&#xff0c;大到控制无人机的飞行姿态和飞行速度等等&#xff0c;都可以使用PID控制。这里我们从原理上来理解PI…

PID公式的推导过程及实现代码

一、PID框图&#xff1a; n0(t)是要稳定的值 n(t)是当前输出值 e(t) n0(t) - n(t) 一、模拟PID控制原理 这个公式网络上很好找&#xff1a; 二、数字PID控制 由于模拟的微积分运算对应计算机来说是不太好写代码的&#xff0c;所以要利用采样将数据离散化 于是公式就可以转换…

经典的pid公式,好脑子不如烂笔头。

这个算法涉及昨天&#xff0c;今天&#xff0c;明天。 思路就是以史为鉴&#xff0c;预测明天&#xff0c;改革当前。

PID公式通俗理解

PID调节是有方法、有规律可循的&#xff0c;不过在此之前先深入理解其公式。 别怕&#xff0c;先看认真看PID本体&#xff1a; 其中&#xff1a; u(t) -------------输出曲线&#xff0c;pid输出值随时间的变化曲线 Kp --------------比例系数 e(t)------------- 偏差曲线&…

PID公式

位置型PID&#xff1a; 增量式PID&#xff1a; 增量式PID和位置式PID的优缺点&#xff1a; 位置式PID&#xff1a; u&#xff08;k&#xff09;的值和执行机构的位置&#xff08;如阀门开度&#xff09;是一一对应的&#xff0c;因此通常称该公式为位置式PID控制算法 缺点&…

PID控制算法01

PID控制算法 PID控制算法公式原理参数作用 PID算法及改进两个基本类型位置型PID控制增量型PID控制 积分环节改进的PID控制积分分离的PID控制变速积分的PID控制抗积分饱和的PID控制 微分环节改进的PID控制不完全微分PID控制微分先行PID控制 PID控制算法公式 原理 PID控制是一种…

PID控制(个人学习)

title:控制策略 date:2020-3-22 author:Page categories: -控制策略 tages&#xff1a; -控制 比例积分微分控制&#xff0c;简称PID控制 因为以下优点被人们广泛使用于各个领域 a. 技术成熟 b. 易被人们熟悉和掌握 c. 不需要建立数学模型 d. 控制效果好 e. 鲁棒性 通常依据控…

PID控制

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

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

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

PID算法的原理和公式

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

【 PID 算法 】PID 算法基础

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

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资源分配

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

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

一、漏电流的产生分类 一般漏电流分为四种&#xff0c;分别为&#xff1a;半导体元件漏电流、电源漏电流、电容漏电流和滤波器漏电流 1、半导体原件漏电流 PN结在截止时流过的很微小的电流。D-S正向偏置&#xff0c;G-S反向偏置&#xff0c;导电沟道打开后&#xff0c;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

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

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

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

USB TYPE A B C 引脚定义

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

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

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