99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

混合信號(hào)控制電路使用微控制器,靈活地實(shí)現(xiàn)PID算法

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:Eamon Neary ? 2023-06-17 15:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當(dāng)過(guò)程被控制時(shí)(圖1),將過(guò)程的特性,如溫度(調(diào)節(jié)變量)與所需值或設(shè)定值進(jìn)行比較。差值或錯(cuò)誤信號(hào)e(t)應(yīng)用于控制器,控制器使用錯(cuò)誤信號(hào)產(chǎn)生控制信號(hào)u(t),該控制信號(hào)操縱過(guò)程的物理輸入(操縱變量),導(dǎo)致調(diào)節(jié)變量發(fā)生變化,從而穩(wěn)定地減少誤差。

常用的控制算子是比例-積分-微分(P-I-D 或 PID)控制器。它總結(jié)了從誤差得出的三個(gè)項(xiàng):簡(jiǎn)單增益或比例項(xiàng);與誤差的積分成比例的項(xiàng),或積分項(xiàng);以及與誤差信號(hào)變化率成比例的項(xiàng),或?qū)?shù)項(xiàng)。在閉環(huán)中,比例項(xiàng)旨在減少與其瞬時(shí)值成比例的誤差;積分項(xiàng)——累積誤差——慢慢地將誤差推向零(其存儲(chǔ)的誤差往往會(huì)使誤差超過(guò)零);導(dǎo)數(shù)項(xiàng)使用誤差變化率來(lái)預(yù)測(cè)其未來(lái)值,加快對(duì)比例項(xiàng)的響應(yīng),并通過(guò)補(bǔ)償積分項(xiàng)的滯后來(lái)提高循環(huán)穩(wěn)定性。

這些術(shù)語(yǔ)的組合可以提供非常準(zhǔn)確和穩(wěn)定的控制。但控制項(xiàng)必須單獨(dú)調(diào)整或“調(diào)整”,以便在特定系統(tǒng)中獲得最佳性能。由于具有許多滯后或明顯延遲響應(yīng)的過(guò)程難以控制,因此簡(jiǎn)單的PID控制器最適合用于對(duì)操縱變量(通??刂铺砑拥竭^(guò)程的能量量或流速)的變化做出反應(yīng)的過(guò)程。PID控制在負(fù)載不斷變化且控制器需要自動(dòng)響應(yīng)設(shè)定值的頻繁變化或調(diào)節(jié)變量的偏差(由于環(huán)境條件和負(fù)載的變化)的系統(tǒng)中非常有用。

wKgaomSNZU2AaNj2AAAUu76GqVs516.gif

圖1.采用PID控制功能的控制回路。

用于慢速過(guò)程的PID控制器的參數(shù)通常最初是通過(guò)使用按速度放大的系統(tǒng)模型獲得的。有許多先進(jìn)的控制策略,但絕大多數(shù)工業(yè)控制系統(tǒng)使用PID控制器,因?yàn)樗鼈兪菢?biāo)準(zhǔn)的,經(jīng)過(guò)時(shí)間考驗(yàn)的,易于理解的工業(yè)組件。此外,由于過(guò)程的不確定性,對(duì)于給定過(guò)程,更復(fù)雜的控制方案不一定比經(jīng)過(guò)良好調(diào)諧的PID控制器更有效。

PID術(shù)語(yǔ)已在上文中簡(jiǎn)要解釋。這是對(duì)它們的更完整的解釋。

比例控制

比例控制應(yīng)用與誤差成比例的糾正項(xiàng)。比例常數(shù) (KP) 稱(chēng)為控制器的比例增益。隨著增益的增加,系統(tǒng)對(duì)設(shè)定值變化的響應(yīng)速度更快,最終(穩(wěn)態(tài))誤差更小,但系統(tǒng)變得不那么穩(wěn)定,因?yàn)樗淖枘嵩絹?lái)越不足。增益的進(jìn)一步增加將導(dǎo)致過(guò)沖、振鈴,并最終導(dǎo)致無(wú)阻尼振蕩。

整體控制

