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

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

3天內不再提示

基于MCU的閉環(huán)控制系統(tǒng)的設計與相關技術介紹

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-02-19 08:19 ? 次閱讀

控制回路是許多基于MCU的設計執(zhí)行的最基本任務之一。這些設計通常無法充分利用現(xiàn)代MCU中可用的關鍵特性和外圍設備來最有效地實現(xiàn)閉環(huán)控制系統(tǒng)定時器和中斷控制器通常用于這些系統(tǒng),但在實現(xiàn)控制系統(tǒng)時,其他一些功能,如DMA,高級模數(shù)轉換器和專用數(shù)學函數(shù),往往被忽略了很多次。

本文將快速回顧有效的基于MCU的閉環(huán)控制系統(tǒng)的一些關鍵要求。將使用一些示例MCU來說明用于提高效率的常用技術。一旦您了解了一些提高效率的常用技術,您就可以更好地尋找能夠最佳地關閉下一個控制回路設計的實現(xiàn)。

控制回路基礎知識

控制回路是用于控制動態(tài)系統(tǒng)的關鍵元素。動態(tài)系統(tǒng)可以是在輸入和輸出之間具有關系(通常建模為線性關系)的任何機械電氣系統(tǒng)。通常需要控制輸出以使其保持在期望的操作“頻帶”內。例如,汽車中的自動巡航控制是這樣一種系統(tǒng),其中汽車的速度被設定在期望的水平,并且即使汽車遇到山坡,控制器也保持速度恒定??刂扑俣鹊?a href="http://ttokpm.com/v/tag/2562/" target="_blank">算法利用控制回路,該控制回路應用輸入(加速器上的壓力),測量結果(速度)并根據(jù)需要調整輸入以將速度保持在期望的水平。帶有控制回路的簡單單輸入和單輸出控制系統(tǒng)的框圖如下圖1所示。

基于MCU的閉環(huán)控制系統(tǒng)的設計與相關技術介紹

圖1:塊一個簡單的動態(tài)控制系統(tǒng)控制回路圖。

在上面的框圖中,動態(tài)系統(tǒng)的輸入產生一個輸出。輸出由反饋傳感器測量,測量的輸出與參考(所需)輸入進行比較。如果存在差異,系統(tǒng)控制器將使用結果錯誤修改系統(tǒng)輸入,以使系統(tǒng)輸出更接近參考輸入。系統(tǒng)控制器需要足夠智能,以避免因錯誤管理的控制系統(tǒng)而導致的振蕩和其他問題。假設動態(tài)系統(tǒng)是線性的(輸出與輸入成比例)并不像您想象的那樣具有限制性,因為許多機械和電氣系統(tǒng)確實以線性方式運行,或者可以很容易地“偏向”以在更復雜的傳遞函數(shù)的線性區(qū)域。

使用MCU實現(xiàn)控制回路

很容易理解為什么MCU是實現(xiàn)控制系統(tǒng)的主力。由于能夠以非常高的性能速率(特別是相對于電機等機械系統(tǒng)的高性能速率)感測,計算和控制各種輸入和輸出,因此MCU是一種自然的控制元件。除了CPU的功能外,MCU中的許多智能外設還可以簡化和高效地關閉控制回路。

控制回路通常在動態(tài)系統(tǒng)的每次調整之間具有時序關系。這個“循環(huán)時間”決定了調整的速度。如果循環(huán)時間與系統(tǒng)動力學(受控系統(tǒng)的時變性質)相關太長,則有效控制系統(tǒng)輸出即使不是不可能也是困難的。振蕩和“失控”錯誤可能會累積,使系統(tǒng)面臨失敗的危險,可能是非常戲劇性的。通常,MCU關閉環(huán)路的速度越快(處理輸出傳感器,確定任何參考誤差,并調整系統(tǒng)輸入),效果越好。

因此,高效的定時和計數(shù)是最佳關閉控制回路所需的關鍵功能,具有高級定時外設的MCU可以最佳地實現(xiàn)控制回路。例如,Silicon Labs EFM32LG360F64G-E-CSP81 MCU具有定時器/計數(shù)器外設,具有在控制環(huán)實現(xiàn)中有用的幾個功能。除了閉環(huán)控制器的主循環(huán)定時器之外,通常還需要定時和計數(shù)功能。讓我們更詳細地看一下EFM32LG計數(shù)器/定時器外設的框圖(圖2),看看它如何幫助實現(xiàn)圖1所示的控制回路系統(tǒng)中的其他常用功能。

