最简单的单片机PID控制算法程序

来源:本站
导读:目前正在解读《最简单的单片机PID控制算法程序》的相关信息,《最简单的单片机PID控制算法程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《最简单的单片机PID控制算法程序》的详细说明。
简介:这个程序应用在51单片机上的。

/*************定义全局变量*****************/

uchar Kp,TI,Td

int Set_speed;

/*************PID初始化函数***************/

void PID_init(void){

Serror=0;

FError=0;

Kp=30;

TI=500;

Td=10;

}

int PID_control(int Now_speed)

{

int Error,Serror,result;

Error=Now_speed-Set_speed;

Serror=Serror+Error;

result=(Kp*Error+Kp*0.05/TI*Serror+Kp*Td/0.05*(Error-FError));

FError=Error;

//对占空比进行限幅处理

if(result《10)

{result=0;} else

if(result》1000)

{result=1000;}

return result;

}

提醒:《最简单的单片机PID控制算法程序》最后刷新时间 2024-03-14 00:52:59,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《最简单的单片机PID控制算法程序》该内容的真实性请自行鉴别。