matlab實現pid仿真
pid是最基礎的控制算法,對於剛接觸的朋友,如果利用實物一個參數一個參數地去體驗,不僅耗時長,而且也未必能夠理解透,利用matlab進行一下軟件仿真可以在比較快的時間內看到參數調整的效果,加深對PID三個基本常量的理解。下面是一個非常簡單的matlab的pid仿真操作。
操作方法
(01)打開matlab2009,新建一個模型文件,點擊“開始”->"simulink"->“Library Browser”,打開simulink庫。
(02)在“Simulink Library Browser”的庫列表中找到“Simulink Extras”,點擊右側的“Additional Linear”。
(03)將Additional Linear的“PID Controller”和“TransferFon”添加到模型編輯區域。
(04)在“Simulink Library Browser”庫列表中找到“Simulink”->“Commonly Used Blocks”,將Scope和Sum模型添加到編輯區域。
(05)在“Simulink”->“Sources”找到Step模型,這是一個階躍信號發生器。
(06)將所有模型按圖中方式連接,注意只有連接的線是實心黑線才表示連接成功,如果是紅色的虛線,那麼最粗暴的方式是刪掉它重新連。
(07)這裏的sum反饋的符號是一個+,也就是説這是一個正反饋,但是我們pid一般都是負反饋,所以需要改一下反饋的符號。雙擊sum切換到sum的屬性對話框,將List of signs由++改為--,則下面的+會變成減。
(08)sum的下面的符號變成了-,反饋回來的信號相減,系統變成負反饋。
(09)點擊執行按鈕,然後雙擊Scope,切換到顯示界面,出現熟悉的pid輸出波形。
(10)雙擊pid控件可以調整PID的三個基本參數,Proportional(比例常數),Integral(積分常數),Derivative(微分常數)。
(11)我們試試將積分常數改為100,然後再次運行,在Scope中點擊“Autoscale”,可以看到輸出由平滑變得震盪起來了。
(12)可以試着自己調整下PID的各個參數,看看效果,加深理解。
特別提示
用step信號做pid的輸入信號效果會更明顯些。
-
古代人平均壽命
(01)古代人的平均壽命因地區、社會經濟狀況和醫療條件的不同而有很大的變化。以下是一些古代時期的平均壽命數據的例子:1.早期人類:在舊石器時代,根據考古和人類遺骸的研究,人類的平均壽命約為20到30歲左右。這主要是因為缺乏現代醫療和衞生設施,患病和疾病的風險較高...
-
電腦護眼模式怎麼打開
(01)電腦護眼模式的打開方法因操作系統不同而有所差異。以下是在不同操作系統中打開護眼模式的方法:1.Windows10:a.點擊屏幕左下角的"開始"按鈕,進入"開始"菜單。b.點擊"設置"圖標,進入設置界面。(02)c.在設置界面中,點擊"系統"選項。d.在系統設置界面中,點擊"...
-
一個比特幣值多少人民幣?2019突破55285元(最高137177元)
導語:比特幣是一種加密的虛擬數字貨幣,在2017年12月17日曾達到歷史最高價19850美元,但是在2017年9月4日,央行表示禁止虛擬貨幣的交易,並且比特幣在中國是沒有法律上的貨幣地位,不過據國外報價表明,在2019年5月14日,比特幣的價格已經再創新高,突破了8000美元,也就是人民幣...
-
錦鯉養什麼顏色最吉利?揭祕錦鯉的風水講究
導語:錦鯉一直都都是十分風靡的高級觀賞魚,在價格方面也是比較誇張的。之前大家也瞭解過史上最貴的錦鯉,相信讓人十分驚訝。不過錦鯉在風水方面也有有一定講究的,不同的顏色有着不同的寓意,下面和探祕志小編一起了解一下。錦鯉養什麼顏色最吉利錦鯉品種根據顏色劃分...