国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

淺談PID微分器與濾波器

傳感器技術 ? 來源:傳感器技術 ? 作者:傳感器技術 ? 2020-10-13 12:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0 前面的話

這篇文章肝了好久,控制有時候給人的感覺是披著數學外衣的,但是脫下外衣,發現還是控制,本文有一些基本的推導,無非是為最后的算法C實現做鋪墊,最終目的是能在實踐中進行應用和系統調優。

目錄

0 前面的話

目錄

1 先說噪聲

2 噪聲對于系統的影響

3 對于PID控制器的影響

4 加入濾波器

4.1 傳遞函數

4.2 串聯微分的等效形式反饋積分

5 C語言實現

6 參考

1 先說噪聲

在電子設備等電路系統中,噪聲是不被系統需要的電信號;電子設備產生的噪聲會由于多種不同的影響而產生很大的差異。在通信系統中,噪聲是一個錯誤或不希望出現的隨機干擾從而作用于有效的信號。

2 噪聲對于系統的影響

噪聲出現的第一個場景,當我們在教室里做英語聽力,然后旁邊的同學手機忽然來了一條短信,這時候往往可以聽到放英語聽力的喇叭會被干擾,然后會發出嗶嗶嗶的聲音;

下面是一個正弦信號跌加噪聲的例子,在原始信號上疊加一定幅度的高斯噪聲,可以看到信號不再像原來的正弦信號那樣完美,具體如下圖所示;

或者,很久很久以前,數字電視還沒有普及,那時候的顯像管的黑白電視,也容易出現這樣的雪花一樣的噪聲,疊加在圖片上就會出現這樣的效果,具體如下圖所示;

從上述的例子中可以看到,噪聲往往會對系統造成一定程度的影響,但是如果噪聲的幅度減小到一定程度,對于系統的影響可能就沒有那么容易被發現。

下面做一個實驗;在一張黑色圖片上疊加幅度很小幅度的高斯噪聲;從第二張圖片中發現噪聲沒有影響到整體圖片;

然后我嘗試提高了整幅圖片的亮度,發現,噪點便開始出來了,這像極平時那些槍版影片的馬賽克畫質;整體的實驗結果如下圖所示;

3 對于PID控制器的影響

既然噪聲的幅度減小到一定程度,對于系統的影響可能就沒有那么容易被發現,那么對理想的PID控制器又有什么影響呢?

不要忘了,在理想PID控制器中,微分控制器會對偏差的變化率(斜率)進行累加,從而產生積分器的輸出;

對于微分器來說,即使噪聲幅度足夠小,但是只要達到足夠高頻率,偏差的變化率一樣可以變得很大,下面舉個例子;

這里有一個固定頻率和賦值的噪聲為信號1,這個信號可以表示為:

于是我們嘗試將信號1的幅度減半,頻率變為原來的兩倍,得到了信號2:

以此類推,在信號2的基礎上,幅度再減半,頻率乘以2,得到信號3:

簡單畫了一下這個信號,具體如下圖所示;

假設分別取三個信號位于該點的斜率,從圖中可以看到,斜率1,斜率2,斜率3是相同的,簡單驗證一下,在時刻,可以得到:

所以這里就是求復合函數的微分,由于選取的點比較特殊,發現最終計算得到的結果,因此也可以發現,即使減小了噪聲的幅度,但是對于較高頻率的噪聲,依然會產生較大斜率。

遇到高頻噪聲,那么微分器會產生較大的輸出,從而最終對系統造成影響,這是我們不希望出現的結果,因此在反饋回路中并不希望高頻噪聲進入PID控制器的計算,這里就需要低通濾波器將噪聲濾除。

4 加入濾波器

低通濾波器可以濾除高頻信號,這樣保留了有效信號,可以設置所需的截止頻率;系統處理有效信號,由于低頻部分信噪比較高,因此噪聲對于系統的影響較小,而高頻部分,信噪比就很低,這時候對于系統來說,噪聲就會造成不小的影響,具體如下圖所示;

