51单片机pid算法?

249 2023-11-12 22:46

一、51单片机pid算法?

51单片机PID的算法实现程序,用整型变量来实现PID算法,由于是用整型数来做的,所以也不是很精确,但是对于很多的使用场合,这个精度也够了, 关于系数和采样电压全部是放大10倍处理的.所以精度不是很高. 但是也不是那么低,大部分的场合都够了. 实在觉得精度不够, 可以再放大10倍或者100倍处理,但是要注意不超出整个数据类型的范围就可以了.本程序包括PID计算和输出两部分. 

当偏差>10度全速加热,偏差在10度以内为PID计算输出.

二、pic单片机pid控制算法参数整定?

我这有51的

#include

#include "global_varible.h"

/****************************************************************************

* 模块名: PID

* 描述: PID调节子程序

* 采用PID-PD算法。在偏差绝对值大于△e时,用PD算法,以改善动态品质。

* 当偏差绝对值小于△e时,用PID算法,提高稳定精度。

* PIDout=kp*e(t)+ki*[e(t)+e(t-1)+...+e(1)]+kd*[e(t)-e(t-1)]

*============================================================================

* 入口: 无

* 出口: 无

* 改变: PID_T_Run=加热时间控制

*****************************************************************************/

void PID_Math(void)

{

signed long ee1; //偏差一阶

//signed long ee2; //偏差二阶

signed long d_out; //积分输出

if(!Flag_PID_T_OK)

return;

Flag_PID_T_OK=0;

Temp_Set=3700; //温度控制设定值37.00度

PID_e0 = Temp_Set-Temp_Now; //本次偏差

ee1 = PID_e0-PID_e1; //计算一阶偏差

//ee2 = PID_e0-2*PID_e1+PID_e2; //计算二阶偏差

if(ee1 > 500) //一阶偏差的限制范围

ee1 = 500;

if(ee1

ee1 = -500;

PID_e_SUM += PID_e0; //偏差之和

if(PID_e_SUM > 200) //积分最多累计的温差

PID_e_SUM = 200;

if(PID_e_SUM

PID_e_SUM = -200;

PID_Out = PID_kp*PID_e0+PID_kd*ee1; //计算PID比例和微分输出

if(abs(PID_e0)

{

if(abs(PID_e0) > 100) //如果温度相差大于1度时积分累计限制

{

if(PID_e_SUM > 100)

PID_e_SUM = 100;

if(PID_e_SUM

PID_e_SUM = -100;

}

d_out = PID_ki*PID_e_SUM; //积分输出

if(PID_e0

{

if(PID_e_SUM > 150)

PID_e_SUM = 150;

if(PID_e_SUM > 0) //当前温度高于设定温度0.5度时削弱积分正输出

d_out >>= 1;

}

PID_Out += d_out; //PID比例,积分和微分输出

}

else

PID_e_SUM=0;

PID_Out/=100; //恢复被PID_Out系数放大的倍数

if(PID_Out > 200)

PID_Out=200;

if(PID_Out

PID_Out=0;

if(PID_e0 > 300) //当前温度比设定温度低3度则全速加热

PID_Out=200;

if(PID_e0

PID_Out=0;

Hot_T_Run=PID_Out; //加热时间控制输出

PID_e2 = PID_e1; //保存上次偏差

PID_e1 = PID_e0; //保存当前偏差

}

////////////////////////////////////////////////////////////void PID_Math() end.

三、单片机中稳压电源的分类?

单片机中稳压电源分三类,1、多路可调直流稳压电源;

2、精密可调直流稳压电源 ;

3、高分辨率数控电源 。

四、pid公式?

PID的增量型公式:

PID=Uk+KP*【E(k)-E(k-1)】+KI*E(k)+KD*【E(k)-2E(k-1)+E(k-2)】

PID算法具体分两种:一种是位置式的 ,一种是增量式的。

位置式PID的输出与过去的所有状态有关,计算时要对e(每一次的控制误差)进行累加,这个计算量非常大,而明显没有必要。而且小车的PID控制器的输出并不是绝对数值,而是一个△,代表增多少,减多少。换句话说,通过增量PID算法,每次输出是PWM要增加多少或者减小多少,而不是PWM的实际值。所以明白增量式PID就行了。

PID控制原理:

本系统通过摆杆(辊)反馈的位置信号实现同步控制。收线控制采用实时计算的实际卷径值,通过卷径的变化修正PID前馈量,可以使整个系统准确、稳定运行。

PID系统特点:

1、主驱动电机速度可以通过电位器来控制,把S350设置为SVC开环矢量控制,将模拟输出端子FM设定为运行频率,从而给定收卷用变频器的主速度。

2、收卷用S350变频器的主速度来自放卷(主驱动)的模拟输出端口。摆杆电位器模拟量

信号通过CI通道作为PID的反馈量。S350的频率源采用主频率Ⅵ和辅助频率源PID叠加的方式。通过调整运行过程PID参数,可以获得稳定的收放卷效果。

3、本系统启用逻辑控制和卷径计算功能,能使系统在任意卷径下平稳启动,同时两组PID参数可确保生产全程摆杆控制效果稳定。

五、pid简写?

1、PID英文缩写:PID英文全称:photoionization detector中文解释:光离子化检测器缩写分类:数学物理2、PID英文缩写:PID英文全称:Project Information Document中文解释:项目信息文件缩写分类:经济管理3、PID英文缩写:PID英文全称:Package Identification Number中文解释:包装识别码缩写分类:经济管理

六、pid全称?

PID=port ID,在STP(生成树协议)中,若在端口收到的BPDU中BID和path cost相同时,则比较PID来选择阻塞端口。数字电视复用系统名词 PID(Packet Identifier) 在数字电视复用系统中它的作用好比一份文件的文件名,我们可以称它为“标志码传输包” 。

工程控制和数学物理方面 PID(比例积分微分)英文全称为Proportion Integration Differentiation,它是一个数学物理术语。PID由8位端口优先级加端口号组成,端口号占低位,默认端口号优先级128。

七、pid功能?

描述

在闭环自动控制系统中,我们总是希望控制目标尽可能地接近理想值。实现这一目标的方法就是对控制后的物理量进行取样,并将取样值与控制目标值进行比较,然后根据比较的结果再次对被控物理量进行调整。既然希望被控物理量的实际值与控制目标无限接近,那么我们取样得到的误差值就必然很小。这与期望的较高控制灵敏度要求相悖。为了提高控制与调节的灵敏度,PID控制技术将较小的误差信号按照一定的比例进行放大,从而实现提高控制与调节的灵敏度的目的。这就是PID控制功能中的比例控制功能P。

误差信号被放大后,变频器的输出频率能够快速得到调整,但由于传动系统和控制电路都有惯性,当系统调整后的实际值已经与目标值极其接近甚至相等时,上述调整不能立即停止,形成过调整,即调过了头,于是又反过来调整,再次在反方向上超调,形成振荡,当然这也不是我们所期望的。

PID系统中的积分控制功能I就是为了消除系统振荡而设置的。而微分控制D是根据偏差的变化率大小,提前给出一个相应的调节动作,从而缩短调节时间。

PID调节属于闭环控制,是过程控制中应用得相当普遍的一种控制方式。PID控制是使控制系统的被控物理量能够迅速而准确地尽可能接近控制目标的一种手段。

八、pid效应?

PID=port ID,在STP(生成树协议)中,若在端口收到的BPDU中BID和path cost相同时,则比较PID来选择阻塞端口。

数字电视复用系统名词 PID(Packet Identifier) 在数字电视复用系统中它的作用好比一份文件的文件名,我们可以称它为“标志码传输包” 。工程控制和数学物理方面 PID(比例积分微分)英文全称为Proportion Integration Differentiation,它是一个数学物理术语。PID由8位端口优先级加端口号组成,端口号占低位,默认端口号优先级128。

九、pid 控制?

PID控制器(比例-积分-微分控制器)是一个在工业控制应用中常见的反馈回路部件,由比例单元P、积分单元I和微分单元D组成。PID控制的基础是比例控制;积分控制可消除稳态误差,但可能增加超调;微分控制可加快大惯性系统响应速度以及减弱超调趋势。这个理论和应用的关键是,做出正确的测量和比较后,如何才能更好地纠正系统。

十、PID含义?

PID(数控名词)

工程控制和数学物理方面 PID(比例积分微分)英文全称为Proportion Integration Differentiation,它是一个数学物理术语。PID由8位端口优先级加端口号组成,端口号占低位,默认端口号优先级128。

PID是比例,积分,微分的缩写.比例调节作用:是按比例反应系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少 偏差

PID控制器(比例-积分-微分控制器)是一个在工业控制应用中常见的反馈回路部件,由比例单元P、积分单元I和微分单元D组成。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片