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

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > PID算法的C程序?qū)崿F(xiàn)方式,大神帶你入門

PID算法的C程序?qū)崿F(xiàn)方式,大神帶你入門 時(shí)間:2018-04-24      來源:未知

一、PID算法簡介

在水溫控制模型、智能車比賽、四軸飛行器穩(wěn)定,平衡車速度等控制實(shí)現(xiàn)時(shí),因?yàn)轭A(yù)設(shè)值與實(shí)際控制效果之間存在一定的偏差、實(shí)際輸出與數(shù)據(jù)反饋之間存在一定的延時(shí),往往不能得到理想的控制效果。PID作為應(yīng)用為廣泛的一種自動控制器,在實(shí)際控制中加入PID算法將能達(dá)到系統(tǒng)不斷靈活變化的效果。

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

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

1.1比例P

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

比例調(diào)節(jié)器方程為:

y=Kp*e(t)

調(diào)節(jié)器的輸出與輸入偏差成正比。比例項(xiàng)部分其實(shí)就是對預(yù)設(shè)值和反饋值差值的放大倍數(shù)。

圖示

圖1 比例放大示意圖

控制對象為電機(jī)時(shí),比例Kp越大時(shí),電機(jī)轉(zhuǎn)速回歸到輸入值的速度將更快,及調(diào)節(jié)靈敏度就越高。從而,加Kp值,可以減少從非穩(wěn)態(tài)到穩(wěn)態(tài)的時(shí)間。但是同時(shí)也可能造成電機(jī)轉(zhuǎn)速在預(yù)設(shè)值附近振蕩的情形,即用力過猛,調(diào)整跨度太大,如果是舵機(jī)轉(zhuǎn)向系統(tǒng),會出現(xiàn)智能車搖擺S型前進(jìn),這就是Kp過大造成的,所以又引入積分I解決此問題。

1.2 積分I

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

積分方程為:

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

圖示

圖2 積分調(diào)節(jié)示意圖

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

1.3 微分D

Derivative(微分),微分項(xiàng)部分其實(shí)就是求電機(jī)轉(zhuǎn)速的變化率。也就是前后兩次差值的差。

微分調(diào)節(jié)器的微分方程為

圖示

圖3 微分控制器曲線

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

一、PID算法內(nèi)容

2.1 PID算法選擇

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

其中u(t) 調(diào)節(jié)器的輸出信號;

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

Kp 為比例增益;

T i 積分時(shí)間

T d 微分時(shí)間

KP /T I 積分系數(shù)

KP / T D 微分系數(shù)

2.2 PID算法要求

PID需要在一個(gè)閉環(huán)系統(tǒng)里面(橋黑板)。閉環(huán)系統(tǒng)即在控制系統(tǒng)中,有執(zhí)行處理單元,同時(shí)必須有輸入反饋單元,電機(jī)系統(tǒng)中,必須有編碼器、測速電機(jī)等測速設(shè)備?刂葡到y(tǒng)原理圖如下:

圖4 閉環(huán)PID控制系統(tǒng)

2.3 PID參數(shù)常用小口訣:

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

先調(diào)比例后積分,微分作用最后加;

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

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

曲線偏離回復(fù)慢,積分時(shí)間往小降;

曲線波動周期長,積分時(shí)間要加長;

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

一、C代碼實(shí)現(xiàn)

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

假設(shè)采樣時(shí)間間隔為T,則在k時(shí)刻:

偏差為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 次采樣時(shí)刻的計(jì)算機(jī)輸出值

e k 第k 次采樣時(shí)刻輸入的偏差值

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

實(shí)際上面的公式為位置式PID,運(yùn)算較多,占用單片機(jī)資源,還可以推出增量式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))

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

C語言理解代碼:

//創(chuàng)建變量結(jié)構(gòu)體

struct pid_type{

float Kp; //PI調(diào)節(jié)的比例常數(shù)

float Ti; //PI調(diào)節(jié)的積分常數(shù)

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; //調(diào)節(jié)器輸出調(diào)整量

}pid;

//變量初始

void Pid_Init(void)

{

pid.Kp=4;

pid.Ti=0.005;

pid.T=0.001;

pid.Ki=0.6; //微分系數(shù)Kd=KpTd/T。根據(jù)實(shí)際調(diào)節(jié)

pid.ek=0;

pid.ek1=0;

pid.ek2=0;

pid.uk=0;

pid.uk1=0;

pid.adjust=0;

}

int PIDadjust(float ek) //PI調(diào)節(jié)算法

