亚洲成a人片在线不卡一二三区,天天看在线视频国产,亚州Av片在线劲爆看,精品国产sm全部网站

        基于MATLAB的PID_控制器設(shè)計(范文二篇)

        發(fā)布時間:2022-09-06 14:47:19

        • 文檔來源:用戶上傳
        • 文檔格式:WORD文檔
        • 文檔分類:1號文庫
        • 點擊下載本文

        千文網(wǎng)小編為你整理了多篇相關(guān)的《基于MATLAB的PID_控制器設(shè)計(范文二篇)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在千文網(wǎng)還可以找到更多《基于MATLAB的PID_控制器設(shè)計(范文二篇)》。

        第一篇:基于MATLAB的PID_控制器設(shè)計

        基于MATLAB的PID 控制器設(shè)計

        基于MATLAB的PID 控制器設(shè)計

        一、PID控制簡介

        PID控制是最早發(fā)展起來的經(jīng)典控制策略, 是用于過程控制最有效的策略之一。由于其原理簡單、技術(shù)成,在實際應(yīng)用中較易于整定, 在工業(yè)控制中得到了廣泛的應(yīng)用。它最大的優(yōu)點是不需了解被控對象精確的數(shù)學(xué)模型,只需在線根據(jù)系統(tǒng)誤差及誤差的變化率等簡單參數(shù), 經(jīng)過經(jīng)驗進行調(diào)節(jié)器參數(shù)在線整定, 即可取得滿意的結(jié)果, 具有很大的適應(yīng)性和靈活性。

        積分作用:可以減少穩(wěn)態(tài)誤差, 但另一方面也容易導(dǎo)致積分飽和, 使系統(tǒng)的超調(diào)量增大。

        微分作用:可提高系統(tǒng)的響應(yīng)速度, 但其對高頻干擾特別敏感, 甚至?xí)?dǎo)致系統(tǒng)失穩(wěn)。

        所以, 正確計算控制器的參數(shù), 有效合理地實現(xiàn) PID控制器的設(shè)計,對于PID 控制器在過程控制中的廣泛應(yīng)用具有重要的理論和現(xiàn)實意義。

        在PID控制系統(tǒng)中, PID控制器分別對誤差信號e(t)進行比例、積分與微分運算, 其結(jié)果的加權(quán)和構(gòu)成系統(tǒng)的控制信號u(t),送給對象模型加以控制。PID控制器的數(shù)學(xué)描述為

        其傳遞函數(shù)可表示為:

        從根本上講, 設(shè)計PID控制器也就是確定其比例系數(shù)Kp、積分系數(shù)T i 和微分系數(shù)T d , 這三個系數(shù)取值的不同, 決定了比例、積分和微分作用的強弱??刂葡到y(tǒng)的整定就是在控制系統(tǒng)的結(jié)構(gòu)已經(jīng)確定、控制儀表和控制對象等處在正常狀態(tài)的情況下, 適當(dāng)選擇控制器參數(shù)使控制儀表的特性和控制對象的特性相配合, 從而使控制系統(tǒng)的運行達到最佳狀態(tài), 取得最好的控制效果。

        二、MATLAB的 Ziegler-Nichols算法PID控制器設(shè)計。

        1、PID控制器的Ziegler-Nichols參數(shù)整定

        在實際的過程控制系統(tǒng)中, 有大量的對象模型可以近似地由一階模型

        K-sLG(s)?e來表示。這個對象模型可以表示為

        1?sT如果不能建立起系統(tǒng)的物理模型, 可通過試驗測取對象模型的階躍響應(yīng), 從而得到模型參數(shù)。當(dāng)然, 我們也可在已知對象模型的情況下, 利用MATLAB,通過使用step()函數(shù)得到對象模型的開環(huán)階躍響應(yīng)曲線。在被控對象的階躍響應(yīng)中, 可獲取K、L 和 T參數(shù), 也可在MATLAB中由 dcgain()函數(shù)求取 K值。

        2.在 MATLAB下實現(xiàn)PID 控制器的設(shè)計與仿真

        已知被控對象的K、L 和T 值后, 我們可以根據(jù)Ziegler — Nichols整定公式編寫一 個MATLAB函數(shù)ziegler_std()用以設(shè)計PID控制器。該函數(shù)程序如下:

        function [num,den,Kp,Ti,Td,H]=Ziegler_std(key,vars)Ti=[ ];Td=[ ];H=[ ];K=vars(1);L=vars(2);T=vars(3);a=K*L/T;if key==1

        num=1/a;

        %判斷設(shè)計P 控制器

        elseif key==2

        Kp=0.9/a;Ti=3.33*L;

        %判斷設(shè)計PI 控制器

        elseif key==3,Kp=1.2/a;Ti=2*L;Td=L/2;

        %判斷設(shè)計PID控制器 end

        switch key

        case 1 num=Kp;den=1;

        % P控制器

        case 2 num=Kp*[Ti,1];den=[Ti,0];

        % PI控制器

        case 3

        % PID控制器 p0=[Ti*Td,0,0];p1=[0,Ti,1];p2=[0,0,1];p3=p0+p1+p2;p4=Kp*p3;num=p4/Ti;den=[1,0];

        end

        由圖可知L和T 令??KL。在求得L 和α參數(shù)的情況下, 我們可通過表1中給出的Ziegler T— Nichols經(jīng)驗公式確定 P、PI 和PID控制器的參數(shù)。

        三、對某傳遞函數(shù)G(s)?1(s?1)3的控制

        未加控制器的仿真: Simulink下的系統(tǒng)圖

        仿真輸出圖形如下:

        第一次測量

        KLT=3.28 L=1.38 K=1 ??=0.42

        TP控制

        Kp=?1?=2.38 Simulink下的系統(tǒng)圖

        仿真輸出圖形如下:

        峰值時間tp=4.15s,峰值為0.9518 上升時間td=2.953s 調(diào)節(jié)時間ts=14.4s

        PI控制

        Kp=?0.9?=2.14

        Ti=3.33L=4.60

        Simulink下的系統(tǒng)圖:

        仿真后的輸出曲線為:

        峰值時間tp=4.48s,峰值1.019s 上升時間td=3.783s 調(diào)節(jié)時間ts=25.486s PID控制

        LKp=?=2.85 Ti=2L=2.76 Td=?=0.69 ?2Simulink下的系統(tǒng)圖 1.2

        仿真后的輸出曲線為:

        峰值時間tp=4.028s峰值1.077 上升時間td=3.565s 調(diào)節(jié)時間ts=28.50s

        第二次測量

        KLT=3.51 L=1.23 k=1 ??=0.35

        TP控制, Kp=1?=2.86 Simulink下的系統(tǒng)圖:

        仿真后的輸出曲線為:

        峰值時間tp=3.685s峰值1.025 上升時間td=2.834s 調(diào)節(jié)時間ts=25.70s PI控制圖如下:

        Kp=?0.9?=2.57

        Ti=3.33L=4.10

        Simulink下的系統(tǒng)圖:

        仿真后的輸出曲線為:

        峰值時間tp=4.197s峰值1.104 上升時間td=3.324s 調(diào)節(jié)時間ts=27.06s PID控制

        Kp=?1.2?=2.757

        Ti=2L=0.262 Td=?L=0.0655 2Simulink下的系統(tǒng)圖

        仿真后的輸出曲線為:

        峰值時間tp=4.002s峰值1.169 上升時間td=3.023s 調(diào)節(jié)時間ts=22.26s

        四、控制方案的選擇:對于開環(huán)傳遞函數(shù)為G(s)?1(s?1)3的系統(tǒng),經(jīng)過兩次測量,并分別進行P,PI,PID控制發(fā)現(xiàn)比例P控制有較好的動態(tài)和穩(wěn)態(tài)性能指標。取兩次測量平均值K=1,L=1.305,T=3.40,則??KL=0.383 T

        五、由實驗過程和仿真結(jié)果對P、PI、PID控制的優(yōu)劣性比較 比例(P)控制

        單獨的比例控制也稱“有差控制”,輸出的變化與輸入控制器的偏差成比例關(guān)系,偏差越大輸出越大。實際應(yīng)用中,比例度的大小應(yīng)視具體情況而定,比例度太大,控制作用太弱,不利于系統(tǒng)克服擾動,余差太大,控制質(zhì)量差,也沒有什么控制作用;比例度太小,控制作用太強,容易導(dǎo)致系統(tǒng)的穩(wěn)定性變差,引發(fā)振蕩。

        對于反應(yīng)靈敏、放大能力強的被控對象,為提高系統(tǒng)的穩(wěn)定性,應(yīng)當(dāng)使比例度稍大些;而對于反應(yīng)遲鈍,放大能力又較弱的被控對象,比例度可選小一些,以提高整個系統(tǒng)的靈敏度,也可以相應(yīng)減小余差。

        單純的比例控制適用于擾動不大,滯后較小,負荷變化小,要求不高,允許有一定余差存在的場合。工業(yè)生產(chǎn)中比例控制規(guī)律使用較為普遍。比例積分(PI)控制

        比例控制規(guī)律是基本控制規(guī)律中最基本的、應(yīng)用最普遍的一種,其最大優(yōu)點就是控制及時、迅速。只要有偏差產(chǎn)生,控制器立即產(chǎn)生控制作用。但是,不能最終消除余差的缺點限制了它的單獨使用??朔嗖畹霓k法是在比例控制的基礎(chǔ)上加上積分控制作用。

        積分控制器的輸出與輸入偏差對時間的積分成正比。這里的“積分”指的是“積累”的意思。積分控制器的輸出不僅與輸入偏差的大小有關(guān),而且還與偏差存在的時間有關(guān)。只要偏差存在,輸出就會不斷累積(輸出值越來越大或越來越?。?,一直到偏差為零,累積才會停止。所以,積分控制可以消除余差。積分控制規(guī)律又稱無差控制規(guī)律。

        積分時間的大小表征了積分控制作用的強弱。積分時間越小,控制作用越強;反之,控制作用越弱。

        積分控制雖然能消除余差,但它存在著控制不及時的缺點。因為積分輸出的累積是漸進的,其產(chǎn)生的控制作用總是落后于偏差的變化,不能及時有效地克服干擾的影響,難以使控制系統(tǒng)穩(wěn)定下來。所以,實用中一般不單獨使用積分控制,而是和比例控制作用結(jié)合起來,構(gòu)成比例積分控制。這樣取二者之長,互相彌補,既有比例控制作用的迅速及時,又有積分控制作用消除余差的能力。因此,比例積分控制可以實現(xiàn)較為理想的過程控制。

        比例積分控制器是目前應(yīng)用最為廣泛的一種控制器,多用于工業(yè)生產(chǎn)中液位、壓力、流量等控制系統(tǒng)。由于引入積分作用能消除余差,彌補了純比例控制的缺陷,獲得較好的控制質(zhì)量。但是積分作用的引入,會使系統(tǒng)穩(wěn)定性變差。對于有較大慣性滯后的控制系統(tǒng),要盡量避免使用。比例積分微分(PID)控制

        最為理想的控制當(dāng)屬比例-積分-微分控制規(guī)律。它集三者之長:既有比例作用的及時迅速,又有積分作用的消除余差能力,還有微分作用的超前控制功能。

        當(dāng)偏差階躍出現(xiàn)時,微分立即大幅度動作,抑制偏差的這種躍變;比例也同時起消除偏差的作用,使偏差幅度減小,由于比例作用是持久和起主要作用的控制規(guī)律,因此可使系統(tǒng)比較穩(wěn)定;而積分作用慢慢把余差克服掉。只要三個作用的控制參數(shù)選擇得當(dāng),便可充分發(fā)揮三種控制規(guī)律的優(yōu)點,得到較為理想的控制效果。

        PID控制中的積分作用可以減少穩(wěn)態(tài)誤差, 但另一方面也容易導(dǎo)致積分飽和, 使系統(tǒng)的超調(diào)量增大。

        六、參考文獻

        張德豐編著、MATLAB控制系統(tǒng)設(shè)計與仿真、電子工業(yè)出版社、2009.6 胡壽松主編、自動控制原理(第五版)、科學(xué)出版社、2007

        七、心得體會

        我覺得學(xué)習(xí)MATLAB是不容易的,這是一件需要持之以恒的事,必須要堅持不懈的學(xué)習(xí),還需要敢于開口向別人請教,更需要我們勤于思考,勤于動手,勤于記憶。程序設(shè)計是實踐性很強的事情,需要我們親自動手實際操作設(shè)計程序,熟悉MATLAB的操作環(huán)境,這對提高我們操作能力非常有效。

        在這幾天時間里,我僅僅學(xué)了一些皮毛,在編程過程中遇見許多問題,例如對工具欄了解不夠,導(dǎo)致一些操作很混亂,對程序的運行,修改,添加往往是繁瑣的,后來經(jīng)過看書查閱資料有了基本了解,但是還是沒有熟練掌握。雖然有的題目對我們來說還是有些難度的,但是在經(jīng)過坎坎坷坷之后下我還是編出程序的,當(dāng)我看到自己編的程序運行正確時,總是會萬分的興奮,充滿成就感。雖然不能十分熟悉和運用MATLAB的所有程序,但是我們卻打下了一定的基礎(chǔ),想要進一步學(xué)習(xí),還需要我在以后的實際應(yīng)用里不斷學(xué)習(xí),改進自己不足之處,讓自己有所進步,有所成長。

        網(wǎng)址:http://puma08.com/gdwk/1h/846798.html

        聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至89702570@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

         相關(guān)文章