雖然比例控制可以大大減少誤差,但它本身不能將誤差減少到零。但是,通過(guò)在控制函數(shù)中添加積分項(xiàng),可以將誤差減少到零。閉環(huán)中的積分器必須設(shè)法將其平均輸入保持在零(否則,其輸出將無(wú)限增加,最終達(dá)到飽和或更糟)。積分增益常數(shù)越高,K我,錯(cuò)誤越早變?yōu)榱悖ㄉ踔粮撸┮皂憫?yīng)更改;所以要設(shè)置K我太高會(huì)招致振蕩和不穩(wěn)定。

衍生控制

添加與誤差信號(hào)的時(shí)間導(dǎo)數(shù)或變化率成比例的微分項(xiàng)可以提高穩(wěn)定性,減少在高增益下使用比例和/或積分項(xiàng)時(shí)產(chǎn)生的過(guò)沖,并通過(guò)預(yù)測(cè)誤差的變化來(lái)提高響應(yīng)速度。它的增益,或“阻尼常數(shù)”,KD,通常可以進(jìn)行調(diào)整,以實(shí)現(xiàn)對(duì)設(shè)定值或調(diào)節(jié)變量變化的臨界阻尼響應(yīng)。阻尼太小,比例控制的過(guò)沖可能會(huì)殘留;過(guò)多的阻尼可能會(huì)導(dǎo)致不必要的響應(yīng)緩慢。設(shè)計(jì)人員還應(yīng)注意,微分器會(huì)放大誤差信號(hào)中出現(xiàn)的高頻噪聲。

總之,比例控制器(P)將減少上升時(shí)間,并將減少但永遠(yuǎn)不會(huì)消除穩(wěn)態(tài)誤差。比例積分(PI)控制器將消除穩(wěn)態(tài)誤差,但可能會(huì)使瞬態(tài)響應(yīng)惡化。比例積分微分控制器(PID)將提高系統(tǒng)穩(wěn)定性,減少過(guò)沖并改善瞬態(tài)響應(yīng)。表I總結(jié)了在閉環(huán)系統(tǒng)中增加給定項(xiàng)的影響。

表一.

增益
常數(shù)
上升
時(shí)間
過(guò)頭
建立
時(shí)間
穩(wěn)態(tài)
錯(cuò)誤
KP 減少 增加 變化不大 減少
K我 減少 增加 增加 消除
KD 變化不大 減少 減少 變化不大

三項(xiàng)之和為

在圖1的系統(tǒng)中,設(shè)定值與實(shí)際輸出之間的差異由誤差信號(hào)e(t)表示。誤差信號(hào)被施加到PID控制器,PID控制器計(jì)算該誤差信號(hào)的導(dǎo)數(shù)和積分,應(yīng)用三個(gè)系數(shù),并執(zhí)行上述求和以形成信號(hào)u(t)。

數(shù)字PID控制

PID算法現(xiàn)已廣泛用于工業(yè)過(guò)程控制,已被認(rèn)可并應(yīng)用了近一個(gè)世紀(jì),最初用于氣動(dòng)控制器。在 1940 年代和 50 年代,電子設(shè)備首次用于使用模擬計(jì)算機(jī)對(duì)控制系統(tǒng)設(shè)計(jì)中的 PID 控制進(jìn)行建模,越來(lái)越多地參與實(shí)際的過(guò)程控制回路,首先作為模擬控制器,后來(lái)作為數(shù)字控制器。使用8位微控制器的PID算法的軟件實(shí)現(xiàn)是有據(jù)可查的。

在本文中,我們將展示數(shù)字PID控制器的基本組件,然后展示如何使用MicroConverter(片上數(shù)據(jù)采集系統(tǒng))經(jīng)濟(jì)地實(shí)現(xiàn)過(guò)程控制。?

