日韩av色在线_av不卡在线观看_亚洲国产精品第一页_在线看日本不卡_色成人综合网_国产丝袜在线视频_国产精成人品localhost_国产91富婆露脸刺激对白_韩国视频一区_国产精品人成电影

當前位置:IT培訓 > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > PID算法的C程序實現方式,大神帶你入門
PID算法的C程序實現方式,大神帶你入門
時間:2018-04-24作者:華清遠見

一、PID算法簡介

在水溫控制模型、智能車比賽、四軸飛行器穩定,平衡車速度等控制實現時,因為預設值與實際控制效果之間存在一定的偏差、實際輸出與數據反饋之間存在一定的延時,往往不能得到理想的控制效果。PID作為應用為廣泛的一種自動控制器,在實際控制中加入PID算法將能達到系統不斷靈活變化的效果。

上面的提到的幾種實例都可以稱為惰性系統(過程控制對象具有“一介滯后+純滯后”與“二介滯后+純滯后 ”特點,說白了就是響應延遲+反饋延時),PID控制器是一種最優控制器。

顧名思義,P指是比例(Proportion),I指是積分(Integral),D指微分(Differential)。在電機調速系統中,輸入信號為正,要求電機正轉時,反饋信號也為正(PID算法時,誤差=輸入-反饋),同時電機轉速越高,反饋信號越大。要想搞懂PID算法的原理,首先必須先明白P,I,D各自的含義及控制規律:

1.1比例P

Proportion(比例),就是輸入偏差乘以一個常數。

比例調節器方程為:

y=Kp*e(t)

調節器的輸出與輸入偏差成正比。比例項部分其實就是對預設值和反饋值差值的放大倍數。

圖示

圖1 比例放大示意圖

控制對象為電機時,比例Kp越大時,電機轉速回歸到輸入值的速度將更快,及調節靈敏度就越高。從而,加Kp值,可以減少從非穩態到穩態的時間。但是同時也可能造成電機轉速在預設值附近振蕩的情形,即用力過猛,調整跨度太大,如果是舵機轉向系統,會出現智能車搖擺S型前進,這就是Kp過大造成的,所以又引入積分I解決此問題。

1.2 積分I

Integral(積分),積分作用是指調節器的輸出與輸入偏差的積分成比例的作用。

積分方程為:

Ti是積分時間常數,它表示積分速度的大小,Ti越大,積分速度越慢,積分作用越弱。

圖示

圖2 積分調節示意圖

積分環節的調節作用雖然會消除靜態誤差,但也會降低系統的響應速度,也就是積分項的調節存在明顯的滯后,因為Ti代表的是時間常數,Ti值越大,時間越長,滯后效果越明顯,增加系統的超調量。積分常數T I 越大,積分的積累作用越弱。增大積分常數T I 會減慢靜態誤差的消除過程,但可以減少超調量,提高系統的穩定性。所以,必須根據實際控制的具體要求來確定TI 。比如:當差值不是很大時,可以減小控制效果,維持原系統的輸出值。但是還是要將偏差進行加法積累。當這個和累加超過預定值時,再一次性進行處理。從而避免了頻繁控制而出現振蕩現象。

1.3 微分D

Derivative(微分),微分項部分其實就是求電機轉速的變化率。也就是前后兩次差值的差。

微分調節器的微分方程為

圖示

圖3 微分控制器曲線

微分反應了偏差信號的變化規律,或者說是變化趨勢,偏差的微分實際偏差的變化速率,變化越快,其微分絕對值越大。偏差增大時,其微分為正;偏差減小時,其微分為負。控制器輸出量的微分部分與誤差的微分成正比,反映了被控量變化的趨勢。根據偏差信號的變化趨勢來進行超前調節,從而增加了系統的快速性。Td值越大,超前控制作用就會越明顯,可以在做到提前控制。比例僅僅是偏差的放大增幅,表示當前調節參數,微分是預測偏差的變化,相當于提前加入了控制數據。在比例微分調節器中,能夠提前控制偏差,也有可能出現負值,避免了惰性系統的超調現象。

一、PID算法內容

2.1 PID算法選擇

PID算法中有比例積分調節(PI),比例微分調節器(PD),可根據系統要求進行選擇,通常為了改善調節品質,往往把比例、積分、微分三種作用組合起來,形成PID調節器。理想的PID微分方程為:

