在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

噪聲對(duì)理想的PID控制器又有什么影響呢?

痞子衡嵌入式 ? 來源:小麥大叔 ? 2023-02-06 14:12 ? 次閱讀

1 先說噪聲

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

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

噪聲出現(xiàn)的第一個(gè)場(chǎng)景,當(dāng)我們?cè)诮淌依镒鲇⒄Z(yǔ)聽力,然后旁邊的同學(xué)手機(jī)忽然來了一條短信,這時(shí)候往往可以聽到放英語(yǔ)聽力的喇叭會(huì)被干擾,然后會(huì)發(fā)出嗶嗶嗶的聲音;

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

b75a08fc-a3bf-11ed-bfe3-dac502259ad0.png

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

b76da70e-a3bf-11ed-bfe3-dac502259ad0.png

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

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

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

b7815920-a3bf-11ed-bfe3-dac502259ad0.png

3 對(duì)于PID控制器的影響

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

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

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

poYBAGPgmryAdMRhAADUEwmoKrk599.jpg

簡(jiǎn)單畫了一下這個(gè)信號(hào),具體如下圖所示;

b7969146-a3bf-11ed-bfe3-dac502259ad0.png

pYYBAGPgmuCAEOk5AAEZe8fKfwc928.jpg

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

4 加入濾波器

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

b7a6a6f8-a3bf-11ed-bfe3-dac502259ad0.png

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

所以下面我們會(huì)在PID控制器的微分部分加入低通濾波器,這樣對(duì)反饋的信號(hào)進(jìn)行一部分處理,從而減小系統(tǒng)干擾,如下圖所示;b7dbf024-a3bf-11ed-bfe3-dac502259ad0.png

4.1 傳遞函數(shù)

pYYBAGPgmv-AUGjxAAFF4NbKL7o518.jpg

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

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

b7ea6550-a3bf-11ed-bfe3-dac502259ad0.png

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

poYBAGPgmxSAclbjAAALGOmbTXw853.jpg

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

b80169d0-a3bf-11ed-bfe3-dac502259ad0.png

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

b819c11a-a3bf-11ed-bfe3-dac502259ad0.png

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

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

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

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

b82bc9f0-a3bf-11ed-bfe3-dac502259ad0.png

pYYBAGPgmz6Ae3TOAAButhqzFIo518.jpg

