色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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)不再提示

串級(jí)PID的相關(guān)概念

FPGA之家 ? 來(lái)源:菜刀和小麥 ? 作者:菜刀和小麥 ? 2022-07-03 14:26 ? 次閱讀

什么是串級(jí)PID?

什么是串級(jí)PID?顧名思義就是兩個(gè)串起來(lái)的PID,下面是一個(gè)雙閉環(huán)的例子,外環(huán)是位置環(huán),內(nèi)環(huán)是速度環(huán),最終的執(zhí)行器是電機(jī),電機(jī)輸出產(chǎn)生了速度和位置;具體框圖如下圖所示;

80935934-f41c-11ec-ba43-dac502259ad0.png

當(dāng)然執(zhí)行器也可以是四軸飛行器,整體過(guò)程如下:

我們?cè)谕猸h(huán)給定相應(yīng)的位置高度,外環(huán)PID的輸出就是內(nèi)環(huán)PID的期望值;

內(nèi)環(huán)PID的輸出將產(chǎn)生相應(yīng)的油門大小,最終飛行器會(huì)產(chǎn)生上升的速度;

內(nèi)環(huán)反饋值為速度,控制相應(yīng)的速度達(dá)到外環(huán)所需的速度期望值;

最終外環(huán)達(dá)到期望的位置;

可能這里比較抽象,好吧,下面繼續(xù)細(xì)化一下硬件的細(xì)節(jié);

PID的算法控制其實(shí)是一種無(wú)系統(tǒng)模型的控制,可以根據(jù)參數(shù)經(jīng)驗(yàn)經(jīng)驗(yàn)去調(diào)試系統(tǒng);

但是實(shí)際的物理對(duì)象的模型其實(shí)早就確定好了,PID的輸入量和輸出量的物理意義也會(huì)因?yàn)閷?shí)際的被控對(duì)象而改變;

換句話說(shuō),PID的輸入基本上和系統(tǒng)的反饋量相關(guān),而實(shí)際的反饋量是什么,從一開始就因?yàn)橄到y(tǒng)而確定下來(lái)了

內(nèi)環(huán)和外環(huán)

如果外環(huán)是因,那內(nèi)環(huán)就是果。萬(wàn)物皆有因果。

比如伺服控制器的三環(huán):

位置環(huán)

速度環(huán)

電流環(huán)

外環(huán)的變化會(huì)直接導(dǎo)致內(nèi)環(huán)的變化,而內(nèi)環(huán)是直接導(dǎo)致執(zhí)行器變化的關(guān)鍵,如果這里依然使用飛行器作為例子,對(duì)于整個(gè)四軸飛行系統(tǒng)而言;

我們通過(guò)控制電機(jī)的電流,從而決定電機(jī)的輸出扭矩;

扭矩和負(fù)載一起決定電機(jī)轉(zhuǎn)速;

螺旋槳快速旋轉(zhuǎn)從而產(chǎn)生了飛行器的升力,于是也決定了上升的速度;

最終也導(dǎo)致了飛行器的位置變化;

這是整個(gè)的控制過(guò)程。

如果只用單環(huán)的PID去控制系統(tǒng),可以在給定系統(tǒng)期望的情況下達(dá)到所需要的位置嗎?

答案是可以

那這樣串級(jí)PID還有什么意義嗎?

答案是

我們?cè)囅胍幌拢绻麊渭兪褂脝苇h(huán)PID去控制系統(tǒng)。

那我們看一下單環(huán)的PID系統(tǒng)框圖;

80a44212-f41c-11ec-ba43-dac502259ad0.png

我們?cè)O(shè)定了一個(gè)高度,并且希望飛行器達(dá)到預(yù)期位置高度,那么這時(shí)候系統(tǒng)的反饋值只有位置量;

那么飛行器是以什么樣的速度去飛行?以什么樣的加速度去啟動(dòng)?我們就無(wú)法去有效地控制飛行器的速度,讓它去快速地到達(dá)期望的位置,具體位置曲線如下圖所示;

80bc9c40-f41c-11ec-ba43-dac502259ad0.png

其實(shí)不難理解,因?yàn)橐婚_始的高度差很大,所以PID計(jì)算輸出的值就很大,因此初始速度會(huì)非常大,隨著飛行器越來(lái)越接近期望位置,偏差越來(lái)越小,PID輸出量逐漸減小,因此速度逐漸減小。

其實(shí)很多時(shí)候,PID只是底層,稱之為內(nèi)環(huán)PID,通過(guò)它可以先穩(wěn)定某個(gè)系統(tǒng),優(yōu)化動(dòng)態(tài)特性,然后在外層嵌套其他算法,當(dāng)然,外面有好幾層PID的控制系統(tǒng)是也很常見的。也就是我們介紹的串級(jí)PID的系統(tǒng),具體如下所示;

