日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

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

電子工程師 ? 來源:開源博客 ? 作者:小麥大叔 ? 2021-04-05 05:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、什么是積分飽和

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

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

pIYBAGBYOGKAMGJyAAAKa3yzFcw010.png

離散化形式表示為:

pIYBAGBYOJqATzZgAAALkxL3jOw485.png

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

2、實際的例子

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

o4YBAGBYOQSAHTY5AAIjcjOzsSM005.png

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

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

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

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

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

o4YBAGBYOR-APSCrAAIJXwZqBuo640.png

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

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

3、負面影響

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

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

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

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

pIYBAGBYOTqAWuUqAAF1JTcn7ug683.png

4、如何防止積分飽和

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

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

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

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

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

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

TI文檔中的方法

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

o4YBAGBYOV2AUScgAADWon6qbAc347.png

比例部分的輸出:

積分部分的輸出:

未做處理的PID輸出:

最終PID輸出 :

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

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

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

反計算抗飽和法

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

具體如下圖所示;

o4YBAGBYOXqAZpkoAAHPjnf7rXw422.png

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

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

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

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

5、PID算法(抗飽和)

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

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

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

    關注

    116

    文章

    5895

    瀏覽量

    226757
  • PID
    PID
    +關注

    關注

    38

    文章

    1505

    瀏覽量

    91977
  • 積分
    +關注

    關注

    3

    文章

    23

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    讀懂VirtualLab Fusion場追跡技術

    會出現(xiàn)個問題:這些算法到底分別適合什么任務?如何通過它們的配置去實現(xiàn)遠場積分、逐點場傳輸、廣義德拜積分等典型分析?這篇文章就圍繞這個核心問題展開,幫助大家建立
    發(fā)表于 05-06 08:30

    納芯微 MT6825:飽和區(qū) AMR 敏感原理與抗干擾設計

    與多級校準,在鋰電吸塵器、BLDC 電機、伺服等強干擾場景下仍能實現(xiàn) ±0.5° 精度與 ≤2μs 延時。本文從飽和區(qū) AMR 物理機制、正交電橋架構、信號鏈抗干擾、系統(tǒng)級魯棒設計四大維度,深度解析其技術內核與工程實現(xiàn)。
    的頭像 發(fā)表于 04-23 17:09 ?396次閱讀

    電流互感器選型技巧:從變比到飽和特性的全面解析

    ,選型不當會導致測量誤差增大、保護誤動作甚至磁芯飽和燒毀。本文從工程實用角度,解析電流互感器的核心參數(shù)、選型技巧及常見誤區(qū),并結合沃虎電子WHPT系列型號提供選型參考。
    的頭像 發(fā)表于 04-07 17:31 ?778次閱讀

    深入理解積分型ADC

    深入理解積分型ADC 、引言 作為電子工程師,我們在設計中常常需要將模擬信號轉換為數(shù)字信號,而積分型模數(shù)轉換器(ADCs)就是實現(xiàn)這功能的重要手段之
    的頭像 發(fā)表于 04-02 09:15 ?736次閱讀

    風華貼片電阻料號編碼的詳細解析

    風華貼片電阻的料號編碼通常遵循套系統(tǒng)化的命名規(guī)則,涵蓋了產品類型、封裝尺寸、溫度系數(shù)、阻值、精度、額定功率及包裝方式等關鍵參數(shù)。以下是對風華貼片電阻料號編碼的詳細解析、編碼結構
    的頭像 發(fā)表于 03-04 16:23 ?454次閱讀
    風華貼片電阻料號編碼的<b class='flag-5'>詳細</b><b class='flag-5'>解析</b>

    Labview 解析dxf文件并顯示<

    Labview軟件開發(fā)過程中,大家會遇到導入dxf文件的需要,今天開個帖子,聊聊如何解析和顯示dxf文件,同時用圖表來顯示。 首先來介紹下dxf, 簡單來說他就是圖形文件的種文本格式,具有固定
    發(fā)表于 11-14 22:45

    PTC熱敏電阻在空調中的使用及詳細功能解析

    PTC熱敏電阻在空調中的使用及詳細功能解析 、什么是PTC熱敏電阻? 首先,PTC是“Positive Temperature Coefficient”的縮寫,意為“正溫度系數(shù)”。PTC熱敏電阻
    發(fā)表于 09-08 11:10

    電流探頭飽和后怎么辦?

    在電氣測量領域,電流探頭是工程師和技術人員不可或缺的工具,用于精確測量電路中的電流。然而,旦電流探頭出現(xiàn)飽和現(xiàn)象,測量結果的準確性將受到嚴重影響,甚至可能導致錯誤的判斷和決策。那么,電流探頭飽和
    的頭像 發(fā)表于 08-28 13:41 ?771次閱讀
    電流探頭<b class='flag-5'>飽和</b>后怎么辦?

    AIcube1.4目標檢測模型導入yolotxt格式數(shù)據(jù)集后直顯示數(shù)據(jù)正在解析,為什么?

    AIcube1.4目標檢測模型導入yolotxt格式數(shù)據(jù)集后直顯示數(shù)據(jù)正在解析 數(shù)據(jù)有問題,把數(shù)據(jù)情況說的詳細
    發(fā)表于 08-13 07:16

    京東API會員積分自動化,忠誠度提升30%!

    在當今激烈的電商競爭中,提升用戶忠誠度是企業(yè)制勝的關鍵。京東作為中國領先的電商平臺,通過引入API驅動的會員積分自動化系統(tǒng),成功實現(xiàn)了忠誠度飆升$30%$的驚人成果。本文將逐步解析創(chuàng)新方案,幫助
    的頭像 發(fā)表于 07-30 14:50 ?895次閱讀
    京東API會員<b class='flag-5'>積分</b>自動化,忠誠度提升30%!

    看懂芯片的設計流程

    些差異。接下來,我們就以數(shù)字芯片為例,詳細看看芯片到底是如何設計出來的。芯片設計的主要流程芯片的設計,總體分為規(guī)格定義、系統(tǒng)設計、前端設計(Front-EndDesi
    的頭像 發(fā)表于 07-03 11:37 ?3073次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂芯片的設計流程

    無刷直流電機抗飽和變結構PI控制研究

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

    目前Mirco Python sdk觸摸到底支持什么驅動啊 ?

    目前的Mirco Python sdk觸摸到底支持什么驅動啊 能不能有資料詳細說明 GT911 觸摸驅動是否支持啊
    發(fā)表于 06-24 07:02

    解析站式代工代料服務

    、原材料采購、生產制造到成品交付的全流程服務。該模式旨在幫助客戶簡化供應鏈管理、降低運營成本、縮短產品上市周期,同時確保產品質量和生產效率。以下是對站式代工代料服務的詳細解析
    的頭像 發(fā)表于 06-10 09:18 ?1167次閱讀

    溫濕度變送器功能有哪些?詳細解析

    對于很多行業(yè)來說,精確的測量以及控制溫度和濕度至關重要。想要達到這個目的,往往需要用到溫濕度變送器。那么,溫濕度變送器究竟有哪些功能呢?下面為大家詳細介紹。 、精確測量溫濕度 溫濕度變送器的核心
    發(fā)表于 06-03 10:56
    锡林浩特市| 泗阳县| 睢宁县| 裕民县| 青神县| 富蕴县| 宁河县| 屏边| 兰州市| 甘孜县| 普兰店市| 太康县| 东平县| 银川市| 沅江市| 台前县| 区。| 洛南县| 清原| 渝北区| 辽中县| 正蓝旗| 巴林左旗| 稷山县| 华安县| 桃园县| 巍山| 巩留县| 融水| 南溪县| 神木县| 于都县| 女性| 武平县| 吴旗县| 阿巴嘎旗| 义马市| 小金县| 六盘水市| 南安市| 南江县|