C語(yǔ)言實(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__





審核編輯:劉清

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

    關(guān)注

    162

    文章

    8093

    瀏覽量

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

    關(guān)注

    37

    文章

    1480

    瀏覽量

    87451
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7630

    瀏覽量

    140552
  • 正弦信號(hào)
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

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

    關(guān)注

    0

    文章

    16

    瀏覽量

    6835

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

文章出處:【微信號(hào):pzh_mcu,微信公眾號(hào):痞子衡嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    怎樣去設(shè)計(jì)一種PID控制器

    PID控制器是由哪些部分組成的?怎樣去設(shè)計(jì)一種PID控制器
    發(fā)表于 10-11 07:34

    怎樣去編寫PID控制器和模糊控制器代碼

    PID控制的原理是什么?怎樣去編寫PID控制器和模糊控制器代碼?如何對(duì)
    發(fā)表于 11-19 07:47

    什么是pid控制,什么是pid控制器

    什么是pid控制器 所謂PID控制,就是在一個(gè)閉環(huán)控制系統(tǒng)中,使被控物理量能夠迅速而準(zhǔn)確地?zé)o限接近于
    發(fā)表于 09-10 12:39 ?1.8w次閱讀
    什么是<b class='flag-5'>pid</b><b class='flag-5'>控制</b>,什么是<b class='flag-5'>pid</b><b class='flag-5'>控制器</b>

    pid控制器原理

    pid控制器原理       在工程實(shí)際中,應(yīng)用最為廣泛的調(diào)節(jié)控制規(guī)律為比例積分微分控制
    發(fā)表于 09-10 12:44 ?1.4w次閱讀
    <b class='flag-5'>pid</b><b class='flag-5'>控制器</b>原理

    13個(gè)基于PID控制器的設(shè)計(jì)實(shí)例

    PID控制器(比例-積分-微分控制器)是一個(gè)在工業(yè)控制應(yīng)用中常見的反饋回路部件,由比例單元比例P(proportion)、積分單元I(integration)和微分單元D
    發(fā)表于 11-15 11:36 ?72次下載

    PID控制器PID算法的研究

    PID 算法 在過程控制中,PID 控制器,一直是應(yīng)用最為廣泛的一種自動(dòng)控制器PID
    發(fā)表于 11-21 17:03 ?30次下載

    pid控制器的輸入輸出_PID控制器控制實(shí)現(xiàn)

    本文首先介紹的是PID控制器的工作原理,其次介紹的是pid控制器的輸入輸出,最后介紹了PID控制器
    的頭像 發(fā)表于 06-01 09:09 ?3w次閱讀

    PID控制器控制電壓的詳細(xì)介紹和PID控制器的C程序的概述

    本文檔的主要內(nèi)容介紹的是PID控制器控制電壓的詳細(xì)介紹和PID控制器的C程序的概述
    發(fā)表于 06-07 08:00 ?71次下載
    <b class='flag-5'>PID</b><b class='flag-5'>控制器</b><b class='flag-5'>控制</b>電壓的詳細(xì)介紹和<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>的C程序的概述

    過程控制中的PID控制技術(shù)

    PID控制,實(shí)際中也有PI和PD控制PID控制器就是根據(jù)系統(tǒng)的誤差,利用比例、積分、微分計(jì)算出控制
    的頭像 發(fā)表于 12-22 15:08 ?8513次閱讀

    pid控制器工作原理

    PID控制器廣泛應(yīng)用于工業(yè)過程控制。工業(yè)自動(dòng)化領(lǐng)域的大約95%的閉環(huán)操作使用PID控制器控制器
    發(fā)表于 07-18 15:10 ?1.1w次閱讀
    <b class='flag-5'>pid</b><b class='flag-5'>控制器</b>工作原理

    PID控制的理論和PID控制器設(shè)計(jì)的及PID控制器參數(shù)整定的以及分析

    PID控制作為一種經(jīng)典的控制方法而廣泛應(yīng)用于工業(yè)控制中,是實(shí)際工業(yè)生產(chǎn)過程正常運(yùn)行的基本保障。隨著計(jì)算機(jī)技術(shù)的飛躍發(fā)展和人工智能技術(shù)滲透到自動(dòng)控制
    發(fā)表于 12-04 08:00 ?27次下載
    <b class='flag-5'>PID</b><b class='flag-5'>控制</b>的理論和<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>設(shè)計(jì)的及<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>參數(shù)整定的以及分析

    自動(dòng)化過程的絕佳選擇PID控制器是什么?

    導(dǎo)讀:什么是PID?你知道嗎? PID控制器是工業(yè)控制中應(yīng)用最廣泛的一種控制器,那么什么是PID
    的頭像 發(fā)表于 05-03 10:16 ?3730次閱讀
    自動(dòng)化過程的絕佳選擇<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>是什么?

    PID控制器的含義

    PID控制器的含義 PID 控制器是一種線性控制器,它根據(jù)給定值與實(shí)際輸出值構(gòu)成控制偏差。將偏差
    發(fā)表于 03-09 14:22 ?4383次閱讀

    PID控制器與PWM控制器的區(qū)別

    在工業(yè)自動(dòng)化和控制系統(tǒng)設(shè)計(jì)中,PID控制器(比例-積分-微分控制器)和PWM控制器(脈沖寬度調(diào)制控制器
    的頭像 發(fā)表于 06-05 18:25 ?5202次閱讀

    PID控制器的類型和選擇指南

    PID控制器是一種廣泛應(yīng)用于工業(yè)控制系統(tǒng)中的控制器,它根據(jù)系統(tǒng)的偏差來計(jì)算控制量,以實(shí)現(xiàn)對(duì)系統(tǒng)的精確控制
    的頭像 發(fā)表于 11-06 10:37 ?1678次閱讀
    主站蜘蛛池模板: 91桃色国产线观看免费 | 国产精品午夜在线观看 | 黄色的视频在线免费观看 | 久久久久久久网站 | 好吊色青青青国产在线观看 | 爱爱免费小视频 | 国产一级一片免费播放视频 | 亚洲一区亚洲二区 | 午夜神马福利免费官方 | 日韩欧美中文字幕在线视频 | 日本一区二区在线不卡 | 亚洲成人av | 午夜视频在线观看www中文 | aaa视频| 久久影院朴妮唛 | 午夜一级黄色片 | 日本亚洲精品色婷婷在线影院 | 激情深爱五月 | 国产精品视频你懂的 | 色姑娘天天干 | 天天做夜夜操 | 亚洲福利一区二区三区 | 亚洲婷婷六月 | 一级免费片 | 天天插天天干天天射 | 欧美五月激情 | 亚洲欧美v视色一区二区 | 夜夜摸天天操 | 色多多www视频在线观看免费 | 性喷潮久久久久久久久 | 中国又粗又大又爽的毛片 | 午夜爱爱免费视频 | 四虎精品免费永久在线 | 一级a毛片免费 | 国产精品美女免费视频大全 | 国模鲍鱼 | 人人艹人人草 | 视频一区二区中文字幕 | 九月婷婷亚洲综合在线 | 欧美透逼视频 | 一级毛片一级毛片一级毛片aa |