80d2b552-f41c-11ec-ba43-dac502259ad0.png

控制器的本質(zhì)是出入跟輸出的函數(shù)映射關(guān)系

其實(shí)從這個(gè)角度來(lái)看,通常PID適用于低階的線性時(shí)不變系統(tǒng),在此基礎(chǔ)上限制到P,I,D三個(gè)系數(shù)。

整體還需要根據(jù)具體的系統(tǒng),有所變化,有的系統(tǒng)其實(shí)只需要兩個(gè)系數(shù)(比如PD或PI),甚至有的系統(tǒng)只需要一個(gè)就行(比如P)。因此上面系統(tǒng)中,外環(huán)只需要使用P環(huán)節(jié)就足夠了,另外可以對(duì)速度曲線進(jìn)行規(guī)劃。

假設(shè)這里使用了速度曲線規(guī)劃,因?yàn)榭梢詫?duì)飛行器的速度進(jìn)行控制了;

所以我們期望它盡快達(dá)到最大速度,因此從最開始的階段進(jìn)行勻加速,達(dá)到最大速度后開始勻速上升,即將到達(dá)期望位置的時(shí)候,進(jìn)行勻減速,最終懸停到目標(biāo)位置;

那么整體的位置變化曲線如下所示;

80e216e6-f41c-11ec-ba43-dac502259ad0.png

換句說(shuō)話說(shuō),就是外環(huán)PID的輸出作為內(nèi)環(huán)PID的輸入;

下面是單環(huán)PID的偽算法;

previous_error:=0//上一次偏差
integral:=0//積分和

//循環(huán)
//采樣周期為dt
loop:
//setpoint設(shè)定值
//measured_value反饋值
error:=setpoint?measured_value//計(jì)算得到偏差
integral:=integral+error×dt//計(jì)算得到積分累加和
derivative:=(error?previous_error)/dt//計(jì)算得到微分
output:=Kp×error+Ki×integral+Kd×derivative//計(jì)算得到PID輸出
previous_error:=error//保存當(dāng)前偏差為下一次采樣時(shí)所需要的歷史偏差
wait(dt)//等待下一次采用
gotoloop

那么改成串級(jí)PID需要如何操作呢?

具體偽算法如下所示;

previous_error:=0//上一次偏差
integral:=0//積分和

previous_error_inner:=0//內(nèi)環(huán)PID上一次偏差
integral_inner:=0//內(nèi)環(huán)PID積分和


//循環(huán)
//采樣周期為dt
loop:

//外環(huán)計(jì)算
//setpoint外環(huán)設(shè)定值
//measured_value外環(huán)反饋值
error:=setpoint?measured_value//計(jì)算得到偏差
integral:=integral+error×dt//計(jì)算得到積分累加和
derivative:=(error?previous_error)/(n*dt)//計(jì)算得到微分
output:=Kp×error+Ki×integral+Kd×derivative//計(jì)算得到PID輸出
previous_error:=error//保存當(dāng)前偏差為下一次采樣時(shí)所需要的歷史偏差

setpoint_inner=output//外環(huán)的PID輸出賦值給內(nèi)環(huán)的PID輸入

wait(n*dt)//等待下一次采樣
gotoloop

loop_inner:
//setpoint_inner內(nèi)環(huán)設(shè)定值
//measured_value_inner內(nèi)環(huán)反饋值
error_inner:=setpoint_inner?measured_value_inner//計(jì)算得到偏差
integral_inner:=integral_inner+error_inner×dt//計(jì)算得到積分累加和
derivative_inner:=(error_inner?previous_error_inner)/dt//計(jì)算得到微分
//計(jì)算得到PID輸出
output_inner:=Kp_inner×error+Ki_inner×integral_inner+Kd_inner×derivative_inner
previous_error_inner:=error_inner//保存當(dāng)前偏差為下一次采樣時(shí)所需要的歷史偏差
wait(dt)//等待下一次采樣
gotoloop_inner

這里將內(nèi)環(huán)PID的相關(guān)變量加了后綴 _inner,loop是外環(huán)PID進(jìn)行周期控制,loop_inner是內(nèi)環(huán)PID進(jìn)行周期控制,兩者相互獨(dú)立,將外環(huán)PID的輸出賦值給內(nèi)環(huán)PID的輸入即可;

遇到干擾的時(shí)候,內(nèi)環(huán)控制器首先進(jìn)行粗調(diào),外環(huán)控制器再進(jìn)一步細(xì)調(diào)