例如,可以考慮在空調(diào)或制冷系統(tǒng)中使用PID回路,使用連續(xù)監(jiān)測(cè)和控制(與恒溫開(kāi)關(guān)控制相反)將溫度精確地保持在狹窄范圍內(nèi)。圖2顯示了控制系統(tǒng)的基本框圖,該系統(tǒng)通過(guò)連續(xù)調(diào)節(jié)風(fēng)扇速度,增加或減少來(lái)自低溫源的氣流來(lái)調(diào)節(jié)溫度。

wKgZomSNZVGAP0NEAAATbKfImJM319.gif

圖2.使用分立元件的溫控通風(fēng)系統(tǒng)的PID控制器示例。

系統(tǒng)需要保持室溫盡可能接近用戶(hù)選擇的(設(shè)定值)值。為此,系統(tǒng)必須準(zhǔn)確測(cè)量室溫并調(diào)整風(fēng)扇速度以進(jìn)行補(bǔ)償。

在圖2所示的系統(tǒng)中,精密電流源驅(qū)動(dòng)電流通過(guò)電阻溫度傳感器(熱敏電阻或RTD)與基準(zhǔn)電阻串聯(lián),并進(jìn)行調(diào)整以表示所需溫度。模數(shù)轉(zhuǎn)換器ADC)將基準(zhǔn)電壓和熱敏電阻電壓之間的差異數(shù)字化,作為溫度誤差的量度。8位微控制器用于處理ADC結(jié)果,并實(shí)現(xiàn)PID控制器。微控制器調(diào)節(jié)風(fēng)扇速度,通過(guò)數(shù)模轉(zhuǎn)換器DAC)驅(qū)動(dòng)風(fēng)扇速度。需要外部程序存儲(chǔ)器和RAM來(lái)操作8位微控制器并執(zhí)行程序。

如果單獨(dú)使用比例控制(P),則風(fēng)扇的運(yùn)行速率將與設(shè)定點(diǎn)的溫差直接相關(guān)。如前所述,這將留下穩(wěn)定狀態(tài)錯(cuò)誤。