信噪比:有效信號和噪聲的比值,英文名稱叫做SNR或S/N(SIGNAL-NOISE RATIO);

所以下面我們會在PID控制器的微分部分加入低通濾波器,這樣對反饋的信號進行一部分處理,從而減小系統干擾,如下圖所示;

4.1 傳遞函數

概念:拉普拉斯變換是對于 函數值不為零的連續時間函數 通過關系式 (式中為自然對數底的指數)變換為復變量的函數。它也是時間函數的“復頻域”表示方式。

也就是說拉式變換可以將時域關系變換到頻域中,這樣可以便于系統進行分析。

下面是本文下面會用到的時域函數對應的拉普拉斯變換:

積分:

微分:

低通濾波器的傳遞函數:

低通濾波器中的截止頻率即為,單位是;

4.2 串聯微分的等效形式反饋積分

串聯等效傳遞函數的關系為,兩個方框串聯等于各個方框傳遞函數的乘積;具體如下所示;

因此低通濾波串聯微分的傳遞函數為:

閉環負反饋的等效傳遞函數的關系如下所示;

這里我們可以使用負反饋積分的方式,構建等效于串聯微分的傳遞函數,最終的傳遞函數結果是相同的,具體如下圖所示;

串聯微分的形式,可能在算法的實現上會更加直觀,但是會比較費資源;

使用負反饋積分的等效形式進行實現,則進一步減少了算法的資源消耗,下面給出一個TI公司的PID算法實現就是通過負反饋積分的等效形式進行實現的。

5 C語言實現

這里直接使用了TI公司的PID算法,對于微分部分做了濾波的處理,并且使用的是負反饋積分的方式,具體可以參考controlSUITElibsapp_libsmotor_controlmath_blocksv4.2pid_grando.hPID控制器的整體框圖如下所示,我們只關心微分部分;

首先可以發現滿足:

這里濾波器有兩個系數和,它們必須滿足截止頻率(單位Hz)和采樣周期(單位秒)以下的關系:

C語言實現如下:

/*================================================================================= Filename:PID_GRANDO.H ===================================================================================*/ #ifndef__PID_H__ #define__PID_H__ typedefstruct{_iqRef;//Input:referenceset-point _iqFbk;//Input:feedback _iqOut;//Output:controlleroutput _iqc1;//Internal:derivativefiltercoefficient1 _iqc2;//Internal:derivativefiltercoefficient2 }PID_TERMINALS; //note:c1&c2placedheretokeepstructuresizeunder8words typedefstruct{_iqKr;//Parameter:referenceset-pointweighting _iqKp;//Parameter:proportionalloopgain _iqKi;//Parameter:integralgain _iqKd;//Parameter:derivativegain _iqKm;//Parameter:derivativeweighting _iqUmax;//Parameter:uppersaturationlimit _iqUmin;//Parameter:lowersaturationlimit }PID_PARAMETERS; typedefstruct{_iqup;//Data:proportionalterm _iqui;//Data:integralterm _iqud;//Data:derivativeterm _iqv1;//Data:pre-saturatedcontrolleroutput _iqi1;//Data:integratorstorage:ui(k-1) _iqd1;//Data:differentiatorstorage:ud(k-1) _iqd2;//Data:differentiatorstorage:d2(k-1) _iqw1;//Data:saturationrecord:[u(k-1)-v(k-1)] }PID_DATA; typedefstruct{PID_TERMINALSterm; PID_PARAMETERSparam; PID_DATAdata; }PID_CONTROLLER; /*----------------------------------------------------------------------------- DefaultinitalisationvaluesforthePIDobjects -----------------------------------------------------------------------------*/ #definePID_TERM_DEFAULTS{ 0, 0, 0, 0, 0 } #definePID_PARAM_DEFAULTS{ _IQ(1.0), _IQ(1.0), _IQ(0.0), _IQ(0.0), _IQ(1.0), _IQ(1.0), _IQ(-1.0) } #definePID_DATA_DEFAULTS{ _IQ(0.0), _IQ(0.0), _IQ(0.0), _IQ(0.0), _IQ(0.0), _IQ(0.0), _IQ(0.0), _IQ(1.0) } /*------------------------------------------------------------------------------ PIDMacroDefinition ------------------------------------------------------------------------------*/ #definePID_MACRO(v) /*proportionalterm*/ v.data.up=_IQmpy(v.param.Kr,v.term.Ref)-v.term.Fbk; /*integralterm*/ v.data.ui=_IQmpy(v.param.Ki,_IQmpy(v.data.w1, (v.term.Ref-v.term.Fbk)))+v.data.i1; v.data.i1=v.data.ui; /*derivativeterm*/ v.data.d2=_IQmpy(v.param.Kd,_IQmpy(v.term.c1, (_IQmpy(v.term.Ref,v.param.Km)-v.term.Fbk)))-v.data.d2; v.data.ud=v.data.d2+v.data.d1; v.data.d1=_IQmpy(v.data.ud,v.term.c2); /*controloutput*/ v.data.v1=_IQmpy(v.param.Kp, (v.data.up+v.data.ui+v.data.ud)); v.term.Out=_IQsat(v.data.v1,v.param.Umax,v.param.Umin); v.data.w1=(v.term.Out==v.data.v1)?_IQ(1.0):_IQ(0.0); #endif//__PID_H__

