女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文詳細解析到底什么是積分飽和

電子工程師 ? 來源:開源博客 ? 作者:小麥大叔 ? 2021-04-05 05:38 ? 次閱讀

1、什么是積分飽和

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

這種現象往往發生在誤差有大幅變化(例如大幅增加),積分器因為誤差的大幅增加有很大的累計量,因為積分器的輸出滿足下式;

pIYBAGBYOGKAMGJyAAAKa3yzFcw010.png

離散化形式表示為:

pIYBAGBYOJqATzZgAAALkxL3jOw485.png

所以隨著時間的增加,每次累積較大的誤差,很容易造成積分飽和并產生較大的過沖,而且當誤差變為負時,其過沖仍維持一段時間之后才恢復正常的情形。

2、實際的例子

這里舉一個直流電機調速例子,先看下圖;

o4YBAGBYOQSAHTY5AAIjcjOzsSM005.png

隆哥設定了轉速為 ,這里可以是100 rpm,但是由于某種原因電機一開始堵轉了,所以反饋的轉速 為0;

這時候仍然處于堵轉狀態,那偏差 就會一直處于很大的狀態,積分器對偏差 進行累積,便迅速達到一個很大的值,導致PID的輸出已經接近輸出的 上限,導致最終輸出的PWM的占空比很大;

此時,堵轉忽然消失,但是前面提到PID的輸出已經接近輸出的 上限,因此電機轉速也急劇上升,當 時, ,此時偏差都處于負數狀態;

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

通常會產生的輸出如下圖所示;

o4YBAGBYOR-APSCrAAIJXwZqBuo640.png

從圖中我們不難發現,這里有三個過程;

過程①:因為這個過程存在 較大幅度變化的誤差,因此積分器累積了較大的值,從圖中可以看到,積分器的面積比較大(陰影部分);過程②:此時積分已經飽和,產生了較大的過沖,并且在較長的一段時間內,一直處于過沖的狀態;過程③:積分脫離飽和狀態,產生了積極的調節作用,消除靜差,系統輸出達到設定值;

3、負面影響

積分器的作用是消除系統穩態誤差,如果出現積分飽和,往往會對系統造成負面的影響;

系統輸出會產生較大的過沖(超調量);

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

系統產生了較大的過沖 ,并且較大的一段時間都處于過沖的狀態;具體如下圖所示;

pIYBAGBYOTqAWuUqAAF1JTcn7ug683.png

4、如何防止積分飽和

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

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

在飽和的時候將積分器的累計值初始化到一個比較理想的值;

若積分飽和因為目標值突然變化而產生,將目標值以適當斜率的斜坡變化可避免此情形;

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

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

TI文檔中的方法

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

o4YBAGBYOV2AUScgAADWon6qbAc347.png

比例部分的輸出:

積分部分的輸出:

未做處理的PID輸出:

最終PID輸出 :

抗積分飽和用的系數

根據我的理解,由上述輸出和①式可知,判斷系統是否處于飽和的狀態;

如果,說明積分器處于飽和狀態,此時使系數為0,這樣防止積分進一步進行累積。

反計算抗飽和法

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

具體如下圖所示;

o4YBAGBYOXqAZpkoAAHPjnf7rXw422.png

不難發現,在輸出未飽和的情況下, 因此不會對積分器造成影響;當系統發生飽和時,則 ;

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

關于系數, 越大,積分器退出飽和的作用越強,反之則越弱;

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

5、PID算法(抗飽和)

TI的算法中只實現了比例和積分,如果需要微分項,可以去除結尾部分的注釋;