添加積分項(xiàng) (PI) 會(huì)導(dǎo)致風(fēng)扇速度隨環(huán)境溫度上升或下降。它調(diào)整室溫以補(bǔ)償由于白天環(huán)境溫度升高和晚上溫度下降而導(dǎo)致的誤差。因此,積分項(xiàng)消除了偏移,但如果積分增益過(guò)高,則可以引入圍繞設(shè)定點(diǎn)的振蕩。(請(qǐng)注意,振蕩是采用開(kāi)關(guān)恒溫器的溫度控制系統(tǒng)所固有的。

通過(guò)添加導(dǎo)數(shù)項(xiàng)(PID),可以大大降低這種振蕩趨勢(shì)。導(dǎo)數(shù)項(xiàng)響應(yīng)設(shè)定值誤差的變化率。它可以幫助系統(tǒng)快速糾正由于門(mén)或窗瞬間打開(kāi)而導(dǎo)致的突然變化。

為了簡(jiǎn)化該系統(tǒng),最大限度地降低器件成本、裝配成本和電路板面積,可以使用集成式片上系統(tǒng)(SOC)解決方案,如圖3所示。

wKgaomSNZVWAFiqHAAAjHM9kmgA356.gif

圖3.片上系統(tǒng)實(shí)現(xiàn)。

ADuC845微轉(zhuǎn)換器包括62K字節(jié)的閃存/EE程序存儲(chǔ)器、4K字節(jié)的閃存數(shù)據(jù)存儲(chǔ)器和2K字節(jié)的RAM。閃存數(shù)據(jù)存儲(chǔ)器可用于存儲(chǔ)“調(diào)諧”P(pán)ID環(huán)路的系數(shù),而單周期內(nèi)核提供足夠的處理能力來(lái)同時(shí)實(shí)現(xiàn)PID環(huán)路并執(zhí)行一般任務(wù)。

根據(jù)所選的微轉(zhuǎn)換器,ADC的分辨率范圍為12至24位。在需要將溫度保持在0.1°C精度的系統(tǒng)中,ADuC845的高性能24位Σ-Δ型ADC是理想的選擇。

PID控制回路有用的第二種應(yīng)用類(lèi)型是設(shè)定點(diǎn)(伺服)電機(jī)控制。在此應(yīng)用中,電機(jī)需要移動(dòng)到、維護(hù)和遵循由用戶(hù)輸入定義的角度位置(例如,電位計(jì)的旋轉(zhuǎn) - 圖 4)。

wKgZomSNZVeAZZLQAAAQVBF2VH0208.gif

圖4.由分立元件體現(xiàn)的電機(jī)控制系統(tǒng)示例。

同樣,該系統(tǒng)可以使用許多分立元件來(lái)實(shí)現(xiàn),或者更簡(jiǎn)單地說(shuō),可以使用集成解決方案來(lái)實(shí)現(xiàn)。圖5顯示了使用微轉(zhuǎn)換器構(gòu)建的演示系統(tǒng)。電路板上的電路使指針跟隨設(shè)定點(diǎn)輸入電位器的旋轉(zhuǎn)。

wKgaomSNZVmADo1kAAB2eRZNvFc892.gif

圖5.使用分立元件的電機(jī)控制系統(tǒng)示例。

wKgZomSNZeOAaBQLAAA0yTOqUrQ342.png

圖6.圖4的片上系統(tǒng)實(shí)現(xiàn)。

由于模塊集成在ADuC842的緊湊形式中,因此降低了零件和裝配成本;計(jì)算電子設(shè)備占用的空間要小得多,而且更可靠。圖 6 顯示了使用 SOC 方法的系統(tǒng)硬件的簡(jiǎn)單性。

除ADuC842外,該板還包括一個(gè)電位計(jì)緩沖放大器、一個(gè)驅(qū)動(dòng)電機(jī)的輸出功率放大器、一個(gè)用于低功耗電子設(shè)備的5 V低噪聲穩(wěn)壓器和一個(gè)用于電機(jī)的Huskier5 V穩(wěn)壓器(帶散熱器)。該板還包括狀態(tài) LED、RESET按鈕、串行數(shù)據(jù)下載按鈕和一些無(wú)源元件。

使用PC軟件模擬系統(tǒng)的其余部分,圖7顯示了不同級(jí)別的系統(tǒng)調(diào)優(yōu)的響應(yīng),并演示了積分項(xiàng)的重要性。

wKgZomSNZV6AfGy8AAAqBJfMDlI819.gif

圖7.積分項(xiàng)的三個(gè)設(shè)置的比例積分 (P-I) 控制。請(qǐng)注意KI = 0時(shí)從1.0的偏移,KI = 2000的輕微阻尼振蕩趨勢(shì),KI = 550時(shí)振蕩幾乎消除。

使用全PID環(huán)路實(shí)現(xiàn)時(shí),整體系統(tǒng)階躍響應(yīng)的改善如圖8所示。響應(yīng)快速、準(zhǔn)確且有阻尼,沒(méi)有偏移、振蕩或過(guò)沖。

wKgaomSNZWKAALK_AAAiNxw2AGs881.gif

圖8.比例-積分-微分 (PID) 控制響應(yīng)。

審核編輯:郭婷

聲明:本文內(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)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17107

    瀏覽量

    184282
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4389

    瀏覽量

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

    關(guān)注

    37

    文章

    1482

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    PID控制器開(kāi)發(fā)筆記之一:PID算法原理及基本實(shí)現(xiàn)

    ,卻也需要下一定功夫。首先我們從PID算法最基本的原理開(kāi)始分析和設(shè)計(jì)這一經(jīng)典命題。PID算法的執(zhí)行流程是非常簡(jiǎn)單的,即利用反饋來(lái)檢測(cè)偏差信號(hào)
    發(fā)表于 04-21 16:58

    四軸姿態(tài)控制中的PID算法的原理和實(shí)現(xiàn)

    ,卻也需要下一定功夫。首先我們從PID算法最基本的原理開(kāi)始分析和設(shè)計(jì)這一經(jīng)典命題。PID算法的執(zhí)行流程是非常簡(jiǎn)單的,即利用反饋來(lái)檢測(cè)偏差信號(hào)
    發(fā)表于 06-11 06:00

    基于混合信號(hào)控制器混合工作

    特性,而設(shè)備其他部分則作為可重復(fù)使用的功能實(shí)施,可跨越許多平臺(tái)共享??扉W微控制器單元 (MCU) 是共享功能的主機(jī)與解決方案。混合信號(hào)快閃 MCU 的集成功能顯示于 圖1 的 MSP430FG43x 中
    發(fā)表于 06-25 07:54

    基于ARM9微控制器怎么實(shí)現(xiàn)上層控制算法?

    在很多嵌入式控制系統(tǒng)中,系統(tǒng)既要完成大量的信息采集和復(fù)雜的算法,又要實(shí)現(xiàn)精確的控制功能。采用運(yùn)行有嵌入式Linux操作系統(tǒng)的ARM9微控制器
    發(fā)表于 08-19 06:29

    MSP430x11x混合信號(hào)微控制器特性和功能描述

    MSP430x11x 混合信號(hào)微控制器特性和功能描述:
    發(fā)表于 06-29 11:23 ?26次下載
    MSP430x11x<b class='flag-5'>混合</b><b class='flag-5'>信號(hào)</b><b class='flag-5'>微控制器</b>特性和功能描述

    基于MBP算法PID控制器設(shè)計(jì)

    針對(duì)一般BP 算法存在的不足,提出一種改進(jìn)的BP 算法,并將其應(yīng)用于PID 控制器的參數(shù)設(shè)計(jì)中,并且克服了常規(guī)的PID
    發(fā)表于 08-07 09:42 ?18次下載

    基于FPGA實(shí)現(xiàn)PID控制器的研究

             介紹了一種基于FPGA 的用數(shù)字電路實(shí)現(xiàn)PID 控制器。把原來(lái)用單片機(jī)
    發(fā)表于 09-15 10:07 ?58次下載

    位置式PID控制算法研究

    由51單片機(jī)組成的數(shù)字控制系統(tǒng)控制中,PID控制器是通過(guò)PID控制算法
    發(fā)表于 03-16 15:26 ?153次下載

    混合信號(hào)32KB ISP閃存微控制器

    本內(nèi)容提供了混合信號(hào)32KB ISP閃存微控制器
    發(fā)表于 06-24 15:41 ?33次下載
    <b class='flag-5'>混合</b><b class='flag-5'>信號(hào)</b>32KB ISP閃存<b class='flag-5'>微控制器</b>

    PID控制器PID算法的研究

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

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

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

    如何使用DSP進(jìn)行數(shù)字PID控制器的設(shè)計(jì)

    基于數(shù)字信號(hào)處理(DSP)TMS320I F 2407和外接D/A轉(zhuǎn)換芯片,實(shí)現(xiàn)數(shù)字PID控制器,采用的
    發(fā)表于 01-02 16:30 ?34次下載
    如何使用DSP進(jìn)行數(shù)字<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>的設(shè)計(jì)

    MSP430系列混合信號(hào)微控制器的中文用戶(hù)指南資料免費(fèi)下載

    MSP430系列混合信號(hào)微控制器的中文用戶(hù)指南資料免費(fèi)下載
    發(fā)表于 03-25 08:00 ?16次下載
    MSP430系列<b class='flag-5'>混合</b><b class='flag-5'>信號(hào)</b><b class='flag-5'>微控制器</b>的中文用戶(hù)指南資料免費(fèi)下載

    ZML165N20A混合信號(hào)微控制器手冊(cè)

    ZML165N20A混合信號(hào)微控制器資料手冊(cè)。
    發(fā)表于 04-14 15:35 ?8次下載

    數(shù)字PID控制的原理

    數(shù)字PID控制的原理 自從計(jì)算機(jī)和各類(lèi)微控制器芯片進(jìn)入控制領(lǐng)域以來(lái),用計(jì)算機(jī)或微控制器芯片取代模擬 PI
    發(fā)表于 03-09 14:23 ?2437次閱讀
    數(shù)字<b class='flag-5'>PID</b><b class='flag-5'>控制</b>的原理