{

if( gabs(ek)<0.1 )

{

pid.adjust=0;

}

else

{

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

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;

}

一、小結(jié)

增大比例系數(shù)P一般將加快系統(tǒng)的響應(yīng),在有靜差的情況下有利于減小靜差,但是過大的比例系數(shù)會使系統(tǒng)有比較大的超調(diào),并產(chǎn)生振蕩,使穩(wěn)定性變壞。

增大積分時(shí)間I有利于減小超調(diào),減小振蕩,使系統(tǒng)的穩(wěn)定性增加,但是系統(tǒng)靜差消除時(shí)間變長。

增大微分時(shí)間D有利于加快系統(tǒng)的響應(yīng)速度,使系統(tǒng)超調(diào)量減小,穩(wěn)定性增加,但系統(tǒng)對擾動的抑制能力減弱。

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

這里有關(guān)PID資料的講的非常好,推薦給大家:

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

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

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

祝君爽!!

上一篇:DS1302時(shí)鐘保持芯片,讓你很快讀懂它

下一篇:MPPT工作流程及算法和硬件的選擇

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號-5,京公海網(wǎng)安備11010802025203號

回到頂部

国产亚洲制服色| 日韩网站在线观看| 日韩中文字幕区一区有砖一区| 97色婷婷成人综合在线观看| 日夜干在线视频| 亚洲国产日韩成人综合天堂| 日本少妇裸体做爰| 手机av在线网| 四虎影院一区二区三区| 77777亚洲午夜久久多人| 精品蜜桃在线看| 亚洲国产日韩一级| 成人av片在线观看| 一区二区中文字| 亚洲精品一二三**| 91白丝在线| 深夜福利免费在线观看| 美女福利视频导航| 亚洲欧美一区二区三| 国产精品久久久久久99| 男人舔女人下部高潮全视频| 嫩草影院国产精品| 亚洲综合第一| 成人做爰66片免费看网站| 久久久久久久久久av| 免费在线观看一区二区三区| 国产精品nxnn| 香蕉成人影院| 视频在线这里都是精品| 视频在线观看你懂的| 先锋影音av资源网| 国产成人精品视频一区| 午夜激情小视频| 亚洲一区二区三区高清视频| 九九热这里有精品视频| 国产激情视频网站| 三级一区二区三区| 欧美日韩激情视频在线观看| 亚洲黄色网址在线观看| 久久国产精品亚洲va麻豆| 国产美女久久精品| 欧美亚洲成人网| 欧美激情综合亚洲一二区| 中文字幕一区二区三区电影| 亚洲第一区在线| 56国语精品自产拍在线观看| 色婷婷综合中文久久一本| 亚洲精品国久久99热| 亚洲国产精品99久久久久久久久| 国产一区二区在线电影| 日本欧美韩国一区三区| 亚洲免费婷婷| 亚洲美女网站| 亚洲精品国产日韩| 精品91在线| 韩日在线一区| 欧美在线播放| 亚洲小说区图片区| 亚洲午夜极品| 国产精品亚洲综合久久| 亚洲黄网站黄| 亚洲欧美日韩国产一区二区| 男女精品网站| 玖玖精品视频| 久久精品国产一区二区三| 青娱乐精品在线视频| 日本一不卡视频| 美女www一区二区| 久久99精品久久久久久国产越南 | 男人的天堂在线免费视频| 最新av中文字幕| 中文字幕高清在线观看| 亚亚洲欧洲精品| 黄色av网站在线免费观看| 日本又骚又刺激的视频在线观看| 视频在线不卡| 久久综合之合合综合久久| 精品久久久久成人码免费动漫| 波多野结衣网站| 国产精品无码在线播放| 蜜桃av中文字幕| 亚洲国产成人综合| 一个人免费播放在线视频看片| 国产精品美女一区二区三区四区| 一个人看的www片免费高清视频| 免费看一级毛片| 好紧好硬好湿我太爽了| 三级黄视频在线观看| 欧美午夜电影一区二区三区| а√在线中文在线新版| 国产精品麻豆成人av电影艾秋| av在线国产精品| 怕怕欧美视频免费大全| 欧美mv日韩| 99re国产精品| 国产精品77777| 国产嫩草影院久久久久| 亚洲成人资源网| 7777精品伊人久久久大香线蕉完整版 | 亚洲欧美一区二区不卡| 国产精品久久久久影院| 欧美日韩国产中字| 日韩欧美电影一二三| 国产一区二区三区18| 久久男人av资源网站| 国产在线观看不卡| 欧美精品二区三区四区免费看视频 | 一级理论片在线观看| 国产在线观看免费| 黄色美女视频在线观看| 精品亚洲a∨一区二区三区18| 澳门成人av| 欧美视频四区| 国产91在线|亚洲| 亚洲国产精品麻豆| 亚洲精品一线二线三线| 免费成人高清视频| 91麻豆国产精品| www.国产二区| 国产精品手机在线观看| 久久久久久av无码免费网站| 99国产精品99| 国产色视频一区二区三区qq号| 国产一级淫片免费| 神马午夜精品95| www.青青草| 男人天堂手机在线| 日韩精品三级| 99香蕉国产精品偷在线观看 | 国产精品久久久久久久久男 | 91精品国产一区| 欧美精品七区| 粉色视频免费看| 欧美日韩一级在线观看| 欧美 日韩 综合| 2020中文字字幕在线不卡| 成人av黄色| 日韩av黄色在线| 久久成人羞羞网站| 婷婷丁香久久五月婷婷| 亚洲天堂第一页| 亚洲一区二区中文| 国产偷人视频免费| 日本老熟俱乐部h0930| 亚洲第一页在线播放| 国产福利电影| 日韩不卡免费高清视频| 欧美午夜一区| 中文字幕一区二| 亚洲精品小视频在线观看| 国产男人精品视频| 国产玉足脚交久久欧美| 自拍偷拍你懂的| 亚洲热在线观看| 日本免费一区二区三区最新| 久久伊人影院| 麻豆国产精品视频| 日本韩国欧美国产| 91精品国产91久久久久久| 中日韩在线视频| 亚洲第一综合网| 亚洲 国产 欧美 日韩| 台湾av在线二三区观看| 玖玖玖电影综合影院| 日av在线不卡| 欧美视频第二页| 国产精品成人一区二区| 国产九九九九九| 国产一二三四在线| 免费尤物视频| 麻豆视频在线看| 亚洲男女自偷自拍| 欧美日韩国产一区中文午夜| 久久久久久尹人网香蕉| 精品国偷自产一区二区三区| 欧美片一区二区| 国产男男chinese网站| 亚洲av无码片一区二区三区 | 久久天堂精品| 在线免费不卡视频| 国产精品福利在线观看| 亚洲一二三区av| 中文字幕日韩经典| 久草在线新视觉| 欧洲亚洲成人| 国产亚洲成av人在线观看导航| 亚洲三级 欧美三级| 亚洲成人自拍| 色www亚洲国产阿娇yao| 国产福利一区二区在线精品| 在线手机中文字幕| 免费观看在线综合色| 337p亚洲精品色噜噜噜| 国产精品手机在线| 中文幕无线码中文字蜜桃| 网曝门事件国产精品二区| 毛片网站在线看| 老司机一区二区三区| 欧美视频在线一区| 黄色99视频| tube国产麻豆| 白浆爆出在线观看| 欧美午夜18电影| 国产精品三级视频| 97在线免费观看| 亚洲天堂网2018| 亚洲一级免费毛片| 99色在线观看| 韩日欧美一区二区三区| 亚洲精品日韩在线| 欧洲精品视频在线| 伊人22222| 国产日产一区二区| 日本大胆欧美人术艺术动态| 欧美xingq一区二区| 亚洲午夜高清视频| 黄色污污视频软件| 91在线高清| 日韩电影在线观看一区| 精品网站999www| 国产一级做a爰片久久毛片男| 国产精品欧美综合| 在线中文资源天堂| 日韩电影免费在线| 亚洲免费伊人电影在线观看av| 人人妻人人澡人人爽欧美一区| 亚洲在线免费观看视频| 日皮视频在线观看| 风流少妇一区二区| 98精品在线视频| 亚洲精品中文字幕在线播放| xfplay资源站夜色先锋5566| 免费电影一区二区三区| 精品久久久久久久中文字幕| 精品免费日产一区一区三区免费| 国产一级特黄视频| 成人动漫在线免费观看| 蜜臀av一级做a爰片久久| 色999日韩欧美国产| 久久99精品久久久久久琪琪| 日批视频在线看| 美女黄色在线网站大全| 91日韩免费| 精品日韩一区二区| 草草久久久无码国产专区| 一区二区不卡久久精品| 国产三级精品三级在线观看国产| 五月天网站亚洲| 日韩精品国内| 国产又粗又猛又爽又黄91| 亚洲电影观看| 中文字幕日韩一区| 国产精品一区视频网站| 欧美a视频在线观看| 日本大片在线播放| 国产亚洲综合性久久久影院| 91美女片黄在线观看游戏| 日韩av在线播| 日本天码aⅴ片在线电影网站| 91免费看`日韩一区二区| 国产精品私拍pans大尺度在线 | 国产免费毛卡片| 欧美性猛交xxxx免费看久久| 国产美女撒尿一区二区| 欧美在线综合视频| av在线免费观看国产| 亚洲欧美日韩成人网| 亚洲精品**不卡在线播he| 91麻豆精品91久久久久久清纯 | 日本欧美加勒比视频| 欧美放荡办公室videos4k| 非洲一级黄色片| 国产综合在线观看| 国产电影精品久久禁18| 国产欧美亚洲精品| 成人小视频在线播放| 91九色综合| 欧美性xxxx| 国产91xxx| 免费白白视频| 亚洲欧美视频一区二区三区| 久久久国产精品一区| 一级肉体全黄裸片| 久久久久久国产精品免费无遮挡| 国产亚洲欧美在线| 日本不卡二区高清三区| 久草在线资源网| 午夜av一区| 欧美老女人在线视频| √天堂中文官网8在线| 日本高清在线观看视频| 亚洲精品免费播放| 日韩久久久久久久久久久久| 一个人看的日本www的免费视频| 国内精品99| 欧美性资源免费| 国产精品第6页| 国产成人一二片| 亚洲国产精品免费| 香蕉视频黄色在线观看| 国产一区二区三区不卡在线| 国产日韩欧美制服另类| 一级黄色录像免费看| 天堂在线观看视频观看www| 亚洲一区二区三区四区五区午夜| 欧美专区中文字幕| 夜夜爽www精品| 国产一卡2卡3卡免费网站| 亚洲黄色毛片| 国产精品精品久久久| 国产精品久久久久久久久毛片 | 欧美大胆性生话| 欧美视频中文一区二区三区在线观看| 狠狠操狠狠干视频| 青青色在线视频| 亚洲精品videosex极品| 成人网站免费观看入口| 91久久精品国产性色| 99久久精品费精品国产一区二区| 久久综合九色综合久99| 色九视频91| 九九视频精品免费| 久久影院理伦片| 影音先锋2020色资源网| 久久99久久精品| 日韩av一级大片| 美女激情视频网站| 不卡在线观看av| 韩国黄色一级大片| 69国产精品视频| 久久久不卡网国产精品二区| 黄色成人在线免费观看| 绯色av一区| 夜夜夜精品看看| 自拍一级黄色片| 国产乱码在线| 欧美一级国产精品| 黑人操日本美女| 久久久91麻豆精品国产一区| 丝袜美腿亚洲一区二区| www.av88| 中文字幕亚洲精品乱码| 国产一区玩具在线观看| 四虎永久网址| 另类中文字幕网| 亚洲精品视频一二三| 国产三级免费观看| 日韩一区日韩二区| 亚洲这里只有精品| 伊人在我在线看导航| 欧美sm美女调教| 国产污污视频在线观看| 国产欧美日韩在线一区二区| 欧美在线一区二区三区四| 天天射天天操天天干| 久久精品国产一区二区| 先锋影音男人资源| 九色国产在线观看| 777a∨成人精品桃花网| 国产亚洲精品久久777777| 精品国内自产拍在线观看视频| 国产精品久久久久久久av电影| 国产又爽又黄免费视频| 99精品欧美一区二区三区综合在线| 国产高清www| 91cn在线观看| 亚洲第一色在线| 日韩国产成人在线| 亚洲激情欧美| 欧美日韩精品综合| 如如影视在线观看经典| 色噜噜狠狠成人中文综合| 长河落日免费高清观看| 国产欧美日韩影院| 92看片淫黄大片看国产片| jizzjizzjizzjizz日本| 伊人夜夜躁av伊人久久| 中文字字幕码一二三区| 国产欧美三级电影| 成人精品一区二区三区| 乱小说综合网站| 日韩欧美极品在线观看| 最新日韩免费视频| 三区四区不卡| 久久精品magnetxturnbtih| 中文在线一二区| 日韩欧美色综合| 中文字幕av影视| 精品一区二区三区欧美| 噜噜噜久久亚洲精品国产品麻豆| av小说在线播放| 毛片精品免费在线观看| 日本欧美黄色| 国产精品久久久久久久久图文区 | 在线视频一区观看| 秋霞成人影院| 中文字幕亚洲天堂| 最新版天堂资源中文官网| 久久久久久久一区| 99久久免费看精品国产一区|