首頁  技術(shù)文章  Moku:Go 實驗案例分享-PID控制器實驗

Moku:Go 實驗案例分享-PID控制器實驗

發(fā)布時間:2022-02-09 11:45:13 瀏覽量:4121 作者:Liquid Instrument

摘要

Moku:Go 將 8 種實驗儀器整合為一臺高性能設(shè)備。這份應(yīng)用說明將利用 Moku:Go 的 PID 控制器鲤嫡、示波器送挑、波形發(fā)生器和可編程電源功能,Moku:Go為學(xué)習(xí) PID 控制器的各種調(diào)節(jié)和優(yōu)化方法提供一種很直觀的方式暖眼。

正文


Moku:Go 實驗案例分享-PID控制器實驗

Moku:Go PID控制器實驗

采用齊格勒-尼克爾斯方法進行PID調(diào)整并開展實驗


視頻演示



Moku:Go 將 8 種實驗儀器整合為一臺高性能設(shè)備惕耕。這份應(yīng)用說明將利用 Moku:Go 的 PID 控制器、示波器诫肠、波形發(fā)生器和可編程電源功能司澎,為學(xué)習(xí) PID 控制器的各種調(diào)節(jié)和優(yōu)化方法提供一種很直觀的方式。


Moku:Go

Moku:Go將8種實驗儀器整合為一臺高性能設(shè)備栋豫,具有2個模擬輸入挤安、2個模擬輸出、16個數(shù)字I/O引腳和可選的集成電源丧鸯。


PID 控制器

比例-積分-微分(PID)控制器是常見的反饋控制形式蛤铜,應(yīng)用非常廣泛,例如車輛的定速巡航和無人機的電機 控制丛肢。PID 控制器的目的是驅(qū)動過程達到特定的輸出围肥,通常叫做設(shè)定點∷猓控制器的反饋被用于調(diào)節(jié)和優(yōu)化對過程的控制虐先。


這份應(yīng)用說明旨在介紹 Moku:Go 的 PID 控制器怨愤,以及如何輕松地將其整合到實驗室環(huán)境中派敷,用于控制理論的教學(xué)。一般來說,控制理論主要是通過嚴謹?shù)臄?shù)學(xué)模型和計算來進行教學(xué)篮愉,只有極少數(shù)實驗室會帶領(lǐng)課堂控制 某個物體的溫度或直流電機的速度腐芍。這份應(yīng)用說明介紹了一種控制理論教學(xué)的新方法,采用更為直觀的組件幫學(xué)生更好地將課堂學(xué)習(xí)的理論與實際控制系統(tǒng)聯(lián)系起來试躏。這種方法使用一個直流電機電扇猪勇、一個紅外距離傳感 器和一臺 Moku:Go 對一顆乒乓球的高度實現(xiàn)控制。Moku:Go 中包含一個集成示波器颠蕴、PID 控制器泣刹、波形發(fā)生 器和可編程電源,能夠驅(qū)動電機控制電路犀被、采集傳感器數(shù)據(jù)椅您,并輸出特定信號來控制直流電機的速度。這樣寡键, 通過對比乒乓球的上升時間掀泳、過沖距離和穩(wěn)定高度等參數(shù),就能很明顯地表現(xiàn)出使用和不使用 PID 控制器的差異西轩。用戶還可以通過 Moku:Go 的應(yīng)用程序進行實時調(diào)整员舵,使學(xué)生看到不同 PID 增益如何在數(shù)學(xué)和實際上影響系統(tǒng)。實驗所需的完整組件列表請參見下方的“實驗設(shè)置”一節(jié)藕畔。


實驗設(shè)置

組件

- Moku:Go 硬件 [x1]

- 5V 電扇 [x1]

- 聚碳酸酯管 [~100cm]

- IC3 GP2Y0A21YK 紅外距離傳感器 [x1]

- IC1 NE555 (定時器), IC2 LM358 (運算放大器) [x1]

- Q1 IRFZ44N (場效應(yīng)管), Q2 C1815 (晶體管) [x1]

- D1 1N4004 (二極管) [x1]

- C1 200nF [x1], C2 47nF [x1], C3 330μF [x1]

- R1 27kΩ [x1], R2 39kΩ [x1], R3 120kΩ [x1], R4/R5/R6 10kΩ [x3] 電阻

- 50kΩ 電位器 [x1]

