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ù) ? 來源:傳感器技術(shù) ? 作者:傳感器技術(shù) ? 2020-10-13 12:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0 前面的話

這篇文章肝了好久,控制有時候給人的感覺是披著數(shù)學(xué)外衣的,但是脫下外衣,發(fā)現(xiàn)還是控制,本文有一些基本的推導(dǎo),無非是為最后的算法C實(shí)現(xiàn)做鋪墊,最終目的是能在實(shí)踐中進(jìn)行應(yīng)用和系統(tǒng)調(diào)優(yōu)。

目錄

0 前面的話

目錄

1 先說噪聲

2 噪聲對于系統(tǒng)的影響

3 對于PID控制器的影響

4 加入濾波器

4.1 傳遞函數(shù)

4.2 串聯(lián)微分的等效形式反饋積分

5 C語言實(shí)現(xiàn)

6 參考

1 先說噪聲

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

2 噪聲對于系統(tǒng)的影響

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

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

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

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

下面做一個實(shí)驗(yàn);在一張黑色圖片上疊加幅度很小幅度的高斯噪聲;從第二張圖片中發(fā)現(xiàn)噪聲沒有影響到整體圖片;

然后我嘗試提高了整幅圖片的亮度,發(fā)現(xiàn),噪點(diǎn)便開始出來了,這像極平時那些槍版影片的馬賽克畫質(zhì);整體的實(shí)驗(yàn)結(jié)果如下圖所示;

3 對于PID控制器的影響

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

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

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

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

于是我們嘗試將信號1的幅度減半,頻率變?yōu)樵瓉淼膬杀?,得到了信?:

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

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

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

所以這里就是求復(fù)合函數(shù)的微分,由于選取的點(diǎn)比較特殊,發(fā)現(xiàn)最終計(jì)算得到的結(jié)果,因此也可以發(fā)現(xiàn),即使減小了噪聲的幅度,但是對于較高頻率的噪聲,依然會產(chǎn)生較大斜率。

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

4 加入濾波器

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

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

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

4.1 傳遞函數(shù)

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

也就是說拉式變換可以將時域關(guān)系變換到頻域中,這樣可以便于系統(tǒng)進(jìn)行分析。

下面是本文下面會用到的時域函數(shù)對應(yīng)的拉普拉斯變換:

積分:

微分:

低通濾波器的傳遞函數(shù):

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

4.2 串聯(lián)微分的等效形式反饋積分

串聯(lián)等效傳遞函數(shù)的關(guān)系為,兩個方框串聯(lián)等于各個方框傳遞函數(shù)的乘積;具體如下所示;

因此低通濾波串聯(lián)微分的傳遞函數(shù)為:

閉環(huán)負(fù)反饋的等效傳遞函數(shù)的關(guān)系如下所示;

這里我們可以使用負(fù)反饋積分的方式,構(gòu)建等效于串聯(lián)微分的傳遞函數(shù),最終的傳遞函數(shù)結(jié)果是相同的,具體如下圖所示;

串聯(lián)微分的形式,可能在算法的實(shí)現(xiàn)上會更加直觀,但是會比較費(fèi)資源;

使用負(fù)反饋積分的等效形式進(jìn)行實(shí)現(xiàn),則進(jìn)一步減少了算法的資源消耗,下面給出一個TI公司的PID算法實(shí)現(xiàn)就是通過負(fù)反饋積分的等效形式進(jìn)行實(shí)現(xiàn)的。

5 C語言實(shí)現(xiàn)

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

首先可以發(fā)現(xiàn)滿足:

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

C語言實(shí)現(xiàn)如下:

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

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

責(zé)任編輯:xj

原文標(biāo)題:PID微分器與濾波器的愛恨情仇

文章出處:【微信公眾號:傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    162

    文章

    8207

    瀏覽量

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

    關(guān)注

    37

    文章

    1487

    瀏覽量

    89573
  • 微分器
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    6957