因此控制效果必然優(yōu)于單環(huán)的PID控制系統(tǒng)。

串級(jí)控制系統(tǒng)在結(jié)構(gòu)上僅僅比簡(jiǎn)單控制系統(tǒng)多了一個(gè)內(nèi)環(huán)回路,可是實(shí)踐證明,對(duì)于相同的干擾,串級(jí)控制系統(tǒng)的控制質(zhì)量是簡(jiǎn)單控制系統(tǒng)無(wú)法比擬的。

PID參數(shù)

串級(jí)PID的參數(shù)整定基本遵循從內(nèi)到外,先整定內(nèi)環(huán)PID的參數(shù),再整定外環(huán)PID的參數(shù);

根據(jù)經(jīng)驗(yàn)法調(diào)試參數(shù),通常來(lái)說(shuō)先整定內(nèi)環(huán)比例參數(shù)P,然后整定積分參數(shù)I,動(dòng)態(tài)特性可以整理微分參數(shù)D,當(dāng)然還需要對(duì)飽和的情況進(jìn)行處理;

總之可以觀察輸入輸出曲線;80f115e2-f41c-11ec-ba43-dac502259ad0.gif那到底什么樣的響應(yīng)曲線算好的呢?

一般來(lái)說(shuō)并不存在最優(yōu)的,比如有的對(duì)速度和加速度有限制,有的系統(tǒng)一定不能出現(xiàn)超調(diào)量等等,有的系統(tǒng)則是響應(yīng)越快越好。所以還是那句話,我不要你覺得,我要我覺得,合適才是最好的

總結(jié)

本文簡(jiǎn)單介紹了串級(jí)PID的相關(guān)概念,以四軸飛行器為例,對(duì)比了簡(jiǎn)單PID和串級(jí)PID的優(yōu)劣;作者能力有限,難免存在錯(cuò)誤和紕漏,請(qǐng)不吝賜教。

原文標(biāo)題:到底什么是串級(jí)PID?

文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜

聲明:本文內(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)投訴
  • 電機(jī)
    +關(guān)注

    關(guān)注

    142

    文章

    9001

    瀏覽量

    145337
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3312

    瀏覽量

    66200
  • 串級(jí)PID
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    2072