基于MCU的閉環(huán)控制系統(tǒng)的設計與相關技術介紹

圖2:Silicon Labs EFM32LG MCU定時器/計數(shù)器框圖(由Silicon Labs提供)。

Timer/的一個有用功能計數(shù)器是通過圖左側的TIMn_CCn引腳計算來自外部源的轉換的能力。當觀察基于動態(tài)系統(tǒng)的測量輸出產生轉變的傳感器時,這些輸入可能是有用的。例如,基于位置測量的旋轉測量通常在每次旋轉時產生過渡。另請注意,圖中上部有一個正交解碼器模塊,可用于類似的測量。當記錄到達存儲在Timern_TOP中的終端值時,記錄的計數(shù)可用于觸發(fā)中斷以立即采取行動,或者可以存儲以供將來處理。

定時器/計數(shù)器輸出,圖中右側的TIMn_CCn引腳,可以使用通用的脈沖寬度調制(PWM)方案來控制動態(tài)系統(tǒng)的輸入。在這些系統(tǒng)中,信號有效的時間與用于控制的所需電壓或電流水平有關。精確控制信號周期,信號高電平時間和邊沿轉換點都很關鍵,可以在定時器/計數(shù)器的PWM功能內有效控制。具有三個獨立的PWM輸出也便于常見的電機控制應用,其中三個獨立的繞組用于改變與旋轉電機相關的磁場。

智能外設控制

實現(xiàn)快速有效的環(huán)路反饋時間通常需要使用智能外設來卸載高功率CPU和程序存儲器模塊的處理。如果外設可以獨立于CPU運行,則可以允許CPU執(zhí)行其他更復雜的處理任務,甚至可以在低功耗狀態(tài)下等待,直到需要處理為止。一些高級MCU具有特殊的外圍控制系統(tǒng),可通過將外圍設備連接在一起來配置自主操作,因此無需CPU干預。例如,瑞薩R5F52108CDFM MCU是RX210 MCU組的成員,它具有一個事件鏈路控制器(ELC),用于連接和控制外圍輸出到外設輸入,以實現(xiàn)自主操作。 ELC的框圖如下圖3所示。

基于MCU的閉環(huán)控制系統(tǒng)的設計與相關技術介紹

圖3:瑞薩RX210群MCU事件鏈路控制器框圖(由瑞薩提供)。

圖中左側的內部外圍總線用于互連外圍設備,如圖所示。圖的右側。所有外設,包括DMA控制器,數(shù)據(jù)傳輸控制器(DTC)和中斷控制器單元(ICU)都可以與專用控制器連接,以根據(jù)中斷,定時器比較結果或引腳轉換自動激活外設。多達59種類型的事件信號可以鏈接到外設,以啟動轉換,啟動定時器,并開始DMA或DTC傳輸或任何其他所需的外設。當發(fā)生已設置為觸發(fā)的事件時,將啟動為所選模塊設置的操作。

可以啟動多個操作鏈,這樣就可以在沒有CPU干預的情況下完成復雜的操作。例如,計時器可以啟動模數(shù)轉換,并將轉換后的值存儲在存儲器中。計數(shù)器可以跟蹤轉換次數(shù),當計數(shù)表明可以處理完整數(shù)據(jù)集時,CPU可能會被中斷。在CPU處理期間,時鐘振蕩器也可以自動切換到更快的模式。通過充分利用ELC,可以非常快速有效地完成常見控制回路中所需的許多傳感功能,從而可以輕松實現(xiàn)快速回路時間,同時將功率降至最低。

高效計算

正如我們所看到的,使用智能和自主計數(shù)器/定時器和外設可以縮短循環(huán)時間并降低功耗 - 這兩者都是控制系統(tǒng)設計的重要方面。通常,在每個主控制系統(tǒng)塊中需要計算以處理在感測,比較,控制和操作受控系統(tǒng)時所需的數(shù)據(jù)。實際上,隨著控制系統(tǒng)效率,精度和長使用壽命成為重要的系統(tǒng)要求,計算要求急劇增加。用于實現(xiàn)控制回路的高級算法現(xiàn)在使用比例積分微分算法,其中通常需要浮點計算以提高精度。如果硬件不支持高級計算,則很難實現(xiàn)所需頻率的控制環(huán)閉合。