- 實驗電路板 [x1]


圖 1: 基于脈沖寬度調(diào)制(PWM)的直流電機速度控制原理圖


上圖電路使用 NE555 定時器(IC1)產(chǎn)生一個鋸齒波形马僻,隨后被饋送到比較器(IC2)的反相輸入端。Moku:Go PID 控制器的輸出(輸出 1)被饋送到比較器的同相輸出端注服,從而產(chǎn)生一個 PWM 信號巫玻。這個信號被 送到場效應(yīng)管(Q1)中,用來直接控制 5V 風扇消耗的功率祠汇。風扇的功率大小會直接以乒乓球的懸浮高度體現(xiàn) 出來仍秤。控制高度的方法是采用通過輸入 1 端口連接到 Moku:Go 的設(shè)定點電位計可很。PID 控制器通過這個設(shè)定點 來控制輸出 1 端口的直流電壓诗力,從而達到所需的乒乓球高度。要對乒乓球高度進行閉環(huán)控制我抠,首先將紅外傳感 器(IC3)的輸出與 Moku:Go 的輸入 2 端口相連苇本,然后重新配置 PID 的控制矩陣,使電位計設(shè)定點變化的反應(yīng)時間得到改進菜拓。下方圖 2 給出了 Moku:Go 連接的原理示意圖瓣窄。


圖 2: Moku:Go連接原理圖


圖 3風扇、聚碳酸酯管纳鼎、紅外傳感器和乒乓球組成的裝置


本實驗設(shè)置的另一部分就是使乒乓球懸浮在空中的機械系統(tǒng)俺夕,由一個 5V 風扇裳凸、聚碳酸酯管、紅外傳感器和一個 乒乓球構(gòu)成劝贸。用橡膠條將管子固定在風扇輸送風力的位置姨谷,并每隔 5 厘米放置一個標記以方便測量。需要注意 的是映九,我們在管子每隔 5 厘米高度的位置上開了 3 個 6 直徑 6 毫米左右的小孔梦湘,給系統(tǒng)提供“阻力”。這一步 對實驗設(shè)置來說非常重要件甥,否則乒乓球在每次風扇打開時都會漂浮到管子的頂端捌议,無論風扇的功率如何。紅外 傳感器安裝在管子的頂端引有,當乒乓球上升時禁灼,傳感器的電壓輸出就會升高。


PID 控制器模型

我們想要控制乒乓球的高度轿曙,并希望使用 PID 控制器來實現(xiàn)弄捕,這就意味著我們要找到比例(P)、積分(I)和 微分(D)增益导帝,以優(yōu)化我們希望系統(tǒng)完成的過程守谓。然而,我們必須首先理解系統(tǒng)的數(shù)學(xué)原理您单,認識 PID 控制 器如何對系統(tǒng)產(chǎn)生影響斋荞,才能為 PID 增益代入數(shù)值。根據(jù)控制理論虐秦,我們知道 PID 控制器可以建模為如下圖 4 中所示的傳遞函數(shù)平酿,其中 C(s)是控制器傳遞函數(shù),G(s)是被控對象傳遞函數(shù)悦陋,R 是參考值蜈彼,e 是誤差(e=R-Y), 而 Y 是系統(tǒng)的輸出俺驶。


圖 4PID 控制器的方塊圖


根據(jù)控制理論的知識幸逆,我們知道

其中 KP 是比例增益,KI 是積分增益暮现,而 KD 是微分增益还绘。為優(yōu)化系統(tǒng)的上升時間、穩(wěn)定時間栖袋、過沖距離和穩(wěn)態(tài) 誤差拍顷,我們必須找到這些增益。下方的表格顯示出增加每個 PID 增益會為系統(tǒng)特性帶來哪些變化塘幅。降低增益會 產(chǎn)生與表格中所示相反的效果昔案。


表格 1 PID調(diào)整參數(shù)


在找到增益準備微調(diào) PID 控制器時尿贫,或者使用“試錯”方法設(shè)計控制器時,該表格都非常有用爱沟。然而帅霜,還有另 一種方法可以僅通過分析系統(tǒng)的開環(huán)階躍響應(yīng)匆背,就得到比較好的 PID 增益值呼伸。這就是控制系統(tǒng)課程中普遍教授 的齊格勒-尼克爾斯方法,可用于快速找到起始的 PID 增益值钝尸,再根據(jù)表 1 對控制器進行微調(diào)括享。以下介紹了一種快速且無縫的方法,使用 Moku:Go 的 PID 控制器和示波器來實現(xiàn)齊格勒-尼克爾斯方法婶恼,并隨后用 Moku:Go 桌面應(yīng)用程序?qū)刂破鬟M行實時微調(diào)校镐。


