色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PID算法三個(gè)參數(shù)的控制作用

硬件攻城獅 ? 來源:硬件攻城獅 ? 2023-04-25 10:13 ? 次閱讀

看起來PID高大尚,先被別人唬住,后被公式唬住,由于大多數(shù)人高數(shù)一點(diǎn)都不會(huì)或者遺忘,所以再一看公式,簡(jiǎn)直嚇?biāo)馈?/p>

直接從網(wǎng)上找了PID相關(guān)公式截圖如下。

24b75982-e307-11ed-ab56-dac502259ad0.png

了解了很淺的原理后,結(jié)果公式看不懂,不懂含義,所以最終沒有透徹。我這里先對(duì)公式進(jìn)行剖析,公式理解明白了,結(jié)合網(wǎng)上的一些PID講述的例子,就明白了。

先對(duì)PID這三個(gè)系數(shù)的含義進(jìn)行簡(jiǎn)單掃盲。同時(shí)也防止自己遺忘。P是比例系數(shù),I是積分系數(shù)、D是微分系數(shù)。

下面對(duì)PID這三個(gè)系數(shù)進(jìn)行詳細(xì)說明:演示PID三個(gè)參數(shù)的控制作用。

▎比例系數(shù)P

比例系數(shù)P是干什么用,其實(shí)如果現(xiàn)在你是初中生的話,你一下子就懂了,比例系數(shù)就是用在穿過(0,0)這個(gè)坐標(biāo)點(diǎn)直線的放大倍數(shù)k,k越大,直線的斜率越大,所以是用在y = k * x中的,其中的k就是比例系數(shù)p,大家都簡(jiǎn)稱為kp,所以就變成了y = Kp * x。

x就是當(dāng)前值currentValue和目標(biāo)值totalValue的差值,簡(jiǎn)稱誤差err,則err = currentValue - totalValue。y就是執(zhí)行器對(duì)應(yīng)的輸出值U,所以執(zhí)行器對(duì)應(yīng)的輸出值U = Kp * ( currentValue - totalValue ) 。

所以,如果說是使用比例進(jìn)行調(diào)節(jié)。

則當(dāng)前第1次調(diào)節(jié)時(shí)執(zhí)行器對(duì)應(yīng)的輸出值為:

U1 = Kp * ( curentValue1 - totalValue1 )

第2次調(diào)節(jié)時(shí)執(zhí)行器對(duì)應(yīng)的輸出值為:

U2 = Kp * ( currentValue2 - totalValue2 )

這就是比例系數(shù)P的應(yīng)用,也就是大家說的比例調(diào)節(jié)。比例調(diào)節(jié)就是根據(jù)當(dāng)前的值與目標(biāo)值的差值,乘以了一個(gè)Kp的系數(shù),來得到一個(gè)輸出值,這輸出值直接影響了下次當(dāng)前值的變化。如果只有比例調(diào)節(jié)的話,系統(tǒng)會(huì)震蕩的比較厲害。比如你的汽車現(xiàn)在運(yùn)行的速度是60km/h,現(xiàn)在你想通過你的執(zhí)行器去控制這個(gè)汽車達(dá)到恒定的50km/h,如果你只用kp進(jìn)行比例調(diào)節(jié)話。U = Kp * ( 60 - 50 ),假設(shè)Kp取值為1,此時(shí)得到U執(zhí)行器的輸出值是10,結(jié)果當(dāng)你執(zhí)行器輸出后,發(fā)現(xiàn)汽車一下變成了35Km/h,此時(shí)U2 = Kp * (35 - 50),此時(shí)得到U執(zhí)行器的輸出值是-15,結(jié)果當(dāng)你執(zhí)行器輸出后,發(fā)現(xiàn)汽車變成了55Km/h,由于慣性和不可預(yù)知的誤差因素,你的汽車始終無法達(dá)到恒定的50km/h。始終在晃動(dòng),相信如果你在車上,你一定吐的很厲害。所以光有比例系數(shù)進(jìn)行調(diào)節(jié),在有些場(chǎng)合是沒有辦法將系統(tǒng)調(diào)穩(wěn)定的。所以可以為了減緩震蕩的厲害,則會(huì)結(jié)合使用比例P和微分D。

▎微分系數(shù)D