MCU制造商了解對高級處理能力的需求,并且即使在低端MCU上也包含了數(shù)字處理功能,可以加速復雜閉環(huán)控制設計所需的計算速度。高端MCU通常包括專用硬件,以加速最精確控制應用所需的浮點計算。飛思卡爾Kinetis K60 MK61FN1M0VMD15 MK61FN1M0VM類MCU使用帶有DSP指令的32位ARM Cortex-M CPU和單精度浮點單元來加速最復雜控制算法所需的高級計算。 DSP指令包括用于快速處理高精度信號的擴展單周期多累加(MAC)指令,以及用于更快處理低分辨率信號的單指令多數(shù)據(jù)(SIMD)指令。硬件分頻塊僅在2到12個周期內工作,從而加速了常見的縮放操作。

為了獲得更高的性能,可以使用雙核CPU,以便可以并行完成處理任務。例如,德州儀器協(xié)奏曲微控制器,如F28M35H52,具有ARM Cortex-M3 32位CPU和具有浮點功能的Texas Instruments TMS320C28x 32位CPU。該雙核MCU的框圖如下圖4所示。

基于MCU的閉環(huán)控制系統(tǒng)的設計與相關技術介紹

圖4:德州儀器F28M35x協(xié)同MCU單片機框圖(由德州儀器提供) )。

基于ARM的MCU位于圖的上半部分,可用于管理外設,而Concerto CPU可用于處理數(shù)據(jù)和管理受控系統(tǒng)。請注意,PWM定時器與Concerto子系統(tǒng)緊密相關,可以輕松生成受控系統(tǒng)輸入所需的復雜波形。當您的應用程序具有易于分離的算法時,雙核CPU之間的這種專業(yè)化非常重要。如果您只需要單個算法需要更多處理能力,或者需要雙CPU以鎖步方式運行以獲得更高的可靠性,那么具有相同處理子系統(tǒng)的同類雙CPU(如德州儀器Hercules RM4 ARM Cortex-R4 MCU)可能更適合。用于高可靠性應用的閉環(huán)控制系統(tǒng)可以使用異構雙CPU實現(xiàn)的內置冗余來實現(xiàn)更高效和穩(wěn)健的設計。

結論

關閉控制在基于MCU的設計中有效地循環(huán)不需要充分利用反復試驗方法來尋找最佳實現(xiàn)。更加系統(tǒng)化的方法可以正確使用現(xiàn)代MCU的所有高級功能,可以幫助您創(chuàng)建更高效,更快速,更低功耗和更具成本效益的控制系統(tǒng)解決方案。

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

    關注

    146

    文章

    16890

    瀏覽量

    349931
  • 控制系統(tǒng)

    關注

    41

    文章

    6510

    瀏覽量

    110384
  • 定時器
    +關注

    關注

    23

    文章

    3232

    瀏覽量

    114331