齊格勒-尼克爾斯方法

齊格勒-尼克爾斯調(diào)整方法使用開環(huán)系統(tǒng)的瞬態(tài)階躍響應(yīng)來確定 PID 控制器初始的 PID 參數(shù)姜性。這些數(shù)值并不能 很好地適配每個系統(tǒng),控制器也需要后續(xù)進行驗證和調(diào)整娇斩。但是,它為大多數(shù)控制系統(tǒng)提供了一個可靠的起點穴翩。這個方法只能用于開環(huán)階躍響應(yīng)類似于 S 形曲線的系統(tǒng)犬第,如下方圖 5 所示,這意味著它沒有共軛復(fù)數(shù)ji點芒帕。


圖 5齊格勒-尼克爾斯反應(yīng)曲線

乒乓球系統(tǒng)類似于一個一階平移質(zhì)量型系統(tǒng)歉嗓,其傳遞函數(shù)通常為其中 m 是乒乓球的質(zhì)量,而


是由管子上的小孔模擬的摩擦系數(shù)背蟆。如果沒有這些小孔鉴分,就沒有相反的力,從而導(dǎo)致乒乓球在每次打開風扇時 都會直接被射到頂部带膀,無論風扇的功率是多少志珍。


使用 Moku:Go 應(yīng)用程序(Windows/MacOS)中的示波器功能,我們可以捕捉到紅外傳感器在乒乓球因階躍 輸入而上升時的輸出信號垛叨。階躍輸入被用于放大器的同相輸入碴裙,并與 Moku:Go 的輸出 1 端口相連。這個階躍 輸入要被轉(zhuǎn)化為驅(qū)動風扇電機的 PWM 信號点额,所以我們必須為乒乓球?qū)⒈晃⒄{(diào)到的理想高度找到合適的階躍輸 入電壓舔株。在本次實驗中,我將階躍輸入設(shè)置為 1.950V还棱,相當于 50%空閑度载慈,球高 40cm。由于選取的組件和乒 乓球重量存在差異珍手,這個數(shù)值在不同系統(tǒng)中也可能有所不同办铡。


圖6開環(huán)階躍輸入響應(yīng)


關(guān)于圖 6 有一些注意事項:我們預(yù)計會出現(xiàn) 960.7 mV 來自紅外傳感器的偏移辞做,其數(shù)值根據(jù)管子的長度而異。在本次應(yīng)用中寡具,管子長 60cm秤茅,所以偏移量是紅外傳感器數(shù)據(jù)表中物體在 60cm 之外時的輸出電壓(假定紅外 傳感器位于管子的頂端)。屏幕底端彈出的信息是示波器內(nèi)置的波形發(fā)生器童叠,使用戶可以同時使用示波器和波 形發(fā)生器功能框喳。由于我們可以迅速改變階躍輸入(1.950 V 的直流信號),并在同一屏幕上測量階躍輸入厦坛,所 以能輕松地反饋階躍輸入響應(yīng)的特征五垮。zui后,屏幕右側(cè)的彈窗會顯示 24 個獨特的測量參數(shù)杜秸,包括上升時間放仗、過 沖距離、下沖距離等撬碟。


我們可以通過內(nèi)置的測量選項并使用齊格勒-尼克爾斯方法來快速確定階躍輸入響應(yīng)的特征诞挨。應(yīng)用程序使用過程 中無法在圖像的拐點處添加切線,但通過高水平和低水平測量呢蛤,再配合一些電壓和時間光標惶傻,我們就能近似得 出時間延遲 L 和時間常數(shù) T。時間延遲 L 是從應(yīng)用階躍輸入到系統(tǒng)對其作出反應(yīng)的時間顾稀,在本次實驗中為 2.645 秒达罗。時間常數(shù) T 是發(fā)生相應(yīng)所需的時間,在本次實驗中為 0.58 秒静秆。時間常數(shù)應(yīng)該與右側(cè)顯示的上升時間非常接近粮揉。


找到這些常數(shù)的方法是用一個長直的物體(如尺子),將它直接拿到屏幕的拐點處抚笔,然后將兩個時間光標分別 拖到它與高電壓和低電壓光標相交的地方扶认。添加光標非常簡單的方式就是直接從左下角的光標圖表處拖入。點擊 并向上拖動添加時間光標殊橙,向右拖動添加電壓光標辐宾。zui后一步是在施加階躍輸入時添加一個參考時間光標,在 本實驗中為-2.831 秒膨蛮。參考光標為負值是因為我們將觸發(fā)設(shè)置為單一采集模式叠纹,所以當紅外傳感器的輸出電壓 超過觸發(fā)閾值時,信號會在示波器屏幕上被放到中心的 0s敞葛。


使用光標來計算時間延遲L和時間常數(shù)T后誉察,我們就能通過下方表2來計算PID控制器的增益。



在將這些數(shù)值輸入 PID 控制器之前惹谐,zui后一步是要將它們轉(zhuǎn)換為分貝持偏,可使用以下公式:

其中 KdB 是以分貝為單位的增益驼卖,而 Kn 則是根據(jù)上方表 2 計算的增益。

這時鸿秆,我們便可以點擊兩個信號鏈之一的控制器按鈕酌畜,將 PID 增益輸入 Moku:Go 的 PID 控制器中,如下圖 7 所示卿叽。


圖 7Moku:Go PID控制器


這會打開控制器的參數(shù)設(shè)置桥胞,讓您輸入剛剛計算得到的增益。用戶可以選擇在頻域或時域中輸入增益附帽。默認設(shè)定是頻域埠戳,但您可以點擊控制器彈窗右下角的“高ji模式”井誉,輕松切換到時域設(shè)定蕉扮。這個模式還可以實現(xiàn)控制器的分段運行,分別標識為A部分和B部分颗圣。我們這里只會用到A部分喳钟,但您仍需啟動B部分,并禁用除G(整體增益)以外的所有參數(shù)即可在岂,G可設(shè)置為0 dB奔则。請記住點擊右側(cè)的P、I和D按鈕來啟動A部分的正確參數(shù)蔽午。


圖 8PID控制器參數(shù)設(shè)置


Moku:Go的PID控制器還可以用于實時調(diào)整控制器增益并優(yōu)化系統(tǒng)相應(yīng)易茬。PID控制器具有嵌入式示波器,可在控制器波特圖旁邊顯示信號及老。通過在波特圖中用拖放方式手動改變增益值抽莱,學(xué)生可以更好地理解改變特定增益參數(shù)如何對系統(tǒng)產(chǎn)生實際影響。拖放方式只能在頻域設(shè)置中使用骄恶,因此能夠在時域和頻域之間轉(zhuǎn)換PID增益是非常必要的食铐。


要在嵌入式示波器中查看這些信號,一種簡單的方法是點擊其中一個“探測點”僧鲁,以黑色圓圈包圍的藍色小圓圈表示虐呻。它們剛好位于方便的位置,比如在輸入1之后寞秃、PID控制器的輸出之后斟叼,以及其它有用的地方。要查看紅外傳感器的輸出春寿,我們要在輸出2后面防止一個探測點朗涩,以圖9中那樣的紅色粗體A標記。


圖表 9PID控制器探測點


為確認PID控制器確實提高了我們系統(tǒng)的響應(yīng)堂淡,現(xiàn)在要關(guān)閉系統(tǒng)的回路馋缅。首先將輸入1與設(shè)定點電位器的輸出節(jié)點相連扒腕,然后將紅外感應(yīng)器的輸出饋送到輸入2,并在控制矩陣中將其從輸出1中減去萤悴。這個過程模擬了圖4方塊圖中的求和塊瘾腰。為本實驗設(shè)置閉環(huán)反饋的一個重要步驟就是要消除紅外感應(yīng)器由于乒乓球距離而產(chǎn)生的輸出偏差。這會改進PID控制器的響應(yīng)覆履,可通過將乒乓球靜止時的紅外傳感器偏移量添加到PID信號通路的輸入偏移量(在本實驗中為961.4 mV)來實現(xiàn)蹋盆。接下來,通過使用與開環(huán)部分相同的階躍輸入硝全,我們就可以在內(nèi)嵌式示波器上捕捉到系統(tǒng)的閉環(huán)階躍輸入響應(yīng)栖雾,并用自動測量對其進行表征。在下方圖10中伟众,我們可以看到由PID控制器的內(nèi)嵌式示波器捕捉到的系統(tǒng)閉環(huán)階躍響應(yīng)析藕。這使我們能夠運行PID控制器并只捕捉顯示階躍響應(yīng)的幀。重要的是凳厢,這里要使用“正痴穗剩”觸發(fā)模式,以便正確捕捉和顯示信號先紫。


圖 10閉環(huán)階躍響應(yīng)


將這些參數(shù)與初始的開環(huán)階躍輸入響應(yīng)相比治泥,我們就能判斷 PID 控制器是否改進了系統(tǒng)的性能。從內(nèi)嵌式示波 器的自動測量結(jié)果來看遮精,啟動 PID 控制器后居夹,我們的時間延遲、上升時間和過沖距離都得到了改進本冲。然而准脂,這 些初始增益還使我們的過沖誤差顯著增大。這是使用齊格勒-尼克爾斯方法時的正逞劭。現(xiàn)象意狠,可以通過表 1 的試探法對階躍響應(yīng)進行微調(diào),從而輕松消除疮胖。


下方圖 11 中顯示出用表 1 進行調(diào)整后的系統(tǒng)閉環(huán)階躍響應(yīng)环戈。


圖 11微調(diào)后閉環(huán)階躍響應(yīng)


我們可以看到,從開環(huán)響應(yīng)(圖 6)到閉環(huán)響應(yīng)(圖 10)后澎灸,上升時間院塞、穩(wěn)定時間、過沖距離和下沖距離都得 到明顯改進性昭。至此拦止,我們成功展示了使用普通組件和 Moku:Go 進行直觀 PID 控制器實驗的方法。這個實驗共使用了 Moku:Go 的 4 種儀器功能,包括示波器汹族、波形發(fā)生器萧求、PID 控制器和 3 個可編程電源(16 V 和兩個 5 V)。


圖 12PID 控制器實驗設(shè)置


Moku:Go的優(yōu)勢

針對教育工作者和實驗室操作人員

- 有效利用實驗室空間和時間

- 輕松實現(xiàn)統(tǒng)一的儀器配置

- 專注于電子設(shè)備而非儀器設(shè)置

- 實現(xiàn)實驗室助教時間z大化

- 個人實驗室與個人學(xué)習(xí)

- 通過屏幕截圖簡化評估評分


針對學(xué)生

- 配合學(xué)生個人進度的個性化實驗室顶瞒,以加強理解和記憶

- 便攜設(shè)備夸政,在家中或校園隨時隨地打造實驗環(huán)境,甚至遠程協(xié)作

- 熟悉的Windows或macOS筆記本電腦環(huán)境榴徐,匹配專業(yè)級實驗儀器


Moku:Go演示模式

如需下載適用于macOS和Windows系統(tǒng)的Moku:Go應(yīng)用程序守问,請聯(lián)系昊量光電。演示模式無需任何硬件即可運行坑资,向您全方位展示Moku:Go的基本功能耗帕。


如想進一步了解Moku:Pro云編譯或相關(guān)產(chǎn)品詳情,

請聯(lián)系我們客戶支持團隊:


更多詳情請聯(lián)系昊量光電/歡迎直接聯(lián)系昊量光電

關(guān)于昊量光電:

上海昊量光電設(shè)備有限公司是光電產(chǎn)品專業(yè)代理商袱贮,產(chǎn)品包括各類激光器仿便、光電調(diào)制器、光學(xué)測量設(shè)備字柠、光學(xué)元件等探越,涉及應(yīng)用涵蓋了材料加工狡赐、光通訊窑业、生物醫(yī)療、科學(xué)研究枕屉、國防常柄、量子光學(xué)、生物顯微搀擂、物聯(lián)傳感西潘、激光制造等;可為客戶提供完整的設(shè)備安裝哨颂,培訓(xùn)喷市,硬件開發(fā),軟件開發(fā)威恼,系統(tǒng)集成等服務(wù)品姓。

您可以通過我們昊量光電的官方網(wǎng)站www.wjjzl.com了解更多的產(chǎn)品信息,或直接來電咨詢4006-888-532箫措。

国产福利姬视频在线观看,国产原创激情在线观看网站,亚洲欧美日韩激色国产精品,日韩精品亚洲国产