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

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

3天內不再提示

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

星星科技指導員 ? 來源:ADI ? 作者:Eamon Neary ? 2023-06-17 15:48 ? 次閱讀

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

常用的控制算子是比例-積分-微分(P-I-D 或 PID)控制器。它總結了從誤差得出的三個項:簡單增益或比例項;與誤差的積分成比例的項,或積分項;以及與誤差信號變化率成比例的項,或導數(shù)項。在閉環(huán)中,比例項旨在減少與其瞬時值成比例的誤差;積分項——累積誤差——慢慢地將誤差推向零(其存儲的誤差往往會使誤差超過零);導數(shù)項使用誤差變化率來預測其未來值,加快對比例項的響應,并通過補償積分項的滯后來提高循環(huán)穩(wěn)定性。

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

wKgaomSNZU2AaNj2AAAUu76GqVs516.gif

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

用于慢速過程的PID控制器的參數(shù)通常最初是通過使用按速度放大的系統(tǒng)模型獲得的。有許多先進的控制策略,但絕大多數(shù)工業(yè)控制系統(tǒng)使用PID控制器,因為它們是標準的,經(jīng)過時間考驗的,易于理解的工業(yè)組件。此外,由于過程的不確定性,對于給定過程,更復雜的控制方案不一定比經(jīng)過良好調諧的PID控制器更有效。

PID術語已在上文中簡要解釋。這是對它們的更完整的解釋。

比例控制

比例控制應用與誤差成比例的糾正項。比例常數(shù) (KP) 稱為控制器的比例增益。隨著增益的增加,系統(tǒng)對設定值變化的響應速度更快,最終(穩(wěn)態(tài))誤差更小,但系統(tǒng)變得不那么穩(wěn)定,因為它的阻尼越來越不足。增益的進一步增加將導致過沖、振鈴,并最終導致無阻尼振蕩。

整體控制

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

衍生控制

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

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

表一.

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

三項之和為

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

數(shù)字PID控制

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

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

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

wKgZomSNZVGAP0NEAAATbKfImJM319.gif

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

系統(tǒng)需要保持室溫盡可能接近用戶選擇的(設定值)值。為此,系統(tǒng)必須準確測量室溫并調整風扇速度以進行補償。

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

如果單獨使用比例控制(P),則風扇的運行速率將與設定點的溫差直接相關。如前所述,這將留下穩(wěn)定狀態(tài)錯誤。

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

通過添加導數(shù)項(PID),可以大大降低這種振蕩趨勢。導數(shù)項響應設定值誤差的變化率。它可以幫助系統(tǒng)快速糾正由于門或窗瞬間打開而導致的突然變化。

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

wKgaomSNZVWAFiqHAAAjHM9kmgA356.gif

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

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

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

PID控制回路有用的第二種應用類型是設定點(伺服)電機控制。在此應用中,電機需要移動到、維護和遵循由用戶輸入定義的角度位置(例如,電位計的旋轉 - 圖 4)。

wKgZomSNZVeAZZLQAAAQVBF2VH0208.gif

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

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

wKgaomSNZVmADo1kAAB2eRZNvFc892.gif

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

wKgZomSNZeOAaBQLAAA0yTOqUrQ342.png

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

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

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

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

wKgZomSNZV6AfGy8AAAqBJfMDlI819.gif

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

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

wKgaomSNZWKAALK_AAAiNxw2AGs881.gif

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

審核編輯:郭婷

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

    關注

    112

    文章

    16028

    瀏覽量

    176639
  • soc
    soc
    +關注

    關注

    38

    文章

    4065

    瀏覽量

    217549
  • PID
    PID
    +關注

    關注

    35

    文章

    1467

    瀏覽量

    85081
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    基于混合信號控制器混合工作

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

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

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

    MSP430x11x混合信號微控制器特性和功能描述

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

    基于MBP算法PID控制器設計

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

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

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

    位置式PID控制算法研究

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

    混合信號32KB ISP閃存微控制器

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

    PID控制器PID算法的研究

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

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

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

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

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

    MSP430系列混合信號微控制器的中文用戶指南資料免費下載

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

    ZML165N20A混合信號微控制器手冊

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

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

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