/* ================================================================================== 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;

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PWM
    PWM
    +關注

    關注

    116

    文章

    5344

    瀏覽量

    217827
  • PID
    PID
    +關注

    關注

    37

    文章

    1479

    瀏覽量

    87200
  • 積分
    +關注

    關注

    3

    文章

    21

    瀏覽量

    15854
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    運放反相放大電路與積分電路中反饋電阻和電容的作用

    詳細探討了運放反相放大電路與積分電路中反饋電阻和電容的作用。在反相放大電路中,電容主要用于穩定電路,減少高頻干擾,而電阻是主要的放大元件。在積分電路中,電容起主導作用,電阻則提供直流反饋路徑,防止因失調電壓導致的
    的頭像 發表于 03-01 14:55 ?2342次閱讀
    運放反相放大電路與<b class='flag-5'>積分</b>電路中反饋電阻和電容的作用

    奶泡棒專用芯片詳細解析

    奶泡棒專用芯片詳細解析
    的頭像 發表于 02-24 11:23 ?229次閱讀

    解析工業互聯網

    電子發燒友網站提供《解析工業互聯網.pptx》資料免費下載
    發表于 02-20 16:42 ?1次下載

    帶你了解什么是非飽和蒸汽實驗(HAST)?

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

    國外物理服務器詳細解析

    國外物理服務器是指位于國外數據中心的物理設備,用于提供互聯網服務。以下是對國外物理服務器的詳細解析,主機推薦小編為您整理發布國外物理服務器詳細解析。
    的頭像 發表于 02-07 09:36 ?295次閱讀

    硅谷云平臺詳細解析

     硅谷云平臺作為硅谷地區領先的云計算服務提供商,在數字化時代發揮著舉足輕重的作用。主機推薦小編為您整理發布硅谷云平臺的詳細解析。
    的頭像 發表于 01-24 09:24 ?305次閱讀

    電感飽和的原因和影響

    電感飽和是電子電路設計和電源系統中個至關重要且常見的現象,理解其本質、原因、影響以及應對措施對于確保電子設備的穩定運行具有重要意義。以下是對電感飽和詳細闡述。
    的頭像 發表于 10-09 15:21 ?3914次閱讀

    什么是雙斜率積分A/D轉換器

    雙斜率積分A/D轉換器(Double-Slope Integrating ADC)是模數轉換器(Analog-to-Digital Converter, ADC)的種重要類型,以其獨特的雙斜率積分
    的頭像 發表于 10-05 14:53 ?1795次閱讀

    什么是單斜率積分A/D轉換器

    單斜率積分A/D轉換器,作為模數轉換器(ADC)的種類型,主要利用積分器電路對模擬信號進行數字化處理。以下是對單斜率積分A/D轉換器的詳細
    的頭像 發表于 10-05 14:51 ?1235次閱讀

    PMOS晶體管的飽和狀態

    PMOS(P-type Metal-Oxide-Semiconductor)晶體管,即P型金屬氧化物半導體場效應晶體管,是電子電路中常用的關鍵元件之。其飽和狀態是PMOS晶體管操作中的個重要模式,對理解其工作原理及在電路中的
    的頭像 發表于 09-14 17:04 ?3238次閱讀

    自動售貨機MDB協議中文解析(七)MDB-RS232控制紙幣器的詳細流程和解析

    自動售貨機MDB協議中文解析(七)MDB-RS232控制紙幣器的詳細流程和解析
    的頭像 發表于 09-09 10:04 ?1130次閱讀

    簡單認識雙積分型A/D轉換器

    積分型A/D轉換器是種重要的模擬到數字轉換器(Analog-to-Digital Converter,簡稱A/D轉換器),它采用獨特的雙積分方法來將模擬信號轉換為數字信號。下面將詳細
    的頭像 發表于 09-06 16:22 ?2216次閱讀

    LM324對小電阻r上的電壓進行放大、積分,正向飽和的原因?

    如圖,對小電阻r上的電壓進行放大、積分。 u1: u2輸出: 當用理想運放替換兩個LM324后 u1: u2: 使用理想運放,積分結果很快穩定。使用LM324時,輸出u2持續變化,基本正向飽和了。 請問是何種原因導致
    發表于 09-03 07:25

    電感的飽和特性的影響因素及測量方法

    電感的飽和特性是個非常重要的概念,它對于電感器的設計、應用和性能有著直接的影響。 電感的飽和特性定義 電感的飽和特性是指電感器在定條件下
    的頭像 發表于 07-29 10:16 ?2833次閱讀

    為什么IGBT會發生退飽和現象

    IGBT(絕緣柵雙極型晶體管)在電力電子領域具有廣泛應用,如變頻器、電動機驅動、電力傳輸等。在這些應用中,IGBT的導通和關斷特性至關重要,而退飽和現象是其工作過程中個值得關注的重要問題。以下將詳細探討IGBT發生退
    的頭像 發表于 07-26 17:39 ?2027次閱讀