其中u(t) 調節器的輸出信號;

e(t) 調節器的偏差信號,它等于給定值與測量值之差

Kp 為比例增益;

T i 積分時間

T d 微分時間

KP /T I 積分系數

KP / T D 微分系數

2.2 PID算法要求

PID需要在一個閉環系統里面(橋黑板)。閉環系統即在控制系統中,有執行處理單元,同時必須有輸入反饋單元,電機系統中,必須有編碼器、測速電機等測速設備。控制系統原理圖如下:

圖4 閉環PID控制系統

2.3 PID參數常用小口訣:

整定參數尋最佳,從小到大逐步查;

先調比例后積分,微分作用最后加;

曲線震蕩很頻繁,比例刻度要放大;

曲線漂浮波動大,比例刻度要拉小;

曲線偏離回復慢,積分時間往小降;

曲線波動周期長,積分時間要加長;

曲線震蕩動作繁,微分時間要加長。

一、C代碼實現

由于計算機控制是一種采樣控制,它只能根據采樣許可的偏差計算控制量,而不能象模擬控制那樣連續輸出控制量,進行連續控制。那么上面的PID公式不能直接使用,必須進行離散化處理

假設采樣時間間隔為T,則在k時刻:

偏差為e(k);

積分為e(k)+e(k-1)+e(k-2)+...+e(0);

微分為(e(k)-e(k-1))/T;

從而公式離散化后如下:

k 采樣信號,k=0,1,2,…

u k 第k 次采樣時刻的計算機輸出值

e k 第k 次采樣時刻輸入的偏差值

e k −1 第k-1 次采樣時刻輸入的偏差值。

實際上面的公式為位置式PID,運算較多,占用單片機資源,還可以推出增量式PID:

U(k) = P *e(k) + I *[e(k)+e(k-1)+...+e(0)]+ D *[e(k)-e(k-1)]。

簡化后可以在C語言中寫成:

u(k) = u(k)-u(k-1) = Kp(e(k) - e(k-1)) + Ki *e(k) + Kd(e(k)) - 2e(k-1) + e(k-2))

上面的表達式就是增量式表達形式,u(k)與最后三次計算偏差有關。

C語言理解代碼:

//創建變量結構體

struct pid_type{

float Kp; //PI調節的比例常數

float Ti; //PI調節的積分常數

float T; //采樣周期

float Ki;

float ek; //偏差e[k]

float ek1; //偏差e[k-1]

float ek2; //偏差e[k-2]

float uk; //u[k]

signed int uk1; //對u[k]四舍五入取整

signed int adjust; //調節器輸出調整量

}pid;

//變量初始

void Pid_Init(void)

{

pid.Kp=4;

pid.Ti=0.005;

pid.T=0.001;

pid.Ki=0.6; //微分系數Kd=KpTd/T。根據實際調節

pid.ek=0;

pid.ek1=0;

pid.ek2=0;

pid.uk=0;

pid.uk1=0;

pid.adjust=0;

}

int PIDadjust(float ek) //PI調節算法

{

if( gabs(ek)<0.1 )

{

pid.adjust=0;

}

else

{

pid.uk=pid.Kp*(pid.ek-pid.ek1)+pid.Ki*pid.ek; //計算控制增量

pid.ek1=pid.ek;

pid.uk1=(signed int)pid.uk;

if(pid.uk>0)

{

if(piduk-piduk1>=0.5)

{

pi.uk1=pid.uk1+1;

}

}

if(piduk<0)

{

if(pid.uk1-pid.uk>=0.5)

{

pid.uk1=pid.uk1-1;

}

}

adjust=pid.uk1;

}

return adjust;

}

一、小結

增大比例系數P一般將加快系統的響應,在有靜差的情況下有利于減小靜差,但是過大的比例系數會使系統有比較大的超調,并產生振蕩,使穩定性變壞。

增大積分時間I有利于減小超調,減小振蕩,使系統的穩定性增加,但是系統靜差消除時間變長。

增大微分時間D有利于加快系統的響應速度,使系統超調量減小,穩定性增加,但系統對擾動的抑制能力減弱。

也可以說比例系數P代表著現在,表明現在預設值與實際的偏差,積分代表著過去,是過去Ti時間內的偏差積累,可以減少震蕩,微分D代表著未來,反應了偏差變化率,可以超前預測并提出控制。