原文標(biāo)題:PID微分器與濾波器的愛恨情仇

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    有源濾波器與無源濾波器的區(qū)別

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

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

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

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

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

    高帶通TSIF集成濾波器

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

    在電源濾波器中,使用不同技術(shù)的濾波器有何性能差異

    電源濾波器分電容、電感、有源三類,各有優(yōu)劣。電容濾波器結(jié)構(gòu)簡單成本低,但低頻濾波效果差;電感濾波器低頻效果好但體積大;有源濾波器
    的頭像 發(fā)表于 02-17 10:49 ?656次閱讀
    在電源<b class='flag-5'>濾波器</b>中,使用不同技術(shù)的<b class='flag-5'>濾波器</b>有何性能差異

    如何區(qū)分有源濾波器和無源濾波器,它們各自的應(yīng)用場景是什么

    有源濾波器與無源濾波器的主要區(qū)別在于元件構(gòu)成。無源濾波器主要由無源元件組成,如電阻、電容和電感,它們自身不具備放大信號的能力。而有源濾波器則在無源元件的基礎(chǔ)上引入了有源器件,通常是放大
    的頭像 發(fā)表于 02-08 11:45 ?1518次閱讀
    如何區(qū)分有源<b class='flag-5'>濾波器</b>和無源<b class='flag-5'>濾波器</b>,它們各自的應(yīng)用場景是什么

    電源濾波器濾波精度如何?

    電源濾波器濾波精度受頻率響應(yīng)、設(shè)計(jì)、元件選擇、布局及測試影響,需綜合考慮優(yōu)化。合理選擇和配置可降低電磁干擾,提高設(shè)備穩(wěn)定性。期待更高效、可靠的濾波器產(chǎn)品。
    的頭像 發(fā)表于 12-30 13:47 ?641次閱讀
    電源<b class='flag-5'>濾波器</b>的<b class='flag-5'>濾波</b>精度如何?

    5G射頻濾波器技術(shù)原理

    射頻濾波器可分為表聲波濾波器和體聲波濾波器,其中表聲波濾波器細(xì)分為SAW濾波器、TC-SAW、I.H.P-SAW(IncredibleHig
    的頭像 發(fā)表于 12-26 15:34 ?1207次閱讀
    5G射頻<b class='flag-5'>濾波器</b>技術(shù)原理

    濾波器的一些常識

    濾波器簡介:濾波器是一種用于信號處理的設(shè)備或系統(tǒng),用于改變信號的頻率特性,以實(shí)現(xiàn)信號的濾波、增強(qiáng)、去噪或降噪等功能。濾波器根據(jù)其工作方式可以分為數(shù)字
    的頭像 發(fā)表于 12-18 17:05 ?1254次閱讀
    <b class='flag-5'>濾波器</b>的一些常識

    模擬低通濾波器的設(shè)計(jì)方法有哪些

    模擬低通濾波器的設(shè)計(jì)方法主要包括以下幾種: 一、基于濾波器原型的設(shè)計(jì)方法 巴特沃斯(Butterworth)濾波器設(shè)計(jì) 特點(diǎn) :巴特沃斯濾波器在通帶內(nèi)具有最大平坦的幅度響應(yīng),且隨頻率升
    的頭像 發(fā)表于 11-26 10:07 ?1995次閱讀

    模擬濾波器到數(shù)字濾波器的轉(zhuǎn)換步驟

    將模擬濾波器轉(zhuǎn)換為數(shù)字濾波器是一個涉及多個步驟的過程,旨在保持濾波器性能的同時,適應(yīng)數(shù)字信號處理的需求。以下是將模擬濾波器轉(zhuǎn)換為數(shù)字濾波器
    的頭像 發(fā)表于 11-26 10:03 ?2269次閱讀

    經(jīng)典濾波器的設(shè)計(jì)說明

    摘要 經(jīng)典濾波器濾波思路是從頻率域上將噪聲濾掉,關(guān)鍵是設(shè)計(jì)相應(yīng)的濾波器傳遞函數(shù)H(s)、H(z),分別對應(yīng)著模擬濾波器和數(shù)字濾波器的實(shí)現(xiàn)。
    的頭像 發(fā)表于 11-15 12:38 ?2755次閱讀
    經(jīng)典<b class='flag-5'>濾波器</b>的設(shè)計(jì)說明

    emc濾波器原理及作用是什么

    EMC濾波器,又稱電磁兼容性濾波器,是一種用于抑制電磁干擾(EMI)的重要電子元器件。它通過特定的電路設(shè)計(jì)和元件配置,能夠有效地濾除電磁噪聲和干擾信號,確保設(shè)備在復(fù)雜的電磁環(huán)境中能夠正常工作,同時
    的頭像 發(fā)表于 10-22 14:29 ?3065次閱讀

    emc濾波器與emi濾波器的區(qū)別

    EMC濾波器(電磁兼容性濾波器)與EMI濾波器(電磁干擾濾波器)在電磁兼容性領(lǐng)域扮演著至關(guān)重要的角色,但它們各自的設(shè)計(jì)目標(biāo)、工作原理和應(yīng)用場景存在顯著差異。 一、定義與目標(biāo) EMC
    的頭像 發(fā)表于 10-22 14:26 ?3427次閱讀

    有源濾波器工作原理,以及結(jié)構(gòu)

    :輸入信號通過電阻或電容耦合進(jìn)入濾波器。 信號處理 :信號在有源濾波器內(nèi)部被處理,其中運(yùn)算放大器(Op-Amp)是核心組件。運(yùn)算放大器可以提供增益,并且能夠?qū)π盘栠M(jìn)行積分或微分,從而實(shí)現(xiàn)濾波
    的頭像 發(fā)表于 10-18 14:59 ?4536次閱讀