6 參考

https://en.wikipedia.org/wiki/Low-pass_filter

自動控制原理 第五版 胡壽松 P47

雖然寫的不一定是最好,但是每一個字、每一個公式都是用心碼的,每一張圖都是用心畫的,每一句話都是加入了自己的理解;另外筆者能力有限,文中難免存在錯誤和紕漏,望輕拍指正。

責任編輯:xj

原文標題:PID微分器與濾波器的愛恨情仇

文章出處:【微信公眾號:傳感器技術】歡迎添加關注!文章轉載請注明出處。

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

    關注

    162

    文章

    8412

    瀏覽量

    185714
  • PID
    PID
    +關注

    關注

    38

    文章

    1499

    瀏覽量

    91192
  • 微分器
    +關注

    關注

    0

    文章

    16

    瀏覽量

    7016

原文標題:PID微分器與濾波器的愛恨情仇

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    交流單相濾波器與三相濾波器的核心區別解析

    在電力系統中,濾波器的應用至關重要,而單相濾波器和三相濾波器是其兩大主要類別。這兩種濾波器并非僅因相位數量不同,而是在設計原理、核心功能和應用領域上存在根本性差異。理解這些差異是進行正
    的頭像 發表于 02-04 15:53 ?199次閱讀

    村田(muRata)通信設備濾波器產品解析

    村田(muRata)通信設備濾波器產品解析 在通信設備的設計中,濾波器起著至關重要的作用,它能夠有效地過濾掉不需要的信號,保證通信的質量和穩定性。村田(muRata)作為電子元件領域的知名企業,其
    的頭像 發表于 01-15 17:05 ?571次閱讀

    通信設備濾波器選型指南:Murata多層LC濾波器詳解

    通信設備濾波器選型指南:Murata多層LC濾波器詳解 在通信設備的設計中,濾波器是至關重要的組件,它能有效過濾掉不需要的信號,確保設備的正常運行。今天,我們就來詳細了解一下村田(Murata
    的頭像 發表于 01-05 17:20 ?673次閱讀

    通信系統中濾波器的種類及特點(1)

    濾波器在通信系統中無處不在,從體積上看,有尺寸龐大的腔體濾波器,有中等的SAW濾波器,還有較小的表貼濾波器。從功能上看,毫無疑問,每種濾波器
    的頭像 發表于 12-29 09:17 ?6237次閱讀
    通信系統中<b class='flag-5'>濾波器</b>的種類及特點(1)

    電源濾波器設備超標的原因

    設備電源線上接了電源濾波器,但仍然無法通過傳導騷擾電壓發射測試,原因有二:騷擾強度大或濾波器安裝不當。要解決這個問題,需降低騷擾強度或增大濾波器階數。濾波器安裝需遠離電源入口,避免產生
    的頭像 發表于 06-18 17:16 ?647次閱讀
    電源<b class='flag-5'>濾波器</b>設備超標的原因

    有源濾波器與無源濾波器的區別

    濾波器是根據電路參數對電路頻帶寬度的影響而設計出來的工程應用電路,濾波器種類很多,有源濾波器和無源濾波器的區別我們最簡單的分別辦法是看看是否需要電源,在作用上最大的區別在于有源
    的頭像 發表于 06-18 09:03 ?1845次閱讀

    GNSS 低噪聲放大器前端模塊,集成前濾波器和后濾波器 skyworksinc

    電子發燒友網為你提供()GNSS 低噪聲放大器前端模塊,集成前濾波器和后濾波器相關產品參數、數據手冊,更有GNSS 低噪聲放大器前端模塊,集成前濾波器和后濾波器的引腳圖、接線圖、封裝手
    發表于 06-06 18:34
    GNSS 低噪聲放大器前端模塊,集成前<b class='flag-5'>濾波器</b>和后<b class='flag-5'>濾波器</b> skyworksinc

    濾波器廠家分享:開關插座式濾波器線材連接和彈片安裝小技巧

    在電子設備應用中,開關插座式濾波器能有效濾除干擾信號,保障設備穩定運行。而線材連接和彈片安裝這兩個環節,對濾波器的性能發揮起著關鍵作用。下面就為大家分享一些實用的小技巧。 線材連接小技巧 線材連接前
    的頭像 發表于 06-06 15:01 ?772次閱讀

    濾波器安裝位置有講究嗎?

    在電子設備和通信系統中,濾波器是不可或缺的關鍵元件,它能夠篩選和處理信號,確保信息的準確傳輸和設備的穩定運行。然而,濾波器的安裝位置并非隨意為之,而是有著諸多講究。正確的安裝位置能充分發揮濾波器
    的頭像 發表于 05-15 16:18 ?1480次閱讀

    Sky5? 低電流 GNSS LNA 前端模塊,集成前置濾波器和后置濾波器 skyworksinc

    電子發燒友網為你提供()Sky5? 低電流 GNSS LNA 前端模塊,集成前置濾波器和后置濾波器相關產品參數、數據手冊,更有Sky5? 低電流 GNSS LNA 前端模塊,集成前置濾波器和后置
    發表于 05-14 18:31
    Sky5? 低電流 GNSS LNA 前端模塊,集成前置<b class='flag-5'>濾波器</b>和后置<b class='flag-5'>濾波器</b> skyworksinc

    高帶通TSIF集成濾波器

    低通濾波器 高通濾波器 帶通濾波器 帶阻濾波器 全通濾波器 濾波器類型 作用 頻率特性 應用場景
    的頭像 發表于 03-20 15:42 ?960次閱讀
    高帶通TSIF集成<b class='flag-5'>濾波器</b>

    電源濾波器核心用處是什么?電源濾波器對功放有什么影響

    電源濾波器作為電子系統中的重要組件,其核心用處及在功放系統中的影響不容忽視。本文將詳細探討電源濾波器的核心用處,并進一步分析其對功放系統的具體影響。 ? 一、電源濾波器的核心用處 電源濾波器
    的頭像 發表于 03-16 13:41 ?1785次閱讀

    感受電源濾波器的魔力告別電器麻煩!

    電源濾波器
    維愛普電子
    發布于 :2025年03月13日 17:19:24

    揭秘電源濾波器的神奇功效!

    電源濾波器
    維愛普電子
    發布于 :2025年03月13日 16:28:03