微分,實(shí)際上是對(duì)誤差進(jìn)行微分。加入誤差1是err(1)。誤差2是err(2)。則誤差err的微分是 (err2 - err1)。乘上微分系數(shù)D,大家叫做KD,則當(dāng)執(zhí)行器第1次調(diào)節(jié)后有了第1次的誤差,第2次調(diào)節(jié)后有了第2次的誤差,則結(jié)合P系數(shù)。就有了PD結(jié)合,根據(jù)每次調(diào)節(jié)時(shí),誤差的值的經(jīng)驗(yàn)推算,你就能選取出D的系數(shù)。假如誤差是越來越小的,那么微分后肯定是一個(gè)負(fù)值。負(fù)值在乘以了一個(gè)D系數(shù) 加上了比例調(diào)節(jié)的值后肯定值要比單純使用比例調(diào)節(jié)的值要小,所以就啟到了阻尼的作用。有了阻尼的作用就會(huì)使得系統(tǒng)區(qū)域穩(wěn)定。

PD結(jié)合的公式經(jīng)過上面的分析后為:

U(t) = Kp * err(t) + Kd * derr(t)/dt

▎積分系數(shù)I

積分,實(shí)際上是對(duì)誤差的積分,也就是誤差的無限和。如何理解積分系數(shù)I,這里引用網(wǎng)上的例子

以熱水為例。假如有個(gè)人把我們的加熱裝置帶到了非常冷的地方,開始燒水了。需要燒到50℃。

在P的作用下,水溫慢慢升高。直到升高到45℃時(shí),他發(fā)現(xiàn)了一個(gè)不好的事情:天氣太冷,水散熱的速度,和P控制的加熱的速度相等了。

這可怎么辦?

P兄這樣想:我和目標(biāo)已經(jīng)很近了,只需要輕輕加熱就可以了。

D兄這樣想:加熱和散熱相等,溫度沒有波動(dòng),我好像不用調(diào)整什么。

于是,水溫永遠(yuǎn)地停留在45℃,永遠(yuǎn)到不了50℃。

根據(jù)常識(shí),我們知道,應(yīng)該進(jìn)一步增加加熱的功率。可是增加多少該如何計(jì)算呢?
前輩科學(xué)家們想到的方法是真的巧妙。

設(shè)置一個(gè)積分量。只要偏差存在,就不斷地對(duì)偏差進(jìn)行積分(累加),并反應(yīng)在調(diào)節(jié)力度上。

這樣一來,即使45℃和50℃相差不太大,但是隨著時(shí)間的推移,只要沒達(dá)到目標(biāo)溫度,這個(gè)積分量就不斷增加。系統(tǒng)就會(huì)慢慢意識(shí)到:還沒有到達(dá)目標(biāo)溫度,該增加功率啦!

到了目標(biāo)溫度后,假設(shè)溫度沒有波動(dòng),積分值就不會(huì)再變動(dòng)。這時(shí),加熱功率仍然等于散熱功率。但是,溫度是穩(wěn)穩(wěn)的50℃。

kI的值越大,積分時(shí)乘的系數(shù)就越大,積分效果越明顯。

所以,I的作用就是,減小靜態(tài)情況下的誤差,讓受控物理量盡可能接近目標(biāo)值。

I在使用時(shí)還有個(gè)問題:需要設(shè)定積分限制。防止在剛開始加熱時(shí),就把積分量積得太大,難以控制。

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PID
    PID
    +關(guān)注

    關(guān)注

    35

    文章

    1473

    瀏覽量

    85705
  • 執(zhí)行器
    +關(guān)注

    關(guān)注

    5

    文章

    378

    瀏覽量

    19390

