chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

一文解析PID的積分抗飽和原理

電子設(shè)計 ? 來源:CSDN博主 ? 作者:weixin_39827625 ? 2021-03-22 15:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

理想的PID算法往往不能滿足實(shí)際使用中的很多場景,比如積分飽和的問題,因此需要在此基礎(chǔ)上對積分器做抗飽和處理,積分anti windup的優(yōu)化。這不,隆哥這次面試,直接掛在這么基礎(chǔ)的知識點(diǎn)上,腸子悔青,在這里簡單總結(jié)一下。

1、什么是積分飽和

積分飽和(Integral windup或integrator windup)是指PID控制器或是其他有積分器的控制器中可能會發(fā)生的一種現(xiàn)象。

這種現(xiàn)象往往發(fā)生在誤差有大幅變化(例如大幅增加),積分器因?yàn)檎`差的大幅增加有很大的累計量,因?yàn)榉e分器的輸出滿足下式;

離散化形式表示為:

所以隨著時間的增加,每次累積較大的誤差 ,很容易造成積分飽和并產(chǎn)生較大的過沖,而且當(dāng)誤差變?yōu)樨?fù)時,其過沖仍維持一段時間之后才恢復(fù)正常的情形。

2、實(shí)際的例子

這里舉一個直流電機(jī)調(diào)速例子,先看下圖;

隆哥設(shè)定了轉(zhuǎn)速為 ,這里可以是100 rpm,但是由于某種原因電機(jī)一開始堵轉(zhuǎn)了,所以反饋的轉(zhuǎn)速 為0;

這時候仍然處于堵轉(zhuǎn)狀態(tài),那偏差 就會一直處于很大的狀態(tài),積分器對偏差 進(jìn)行累積,便迅速達(dá)到一個很大的值,導(dǎo)致PID的輸出已經(jīng)接近輸出的 上限,導(dǎo)致最終輸出的PWM的占空比很大;

此時,堵轉(zhuǎn)忽然消失,但是前面提到PID的輸出已經(jīng)接近輸出的 上限,因此電機(jī)轉(zhuǎn)速也急劇上升,當(dāng) 時, ,此時偏差都處于負(fù)數(shù)狀態(tài);

雖然誤差變成負(fù)數(shù),并且積分器開始累加負(fù)數(shù),但是由于之前積分器累積的值已經(jīng)很大,于是,PID依然會保持較大的輸出一段時間,從而產(chǎn)生了很大的過沖;

通常會產(chǎn)生的輸出如下圖所示;

pIYBAGBYRWmAQQDxAAGEIOqXvpY692.png

從圖中我們不難發(fā)現(xiàn),這里有三個過程;

過程①:因?yàn)檫@個過程存在 較大幅度變化的誤差,因此積分器累積了較大的值,從圖中可以看到,積分器的面積比較大(陰影部分);過程②:此時積分已經(jīng)飽和,產(chǎn)生了較大的過沖,并且在較長的一段時間內(nèi),一直處于過沖的狀態(tài);過程③:積分脫離飽和狀態(tài),產(chǎn)生了積極的調(diào)節(jié)作用,消除靜差,系統(tǒng)輸出達(dá)到設(shè)定值;

3、負(fù)面影響

積分器的作用是消除系統(tǒng)穩(wěn)態(tài)誤差,如果出現(xiàn)積分飽和,往往會對系統(tǒng)造成負(fù)面的影響;

系統(tǒng)輸出會產(chǎn)生較大的過沖(超調(diào)量);

如果產(chǎn)生正向飽和(圖一所示)則系統(tǒng)對于反向的變化會偏慢;

系統(tǒng)產(chǎn)生了較大的過沖 ,并且較大的一段時間 都處于過沖的狀態(tài);具體如下圖所示;

o4YBAGBYRXqAcXDsAAERP0Pxv_U814.png

4、如何防止積分飽和

為了防止PID控制器出現(xiàn)積分飽和,需要在算法加入抗積分飽和(anti-integral windup)的算法;通常有以下幾種措施;

積分分離或者稱為去積分算法;

在飽和的時候?qū)⒎e分器的累計值初始化到一個比較理想的值;

若積分飽和因?yàn)槟繕?biāo)值突然變化而產(chǎn)生,將目標(biāo)值以適當(dāng)斜率的斜坡變化可避免此情形;

將積分累計量限制上下限,避免積分累計量超過限制值;

如果 PID輸出已經(jīng)飽和,重新計算積分累計量,使輸出恰好為合理的范圍;

TI文檔中的方法

下面是TI的位置式PI算法所做的改進(jìn),如下圖所示;

pIYBAGBYRYiAK_TZAACmPiOXssg955.png

比例部分的輸出:

積分部分的輸出:

未做處理的PID輸出:

最終PID輸出 :

抗積分飽和用的系數(shù)

根據(jù)我的理解,由上述輸出和①式可知,判斷系統(tǒng)是否處于飽和的狀態(tài);

如果 ,說明積分器處于飽和狀態(tài),此時使 系數(shù)為0,這樣防止積分進(jìn)一步進(jìn)行累積。

反計算抗飽和法

反計算Anti-Windup法,簡稱AW法,就是在輸出限幅部分根據(jù)輸入信號和輸出信號的差值,把 作為反饋值輸入到積分部分,從而達(dá)到抑制積分飽和現(xiàn)象的目的;

具體如下圖所示;

o4YBAGBYRZaAEfdDAAF67V8AvoI908.png

不難發(fā)現(xiàn),在輸出未飽和的情況下, 因此不會對積分器造成影響;當(dāng)系統(tǒng)發(fā)生飽和時,則 ;

現(xiàn)在假設(shè)此時為正向飽和,則 ,那么 ,所以最終將 反饋到積分部分;那么從圖中可知,相當(dāng)于從 中減去了 ,這樣可以削弱積分,讓它退出飽和的狀態(tài);

關(guān)于 系數(shù), 越大,積分器退出飽和的作用越強(qiáng),反之則越弱;

當(dāng)然,積分抗飽和的方法還有很多 遇限積分削弱法,遇限保留積分法 ,這只是其中的一種,下面給出TI的位置式PID算法,增量式的抗飽和處理也是類似的做法。

5、PID算法(抗飽和)

TI的算法中只實(shí)現(xiàn)了比例和積分,如果需要微分項(xiàng),可以去除結(jié)尾部分的注釋;

/* ===========

File name:       PID_REG3.H  (IQ version)                    
=*/ #ifndef __PIDREG3_H__ #define __PIDREG3_H__ typedef struct {  _iq  Ref;    
  // Input: Reference input        _iq  Fdb;    
  // Input: Feedback input        _iq  Err;    // Variable: Error    
  _iq  Kp;    // Parameter: Proportional gain       _iq  Up;    // Variable: Proportional output   
     _iq  Ui;    // Variable: Integral output        _iq  Ud;    // Variable: Derivative output   
     _iq  OutPreSat;   // Variable: Pre-saturated output       _iq  OutMax;      // Parameter: Maximum output  
      _iq  OutMin;      // Parameter: Minimum output       _iq  Out;      // Output: PID output    

    _iq  SatErr;   // Variable: Saturated difference       _iq  Ki;       // Parameter: Integral gain   
    _iq  Kc;        // Parameter: Integral correction gain       _iq  Kd;           // Parameter: Derivative gain    
   _iq  Up1;          // History: Previous proportional output       } PIDREG3;         
     typedef PIDREG3 *PIDREG3_handle;
 /*-----------------------------------------------------------------------------
Default initalizer for the PIDREG3 object.

--*/                      #define PIDREG3_DEFAULTS { 0,    \
                           0,    \
                           0,    \
                           _IQ(1.3),  \
                           0,    \
                           0,    \
                           0,    \
                           0,    \
                           _IQ(1),   \
                           _IQ(-1),  \
                           0,    \
                           0,    \
                           _IQ(0.02),  \
                           _IQ(0.5),  \
                           _IQ(1.05),  \
                           0,    \
                   }
 /*------------------------------------------------------------------------------
  PID Macro Definition
------------------------------------------------------------------------------*/
 #define PID_MACRO(v)                     \
 v.Err = v.Ref - v.Fdb;          /* Compute the error */      \
 v.Up= _IQmpy(v.Kp,v.Err);        /* Compute the proportional output */  \
 v.Ui= v.Ui + _IQmpy(v.Ki,v.Up) + _IQmpy(v.Kc,v.SatErr); /* Compute the integral output */   \
 v.OutPreSat= v.Up + v.Ui;        /* Compute the pre-saturated output */  \
 v.Out = _IQsat(v.OutPreSat, v.OutMax, v.OutMin);  /* Saturate the output */     \
 v.SatErr = v.Out - v.OutPreSat;       /* Compute the saturate difference */  \
 v.Up1 = v.Up;         
  /* Update the previous proportional output */ #endif // __PIDREG3_H__ // Add the lines below if derivative output is needed following the integral update //
 v.Ud = _IQmpy(v.Kd,(v.Up - v.Up1));  // v.OutPreSat = v.Up + v.Ui + v.Ud;  

編輯:hfy

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

    關(guān)注

    36

    文章

    1772

    瀏覽量

    73447
  • PID
    PID
    +關(guān)注

    關(guān)注

    37

    文章

    1489

    瀏覽量

    90025
  • 積分器
    +關(guān)注

    關(guān)注

    4

    文章

    102

    瀏覽量

    29281
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Aerodiode高帶寬激光鎖定PID控制器

    PID-C型激光鎖定PID控制器專為實(shí)現(xiàn)寬達(dá)30MHz控制帶寬內(nèi)的最低噪聲水平而設(shè)計。該設(shè)備采用觸屏控制(無需電腦)的模塊化設(shè)計,集成了比例調(diào)節(jié)、單積分及雙積分功能,是激光鎖定、線
    的頭像 發(fā)表于 10-22 07:48 ?143次閱讀
    Aerodiode高帶寬激光鎖定<b class='flag-5'>PID</b>控制器

    無刷直流電機(jī)自適應(yīng)模糊PID控制系統(tǒng)

    摘要:針對無刷直流電機(jī)傳統(tǒng)PID控制存在精度低、能力差及模糊控制穩(wěn)態(tài)精度不高等問題,研究了種自適應(yīng)模糊PID控制方法。論文分析了直流
    發(fā)表于 07-09 14:18

    無刷直流電機(jī)飽和變結(jié)構(gòu)PI控制研究

    摘 要:無刷直流電機(jī)(BLDCM)電流滯環(huán)控制系統(tǒng)中轉(zhuǎn)速調(diào)節(jié)器因存在電流限幅環(huán)節(jié)會產(chǎn)生積分飽和現(xiàn)象,從而導(dǎo)致了控制系統(tǒng)的超調(diào)最增大,動、穩(wěn)態(tài)性能變差等系列問題。為此,對 BLDCM電流滯環(huán)控制系統(tǒng)
    發(fā)表于 06-27 16:51

    麥歌恩CMOS集成霍爾開關(guān)的亞微安級功耗設(shè)計與飽和特性研究

    集成霍爾開關(guān)以其亞微安級(sub-μA)的極低功耗設(shè)計和獨(dú)特的飽和特性,在工業(yè)控制、智能家居等領(lǐng)域展現(xiàn)出顯著優(yōu)勢。本文將深入分析其技術(shù)原理、設(shè)計創(chuàng)新及實(shí)際應(yīng)用表現(xiàn)。
    的頭像 發(fā)表于 06-25 17:37 ?521次閱讀

    【RA-Eco-RA4M2開發(fā)板評測】2.907電烙鐵加入PID調(diào)節(jié)

    ;output_min), pid->output_max); // 積分飽和處理 if(output >= pid->
    發(fā)表于 05-14 12:51

    限時免積分下載:增量式與位置式PID算法的C語言實(shí)現(xiàn)分享

    前面咱們有分享對PID算法離散化和增量式PID算法原理進(jìn)行來探索,之后又使用Matlab進(jìn)行了仿真實(shí)驗(yàn),對PID三個參數(shù)又有了更深入的認(rèn)識,接下來我們來使用C語言進(jìn)行PID算法實(shí)現(xiàn),并
    發(fā)表于 03-05 18:32

    用硬件電路去實(shí)現(xiàn)PID的控制

    PID種非常經(jīng)典的控制方法,該方法被廣泛的應(yīng)用在工業(yè)領(lǐng)域,通常PID算法是通過對希望控制的模擬量進(jìn)行數(shù)字化采樣后得到的數(shù)據(jù)與預(yù)先希望的數(shù)據(jù)進(jìn)行做差,對得到的差值進(jìn)行積分、微分與比例
    的頭像 發(fā)表于 03-03 19:33 ?1917次閱讀
    用硬件電路去實(shí)現(xiàn)<b class='flag-5'>PID</b>的控制

    PID控制詳解(可下載)

    、PID控制簡介 PID( Proportional Integral Derivative)控制是最早發(fā)展起來的控制策略之,由于其算法簡單、魯棒 性好和可靠性高,被廣泛應(yīng)用
    發(fā)表于 02-27 15:42 ?6次下載

    PID發(fā)展趨勢分析

    摘要:文檔中簡要回顧了 PID 控制器的發(fā)展歷程,綜述了 PID 控制的基礎(chǔ)理論。對 PID 控制今后的發(fā)展進(jìn)行了展望。重點(diǎn)介紹了比例、積分、微分基本控制規(guī)律,及其優(yōu)、缺點(diǎn)。關(guān)鍵詞:
    發(fā)表于 02-26 15:27

    PID控制器介紹

    PID控制器由比例單元(P)、積分單元(I)和微分單元(D)組成。比例(P)調(diào)節(jié)作用:是按比例反應(yīng)系統(tǒng)的偏差,系統(tǒng)旦出現(xiàn)了偏差,比例調(diào)節(jié)立即產(chǎn)生調(diào)節(jié)作用用以減少 偏差。比例作用大,可以加快調(diào)節(jié),減少誤差,但是過大的比例,使系統(tǒng)
    發(fā)表于 02-26 15:14

    解析工業(yè)互聯(lián)網(wǎng)

    電子發(fā)燒友網(wǎng)站提供《解析工業(yè)互聯(lián)網(wǎng).pptx》資料免費(fèi)下載
    發(fā)表于 02-20 16:42 ?1次下載

    帶你了解什么是非飽和蒸汽實(shí)驗(yàn)(HAST)?

    HAST試驗(yàn)的背景與重要性在電子產(chǎn)品的可靠性評估體系中,環(huán)境應(yīng)力是引發(fā)故障的關(guān)鍵因素之。據(jù)美國Hughes航空公司的統(tǒng)計數(shù)據(jù)顯示,溫濕度應(yīng)力導(dǎo)致的電子產(chǎn)品故障占比高達(dá)60%,遠(yuǎn)超其他環(huán)境因素。傳統(tǒng)
    的頭像 發(fā)表于 02-08 12:12 ?1577次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你了解什么是非<b class='flag-5'>飽和</b>蒸汽實(shí)驗(yàn)(HAST)?

    改性EVA膠膜在光伏封裝中的PID性能對比研究

    光伏組件的PID性能影響組件的發(fā)電效率和使用壽命,被光伏行業(yè)廣泛關(guān)注。EVA膠膜是光伏組件的主要封裝材料之,其具有優(yōu)異的性價比,但隨著光伏行業(yè)技術(shù)革新,對封裝材料
    的頭像 發(fā)表于 01-22 09:02 ?1348次閱讀
    改性EVA膠膜在光伏封裝中的<b class='flag-5'>抗</b><b class='flag-5'>PID</b>性能對比研究

    低通混疊的頻率選多少為好?

    需要采集壓電式加速度傳感器產(chǎn)生的低頻信號,1kHz以下,采用電荷放大器將電荷信號轉(zhuǎn)成電壓信號(幾十mV),然后經(jīng)過低通混疊,積分,和高通,再經(jīng)過放大給AD采集,AD擬采用ADS8519的±10V
    發(fā)表于 12-20 10:12

    西門子增量式PID算法帶積分分離

    西門子增量式帶積分分離PID控制器是種改進(jìn)的PID控制算法,它結(jié)合了增量式PID積分分離的優(yōu)
    的頭像 發(fā)表于 12-07 09:34 ?1481次閱讀
    西門子增量式<b class='flag-5'>PID</b>算法帶<b class='flag-5'>積分</b>分離