收藏 人收藏

    評論

    相關推薦

    閉環(huán)控制系統(tǒng)方框圖27例

    閉環(huán)控制系統(tǒng)方框圖27例[hide][/hide]
    發(fā)表于 01-02 18:12

    閉環(huán)控制系統(tǒng)方框圖12例

    閉環(huán)控制系統(tǒng)方框圖12例.doc
    發(fā)表于 01-22 10:57

    怎樣利用電機旋轉角度和轉速雙閉環(huán)去搭建一個雙閉環(huán)控制系統(tǒng)

    怎樣利用電機旋轉角度和轉速雙閉環(huán)去搭建一個雙閉環(huán)控制系統(tǒng)?雙閉環(huán)控制系統(tǒng)的結構是由哪些部分組成的?
    發(fā)表于 07-22 09:25

    基于VXI的快速閉環(huán)控制系統(tǒng)

    為了適應快速閉環(huán)控制的需求,提出了基于VXI總線的快速閉環(huán)控制系統(tǒng)的設計和應用方法,對VXI系統(tǒng)組成、算法控制器模塊、信號調理和軟件組態(tài)等部分進行了具體分析。經過工業(yè)
    發(fā)表于 07-10 16:22 ?11次下載

    LPG發(fā)動機_閉環(huán)控制系統(tǒng)

    LPG發(fā)動機_閉環(huán)控制系統(tǒng):為了有效地減少L PG(液化石油氣) 發(fā)動機的尾氣排放,設計了空燃比閉環(huán)控制原理,分析了PI 控制策略的具體實現(xiàn)過程,最后給出了試驗結果,結果表明:閉環(huán)控制
    發(fā)表于 01-01 18:54 ?33次下載

    基于DSP的SVPWM變頻壓力閉環(huán)控制系統(tǒng)

    基于DSP的SVPWM變頻壓力閉環(huán)控制系統(tǒng)
    發(fā)表于 04-15 18:29 ?15次下載

    閉環(huán)控制系統(tǒng)方框圖12例

    閉環(huán)控制系統(tǒng)方框圖12例
    發(fā)表于 01-04 13:06 ?0次下載

    閉環(huán)控制系統(tǒng)方框圖27例

    閉環(huán)控制系統(tǒng)方框圖27例
    發(fā)表于 01-04 11:32 ?0次下載

    開環(huán)控制系統(tǒng)閉環(huán)控制系統(tǒng)的舉例說明

    本文介紹了開環(huán)控制系統(tǒng)閉環(huán)控制系統(tǒng)以及手動控制系統(tǒng)和自動控制系統(tǒng),并舉例說明。
    發(fā)表于 10-15 10:41 ?18次下載
    開環(huán)<b class='flag-5'>控制系統(tǒng)</b>與<b class='flag-5'>閉環(huán)控制系統(tǒng)</b>的舉例說明

    基于CCD及其視覺技術的噴墨數(shù)字印刷質量檢測與閉環(huán)控制系統(tǒng)及方法

    為了研究基于CCD、視覺技術下噴墨數(shù)字印刷質量檢測與閉環(huán)控制系統(tǒng)的設計方法?;贑CD技術,能夠依將噴墨數(shù)字印刷中圖像信息轉化為數(shù)字信息,并運用視覺技術,依據(jù)噴墨數(shù)字印刷數(shù)字圖像進行質
    發(fā)表于 11-16 10:27 ?10次下載
    基于CCD及其視覺<b class='flag-5'>技術</b>的噴墨數(shù)字印刷質量檢測與<b class='flag-5'>閉環(huán)控制系統(tǒng)</b>及方法

    閉環(huán)控制系統(tǒng)的結構框圖

    閉環(huán)控制系統(tǒng)控制系統(tǒng)的一種類型。具體內容是指: 把控制系統(tǒng)輸出量的一部分或全部,通過一定方法和裝置反送回系統(tǒng)的輸入端,然后將反饋信息與原輸入信息進行比較,再將比較的結果施加于
    的頭像 發(fā)表于 01-12 11:07 ?4w次閱讀

    閉環(huán)控制系統(tǒng)名詞解釋_閉環(huán)控制系統(tǒng)與開環(huán)控制系統(tǒng)有什么不同

    閉環(huán)控制系統(tǒng)控制系統(tǒng)的一種類型。具體內容是指: 把控制系統(tǒng)輸出量的一部分或全部,通過一定方法和裝置反送回系統(tǒng)的輸入端,然后將反饋信息與原輸入信息進行比較,再將比較的結果施加于
    的頭像 發(fā)表于 08-05 14:33 ?1.6w次閱讀

    基于ARM和DSP的諧波實時閉環(huán)控制系統(tǒng)

    基于ARM和DSP的諧波實時閉環(huán)控制系統(tǒng)
    發(fā)表于 06-15 11:26 ?25次下載

    閉環(huán)控制系統(tǒng)的原理和組成

    在現(xiàn)代工程技術和自動化控制領域中,閉環(huán)控制系統(tǒng)作為一種重要的控制策略,其應用廣泛且效果顯著。閉環(huán)控制系統(tǒng),又稱反饋
    的頭像 發(fā)表于 06-05 17:21 ?1806次閱讀

    開環(huán)控制系統(tǒng)閉環(huán)控制系統(tǒng)的區(qū)別

    控制系統(tǒng)中,開環(huán)控制系統(tǒng)閉環(huán)控制系統(tǒng)是兩種基本且重要的類型。它們在結構、工作原理、性能特點以及應用場景等方面存在顯著的差異。本文將對這兩種控制系統(tǒng)進行詳細的比較和分析,以便讀者能更
    的頭像 發(fā)表于 06-13 15:00 ?8024次閱讀