版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、自動控制理論課程設計指導書 電子工程學院2007年9月第一章 matlab 簡介1.1概述matlab是matrix laboratory的縮寫,早期主要用于現(xiàn)代控制中復雜的矩陣、向量的各種運算。由于matlab提供了強大的矩陣處理和繪圖功能,因此,很多專家在自己擅長的領域,用它編寫了許多專門的matlab工具包(toolbox),如控制系統(tǒng)工具包(control systems toolbox)、系統(tǒng)辨識工具包(system identification toolbox)、信號處理工具包(signalprocessing toolbox)、最優(yōu)化工具包(optimization toolbo
2、x)等等。因此,matlab成為一種包羅眾多學科的功能強大的“技術(shù)計算機語言”。也可以說它是“第四代”計算機語言。在歐美等國家的高等院校中,matlab軟件已成為應用代數(shù)、自動控制原理、數(shù)理統(tǒng)計、數(shù)字信號處理、時間序列分析、動態(tài)系統(tǒng)仿真等課程的基本數(shù)學工具,成為學生必須掌握的基本軟件之一。matlab以矩陣作為基本的編程單元,它提供了各種矩陣的運算與操作,并有較強的繪圖功能。matlab集科學計算、圖象處理、聲音處理于一身,是一個高度的集成系統(tǒng),有良好的用戶界面和幫助功能。1.2 matlab運行環(huán)境(1) matlab的啟動運行方法當系統(tǒng)安裝完成后,在桌面上創(chuàng)建了一個matlab的快捷圖標,
3、雙擊該圖標就可以打開matlab的工作界面;也可以通過打開開始菜單的程序,選項選擇matlab的程序選項來打開。(2) matlab的操作界面matlab的操作界面包括:命令窗口(command window)、工作空間窗口(workspace)、當前路徑窗口(current directory)、命令歷史窗口(command history)、啟動平臺(launch pad)5個平臺。其中工作空間窗口(workspace)和啟動平臺(launch pad)共用一個窗口。命令窗口(command window):用于輸入matlab命令、函數(shù)、矩陣、表達式等信息,并顯示除圖形之外的所有計算結(jié)果
4、,是matlab的主要交互窗口。當命令窗口出現(xiàn)提示符 時,表示matlab已準備好,可以輸入命令、變量或運行函數(shù)。工作空間窗口(workspace):是matlab用于存儲各種變量和結(jié)果的內(nèi)存空間。通過工作空間窗口可以觀察數(shù)據(jù)名稱、尺寸及數(shù)據(jù)類型等信息。當前路徑窗口(current directory):用于顯示及設置當前的工作目錄,同時顯示當前工作目錄下的文件名、文件類型及目錄的修改時間等信息。命令歷史窗口(command history):為記錄已運行過的matlab命令而設計的,該窗口記錄已運行過的命令、函數(shù)、表達式等信息;也可以進行命令歷史的查找、檢查等工作;也可以在該窗口對命令歷史進
5、行復制及重運行。啟動平臺(launch pad):可以幫助用戶方便地打開和調(diào)用matlab的各種程序、函數(shù)和幫助文件。啟動平臺列出了系統(tǒng)中安裝的所有的matlab產(chǎn)品和目錄,包括matlab產(chǎn)品的幫助界面、演示界面、各種應用界面及網(wǎng)站的產(chǎn)品頁等。1.3 matlab的程序設計及調(diào)試1.3.1 m文件的創(chuàng)建m文件是一個文本文件,它可以用任何編輯程序來建立和編輯。最方便的還是使用matlab提供的文本編輯器,因為matlab文本編輯器具有編輯與調(diào)試兩種功能。建立m文件只要啟動文本編輯器,在文擋窗口中輸入m文件的內(nèi)容,然后保存即可。啟動文本編輯器有三種方法:(1)菜單操作:從matlab操作桌面的“
6、file”菜單中選擇“new”菜單項,再選擇“m-file”命令,屏幕上將出現(xiàn)matlab文本編輯器窗口。(2)命令操作:在matlab命令窗口輸入命令“edit”,按enter鍵后,即可啟動。(3)命令按鈕操作:單擊matlab命令窗口工具欄上的新建命令按鈕,啟動matlab文本編輯器。打開已有的m文件,也有三種方法:(1)菜單操作:從matlab操作桌面的“file”菜單中選擇“open”菜單項,則屏幕上出現(xiàn)open對話框,在open對話框中選擇所需打開的m文件。在文檔窗口可以對打開的m文件進行編輯修改,編輯完成后,將m文件存盤。(2)命令操作:在matlab命令窗口輸入命令,即“edit
7、”文件名,則打開指定的m文件。(3)命令按鈕操作:單擊matlab命令窗口工具欄上”open file”命令按鈕,再從彈出的對話框中選擇所需打開的m文件。1.3.2流程控制matlab的流程控制語句包括循環(huán)控制、條件轉(zhuǎn)移等,語法與其他高級語言相似。1循環(huán)語句 matlab里的循環(huán)語句結(jié)構(gòu)可用for end語句和whileend語句來實現(xiàn)。(1)for end語句for語句使用靈活,通常用于循環(huán)次數(shù)已確定的情況。其調(diào)用格式為: for變量名=表達式 循環(huán)體語句組 end (2)whileend語句 while語句一般用于實現(xiàn)不能確定循環(huán)次數(shù)的情況。while語句的基本形式是: while條件表達
8、式 循環(huán)體語句組 end 2條件語句: matlab使用如下的if命令,語法和c語言相似。 if (邏輯運算式) (true語句組) else (false語句組) end 其中也可以用elseif進行多分支選擇。 3開關語句結(jié)構(gòu) matlab從5.0版本開始提供了開關語句結(jié)構(gòu),其基本格式為: switch 開關表達式 case 表達式1 語句組1 case 表達式2 語句組2 otherwise 語句組n end4試探式語句結(jié)構(gòu) matlab從5.2版本開始提供試探式語句結(jié)構(gòu),其基本格式為: try 語句組1 catch 語句組1 end5break、continue與 return語句 與
9、循環(huán)結(jié)構(gòu)相關的語句還有break語句和continue語句。它們一般與if語句配合使用。break語句用來終止當前的循環(huán);continue語句用來終止本次循環(huán)并繼續(xù)下次循環(huán);return語句用來終止本次函數(shù)調(diào)用或終止鍵盤輸入的模式。1.3.3 程序的調(diào)試一般來說,應用程序的錯誤有兩類:語法錯誤與運行錯誤。語法錯誤包括詞法或文法的錯誤,例如函數(shù)名的拼寫錯誤、表達式的書寫錯誤等。程序運行時的錯誤是指程序的運行結(jié)果有錯誤,這類錯誤也稱為程序邏輯錯誤。1調(diào)試器的使用matlab程序編輯/調(diào)試器上與調(diào)試有關的主要菜單項及按鈕有:continue:恢復程序運行至結(jié)束或另一斷點。single step:單步
10、執(zhí)行函數(shù)。step in:深入下層局部工作區(qū)。quit debugging:退出調(diào)試狀態(tài)。set/clear breakpoint:設置/清除光標處的斷點。clear all breakpoint:清除程序中的所有斷點。stop if error:運行至出錯或結(jié)束。stop if warring:運行至警告消息或結(jié)束。stop if nan or inf:運行至運算結(jié)果出現(xiàn)nan或inf。2調(diào)試命令除了采用調(diào)試器調(diào)試程序外,matlab還提供了一些命令用于程序調(diào)試。命令的功能和調(diào)試器菜單命令相似,當m文件大,遞歸調(diào)用或者多次嵌套時,用matlab的調(diào)試函數(shù)會更方便。第二章 matlab 在控制
11、系統(tǒng)中的應用2.1 概述matlab提供了大量的控制工程計算、設計庫函數(shù)。其中,控制系統(tǒng)軟件包包括復數(shù)運算、特征值計算、方程求解、矩陣變換以及fft等重要計算工具及舉例。matlab的線性代數(shù)處理,矩陣運算和數(shù)值分析的能力為控制系統(tǒng)工程設計及其它學科研究提供了可靠的基礎和強有力的研究工具??刂葡到y(tǒng)軟件包利用matlab矩陣功能提供了適用于控制工程的專用函數(shù),這些函數(shù)大部分用m文件表示??刂葡到y(tǒng)軟件包可以方便地用于控制系統(tǒng)設計、分析和建模。在控制系統(tǒng)軟件包中,控制系統(tǒng)通常采用傳遞函數(shù)與狀態(tài)空間兩種形式建模,允許“經(jīng)典”和“現(xiàn)代”技術(shù)并用,既可處理連續(xù)時間系統(tǒng)也可處理離散時間系統(tǒng),并且可以進行不同
12、模型表示形式之間的相互轉(zhuǎn)換,也可以計算和繪制時間響應、頻率響應及根軌跡圖。此外m文件還能夠進行極點配置和最優(yōu)控制器的參數(shù)計算。即使在軟件包中沒有提供的功能,也可以通過編寫新的m文件方式來構(gòu)造。2.2 控制系統(tǒng)的數(shù)學描述在matlab中,控制系統(tǒng)的數(shù)學模型主要有:微分方程模型、傳遞函數(shù)模型、零極點模型、狀態(tài)方程模型和結(jié)構(gòu)圖模型。這些模型之間存在著內(nèi)在的等效關系。2.2.1物理系統(tǒng)的微分方程利用機械學 、電學、流體力學和熱力學等的物理規(guī)律,我們可以得到物理系統(tǒng)的動態(tài)方程。它們通常用常系數(shù)線性微分方程來描述。通過拉普拉斯變換和反變換,可得到線性時不變方程的解析解,也可用狀態(tài)轉(zhuǎn)移矩陣 (t)求解。這些
13、分析方法通常只限于常系數(shù)的線性微分方程。解析解是精確的,然而通常尋找解析解是困難的,甚至是不可能的。而數(shù)值分析方法直接在時域里求解微分方程,不僅適用于線性時不變方程,也適用于非線性以及時變微分方程。matlab提供了兩個求微分方程數(shù)值解的函數(shù),它們采用龍格-庫塔(runge-kutta)法。ode23和ode45分別表示采用2階和4階龍格庫塔公式,后者具有更高的精度。n階微分方程必須化為n個首1的一階微分方程組,且放入m-文件中,以便返回方程狀態(tài)變量的導數(shù),下面舉例介紹這些函數(shù)的用法。例2.1 對圖2-1的機械系統(tǒng),已知三個量拉力、摩擦力、以及彈簧力都影響質(zhì)量m的加速度。解:利用牛頓運動定理,
14、建立系統(tǒng)的力平衡方程式圖2-1令 ,有 設質(zhì)量m=1kg,摩擦系數(shù)b=5n/m/sec,彈簧常數(shù)k=25n/m。在t=0時刻,施加25n的拉力。上述方程及已知量在m-文件mechsys.m中定義如下:function xdot=mechsys(t, x);f=25;m=1;b=5;k=25;xdot=x(2);1/m*(f-b*x(2)-k*x(1);下面的m-文件使用ode23對系統(tǒng)在零初始條件下進行仿真:t0=0; tfinal=3; 時間間隔03秒x0=0,0; 零初始條件tol=0.001; 精度trace=0; 如果非零,則打印出每一步的計算值t, x=ode23(mechsys,t
15、0,tfinal,x0,tol,trace)subplot(211),plot(t, x);title (time response of mechanical translational system)xlabel (time-sec)text (2,1.2,displacement)text (2,.2,veloclty)d=x(:,1);v=x(:,2);subplot(212),plot(d,v);title (velocity versus displacement)xlabel (displacement)ylabel (velocity)subplot(111)仿真結(jié)果如圖2-2
16、。圖2-22.2.2 傳遞函數(shù)模型(tf模型)線性時不變系統(tǒng)的傳遞函數(shù)定義為:零初始條件下輸出量的拉普拉斯變換與輸入量的拉普拉斯變換之比。盡管傳遞函數(shù)只能用于線性系統(tǒng),但它比微分方程提供更為直觀的信息。令傳遞函數(shù)的分母多項式等于零,便得到特征方程。特征方程的根是系統(tǒng)的極點,分子多項式的根是系統(tǒng)的零點。那么傳遞函數(shù)便可由常數(shù)項與系統(tǒng)的零、極點確定,即:。傳遞函數(shù)中的常數(shù)項,通常記作k,是系統(tǒng)的增益。 傳遞函數(shù)還可以寫作:,在matlab中,可以用分子分母的系數(shù)構(gòu)成兩個向量,唯一地確定系統(tǒng):num= den=需要注意的是:構(gòu)成分子、分母的向量按降冪順序排列,缺項部分用0補齊。若傳遞函數(shù)的分子分母為
17、多項式相乘的形式時,可借助多項式乘法運算函數(shù)conv()來處理,以便獲得分子、分母多項式向量。例: 系統(tǒng)的傳遞函數(shù)為: 可用下面語句來輸入:num=4*conv(1,2,conv(1,6,6)den=conv(1,0,conv(1,1conv(1,1,1,3,2,5)利用傳遞函數(shù),我們可以方便的研究系統(tǒng)參數(shù)的改變對響應的影響。通過拉普拉斯反變換可得到系統(tǒng)在時域的響應。通常需要用有理函數(shù)的部分分式展開。在這部分舉幾個例子介紹matllab中求特征多項式的根,求傳遞函數(shù)的零、極點,部分分式展開以及已知零、極點求傳遞函數(shù)等函數(shù)的功能。1多項式的根和特征多項式如果p是包含多項式系數(shù)的行向量,roots
18、(p)得到一個列向量,其元素為多項式的根。如果r是包含多項式根的一個行/列向量,poly(r)得到一個行向量,其元素為多項式的系數(shù)。例2.2 求多項式s6+9s5+31.25s4+61.25s3+67.75s2+14.75s+15的根。多項式系數(shù)以降冪次序排列在一行向量中。用roots求根。p=1 9 31.25 61.25 67.75 14.75 15;r=roots(p)多項式的根從列向量r中得到r =-4.0000-3.0000-1.0000 + 2.0000i-1.0000 - 2.0000i-0.0000 + 5.0000i-0.0000 - 5.0000i例2.3 多項式的根為-1
19、,-2,-3j4。求多項式方程。為了輸入復數(shù),必須首先建立虛數(shù)單位。然后在行/列向量中輸入根。使用poly得到多項式方程。 i=sqrt(-1); r=-1;-2;-3+4*i;-3-4*i; p=poly(r)多項式的系數(shù)從行向量中得到p =1 9 45 87 50因此,多項式方程為s4+9s3+45s2+87s+50=02傳遞函數(shù)的零點和極點(1)函數(shù)tf2zp求傳遞函數(shù)的零點,極點和增益。例2.4 求下列傳遞函數(shù)的零點,極點和增益。 num=1 11 30 0; den=1 9 45 87 50; z, p, k=tf2zp(num, den)z =0-6.0000-5.0000p =-
20、3.0000 + 4.0000i-3.0000 - 4.0000i-2.0000-1.0000因而有例2.5 已知系統(tǒng)的傳遞函數(shù),求該系統(tǒng)的零、極點模型。num=2,0,9,1;den=1,1,4,4;z,p,k=residue(num,den)(2)函數(shù)zp2tf根據(jù)給定零點,極點和增益求傳遞函數(shù)。例2.6系統(tǒng)的零點為-6,-5,0,極點為-3j4,-2,-1,增益為1。求其傳遞函數(shù)。 z=-6;-5;0;k=1; i=sqrt(-1); p=-3+4*i;-3-4*i;-2;-1; num, den=zp2tf(z, p, k)上面程序的結(jié)果為num =0 1 11 30 0den =1
21、9 45 87 50因此,傳遞函數(shù)為3部分分式展開函數(shù)r, p, k=residue(b, a),對兩個多項式的比進行部分分式展開,如 (1.3)向量b, a以s的降冪順序排列多項式的系數(shù)。部分分式展開后余數(shù)送入列向量r,極點送入列向量p,常數(shù)項送入k。例2.7對f(s)進行部分分式展開 b=2 0 9 1; a=1 1 4 4; r, p, k=residue(b, a)結(jié)果如下:r =0.0000 - 0.2500i0.0000 + 0.2500i-2.0000p =-0.0000 + 2.0000i-0.0000 - 2.0000i-1.0000k =2因而,部分分式展開為函數(shù)b, a=
22、residue(r, p, k)將部分分式轉(zhuǎn)化為多項式比p(s)/q(s)。2.2.3狀態(tài)空間描述集總參數(shù)的線性網(wǎng)絡可用微分方程表示為 該系統(tǒng)的一階微分方程即為狀態(tài)方程,x是狀態(tài)向量。狀態(tài)空間方法易采用數(shù)字或模擬計算機求解。另外,狀態(tài)空間方法容易拓展到非線性系統(tǒng)。狀態(tài)方程可從n階微分方程得到,或者在系統(tǒng)模型中選用合適的狀態(tài)變量直接寫出。 線性定常系統(tǒng)的狀態(tài)方程為:在matlab中,只要將a,b,c,d幾個矩陣輸入進去即可。例2.8 用狀態(tài)空間模型描述下面兩輸入兩輸出系統(tǒng): 可表示為:a=1 6 9 10;3 12 6 8;4 7 9 11;5 12 13 14;b=4 6;2 4;2 2;1
23、0;c=0 0 2 1;8 0 2 2;d=zeros(2 ,2)例2.9 求下列矩陣的特征方程的根用ploy求矩陣的特征方程的根。用roots求方程的根。 a=0 1 -1;-6 -11 6;-6 -11 5; p=poly(a) r=roots(p)結(jié)果如下:p= 1.0000 6.0000 11.0000 6.0000r =-3.0000-2.0000-1.00002.3 控制系統(tǒng)函數(shù)全集2.3.1 模型轉(zhuǎn)換函數(shù)下面一組函數(shù)允許線性時不變系統(tǒng)(lti系統(tǒng))模型的不同表示形式之間可以互相轉(zhuǎn)換。 (1)狀態(tài)空間模型到傳遞函數(shù)模型的轉(zhuǎn)換。 num,den=ss2tf(a,b,c,d,u) (2
24、)狀態(tài)空間模型到零-極點增益模型的轉(zhuǎn)換。 z,p,k= sstzp(a,b,c,d,u) (3)傳遞函數(shù)模型到狀態(tài)空間模型的轉(zhuǎn)換。 a,b,c,d= tf2ss(num,den) (4)傳遞函數(shù)模型到零-極點增益模型的轉(zhuǎn)換。 z,p,k= tf2zp(num,den) (5)零一極點增益模型到狀態(tài)空間模型的轉(zhuǎn)換。 a,b,c,d= zp2ss(z,p,k) (6) 零-極點增益模型到傳遞函數(shù)模型的轉(zhuǎn)換。 num,den= zp2tf(z,p,k) (7)傳遞函數(shù)模型到部分分式模型的轉(zhuǎn)換。 z,p,k= residue(num,den) (8)部分分式模型到傳遞函數(shù)模型的轉(zhuǎn)換。 num,den=
25、 residue(z,p,k) (9)連續(xù)系統(tǒng)模型到離散系統(tǒng)模型的轉(zhuǎn)換。 ad,bd=c2d(a,b,ts)(10)離散系統(tǒng)模型到連續(xù)系統(tǒng)模型的轉(zhuǎn)換。 a,b=d2c(ab,bd,ts)下面舉例說明模型之間的轉(zhuǎn)換:1傳遞函數(shù)向狀態(tài)空間描述的轉(zhuǎn)換控制系統(tǒng)工具箱包含一組模型轉(zhuǎn)換的函數(shù)。a,b,c,d=tf2ss(num, den)將傳遞函數(shù)轉(zhuǎn)換為狀態(tài)空間描述。例2.10 求下面?zhèn)鬟f函數(shù)的狀態(tài)空間描述 num=1 7 2; den=1 9 26 24; a, b, c, d=tf2ss(num, den)狀態(tài)方程各矩陣如下: d=02狀態(tài)空間描述向傳遞函數(shù)的轉(zhuǎn)換已知狀態(tài)方程和輸出方程 y=cx+du
26、 采用拉普拉斯變換有y(s)=c(si-a)-1bu(s)+du(s)則 函數(shù)ss2tf(a,b,c,d,i)是將狀態(tài)空間描述轉(zhuǎn)換為對第一個輸入的傳遞函數(shù)。num,den=ss2tf(a,b,c,d,i)是將狀態(tài)空間描述化為分子、分母多項式形式的傳遞函數(shù)。z,p,k=ss2zp(a,b,c,d,i)將狀態(tài)空間描述化為零極點形式表示的傳遞函數(shù)。例2.11 一個系統(tǒng)的狀態(tài)空間描述如下y=1 0 0x求傳遞函數(shù)g(s)=y(s)/u(s)a=0 1 0; 0 00 1; -1 -2 -3; b=10; 0; 0;c=1 0 0;d=0;num,den=ss2tf(a,b,c,d,1)z,p,k=ss
27、2zp(a,b,c,d,1)其中,ss2tf(a,b,c,d,1)中“1”表示對第一個輸入。傳遞函數(shù)的分子、分母多項式系數(shù)如下:num=0 10.0000 30.0000 20.0000den=1.0000 3.0000 2.0000 1.0000傳遞函數(shù)的零、極點如下:z=-1-2p=-0.3376+0.5623i-0.3376-0.5623i-2.3247k=10因而傳遞函數(shù)為3由方框圖求狀態(tài)空間描述和傳遞函數(shù)控制系統(tǒng)工具箱中提供了函數(shù)a,b,c,d=connect(a, b, c, q, iu, iy)。將方框圖描述轉(zhuǎn)換成狀態(tài)空間描述和傳遞函數(shù)。其中q矩陣規(guī)定了各框之間的連接關系。其每一
28、行的第一個元素是框號,其余的元素依次是于該框連接的框號,iu,iy分別表示輸入,輸出施加的框號。例2.12 將圖2-3由框圖表示的系統(tǒng)轉(zhuǎn)換成狀態(tài)空間描述和傳遞函數(shù)。n1=1; d1=1; n2=0.5; d2=1; n3=4; d3=1 4;n4=1; d4=1 2; n5=1; d5=1 3; n6=2; d6=1;n7=5; d7=1; n8=1; d8=1;nblocks=8; blkbuildq=1 0 0 0 0 q矩陣表示框圖的結(jié)構(gòu)。2 1 -6 -7 -8 如第2個框于第1個框按3 2 0 0 0 1的關系連接,于第6.7.84 3 0 0 0 個框按-1關系連接,依次類推。5
29、4 0 0 06 3 0 0 07 4 0 0 08 5 0 0 0;iu=1; 輸入施加于第1個框上iy=8; 由第8個框輸出a, b, c, d=connect(a, b, c, d, q, iu, iy)num, den=ss2tf(a,b,c,d,1) 轉(zhuǎn)換成傳遞函數(shù)結(jié)果為a=-8.0 -2.5 -0.50.4 -2.0 00 1.0 -3.0b=0.500c=0 0 1d=0num=0 0 0 2den=1.0 13.0 56.0 80.0即2.3.2 分析函數(shù)控制系統(tǒng)軟件包提供了控制系統(tǒng)工程需要的基本的時域與頻域分析工具函數(shù)。連續(xù)時間系統(tǒng)分析函數(shù)impulse脈沖響應step階躍響
30、應lsim任意輸入的仿真bode波特圖nyquist奈奎斯特圖lyap李雅普諾夫方程gram可控性與可觀性離散時間系統(tǒng)分析函數(shù)dimpulse單位采樣響應dstep階躍響應filtersiso系統(tǒng)z變換仿真dbode離散波特圖freqzsiso系統(tǒng)z變換頻域響應dlyap李雅普諾夫方程dgram離散可控性與可觀性2.3.3 閉環(huán)系統(tǒng)建模 上面給出的函數(shù)為連續(xù)系統(tǒng)和離散系統(tǒng)提供了頻域和時域分析工具,適合于4參數(shù)(a,b,c,d)系統(tǒng)、3參數(shù)(z,p,k)系統(tǒng)和2參數(shù)(n,q)。但是還沒有用于分析閉環(huán)系統(tǒng)的專門命令工具。閉環(huán)系統(tǒng)必須滿足完全的閉環(huán)系統(tǒng)動力學。 例2.13 設狀態(tài)空間描述的開環(huán)系統(tǒng)模
31、型如下: =axbu y=cxdu并具有參考輸入r的全狀態(tài)反饋控制準則 u= -kxnr為了給該閉環(huán)系統(tǒng)建模,求解該閉環(huán)系統(tǒng)矩陣 = axbu = ax-bkxbnr =(a-bk)xbnr y= cx+du = cx-dkxdnr =(c-dk)xdnr組成閉環(huán)系統(tǒng)矩陣簡單的m函數(shù)為 aa=a-b*k; bb= b*n; ccc-d*k; dd=d*n;這個新函數(shù)允許用標準分析工具研究其閉環(huán)系統(tǒng)特性。建立描述閉環(huán)系統(tǒng)(a,b,c,d)矩陣的這一基本方法可以擴展到建立更加復雜系統(tǒng)的模型。對復雜系統(tǒng)來說,(a,b,c,d)矩陣伴隨著子系統(tǒng)增加而急劇增大。由于采用這種方法,建模和分析工具完全通用,
32、可適用于任意 lti系統(tǒng)。 建立模型的其它函數(shù)append兩個子系統(tǒng)構(gòu)合成connect方框圖建模parallel系統(tǒng)并聯(lián)連接后的等效系統(tǒng)生成series系統(tǒng)串聯(lián)連后的等效系統(tǒng)生成minreal最小實現(xiàn)和零-極點相消特別是connect函數(shù),是一種尋找狀態(tài)空間模型的綜合性函數(shù)。2.3.4 設計函數(shù) 為了參考閉環(huán)控制系統(tǒng)選擇反饋增益的過程,采用了控制系統(tǒng)設計(design)術(shù)語。設計也包括控制器結(jié)構(gòu)選擇和可能性估計器結(jié)構(gòu)。大部分設計方法是反復的,帶有分析的組合參數(shù)選擇、仿真及物理觀察。 控制系統(tǒng)軟件包有一套幫助實現(xiàn)增益選擇工具的函數(shù)。對于這些函數(shù)更多的信息可以通過在線幫助進一步了解。 增益選擇函
33、數(shù)margin增益與相位裕量place極點配置rlocus根軌跡lqe線性平方估計器設計lqr線性平方調(diào)節(jié)器設計dlqe 離散線性平方估計器設計dlqr離散線性平方調(diào)節(jié)器設計 本節(jié)總結(jié):控制系統(tǒng)函數(shù)全集以下為控制系統(tǒng)軟件包中函數(shù)的全集,分類列出,以便快速查閱。對全部函數(shù)功能、格式的詳細描述可以利用在線幫助功能得到。 模型建立append兩系統(tǒng)合成函數(shù)connect方框圖建模函數(shù)parallel系統(tǒng)并聯(lián)后的等效系統(tǒng)生成函數(shù)series系統(tǒng)串聯(lián)后的等效系統(tǒng)生成函數(shù)ord2形成二階系統(tǒng)的a, b,c,d函數(shù) 模型轉(zhuǎn)換ss2tf狀態(tài)空間模型到傳遞函數(shù)模型的轉(zhuǎn)換函數(shù)ss2zp狀態(tài)空間模型到零一極點模型的
34、轉(zhuǎn)換函數(shù)tf2ss傳遞函數(shù)模型到狀態(tài)空間模型的轉(zhuǎn)換函數(shù)zp2tf零一極點模型到傳遞函數(shù)模型的轉(zhuǎn)換函數(shù)zp2ss零一極點模型到狀態(tài)空間模型的轉(zhuǎn)換函數(shù)residue部分分式展開函數(shù)c2d連續(xù)時間模型到離散時間模型的轉(zhuǎn)換函數(shù)d2c 離散時間模型到連續(xù)時間模型的轉(zhuǎn)換函數(shù)tf2zp 傳遞函數(shù)模型到零一極點模型的轉(zhuǎn)換函數(shù) 模型實現(xiàn)ctrbf可控性階梯形式函數(shù)obsvf可觀性階梯形式函數(shù)mineral最小實現(xiàn)及零一極點相消函數(shù)balreal平衡實現(xiàn)函數(shù)modred模型降價函數(shù)dbalreal離散平衡實現(xiàn)函數(shù)dmodreal離散模型降階函數(shù)模型特性damp阻尼系數(shù)及自然頻率函數(shù)gram可控性與可觀性函數(shù)gra
35、mians用于時變系統(tǒng)的可控性與可觀性函數(shù)dgram離散系統(tǒng)可控性與可觀性ctrb可控性矩陣函數(shù)obsv可觀性矩陣函數(shù)tzero傳輸零點函數(shù) 時間響應impulse沖擊響應step階躍響應lsim任意輸入的連續(xù)系統(tǒng)仿真dimpulse離散時間單位脈沖響應dstep離散時間階躍響應dlsim任意輸入的離散時間系統(tǒng)仿真filtersimo z變換仿真頻率響應bode 波特圖nyquist 奈奎斯特圖dbode離散波特圖freqz z變換頻率響應freqs拉氏變換頻率響應 增益選擇lqr 線性二次調(diào)節(jié)器設計lqe線性二次估測器設計dlqr離散線性二次調(diào)節(jié)器設計dlqe離散線性二次估測器設計margi
36、n幅值和相角裕量place極點配置rlocus 根軌跡應用lyap李雅魯諾夫方程dlyap離散李雅魯諾夫方程fixphase 波特圖展開相角abcdcheck檢查(a,b,c,d)的一致性nargcheck檢查 m文件幅角數(shù)第三章 控制系統(tǒng)的校正控制系統(tǒng)的設計,就是在系統(tǒng)中引入適當?shù)沫h(huán)節(jié),用以對原有系統(tǒng)的某些性能進行校正,使之達到理想的效果,故又稱為系統(tǒng)的校正。單變量系統(tǒng)常用的校正方式主要有兩種:一種是校正裝置與被控對象串聯(lián),如圖3-1所示。這種校正方式稱為串聯(lián)校正。另一種校正方式是從被控對象中引出反饋信號,與被控對象或其一部分構(gòu)成反饋回路,并在局部反饋回路設置校正裝置。這種校正方式稱為局部反
37、饋校正,如圖3-2所示。圖2-1圖3-1 串聯(lián)校正圖3-2 反饋校正串聯(lián)校正和局部反饋校正應用都相當普遍,究竟選擇哪一種,取決于系統(tǒng)中信號的性質(zhì),可供采用的元件以及其他條件。兩種校正方式結(jié)合起來可以收到更好的效果??刂葡到y(tǒng)常用的校正方法有:頻域法校正、根軌跡法校正和狀態(tài)反饋和狀態(tài)觀測器的設計。其中最常用的經(jīng)典方法是頻域法和根軌跡法。3.1 頻域法校正當系統(tǒng)的性能指標以幅值裕量、相位裕量和誤差系數(shù)等形式給出時,采用頻域法來分析和設計是很方便的。應用頻域法對系統(tǒng)進行校正,其目的是改變系統(tǒng)的頻域特性形狀,使校正后系統(tǒng)的頻域特性具有合適的低頻、中頻和高頻特性,以及足夠的穩(wěn)定裕量,從而滿足所要求的性能指
38、標??刂葡到y(tǒng)中常用的串聯(lián)校正裝置是帶有單零點和單極點的濾波器。若其零點比極點更靠近原點,則稱之為串聯(lián)超前校正;反之稱為串聯(lián)滯后校正,另外還有串聯(lián)超前+串聯(lián)滯后校正。3.1.1 串聯(lián)超前校正(pd校正)超前校正(亦稱pd校正)的傳遞函數(shù)為 (3.1)其對數(shù)頻率特性如圖3-3所示。超前校正能夠產(chǎn)生相位超前角,它的強度可由參數(shù)表征。超前校正的相頻特性函數(shù)是()=arctgt-arctgt (3.2)最大相移點位于對數(shù)頻率的中心點,即 (3.3)最大相移量為 (3.4)或者 (3.5)容易求出,在點有l(wèi)()=10lg (3.6)圖3-3基于頻率法綜合超前校正的步驟是:1. 首先根據(jù)靜態(tài)指標要求,確定開
39、環(huán)比例系數(shù)k,并按已確定的k畫出系統(tǒng)固有部分的bode圖。2. 根據(jù)靜態(tài)指標要求預選c,從bode圖上求出系統(tǒng)固有部分在c點的相角。3. 根據(jù)性能指標要求的相角裕量,確定在c點是否需要提供相角超前量。如需要,算出需要提供的相角超前量m。4. 如果所需相角超前量不大于60,按(3.5)求出超前校正強度。5. 令,從而求出超前校正的兩個轉(zhuǎn)折頻率1/t和1/t。6. 計算系統(tǒng)固有部分在c點的增益lg(db)及超前校正裝置在c點的增益lc(db)。如果lg+lc0,則校正后系統(tǒng)的截止角頻率c比預選的值要高。如果高出較多,應采用滯后超前校正,如果只是略高一些,則只需核算c點的相角裕量,若滿足要求,綜合完
40、畢,否則轉(zhuǎn)第3步。如果lg+lc0,令lg(c)=20lg,求出,就是滯后校正的強度,如果lg(c)0,則無須校正,且可將開環(huán)比例系數(shù)提高。4. 選擇2=1/t=(1/51/10)c,進而確定1=1/(t)。5. 畫出校正后系統(tǒng)的bode圖,校核相位裕量。滯后校正的主要作用是降低中頻段和高頻段的開環(huán)增益,但同時使低頻段的開環(huán)增益不受影響,從而達到堅固靜態(tài)性能和穩(wěn)定性。它的副作用是會在c點產(chǎn)生一定的相角滯后。例3.2 已知單位負反饋系統(tǒng)的開環(huán)傳遞函數(shù)為 =試用頻域法對系統(tǒng)進行串聯(lián)校正設計,使之滿足以下條件:在單位斜坡信號r=t mm/s作用下,系統(tǒng)的穩(wěn)態(tài)誤差0.33mm;系統(tǒng)動態(tài)性能指標:系統(tǒng)超調(diào)量%38%;調(diào)節(jié)時間5.5s;帶寬頻率4.0rad/s;對校正裝置進行設計。解: 系統(tǒng)穩(wěn)態(tài)性能指標計算。 本題給定系統(tǒng)為型,系統(tǒng)在勻速信號作用下穩(wěn)態(tài)誤差為常值,那么,滿足系統(tǒng)穩(wěn)態(tài)性能指標要求的系統(tǒng)開環(huán)放大系數(shù)為 根據(jù)自動控制理論與題意,則校正環(huán)節(jié)要求的放大系數(shù)為 則滿足穩(wěn)態(tài)性能指標要求的系統(tǒng)開環(huán)傳遞函數(shù)為 作原系統(tǒng)的bode與階躍響應曲線,檢查是否滿足題目要求。 根據(jù)系統(tǒng)校正設計的步驟,首先檢查原系統(tǒng)的頻域性能指標是否滿足題目要求,并觀察其階躍響應曲線形狀或求其階躍響應性能指標。為此,給出如下用matlab
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安裝裝招商合同范例
- 土地流轉(zhuǎn)修路合同范例
- 村鎮(zhèn)建設環(huán)境整治方案
- Polyglyceryl-10-Laurate-mixture-LB-生命科學試劑-MCE
- 村里浴室改造項目方案
- 村組樹木修剪方案
- 村級閉環(huán)管理方案
- 村級公益事業(yè)設計方案
- 村民小組財務清查方案
- 村支書施工方案
- 個人開車與單位免責協(xié)議書
- 《護理文書書寫》課件
- 廣東省廣州市海珠區(qū)2024-2025學年三年級上學期月考英語試卷
- 《最后一片葉子》課件
- 2024年小轎車買賣合同標準版本(三篇)
- 動火作業(yè)施工方案5篇
- 河南省鄭州市第四中學教育集團2024-2025學年七年級上學期期中地理試題
- 八年級生物中考備考計劃
- 2024-2030年全球及中國濕巾和衛(wèi)生紙行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2024高考物理一輪復習 第13講 牛頓第二定律的基本應用(課件)
- 公務員2019年國考《申論》真題及答案(省級)
評論
0/150
提交評論