這里有關PID資料的講的非常好,推薦給大家:

1. https://blog.csdn.net/u010312937/article/details/53363831#t3《PID控制算法的C語言實現<完整版>》

2. https://blog.csdn.net/qq229596421/article/details/51419813

3. https://blog.csdn.net/msdnwolaile/article/details/51038196

祝君爽!!


發表評論

全國咨詢電話:400-611-6270,雙休日及節假日請致電值班手機:15010390966

在線咨詢: 曹老師QQ(3337544669), 徐老師QQ(1462495461), 劉老師 QQ(3108687497)

企業培訓洽談專線:010-82600901,院校合作洽談專線:010-82600350,在線咨詢:QQ(248856300)

Copyright 2004-2018 華清遠見教育科技集團 版權所有 ,京ICP備16055225號,京公海網安備11010802025203號

有位老師想和您聊一聊

制服丝袜av在线| 国产欧美不卡| 国产精品成人一区二区不卡| 欧美亚洲免费| 久久影院午夜片一区| 亚洲国产毛片aaaaa无费看| 91精品婷婷国产综合久久竹菊| 亚洲人成伊人成综合网久久久| 17婷婷久久www| 欧美精品一区二区三区在线看午夜 | 天天插天天干| 国内av一区二区三区| 韩日精品一区二区| 欧州一区二区| 黑人巨大精品欧美一区| 亚洲精品一二三| 亚洲丁香久久久| 91超碰中文字幕久久精品| 欧美成人一区二区在线| 国产3p在线播放| 麻豆疯狂做受xxxx高潮视频| 熟妇高潮一区二区高潮| 福利av痴女| 美女视频在线免费| 色综合天天综合网中文字幕| 国产成人aaa| 日韩欧美在线视频免费观看| 日韩视频在线观看免费| 成人做爰66片免费看网站| 欧美在线观看www| 国产尤物在线播放| 日本久久网站| 日韩av免费观影| 亚洲综合伊人| 香蕉成人久久| 亚洲精品乱码久久久久| 亚洲一级免费视频| 国内精品视频在线播放| 天堂视频免费看| 国产精品久久久久久久久久精爆| 2021最新国产精品一区| 国产欧美黑人| 亚洲人成精品久久久| 九九视频精品免费| 在线免费观看日韩欧美| 97在线视频一区| 亚洲av首页在线| 男人的天堂av网| 亚洲色图影院| 成人免费在线电影| 精品在线99| 久久免费午夜影院| 亚洲激情在线观看| 国产精品播放| 18深夜在线观看免费视频| 亚洲午夜在线播放| 国产a国产a国产a| 欧美日韩va| 老司机午夜精品99久久| 欧美日韩在线直播| 国产精品69久久久久| 三级4级全黄60分钟| 欧美亚洲精品天堂| fc2ppv在线观看| 国产精品久久久久久久久久齐齐 | 九色综合狠狠综合久久| 欧美在线影院一区二区| 日本久久久久久久| 成人免费视频久久| 国产精品成人无码| 黄页视频在线免费观看| 亚洲视频国产| jlzzjlzz亚洲日本少妇| 亚洲娇小xxxx欧美娇小| 欧美乱偷一区二区三区在线| av黄色免费网站| 欧美人与z0zoxxxx特| 成年网站在线视频网站| 亚洲美女少妇无套啪啪呻吟| 日韩欧美视频一区二区三区| 国产精品久久久久免费a∨大胸| 宅男噜噜噜66国产免费观看| 亚洲一级视频在线观看| 三级在线播放| 91综合视频| 亚洲香肠在线观看| 国产高清视频一区三区| 久久久精品视频国产| 蜜桃视频污在线观看| 精品51国产黑色丝袜高跟鞋| 欧美激情日韩| 色网站国产精品| 爱情岛论坛亚洲入口| 日本乱子伦xxxx| 色视频免费版高清在线观看| 秋霞一区二区| 国产精品视频看| 国外成人在线播放| 在线播放av中文字幕| 高清1区2区| 午夜影院在线播放| 国产风韵犹存在线视精品| 亚洲精品视频免费| 国产又粗又猛又爽又黄的网站| 在线观看 亚洲| 青青操视频在线| 欧美日本一区二区视频在线观看| 色88888久久久久久影院按摩| 成人欧美在线视频| 林心如三级全黄裸体| 可以免费观看av的网站| 婷婷成人在线| 亚洲国产另类av| 亚洲va欧美va在线观看| 九九热久久免费视频| 中文字幕桃花岛| 禁断一区二区三区在线| 欧美日韩亚洲视频一区| 国产日韩欧美亚洲一区| 免费人成年激情视频在线观看| 操操操综合网| 欧美午夜一区| 日韩女优毛片在线| 天天综合五月天| 91在线视频国产| av今日在线| av不卡在线播放| 97婷婷涩涩精品一区| 国产精品久久久久久在线观看| 一色屋免费视频| 美女久久99| 欧美日韩国产另类不卡| 亚洲欧美国产精品桃花| 91亚洲欧美激情| 高清在线视频不卡| 国产视频一区二区在线观看| 国产精品视频一区二区三区四| 少妇太紧太爽又黄又硬又爽小说| 免费看av大片| 亚洲激情精品| 亚洲人成绝费网站色www| 日韩欧美在线免费观看视频| 日韩欧美在线综合| 久久悠悠精品综合网| 福利精品视频在线| 日韩电影在线播放| 国产精品毛片久久久久久久av| 波多野一区二区| 久久精品人人爽人人爽| 国产色婷婷国产综合在线理论片a| 亚洲欧洲综合网| 伦理片一区二区三区| 蜜桃视频第一区免费观看| 久久亚洲欧美日韩精品专区| 精品伦一区二区三区| 午夜电影福利网| 精品1区2区3区4区| 中文字幕亚洲欧美| 国产精品日日摸夜夜爽| 69国产精品视频| 性欧美长视频| 欧美精品免费播放| 国产手机在线观看| 青青草免费在线| 国产精品一区二区在线观看不卡 | 久久夜色电影| 精品视频在线免费观看| 在线观看17c| 四虎中文字幕| 精品在线播放| 亚洲第一中文字幕在线观看| 亚洲女人在线观看| 欧美承认网站| 久久er精品视频| 日韩av色综合| 亚洲一区 视频| 国产乱码午夜在线视频 | 日本男人操女人| 日日夜夜视频| 亚洲激情婷婷| 欧美激情精品久久久久久免费印度| av永久免费观看| 日本www在线| 国产欧美日韩中文久久| 久久综合一区| 人妻与黑人一区二区三区| swag国产精品一区二区| 日韩视频一区在线观看| 天堂视频免费看| y4480在线8影院| 国产成人8x视频一区二区| 国产在线观看精品一区二区三区| 久久久蜜桃一区二区| 78精品国产综合久久香蕉| 欧美日韩免费看| 1024av视频| jizz18欧美| 久久福利资源站| 成人av.网址在线网站| 中国女人一级一次看片| 国产精品亚洲欧美日韩一区在线 | 欧美人体视频xxxxx| 《视频一区视频二区| 资源网第一页久久久| 国内精品久久久久久影院老狼| 在线看片不卡| 久久久久久免费精品| 国产精品theporn动漫| 91综合国产| 欧美一区二区三区爱爱| 中文字幕第六页| 大乳在线免费观看| 1区2区3区欧美| av一区二区三区免费观看| xvideos入口| 麻豆精品在线视频| 亚洲图片自拍偷拍| 黄色一级在线视频| av最新网址| www.性欧美| 日韩av在线电影观看| 91看片免费版| 免费视频最近日韩| 97久草视频| 久久免费区一区二区三波多野| 欧美日韩mv| 日本一区二区在线播放| 一区二区日韩在线观看| 国内黄色精品| 欧美大片在线看| 亚洲第一网站在线观看| 欧美成a人免费观看久久| 亚洲午夜女主播在线直播| 欧美三级免费看| 成人国产精品一区二区网站| 精品视频中文字幕| 久热这里有精品| 国产精品一区二区三区av| 亚洲精品一区久久久久久| 亚洲色图综合区| 亚洲精品福利| 日韩在线高清视频| 久久久久久91亚洲精品中文字幕| 欧美毛片免费观看| 欧美高清不卡在线| 97超碰人人草| 欧美日韩第一区| 91精品在线播放| 九九视频精品在线| 黄色日韩网站视频| 四虎永久国产精品| 超清福利视频| √…a在线天堂一区| www.com操| 动漫一区在线| 91精品综合久久久久久| 99精品全国免费观看| 国产精品**亚洲精品| 神马久久久久久| 波多野结衣视频在线观看| 久久久国产精品| 国产精品一区二区三区免费视频| 婷婷色在线视频| 免费xxxx性欧美18vr| 日本日本精品二区免费| av先锋下载| 国产精品人人做人人爽人人添| 北条麻妃视频在线| 自由的xxxx在线视频| 日韩精品专区在线影院观看| 午夜剧场免费在线观看| 青草久久视频| 日本精品视频在线| 亚洲国产图片| 成人性生交大合| 国产中文字幕视频在线观看| 2019中文字幕在线视频| 欧美另类变人与禽xxxxx| 顶臀精品视频www| 免费欧美激情| 成人情趣片在线观看免费| 小舞被吸乳羞羞网站视频| 久久久久久免费网| 成年网站免费在线观看| 美女网站在线看| 中文字幕日韩精品在线| 精品国产999久久久免费| 日韩成人午夜精品| 日本免费黄色小视频| 精品一二三区视频| 日韩片之四级片| 亚洲婷婷综合网| 亚洲激情二区| 亚洲一卡二卡三卡| 国产三级在线观看| 日韩一区二区三区在线观看 | 国产三级小视频| 日韩av中文字幕一区二区| 一道本在线观看视频| 91官网在线| 亚洲激情视频在线播放| 国产精品高潮呻吟AV无码| 青青草国产精品亚洲专区无| 日韩精品综合在线| 成人免费视屏| 亚洲天堂男人天堂| 亚洲国产精品一| 国产成人综合在线| 日韩av片网站| 国产精品久久久久久妇女| 91av在线视频观看| 青青草免费观看完整版高清| 亚洲精品成人悠悠色影视| 国产综合精品久久久久成人av| 亚洲aaa级| 国产日韩欧美亚洲一区| 黄页网站在线播放| 日韩一区二区三区观看| 中文字幕乱伦视频| 精品写真视频在线观看| 超碰影院在线观看| 国产原创一区| 欧洲中文字幕国产精品| 口述被爽到呻吟高潮自述| 午夜av一区二区| 国产无遮挡aaa片爽爽| 午夜在线视频观看日韩17c| 丰满少妇大力进入| 欧美激情网站| 97碰在线观看| h片在线观看视频| 在线影院国内精品| 一级一片免费看| 国产一区二区久久| 亚洲熟女乱综合一区二区| 欧美自拍视频| 欧美亚洲免费高清在线观看| √天堂资源地址在线官网| 国产亚洲精品美女| 四虎永久免费| 亚洲精品国产成人久久av盗摄 | 亚洲国产精品推荐| 亚洲精品成av人片天堂无码| 久久午夜老司机| 亚洲一级中文字幕| 中文精品久久| 成人黄色大片网站| 成人免费在线观看视频| 国产精品亚洲аv天堂网| 蜜臀在线观看| 亚洲美女中文字幕| 麻豆国产在线视频| 狠狠做深爱婷婷久久综合一区| 日本欧美www| 99久久久国产精品| 免费视频91蜜桃| 国产日韩1区| 爱爱爱爱免费视频| 最新亚洲精品| 欧美交换配乱吟粗大25p| 亚洲电影有码| 97超级碰碰| 免费网站黄在线观看| 久久久久久久色| 性史性dvd影片农村毛片| 亚洲理论在线a中文字幕| 成人欧美日韩| 欧美日韩精品欧美日韩精品一 | 在线无限看免费粉色视频| 天堂中文最新版在线中文| 国产日韩欧美成人| 不卡在线视频| 69久久夜色精品国产69乱青草| 日本调教视频在线观看| 亚洲欧美日韩国产中文| 色视频免费在线| 欧美大片在线观看| 欧美虐宫另类残忍视频| 色综合中文字幕| 免费a级片在线观看| 亚洲综合视频在线| 91麻豆成人精品国产| 中文字幕在线不卡视频| 亚洲激情视频一区| 成人黄色av网站在线| 亚洲综合网在线| 国产成人av影院| 91传媒免费观看| 国产乱码精品1区2区3区| 日本丰满少妇裸体自慰| 性色一区二区| 国产在线观看无码免费视频| 久久精品91| 精品中文字幕在线播放| 男人的天堂亚洲在线| 熟妇高潮一区二区| 久久精品导航| 免费看黄色av| 国产在线视频一区二区| 最新av电影网站|