/*************定義全局變量*****************/
uchar Kp,TI,Td
int Set_speed;
/*************PID初始化函數(shù)***************/
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;
//對占空比進(jìn)行限幅處理
if(result《10)
{result=0;} else
if(result》1000)
{result=1000;}
return result;
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標(biāo)題:最簡單的單片機(jī)PID控制算法程序
文章出處:【微信號:changxuemcu,微信公眾號:暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
單片機(jī)PID算法PID算法.rar
發(fā)表于 06-28 05:20
單片機(jī)PID算法PID算法.rar
發(fā)表于 07-05 12:33
pid是什么?pid控制該如何去實現(xiàn)呢?基于單片機(jī)的pid控制
發(fā)表于 12-21 07:01
由51單片機(jī)組成的數(shù)字控制系統(tǒng)控制中,PID控制器是通過PID控制
發(fā)表于 03-16 15:26
?153次下載
針對吸盤式爬壁機(jī)器人設(shè)計的吸盤壓力控制方案,該方案基于AVR單片機(jī)采用PID控制算法來控制
發(fā)表于 09-08 11:45
?545次下載
本文檔詳細(xì)介紹了PID算法,以及單片機(jī)的PID控制方法
發(fā)表于 08-30 17:02
?16次下載
單片機(jī)的PID算法,寫的的非常好
發(fā)表于 12-17 17:01
?45次下載
我國提出了中國制造2025。目前企業(yè)工業(yè)自動化的水平已經(jīng)成為現(xiàn)代化水平的一個主要衡量指標(biāo)。PID控制器的特點是結(jié)構(gòu)簡單、應(yīng)用廣泛、完全擺脫了精確模型的限制,這樣就能解決在工業(yè)過程中需要精確建模的困難。那么,基于
發(fā)表于 01-27 11:04
?3次下載
本程序應(yīng)用在51單片機(jī)上的,程序如下:
發(fā)表于 02-26 19:14
?6017次閱讀
AVR單片機(jī)PID控制電機(jī)程序
發(fā)表于 03-30 15:15
?48次下載
單片機(jī)常用PID濾波算法資料匯總
發(fā)表于 05-21 11:45
?26次下載
本系統(tǒng)設(shè)計采用基于PID算法的單片機(jī)控制來實現(xiàn)水溫的調(diào)控。單片機(jī)控制部分采用AT89C51
發(fā)表于 06-08 08:00
?140次下載
由51單片機(jī)組成的數(shù)字控制系統(tǒng)控制中,PID控制器是通過PID控制
發(fā)表于 08-08 17:33
?32次下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用單片機(jī)和Arduino實現(xiàn)增量式PID位置式PID算法和PID庫免費(fèi)下載。
發(fā)表于 05-28 16:30
?69次下載
基于單片機(jī)的pid控制程序免費(fèi)下載。
發(fā)表于 06-17 16:44
?54次下載
評論