91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

一文詳細(xì)解析到底什么是積分飽和

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

掃碼添加小助手

加入工程師交流群

1、什么是積分飽和

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

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

pIYBAGBYOGKAMGJyAAAKa3yzFcw010.png

離散化形式表示為:

pIYBAGBYOJqATzZgAAALkxL3jOw485.png

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

2、實(shí)際的例子

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

o4YBAGBYOQSAHTY5AAIjcjOzsSM005.png

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

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

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

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

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

o4YBAGBYOR-APSCrAAIJXwZqBuo640.png

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

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

3、負(fù)面影響

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

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

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

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

pIYBAGBYOTqAWuUqAAF1JTcn7ug683.png

4、如何防止積分飽和

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

積分分離或者稱(chēng)為去積分算法;

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

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

將積分累計(jì)量限制上下限,避免積分累計(jì)量超過(guò)限制值;

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

TI文檔中的方法

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

o4YBAGBYOV2AUScgAADWon6qbAc347.png

比例部分的輸出:

積分部分的輸出:

未做處理的PID輸出:

最終PID輸出 :

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

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

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

反計(jì)算抗飽和法

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

具體如下圖所示;

o4YBAGBYOXqAZpkoAAHPjnf7rXw422.png

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

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

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

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

5、PID算法(抗飽和)

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

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

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

    關(guān)注

    116

    文章

    5872

    瀏覽量

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

    關(guān)注

    38

    文章

    1500

    瀏覽量

    91260
  • 積分
    +關(guān)注

    關(guān)注

    3

    文章

    21

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    風(fēng)華貼片電阻料號(hào)編碼的詳細(xì)解析

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

    Labview 解析dxf文件并顯示<

    Labview軟件開(kāi)發(fā)過(guò)程中,大家會(huì)遇到導(dǎo)入dxf文件的需要,今天開(kāi)個(gè)帖子,聊聊如何解析和顯示dxf文件,同時(shí)用圖表來(lái)顯示。 首先來(lái)介紹下dxf, 簡(jiǎn)單來(lái)說(shuō)他就是圖形文件的種文本格式,具有固定
    發(fā)表于 11-14 22:45

    PTC熱敏電阻在空調(diào)中的使用及詳細(xì)功能解析

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

    電流探頭飽和后怎么辦?

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

    認(rèn)識(shí)吸頂天線

    吸頂天線作為室內(nèi)信號(hào)覆蓋的核心設(shè)備,扮演著至關(guān)重要的角色。它小巧隱蔽、安裝便捷,卻能實(shí)現(xiàn)穩(wěn)定的信號(hào)傳輸,是辦公室、商場(chǎng)等場(chǎng)景中不可或缺的“隱形守護(hù)者”。本文將圍繞吸頂天線進(jìn)行詳細(xì)解析。吸頂天線的工作原理
    的頭像 發(fā)表于 08-26 10:02 ?1494次閱讀

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

    AIcube1.4目標(biāo)檢測(cè)模型導(dǎo)入yolotxt格式數(shù)據(jù)集后直顯示數(shù)據(jù)正在解析 數(shù)據(jù)有問(wèn)題,把數(shù)據(jù)情況說(shuō)的詳細(xì)點(diǎn)
    發(fā)表于 08-13 07:16

    京東API會(huì)員積分自動(dòng)化,忠誠(chéng)度提升30%!

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

    看懂芯片的設(shè)計(jì)流程

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

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

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

    目前Mirco Python sdk觸摸到底支持什么驅(qū)動(dòng)啊 ?

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

    解析站式代工代料服務(wù)

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

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

    對(duì)于很多行業(yè)來(lái)說(shuō),精確的測(cè)量以及控制溫度和濕度至關(guān)重要。想要達(dá)到這個(gè)目的,往往需要用到溫濕度變送器。那么,溫濕度變送器究竟有哪些功能呢?下面為大家詳細(xì)介紹。 、精確測(cè)量溫濕度 溫濕度變送器的核心
    發(fā)表于 06-03 10:56

    給你講透!DA板卡到底是什么?它和主板又有哪些不同?

    大家好,我是老王,在電子行業(yè)干了十幾年,今天我就用“大白話(huà)”給大家講講DA板卡到底是啥,它和咱們常說(shuō)的“主板”有啥區(qū)別。文章里會(huì)穿插些表格和實(shí)際案例,保證你讀完不僅能懂,還能跟朋友吹牛!
    的頭像 發(fā)表于 04-24 16:48 ?2455次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>給你講透!DA板卡<b class='flag-5'>到底</b>是什么?它和主板又有哪些不同?

    磁環(huán)飽和電流的計(jì)算公式

    飽和磁通密度Bs(飽和磁感應(yīng)強(qiáng)度):這是磁性材料達(dá)到飽和時(shí)的最大磁通密度,通常由材料的磁特性提供。磁環(huán)的幾何尺寸:包括磁環(huán)的平均環(huán)路長(zhǎng)度l和磁環(huán)的橫截面積A。磁導(dǎo)率μ\mu:通常為材料的相對(duì)磁導(dǎo)率
    的頭像 發(fā)表于 04-03 15:12 ?2142次閱讀
    磁環(huán)<b class='flag-5'>飽和</b>電流的計(jì)算公式

    ?VLM(視覺(jué)語(yǔ)言模型)?詳細(xì)解析

    詳細(xì)解析: 1. 核心組成與工作原理 視覺(jué)編碼器 :提取圖像特征,常用CNN(如ResNet)或視覺(jué)Transformer(ViT)。 語(yǔ)言模型 :處理文本輸入/輸出,如GPT、BERT等,部分模型
    的頭像 發(fā)表于 03-17 15:32 ?8910次閱讀
    ?VLM(視覺(jué)語(yǔ)言模型)?<b class='flag-5'>詳細(xì)</b><b class='flag-5'>解析</b>