原文標(biāo)題:到底什么是串級(jí)PID?

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是級(jí)PID? 簡(jiǎn)單PID級(jí)PID的優(yōu)劣對(duì)比

    什么是級(jí)PID? 什么是級(jí)PID?顧名思義就是兩個(gè)串起來(lái)的
    的頭像 發(fā)表于 02-26 15:21 ?2w次閱讀
    什么是<b class='flag-5'>串</b><b class='flag-5'>級(jí)</b><b class='flag-5'>PID</b>? 簡(jiǎn)單<b class='flag-5'>PID</b>和<b class='flag-5'>串</b><b class='flag-5'>級(jí)</b><b class='flag-5'>PID</b>的優(yōu)劣對(duì)比

    請(qǐng)問minifly的飛控PID程序里面是單級(jí)PID還是級(jí)PID

    minifly的飛控PID程序里面是單級(jí)PID還是級(jí)PID,求大神指教
    發(fā)表于 07-25 23:07

    一文詳解PID級(jí)控制?

    概念級(jí)控制系統(tǒng)是改善控制質(zhì)量的有效方法之一,在過(guò)程控制中得到了廣泛的應(yīng)用。所謂級(jí)控制,就是采用兩個(gè)控制器串聯(lián)工作,外環(huán)控制器的輸出
    發(fā)表于 10-22 10:11

    實(shí)例分析:簡(jiǎn)單PID級(jí)PID的優(yōu)劣

    和加速度有限制,有的系統(tǒng)一定不能出現(xiàn)超調(diào)量等等,有的系統(tǒng)則是響應(yīng)越快越好。所以還是那句話,我不要你覺得,我要我覺得,合適才是最好的。總結(jié)本文簡(jiǎn)單介紹了級(jí)PID相關(guān)
    發(fā)表于 02-27 07:00

    什么是級(jí)PID

    什么是級(jí)PID?單環(huán)PID的偽算法
    發(fā)表于 03-07 08:11

    角度單環(huán)PID/級(jí)PID的原理圖

    角度單環(huán)PID的原理圖級(jí)PID的原理圖
    發(fā)表于 03-07 06:42

    基于大疆RM3508電機(jī)的級(jí)PID相關(guān)資料推薦

    1.前言最近參加ROBOCON,我負(fù)責(zé)編寫傳球機(jī)器人,由于傳球機(jī)構(gòu)需要一個(gè)電機(jī)轉(zhuǎn)固定角度來(lái)帶動(dòng)球,所以便用大疆3508電機(jī)通過(guò)級(jí)PID來(lái)實(shí)現(xiàn),不得不說(shuō)3508電機(jī)還是真的強(qiáng),先看一下效果吧。視頻
    發(fā)表于 06-30 06:15

    PID控制的原理是什么?如何去實(shí)現(xiàn)級(jí)PID的源碼呢

    PID控制的原理是什么?如何去實(shí)現(xiàn)級(jí)PID的源碼呢?
    發(fā)表于 12-17 06:28

    PID級(jí)控制來(lái)控制電機(jī)

    的加減速過(guò)程不考慮),該怎么控制呢?那就要將兩者結(jié)合起來(lái)了,即PID級(jí)控制來(lái)控制電機(jī)。級(jí)PID
    發(fā)表于 01-10 08:30

    基于級(jí)PID控制技術(shù)的堆垛機(jī)控制器的設(shè)計(jì)

    本文從提高堆垛機(jī)作業(yè)系統(tǒng)的工作效率和可靠性的角度出發(fā),利用級(jí)控制原理和積分分離的PID 算法,建立了堆垛機(jī)級(jí)
    發(fā)表于 08-29 11:41 ?14次下載

    級(jí)PID控制原理

    級(jí)PID控制原理 級(jí)計(jì)算機(jī)控制系統(tǒng)的典型結(jié)構(gòu)如下圖所示,系統(tǒng)中有兩個(gè)PID控制器,Gc2(
    發(fā)表于 04-28 14:33 ?1.5w次閱讀
    <b class='flag-5'>串</b><b class='flag-5'>級(jí)</b><b class='flag-5'>PID</b>控制原理

    級(jí)PID

    級(jí)PID,有MPU6050,HMC5883,MS5611等驅(qū)動(dòng)。
    發(fā)表于 12-02 10:18 ?7次下載

    到底什么是級(jí)PID

    什么是級(jí)PID?顧名思義就是兩個(gè)串起來(lái)的PID,下面是一個(gè)雙閉環(huán)的例子,外環(huán)是位置環(huán),內(nèi)環(huán)是速度環(huán),最終的執(zhí)行器是電機(jī),電機(jī)輸出產(chǎn)生了速度和位置;
    發(fā)表于 03-17 19:14 ?119次下載
    到底什么是<b class='flag-5'>串</b><b class='flag-5'>級(jí)</b><b class='flag-5'>PID</b>

    級(jí)控制pid參數(shù)怎么調(diào)節(jié)

    PID(比例-積分-微分)控制器是常用的控制算法。本文將介紹級(jí)控制PID參數(shù)的調(diào)節(jié)方法。 1. 級(jí)
    的頭像 發(fā)表于 08-23 09:13 ?1642次閱讀

    級(jí)pid內(nèi)環(huán)和外環(huán)怎么確定

    在控制系統(tǒng)中,級(jí)PID控制器是一種常見的控制策略,它通過(guò)將兩個(gè)PID控制器串聯(lián)起來(lái),實(shí)現(xiàn)對(duì)系統(tǒng)的精確控制。
    的頭像 發(fā)表于 08-23 09:17 ?1424次閱讀
    主站蜘蛛池模板: 亚洲一区免费在线观看| 精品亚洲国产成AV人片传媒| 视频成人永久免费下载| 闺蜜扒开我尿口使劲揉| 色AV色婷婷66人妻久久久| 国产 日韩 欧美 高清 亚洲| 手机在线观看mv网址| 国产精品自在在线午夜精品| 性色AV一区二区三区V视界影院| 国产手机在线视频| 久久人妻少妇嫩草AV無碼| 伊人影院亚洲| 麻生希第一部快播| 99E久热只有精品8在线直播| 欧美 日韩 亚洲 在线| 成人伦理影院| 无人视频在线观看免费播放影院| 国产骚妇BB网| 一本色道久久综合亚洲精品蜜桃冫| 久久久免费热线精品频| 91日本在线观看亚洲精品| 亲嘴扒胸摸屁股视频免费网站| 国产爱豆果冻传媒在线观看视频| 午夜影视不充值观看| 精品国产福利在线视频| 最近中文字幕完整版免费高清| 欧美gv明星| 国产a级黄色毛片| 亚洲精品在线不卡| 狂野猛交xxxx吃奶| xxnx动漫| 香蕉水蜜桃牛奶涩涩| 久久久久久久电影| bt天堂午夜国产精品| 偷上邻居熟睡少妇| 九九久久国产精品免费热6| 91日本在线观看亚洲精品 | 亚洲1卡二卡3卡4卡新区在线| 黑人干日本美女| 97色香蕉在线| 少妇的肉体AA片免费|