亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于MATLAB GUI的Ziegler-Nichols PID參數(shù)整定仿真系統(tǒng)

        2020-08-25 09:09:06梅,
        實驗室研究與探索 2020年6期
        關(guān)鍵詞:開環(huán)延遲時間階躍

        陳 梅, 王 健

        (1.曲阜師范大學(xué)工學(xué)院,山東日照276826;2.山東水利職業(yè)學(xué)院經(jīng)濟管理系,山東日照276826)

        0 引 言

        PID控制器的設(shè)計是“自動控制原理”課程的重要內(nèi)容,其應(yīng)用越來越多[1-3]。PID控制器的參數(shù)整定決定了控制系統(tǒng)的性能,其主要整定方法有Ziegler-Nichols整定法、臨界比例度法、衰減曲線法[4]等。各種整定方法都有相關(guān)的研究及應(yīng)用[5-7]。本文主要研究Ziegler-Nichols法的PID參數(shù)整定。Ziegler-Nichols法是一種基于頻域設(shè)計PID控制器的方法,該方法是在利用開環(huán)系統(tǒng)的單位階躍響應(yīng)曲線,得到系統(tǒng)延遲時間、放大系數(shù)和時間常數(shù),根據(jù)經(jīng)驗公式計算PID參數(shù)。

        隨著計算機及多媒體在教學(xué)中的使用,越來越多的教學(xué)軟件被開發(fā)[8-14],為課堂教學(xué)和實驗帶來了便利。Matlab GUI編程提供了Matlab圖形用戶接口開發(fā)對象,簡化了設(shè)計和創(chuàng)建GUI的過程。Matlab GUI編程主要包括用戶界面的創(chuàng)建和M文件的編寫。該仿真系統(tǒng)以Matlab作為開發(fā)環(huán)境,實現(xiàn)了Ziegler-Nichols法PID參數(shù)的整定,圖形化的界面直觀形象地展示了整定過程。

        1 Ziegler-Nichols法PID參數(shù)整定

        Ziegler-Nichols整定法適用對象為帶純延遲的一階慣性環(huán)節(jié),即其開環(huán)系統(tǒng)的單位階躍響應(yīng)曲線近似是S形曲線,如圖1所示。S形曲線的傳遞函數(shù)近似為:

        式中:K為比例系數(shù);T為時間常數(shù);τ為延遲時間。其時域響應(yīng)為:

        圖1 S形響應(yīng)曲線

        根據(jù)被控對象的單位階躍響應(yīng)曲線,K、T和τ參數(shù)確定方法:

        (1)比例系數(shù)K為被控對象單位階躍響應(yīng)穩(wěn)定后的幅值。

        (2)延遲時間τ為曲線的拐點的切線在t軸上的交點。

        (3)時間常數(shù)T為曲線的拐點處的切線在幅值為K時對應(yīng)的t值減去延遲時間τ。

        (4)根據(jù)K、T和τ值,使用表1中的經(jīng)驗公式[15],即可計算出調(diào)節(jié)器的各個整定參數(shù)值。

        Ziegler-Nichols法整定中,K、T和τ參數(shù)的確定是關(guān)鍵,通常是通過Simulink仿真獲取的。利用Simulink仿真繪制開環(huán)系統(tǒng)的單位階躍響應(yīng)曲線,根據(jù)示波器輸出圖形來確定3個參數(shù)。參數(shù)需要在曲線圖中根據(jù)拐點及切線確定,通過圖形分析不好直接得到其值。

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

        2 仿真系統(tǒng)的總體設(shè)計

        為了準確、快速地確定K、T和τ參數(shù),通過Matlab GUI編程[16],實現(xiàn)了Ziegler-Nichols的PID 參數(shù)整定系統(tǒng)。該系統(tǒng)實現(xiàn)了控制系統(tǒng)的設(shè)置,控制系統(tǒng)的開環(huán)和閉環(huán)單位階躍響應(yīng)曲線,PID整定中間參數(shù)K、T和τ獲取及圖形表示,PID整定參數(shù)Kp、Ki及Kd獲取及相應(yīng)單位階躍響應(yīng)曲線的繪制。設(shè)計過程主要包括fig和M兩個文件,fig文件主要實現(xiàn)GUI用戶界面的設(shè)計,M文件通過Callback函數(shù)實現(xiàn)各控件的功能。該仿真系統(tǒng)的功能模塊如圖2所示。

        圖2 仿真系統(tǒng)功能模塊

        3 仿真系統(tǒng)的實現(xiàn)

        3.1 仿真系統(tǒng)界面

        根據(jù)實現(xiàn)的功能,仿真系統(tǒng)界面設(shè)計如圖3所示,主要包括4部分:

        (1)控制系統(tǒng)的獲取。2個編輯框中輸入傳遞函數(shù)的分子和分母系數(shù)向量,2個按鈕顯示開環(huán)、閉環(huán)單位階躍響應(yīng)曲線。

        (2)K、T和τ參數(shù)的獲取。3個編輯框顯示K、T和τ參數(shù)值;“z-n整定”按鈕用來顯示參數(shù)獲取圖形;滑動條用來微調(diào)切點。

        (3)PID整定參數(shù)的獲取。3個復(fù)選框用來選擇顯示PID、PI和P控制的圖形;6個編輯框用來顯示各PID整定的Kp、Ki和Kd參數(shù)。

        (4)圖形顯示。1個坐標軸用來顯示各種單位階躍響應(yīng)曲線。

        圖3 系統(tǒng)界面

        3.2 控制系統(tǒng)的獲取

        控制系統(tǒng)的獲取是輸入開環(huán)系統(tǒng)傳遞函數(shù)的分子和分母系數(shù)向量實現(xiàn)的,如圖4所示。

        圖4 控制系統(tǒng)參數(shù)的設(shè)置

        參數(shù)設(shè)置后,點擊“開環(huán)響應(yīng)曲線”按鈕,顯示系統(tǒng)的開環(huán)單位階躍響應(yīng)曲線,如圖5所示。該曲線形狀滿足S形,可用Ziegler-Nichols法整定PID參數(shù)。

        圖5 開環(huán)系統(tǒng)單位階躍響應(yīng)曲線

        點擊“閉環(huán)響應(yīng)曲線”按鈕,顯示系統(tǒng)的閉環(huán)單位階躍響應(yīng)曲線,如圖6所示。由圖可知,系統(tǒng)存在穩(wěn)態(tài)誤差。

        圖6 閉環(huán)系統(tǒng)單位階躍響應(yīng)曲線

        主要代碼:

        % 系統(tǒng)參數(shù)獲取

        num = get(handles.editnum,'string');

        num=str2num(num);

        den = get(handles.editden,'string');

        den=str2num(den);

        sys=tf(num,den);

        hold off

        step(sys);%開環(huán)系統(tǒng)單位階躍響應(yīng)函數(shù)

        sys0=feedback(sys,1);%閉環(huán)系統(tǒng)單位階躍響應(yīng)函數(shù)

        hold off

        step(sys0);

        3.3 Ziegler-Nichols參數(shù)的獲取

        Ziegler-Nichols參數(shù)包括放大系數(shù)K、延遲時間τ及時間常數(shù)T,3個參數(shù)由開環(huán)響應(yīng)曲線獲得。為了更好地表示3個參數(shù)的含義,需要畫出S曲線的拐點及切線。在圖7中,點擊“z-n整定”按鈕,便顯示K、τ及T的值,并在開環(huán)單位階躍響應(yīng)曲線圖中顯示拐點及切線,并表示出K、τ及T,如圖8所示。

        圖7 z-n參數(shù)的獲取

        圖8 z-n參數(shù)求解曲線及參數(shù)表示

        通過調(diào)節(jié)滑動條可以實現(xiàn)切點的微調(diào),對應(yīng)的參數(shù)及圖形作相應(yīng)修改。

        主要實現(xiàn)代碼:

        sys= tf(num,den);

        K=dcgain(sys)%求K

        set(handles.editK,'string',num2str(K));

        step(sys);

        [y,t]= step(sys);

        dy = diff(y);

        [my,i]=max(dy)%求拐點位置

        i=i+ii

        hold on

        plot(t(i),y(i),'ro')% 繪制拐點

        k = (y(i+1)- y(i))/(t(i+1)- t(i));

        t1 = t(1);

        y1 = y(i)+ k*(t1 - t(i));

        t2 = t(end);

        y2 =y(tǒng)(i)+k*(t2 -t(i))

        plot([t1 t2],[y1 y2],'g--')% 畫切線

        yy = linspace(y1,y2,1000);

        tt= linspace(t1,t2,1000);

        n1=find(yy> =0,1);

        Tau=tt(n1) %求Tau

        n2=find(yy> =K,1)

        T=tt(n2)-Tau %求T

        plot([tt(n2)tt(n2)],[y1 y2],'b--')

        set(handles.editTau,'string',num2str(Tau));

        set(handles.editT,'string',num2str(T));

        text(Tau/2,0,'Tau');

        text(Tau + T/2,0,'T');

        text(tt(n2)/2,K,'K');

        3.4 PID整定參數(shù)的獲取

        由K、τ及T值,根據(jù)經(jīng)驗公式,系統(tǒng)自動顯示PID、PI及P控制對應(yīng)的控制參數(shù),如圖9所示。

        圖9 PID整定參數(shù)

        在圖9中,選擇復(fù)選框“PID控制”“PI控制”及“P控制”,便顯示對應(yīng)圖形,如圖10所示。由圖可見,PID控制效果最好,PI控制超調(diào)量大,調(diào)節(jié)時間長,P控制的穩(wěn)態(tài)值較小。

        圖10 PID控制單位階躍響應(yīng)曲線

        主要實現(xiàn)代碼:

        %Kp、Ki和Kd求解

        a=K*Tau/T;

        Kp1 =1.2/a;

        Ti1 =2.2*Tau;

        Ki1 = Kp1/Ti1;

        Td1 =0.5*Tau;

        Kd1=Kp1*Td1;

        Kp2 =0.9/a;

        Ti2 = Tau/0.3;

        Ki2 =Kp2/Ti2;

        Kp3 =1/a;

        %pid控制

        sys= tf(num,den);

        sys10 = tf([Kd1,Kp1,Ki1],[1 0]);

        step(feedback(sys10*sys,1));

        %pi控制

        sys20 = tf([Kp2,Ki2],[1 0]);

        step(feedback(sys20*sys,1));

        %p控制

        step(feedback(Kp3*sys,1));

        4 結(jié) 語

        針對Ziegler-Nichols法PID參數(shù)整定中,K、T和τ參數(shù)不容易直接獲取,通過Matlab GUI界面編程實現(xiàn)了Ziegler-Nichols PID參數(shù)整定的仿真系統(tǒng)。該仿真系統(tǒng)具有K、T和τ參數(shù)的顯示及圖形表示,PID整定參數(shù)的獲取及單位階躍響應(yīng)曲線的顯示等功能,獲取參數(shù)快速、直觀、準確。圖形化的界面使該仿真軟件操作方便,節(jié)省了參數(shù)的確定和計算的時間。該仿真軟件可用于“自動控制原理”課程的課堂教學(xué)和實驗,有助于學(xué)生更好地理解Ziegler-Nichols法PID參數(shù)的整定過程,提高學(xué)生的分析問題和設(shè)計能力。

        ·名人名言·

        只有嚴格的專業(yè)化能使學(xué)者在某一時刻,大概也是他一生中唯一的時刻,相信自己取得了一項真正能夠傳至久遠的成就。今天,任何真正明確而有價值的成就,肯定也是一項專業(yè)成就。

        ——馬克斯·韋伯

        猜你喜歡
        開環(huán)延遲時間階躍
        基于階躍雙包層光纖的螺旋型光纖傳感器
        二氧化碳對乙烷燃燒著火延遲時間的影響
        煤氣與熱力(2021年3期)2021-06-09 06:16:22
        LTE 系統(tǒng)下行鏈路FDRX 節(jié)能機制研究
        基于分層COX模型的跟馳反應(yīng)延遲時間生存分析
        探討單位階躍信號的教學(xué)
        轉(zhuǎn)速開環(huán)恒壓頻比的交流調(diào)速系統(tǒng)的分析與仿真研究
        電子測試(2018年1期)2018-04-18 11:52:24
        延遲時間對氣輔注射成型氣體穿透行為影響的數(shù)值模擬和實驗研究
        中國塑料(2016年8期)2016-06-27 06:35:02
        一種溫和環(huán)醚開環(huán)成雙酯的新方法
        基于開環(huán)補償?shù)娘w機偏航角控制系統(tǒng)設(shè)計及仿真
        一種階躍函數(shù)在矩形時間窗口頻域特性的分析方法
        少妇人妻av一区二区三区| 国产亚洲婷婷香蕉久久精品| 国产精品视频久久久久| 中文字幕成人乱码亚洲| 亚洲成年国产一区二区| 香港三日本三级少妇三级视频| 免费又黄又爽又猛的毛片| 大屁股少妇一区二区无码| 国产视频一区2区三区| 午夜dy888国产精品影院| 在线va免费看成| 91热国内精品永久免费观看| 亚洲av资源网站手机在线| 天天做天天添av国产亚洲| 乱码精品一区二区三区| 国产真实伦视频在线视频| 亚洲本色精品一区二区久久| 2019最新中文字幕在线观看| 亚洲狠狠婷婷综合久久| 欧美—iGAO视频网| 成人av综合资源在线| 人人妻人人狠人人爽天天综合网| 免费人成又黄又爽的视频在线| 老肥熟女老女人野外免费区 | 日韩久久久黄色一级av| 免费观看一区二区三区视频| 国产激情无码视频在线播放性色| 播放灌醉水嫩大学生国内精品| 一区二区三无码| 天堂av网手机线上天堂| 国产成+人欧美+综合在线观看| 欧美在线不卡视频| 天堂av一区二区麻豆| 国色天香社区视频在线| 乱子伦视频在线看| 水蜜桃一二二视频在线观看免费 | 亚洲丰满熟女乱一区二区三区| 国产精品久线在线观看| 好吊妞人成免费视频观看| 日韩中文字幕一区二十| 无码乱肉视频免费大全合集 |