原文標(biāo)題:這才是理解PID算法的正確姿勢(shì)!

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    pid控制三個(gè)參數(shù)作用

    ????PID控制應(yīng)該算是非常古老而且應(yīng)用非常廣泛的控制算法了,小到熱水壺溫度控制,大到控制無人
    的頭像 發(fā)表于 08-23 09:31 ?3939次閱讀
    <b class='flag-5'>pid</b><b class='flag-5'>控制</b>中<b class='flag-5'>三個(gè)</b><b class='flag-5'>參數(shù)</b>的<b class='flag-5'>作用</b>

    PID控制算法【精】

    數(shù)值pid的計(jì)算:6.問題Kp,Ti,Td三個(gè)參數(shù)的設(shè)定是PID控制算法的關(guān)鍵問題。一般說來編程
    發(fā)表于 12-28 23:01

    干貨分享!PID控制算法精華總結(jié)!

    ,則需要考慮其它的控制方案。如串級(jí)控制、前饋控制、大滯后控制等。  5,公式: 數(shù)值pid的計(jì)算:  6,問題。Kp,Ti,Td
    發(fā)表于 01-26 17:51

    學(xué)習(xí)算法有捷徑,牢記這幾點(diǎn)PID控制算法精華總結(jié)和參數(shù)整定大招

    做,只會(huì)給其它工作增加復(fù)雜性,并給參數(shù)整定帶來困難。當(dāng)采用PID控制器還達(dá)不到工藝要求,則需要考慮其它的控制方案。如串級(jí)控制、前饋
    發(fā)表于 05-30 10:23

    什么是PID控制算法PID控制算法C語言是如何實(shí)現(xiàn)的?

    什么是PID控制算法PID控制算法C語言是如何實(shí)現(xiàn)的?特殊情況下的
    發(fā)表于 06-29 09:24

    什么是PID控制算法呢?PID控制算法有何作用

    什么是PID控制算法呢?PID控制算法有何作用
    發(fā)表于 02-25 07:36

    PID控制參數(shù)有什么作用

    PID控制器除了上述Ke、Ti、Td三個(gè)參數(shù)外,還有采樣周期Ts,其作用如下:
    發(fā)表于 07-21 10:15 ?1.5w次閱讀
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b>器<b class='flag-5'>參數(shù)</b>有什么<b class='flag-5'>作用</b>

    PID控制中P、I、D參數(shù)作用

    PID控制中有P、I、D三個(gè)參數(shù),只有明白這三個(gè)參數(shù)的含義和
    的頭像 發(fā)表于 08-31 09:34 ?5222次閱讀
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b>中P、I、D<b class='flag-5'>參數(shù)</b>的<b class='flag-5'>作用</b>

    PID控制中P、I、D參數(shù)作用是什么

    PID控制中有P、I、D三個(gè)參數(shù),只有明白這三個(gè)參數(shù)的含義和
    發(fā)表于 05-27 15:38 ?95次下載

    pid控制三個(gè)參數(shù)怎么調(diào)整

    pid控制三個(gè)參數(shù)怎么調(diào)整?
    發(fā)表于 09-19 09:08 ?4.9w次閱讀

    PID控制中P、I、D參數(shù)作用

    PID控制中有P、I、D三個(gè)參數(shù),只有明白這三個(gè)參數(shù)的含義和
    的頭像 發(fā)表于 09-27 15:27 ?5105次閱讀

    PID控制作用是什么

    PID控制作用是什么 PID控制及其控制器或智能PID控制
    發(fā)表于 03-09 14:09 ?2792次閱讀

    pid三個(gè)參數(shù)分別起到什么作用

    在計(jì)算機(jī)科學(xué)中,PID(進(jìn)程標(biāo)識(shí)符)是一個(gè)用于唯一標(biāo)識(shí)運(yùn)行中的進(jìn)程的整數(shù)值。PID主要具有以下三個(gè)參數(shù)
    的頭像 發(fā)表于 01-16 14:56 ?1.2w次閱讀

    什么是pid控制原理 pid各個(gè)參數(shù)對(duì)系統(tǒng)的影響

    參數(shù)對(duì)系統(tǒng)的影響。 一、PID控制原理 PID控制的基本原理是根據(jù)反饋信號(hào)來調(diào)整輸出控制量,使得
    的頭像 發(fā)表于 01-22 15:35 ?6341次閱讀

    什么是pid控制,其控制作用是什么

    信號(hào)進(jìn)行比例、積分和微分運(yùn)算,從而實(shí)現(xiàn)系統(tǒng)的穩(wěn)定控制和性能優(yōu)化。 PID控制器由三個(gè)部分組成:比例控制器(P),積分
    的頭像 發(fā)表于 02-01 14:51 ?2557次閱讀
    主站蜘蛛池模板: 一二三四中文字幕在线看| 在线成人精品国产区免费| 丰满少妇69激懒啪啪无码| 色AV色婷婷96人妻久久久| 国产精品高清m3u8在线播放| 午夜在线播放免费人成无| 黑人特黄AA完整性大片| ankha成人| 小黄文污到你湿| 少女亚洲free| 两个奶头被吃得又翘又痛| 俄罗斯14一18处交| 啊灬啊别停灬用力啊在线观看视频 | jk制服喷水| 日本无码毛片久久久九色综合| 果冻传媒独家原创在线观看| 日本高清在线一区二区三区| 美女打开双腿扒开屁股男生| 国产哺乳期奶水avav| 在线 中文字幕| 一亲二脱三插| 在线免费观看国产精品| 1024人成网站色www下载| 亚洲国产系列一区二区三区| 男生插曲女生身全过程| 国模沟沟一区二区三区| 韩国甜性涩爱| 久久久久毛片免费观看| 国产精品无码中文在线AV| xx69中国| 高清欧美一区二区三区| 国产精品夜夜春夜夜爽久久小| 国产在线精品亚洲一品区| 动漫美女禁区图| 91嫩草私人成人亚洲影院| 亚洲欧美一级久久精品| 脱女学小内内摸出水网站免费| 蜜柚影院在线观看免费高清中文| 久草网国产自偷拍| 国产欧美另类久久久精品免费| 第四色播日韩AV第一页|