版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)學(xué)生實(shí)驗(yàn)報(bào)告課課程名稱程名稱: 倒立倒立擺擺系系統(tǒng)課統(tǒng)課程程設(shè)計(jì)設(shè)計(jì) 組組號(hào):號(hào): 7 姓名:姓名: 學(xué)號(hào):學(xué)號(hào): 郵郵箱:箱: 2010 年年 11 月月 11 1 日日精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)目錄精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)倒立擺系統(tǒng)的構(gòu)成倒立擺系統(tǒng)的構(gòu)成圖圖 1 倒立擺系統(tǒng)的組成框圖倒立擺系統(tǒng)的組成框圖如圖 1 所示為倒立擺的結(jié)構(gòu)圖。系統(tǒng)包括計(jì)算機(jī)、運(yùn)動(dòng)控制卡、伺服機(jī)構(gòu)、倒立擺本體和光電碼盤幾大部分,組成了一個(gè)閉環(huán)系統(tǒng)。光電碼盤 1 將小車的位移、速度信號(hào)反饋給伺服驅(qū)動(dòng)器和運(yùn)動(dòng)控制卡,擺桿的位置、速度信號(hào)由光電碼盤
2、 2 反饋回控制卡。計(jì)算機(jī)從運(yùn)動(dòng)控制卡中讀取實(shí)時(shí)數(shù)據(jù),確定控制決策(小車向哪個(gè)方向移動(dòng)、移動(dòng)速度、加速度等) ,并由運(yùn)動(dòng)控制卡來(lái)實(shí)現(xiàn)該控制決策,產(chǎn)生相應(yīng)的控制量,使電機(jī)轉(zhuǎn)動(dòng),帶動(dòng)小車運(yùn)動(dòng),保持?jǐn)[桿平衡。單級(jí)倒立擺數(shù)學(xué)模型的建立單級(jí)倒立擺數(shù)學(xué)模型的建立在忽略了空氣流動(dòng),各種摩擦之后,可將倒立擺系統(tǒng)抽象成小車和勻質(zhì)桿組成的系統(tǒng),如下圖 2 所示精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖圖 2 單級(jí)倒立擺模型示意圖單級(jí)倒立擺模型示意圖那我們?cè)诒緦?shí)驗(yàn)中定義如下變量:M 小車質(zhì)量 (本實(shí)驗(yàn)系統(tǒng) 0.5 Kg)m 擺桿質(zhì)量 (本實(shí)驗(yàn)系統(tǒng) 0.2 Kg)b 小車摩擦系數(shù) (本實(shí)驗(yàn)系統(tǒng) 0.1 N/m/se
3、c)l 擺桿轉(zhuǎn)動(dòng)軸心到桿質(zhì)心的長(zhǎng)度(0.3 m)I 擺桿慣量 (0.006 kg*m*m)F 加在小車上的力 x 小車位置 擺桿與垂直向上方向的夾角 擺桿與垂直向下方向的夾角(考慮到擺桿初始位置為豎直向下)下面我們對(duì)這個(gè)系統(tǒng)作一下受力分析。下圖 3 是系統(tǒng)中小車和擺桿的受力分析圖。其中,和為小車與擺桿相互作用力的水平和垂直方向的分量。NP注意:在實(shí)際倒立擺系統(tǒng)中檢測(cè)和執(zhí)行裝置的正負(fù)方向已經(jīng)完全確定,因而矢量方向定義如圖,圖示方向?yàn)槭噶空较颉D圖 3 倒立擺模型受力分析倒立擺模型受力分析分析小車水平方向所受的合力,可以得到等式:應(yīng)用 Newton 方法來(lái)建立系統(tǒng)的動(dòng)力學(xué)方程過(guò)程如下:分析小車水
4、平方向所受的合力,可以得到以下方程:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)NxbFxM 由擺桿水平方向的受力進(jìn)行分析可以得到下面等式:)sin(22lxdtdmN即 sincos2 mlmlxmN把這個(gè)等式代入上式中,就得到系統(tǒng)的第一個(gè)運(yùn)動(dòng)方程: (1)FmlmlxbxmMsincos)(2 為了推出系統(tǒng)的第二個(gè)運(yùn)動(dòng)方程,我們對(duì)擺桿垂直方向上的合力進(jìn)行分析,可以得到下面方程:cossin)cos(222 mlmlmgPldtdmmgP即:力矩平衡方程如下: INlPlcossin注意:此方程中力矩的方向,由于,故等式sinsin,coscos,前面有負(fù)號(hào)。合并這兩個(gè)方程,約去和,由得到第二
5、個(gè)運(yùn)動(dòng)方程:PN231mlI (2)cossin234xmlmglml 設(shè)(是擺桿與垂直向上方向之間的夾角) ,假設(shè)與 1(單位是弧度)相比很小,即1,則可以進(jìn)行近似處理:,。用來(lái)1cossin0)(2dtdu代表被控對(duì)象的輸入力,線性化后兩個(gè)運(yùn)動(dòng)方程如下:F (3)umlxbxmMxgl )(34傳遞函數(shù)傳遞函數(shù)對(duì)方程組(3)進(jìn)行拉普拉斯變換,得到精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) (4))()()()()()()()(342222sUssmlssbXssXmMssXsgssl注意:推導(dǎo)傳遞函數(shù)時(shí)假設(shè)初始條件為 0。由于輸出為角度,求解方程組(4)的第一個(gè)方程,可以得到)(34)(2
6、ssglsX把上式代入方程組(4)的第二個(gè)方程,得到)()()()()()()(22222sUssmlsssgmlmlIbsssgmlmlImM整理后得到傳遞函數(shù):sqbmglsqmglmMsqbmlssqmlsUs2323442)()()(其中 )()(22mlmlImMq狀態(tài)空間方程狀態(tài)空間方程系統(tǒng)狀態(tài)空間方程為DuCXyBuAXX方程組(3)對(duì)解代數(shù)方程,得到解如下: , xulmMlmMmMgxlmMbumMmMmgxmMbxxx)4(3)4()(3)4(3)4(4)4(3)4(4 整理后得到系統(tǒng)狀態(tài)空間方程:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)ulmMmMxxlmMmMglmM
7、bmMmgmMbxx)4(30)4(400)4()(3)4(3010000)4(3)4(400010 uxxxy0001000001系統(tǒng)系統(tǒng) MatlabMatlab 仿真和開(kāi)環(huán)響應(yīng)仿真和開(kāi)環(huán)響應(yīng)實(shí)際系統(tǒng)參數(shù)如下,求系統(tǒng)的傳遞函數(shù)、狀態(tài)空間方程,并進(jìn)行脈沖響應(yīng)和階躍響應(yīng)的 Matlab 仿真。M 小車質(zhì)量 1.096 Kgm 擺桿質(zhì)量 0.109 Kgb 小車摩擦系數(shù) 0 .1N/m/secl 擺桿轉(zhuǎn)動(dòng)軸心到桿質(zhì)心的長(zhǎng)度 0.2 5mI 擺桿慣量 0.0034 kg*m*mF 加在小車上的力 x 小車位置 擺桿與垂直方向的夾角T 采樣頻率0.005 秒注意:在進(jìn)行實(shí)際系統(tǒng)的 Matlab 仿真
8、時(shí),請(qǐng)將采樣頻率改為實(shí)際系統(tǒng)的采樣頻率。傳遞函數(shù):在 Matlab 中,拉普拉斯變換后得到的傳遞函數(shù)可以通過(guò)計(jì)算并輸入分子和分母矩陣來(lái)實(shí)現(xiàn)。求系統(tǒng)傳遞函數(shù)的 m-文件內(nèi)容如下:M = 1.096;m = 0.109;b = 0.1;I= 0.0034;g = 9.8;l = 0.25;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) q = (M+m)*(I+m*l2)-(m*l)2; %simplifies inputnum = m*l/q 0den = 1 b*(I+m*l2)/q -(M+m)*m*g*l/q -b*m*g*l/qt = 0 : 0.01 : 5;impulse ( num ,
9、 den , t )axis ( 0 1.1 0 70 )執(zhí)行上面的文件,就可以求出系統(tǒng)傳遞函數(shù)的分子與分母多項(xiàng)式的 Matlab 表示:num = 2.3566 0den = 1.0000 0.0883 -27.8285 -2.3094可以得到系統(tǒng)開(kāi)環(huán)脈沖響應(yīng)的曲線如下:00.20.40.60.81010203040506070Impulse ResponseTime (sec)Amplitude 圖圖 4 4 系統(tǒng)開(kāi)環(huán)脈沖響應(yīng)曲線系統(tǒng)開(kāi)環(huán)脈沖響應(yīng)曲線狀態(tài)空間法:狀態(tài)空間法可以進(jìn)行單輸入多輸出系統(tǒng)設(shè)計(jì),(從實(shí)驗(yàn)二開(kāi)始,我們將嘗試同時(shí)對(duì)擺桿角度和小車位置進(jìn)行控制)。為了更具挑戰(zhàn)性,給小車一個(gè)階
10、躍輸入信號(hào),設(shè)計(jì)指標(biāo)如下:小車位置 x 和擺桿角度 的穩(wěn)定時(shí)間小于 5 秒;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)位置 x 的上升時(shí)間小于 0.5 秒;擺桿角度的超調(diào)量小于 20 度(0.35 弧度) 。下面,我們用 Matlab 求出系統(tǒng)的狀態(tài)空間方程各矩陣,并仿真系統(tǒng)的開(kāi)環(huán)階躍響應(yīng)。在這里同樣給出了一個(gè) m-文件,執(zhí)行這個(gè)文件,Matlab 將會(huì)給出系統(tǒng)狀態(tài)空間方程的A,B,C 和 D 矩陣,并可以繪出在給定輸入為一個(gè) 0.2 m 的階躍信號(hào)時(shí)系統(tǒng)的響應(yīng)曲線。M = 1.096;m = 0.109;b = 0.1;I= 0.0034;g = 9.8;l = 0.25; p = I*(M
11、+m)+M*m*l2; %denominator for the A and B matriciesA = 0 1 0 0; 0 -(I+m*l2)*b/p (m2*g*l2)/p 0; 0 0 0 1; 0 -(m*l*b)/p m*g*l*(M+m)/p 0B = 0; (I+m*l2)/p; 0; m*l/pC = 1 0 0 0; 0 0 1 0D = 0; 0T=0:0.005:10;U=0.2*ones(size(T);Y,X=lsim(A,B,C,D,U,T);plot(T,Y)axis(0 2.5 0 100)執(zhí)行該 m 文件,可以求出系統(tǒng)的狀態(tài)空間 A、B、C、D 矩陣,得到
12、開(kāi)環(huán)系統(tǒng)階躍響應(yīng)的曲線。A = 0 1.0000 0 0 0 -0.0883 0.6293 0 0 0 0 1.0000精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 0 -0.2357 27.8285 0B = 0 0.8832 0 2.3566C = 1 0 0 0 0 0 1 0D = 00100.511.522.50102030405060708090100圖圖 5 5 倒立擺狀態(tài)空間開(kāi)環(huán)系統(tǒng)階躍響應(yīng)曲線倒立擺狀態(tài)空間開(kāi)環(huán)系統(tǒng)階躍響應(yīng)曲線圖中,實(shí)線是擺桿角度響應(yīng)曲線,虛線是小車位置響應(yīng)曲線。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)穩(wěn)定性與可控性分析穩(wěn)定性與可控性分析我們先看一看系統(tǒng)的穩(wěn)定
13、性,將數(shù)據(jù)代入狀態(tài)方程中,利用 matlab 程序可以求出系統(tǒng)的零極點(diǎn)。源代碼如下:M = 1.096;m = 0.109;b = 0.1;I= 0.0034;l = 0.25; a b c d=wer_ss(M,m,b,l);%自己編寫的函數(shù),建立模型之用,具體程序見(jiàn)下面sysc=ss(a,b,c,d); sysd=c2d(sysc,0.005);da db dc dd=ssdata(sysd);z p gain=ss2zp(da,db,dc,dd,1)z = -0.9999 -0.9999 1.0275 1.0000 + 0.0000i 0.9733 1.0000 - 0.0000ip =
14、 1.0000 0.9996 1.0285 0.9723gain = 1.0e-004 * 0.1113 0.3338wer_ss 源程序:function a b c d=wer_ss(M,m,b,l)a=0 1 0 0;0 -4*b/(4*M+m) 3*m*9.8/(4*M+m) 0;0 0 0 1;0 -3*b/(4*M+m)*l) 3*9.8*(M+m)/(4*M+m)*l) 0;b=0;4/(4*M+m);0;3/(4*M+m)*l);c=1 0 0 0;0 0 1 0;d=0;0由得到的 p(極點(diǎn))可知,有的極點(diǎn)在單位圓外,所以可知原系統(tǒng)是不穩(wěn)定的。同樣,我們可以利用 matlab
15、 來(lái)得到系統(tǒng)的能控性,源代碼如下:ud=ctrb(da,db);rank(ud)ans = 4由得到的 rank(ud)的值可知,原系統(tǒng)的能控性矩陣為 4,所以我們可知原系統(tǒng)是能控的。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)控制器設(shè)計(jì)控制器設(shè)計(jì) 基于狀態(tài)反饋的控制算法設(shè)計(jì)與仿真基于狀態(tài)反饋的控制算法設(shè)計(jì)與仿真 LQR由理論分析知,可以設(shè)計(jì)基于最優(yōu)控制的狀態(tài)調(diào)節(jié)器,使系統(tǒng)閉環(huán)穩(wěn)定。設(shè)狀態(tài)反饋調(diào)節(jié)律的形式為)()(kxKkur通過(guò)使性能指標(biāo)函數(shù))()()()()()(21)()(2110kukRkukXkQkXNPXNXJrTNkrTT為最小,根據(jù)在附錄 1 中我們所介紹的求得GkPHHKPHR
16、KTTrr) 1() 1(1其中 P 由下列黎卡提方程獲得GkPHHkPHRHkPGGkPGQkPTTrTTr) 1() 1() 1() 1()(1其中,分別用來(lái)對(duì)狀態(tài)向量 x(k),控制向量 u(k)引起的性能度量的相對(duì)重要性rQrR進(jìn)行加權(quán)。在實(shí)際運(yùn)算中我們運(yùn)用 Matlab 控制系統(tǒng)工具箱中的“dlqr”函數(shù)直接進(jìn)行運(yùn)算。利用 dlqr 函數(shù),我們需要提供兩個(gè)權(quán)值矩陣:Q、R。通常我們?nèi)?R=1,而對(duì)于 Q 我們只能通過(guò)不斷的湊取來(lái)得到。源代碼如下: R=1; Q=10 0 0 0;0 0 0 0;0 0 1 0;0 0 0 0Q = 10 0 0 0 0 0 0 0 0 0 1 0 0
17、 0 0 0 T=0.005; syse k=wer_lqr(da,db,dc,dd,Q,R,T);%wer_lqr 是自己定義的函數(shù),具體見(jiàn)下面程序 x0=0.05;0;0.0175;0; t=0:0.005:10; y x1=initial(syse,x0,t);plot(t,y(:,1),red,t,y(:,2),blue)wer_lqr 源程序:function sysresult k=wer_lqr(da,db,dc,dd,Q,R,T);%sysresult k=wer_lqr(da,db,dc,dd,Q,R,T);k S e=dlqr(da,db,Q,R);精選優(yōu)質(zhì)文檔-傾情為你奉
18、上專心-專注-專業(yè)G=da-db*k;sysresult=ss(G,db,dc,dd,T);我們已開(kāi)始的 Q 為:Q1=10 0 0 0;0 0 0 0;0 0 1 0;0 0 0 0;結(jié)果得到的圖為圖 6;Q2 取為:Q=100 0 0 0;0 0 0 0;0 0 10 0;0 0 0 0;結(jié)果得到的圖為圖 7;通過(guò)比較,我們發(fā)現(xiàn)當(dāng) Q11、Q33 比值一定時(shí),取大的值時(shí)系統(tǒng)的響應(yīng)速度加快,但是超調(diào)加大;反之則響應(yīng)變慢但是超調(diào)減小。012345678910-0.0100.010.020.030.040.05位 位 位 位位 位圖圖 6 Q1 響應(yīng)圖響應(yīng)圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-
19、專業(yè)012345678910-0.0100.010.020.030.040.05位 位 位 位位 位圖圖 7 Q2 響應(yīng)圖響應(yīng)圖在左右權(quán)衡之間,我們最終選取了:Q=300 0 0 0;0 0 0 0;0 0 30 0;0 0 0 0此時(shí)的響應(yīng)曲線如圖 8,而 k 值為:k = -16.6147 -12.4226 56.5909 10.2444012345678910-0.0100.010.020.030.040.05位 位 位 位位 位圖圖 8 最優(yōu)的響應(yīng)曲線最優(yōu)的響應(yīng)曲線精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)此時(shí)的單位階躍響應(yīng)曲線為圖 9:012345678910-0.07-0.06-0
20、.05-0.04-0.03-0.02-0.0100.010.02位 位位 位 位 位圖圖 9 單位階躍響應(yīng)曲線單位階躍響應(yīng)曲線從仿真效果來(lái)看,零狀態(tài)響應(yīng)和單位階躍響應(yīng)都符合要求。 極點(diǎn)配置法極點(diǎn)配置法采用極點(diǎn)配置法設(shè)計(jì)多輸出的倒立擺系統(tǒng)的控制方案??梢杂猛耆珷顟B(tài)反饋來(lái)解決,控制擺桿和小車的位置。 圖 10 是控制系統(tǒng)的示意圖。圖圖 10 控制系統(tǒng)框圖控制系統(tǒng)框圖 假定所有的狀態(tài)變量都可以測(cè)量和反饋,可以證明:若所研究的系統(tǒng)是狀態(tài)完全可控的,那么,利用狀態(tài)反饋的方法,經(jīng)過(guò)適當(dāng)?shù)臓顟B(tài)反饋增益矩陣,就可以把閉環(huán)系統(tǒng)的極點(diǎn)配置到任何期望的位置。 設(shè)開(kāi)環(huán)控制系統(tǒng)的離散狀態(tài)方程為: x(k+1) = Gx
21、(k) + Hu(k)其中,假設(shè)系統(tǒng)是狀態(tài)完全可控的x(k) 為在第 k 次采樣時(shí)刻的狀態(tài)矢量(n 維矢量)u(k) 為在第 k 次采樣時(shí)刻的控制信號(hào)(標(biāo)量)G = nn 矩陣H = n1 矩陣設(shè)極點(diǎn)配置的控制律形式為精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè))()(kxKkup式中是狀態(tài)反饋增益矩陣(矩陣) ,于是該系統(tǒng)就成為一個(gè)閉環(huán)控制系統(tǒng)。其pKn1閉環(huán)狀態(tài)方程為 )()() 1(kxHKGkxp注意,的特征值就是所要求的閉環(huán)極點(diǎn)。 pHKG n,21我們希望利用狀態(tài)反饋把閉環(huán)極點(diǎn)布置在,)()(kxKkup1z2z。即要求特征方程為:nz)()(21npzzzHKGzI 012211
22、nnnnnazazazaz根據(jù) Cayley_hamiton 定理, 經(jīng)過(guò)推導(dǎo) (此略) 可以得到 )(100011GHGGHHKnp其中IaGaGaGaGGnnnnn12211)(上式給出所要求的狀態(tài)反饋增益矩陣。矩陣的這種特殊表達(dá)式就是常說(shuō)的阿克pKpK曼公式。狀態(tài)反饋增益矩陣按這樣的方法確定,即可使誤差(由擾動(dòng)所引起的)以足夠快的速度降到零。注意,對(duì)于一個(gè)給定的系統(tǒng),矩陣并不是唯一的,而是取決于所期望的閉pK環(huán)極點(diǎn)位置(它決定響應(yīng)速度)的選擇。選擇期望的閉環(huán)極點(diǎn)或期望的特征方程是在誤差矢量響應(yīng)的快速性與對(duì)擾動(dòng)和測(cè)量噪聲敏感型之間的一個(gè)折衷方案。也就是說(shuō),如果我們使誤差響應(yīng)的速度提高,那么
23、擾動(dòng)和測(cè)量噪聲的有害影響往往也會(huì)增強(qiáng)。在確定給定系統(tǒng)的狀態(tài)反饋增益矩陣時(shí),通常是通過(guò)比較按不同的期望閉環(huán)極點(diǎn)或期望特征方程得到pK的矩陣,并從中選出使整個(gè)系統(tǒng)達(dá)到的特性最好的那個(gè)矩陣。在實(shí)際設(shè)計(jì)時(shí), 我們pKpK運(yùn)用 Matlab 控制系統(tǒng)工具箱中的“place”函數(shù)直接進(jìn)行仿真和運(yùn)算。先在連續(xù)域中進(jìn)行計(jì)算,然后再轉(zhuǎn)到離散域。根據(jù)系統(tǒng)的性能要求,我們可取,這時(shí)完全滿足題中的性能要求。那么我們就可以進(jìn)行離散域設(shè)計(jì)了:=0.707w3n z1=exp(-3*20.5)/2+(-3*20.5)*j/2)*0.005)z1 = 0.9894 - 0.0105i z2=exp(-3*20.5)/2-(-
24、3*20.5)*j/2)*0.005)z2 =精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 0.9894 + 0.0105i z3=exp(-10*0.005)z3 = 0.9512 z4=exp(-12*0.005)z4 = 0.9418 p=z1 z2 z3 z4;K=place(da,db,p)K = -38.6579 -25.5096 103.3247 17.9041 G=da-db*K; syse=ss(G,db,dc,dd,0.005); t=0:0.005:10; x0=0.05; 0; 0.0175; 0; y1,x=initial(syse,x0,t); plot(t,y1(:
25、,1),red,t,y1(:,2),blue)012345678910-0.0100.010.020.030.040.050.06位 位 位 位位 位圖圖 11 極點(diǎn)配置圖零輸入響應(yīng)極點(diǎn)配置圖零輸入響應(yīng)而它的單位階躍響應(yīng)是:u=ones(1,length(t); y,x=lsim(syse,u,t)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)012345678910-0.03-0.025-0.02-0.015-0.01-0.00500.0050.010.015位 位位 位 位 位圖圖 12 極點(diǎn)配置單位階躍響應(yīng)極點(diǎn)配置單位階躍響應(yīng)從仿真效果來(lái)看,也是基本上達(dá)到了系統(tǒng)的要求。PIDPID 控制算法
26、控制算法目的:目的:設(shè)計(jì) PID 控制器,使得當(dāng)在小車上施加 1N 的脈沖信號(hào)時(shí),閉環(huán)系統(tǒng)的響應(yīng)指標(biāo)為:1、穩(wěn)定時(shí)間小于 5 秒2、穩(wěn)態(tài)時(shí)擺桿與垂直方向的夾角變化小于 0.1 弧度分析:分析:系統(tǒng)輸出量為擺桿的位置,它的初始位置為垂直向上,我們給系統(tǒng)施加一個(gè)擾動(dòng),觀察擺桿的響應(yīng)。系統(tǒng)框圖如下:圖圖 13 PID 系統(tǒng)框圖系統(tǒng)框圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖中是控制器傳遞函數(shù),是被控對(duì)象傳遞函數(shù)。)(sKD)(sG考慮到輸入,結(jié)構(gòu)圖可以很容易的變換成0)(sr圖圖 14 PID 系統(tǒng)反饋控制框圖系統(tǒng)反饋控制框圖該系統(tǒng)的輸出為)()()()()()()(1)()()(1)()(sF
27、numnumPIDdendenPIDdenPIDnumsFdendenPIDnumnumPIDdennumsFsGsKDsGsy其中, 被控對(duì)象傳遞函數(shù)的分子項(xiàng)num被控對(duì)象傳遞函數(shù)的分母項(xiàng)denPID 控制器傳遞函數(shù)的分子項(xiàng)numPIDPID 控制器傳遞函數(shù)的分母項(xiàng)denPID被控對(duì)象的傳遞函數(shù)是dennumqbmglsqmglmMsqbmlssqmlsUs)()()(22343其中 )()(22mlmlImMqPID 控制器的傳遞函數(shù)為denPIDnumPIDsKsKsKsKKsKsKDIPDIPD2)(調(diào)節(jié) PID 控制器的各個(gè)參數(shù),以得到滿意的控制效果。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-
28、專注-專業(yè)前面討論的輸出量只考慮了擺桿角度,那么,在我們施加擾動(dòng)的過(guò)程中,小車位置如何變化?考慮小車位置,得到改進(jìn)的系統(tǒng)框圖如下:圖圖 15 改進(jìn)的改進(jìn)的 PID 系統(tǒng)控制框圖系統(tǒng)控制框圖其中,是擺桿傳遞函數(shù),是小車傳遞函數(shù)。)(1sG)(2sG由于輸入信號(hào),所以可以把結(jié)構(gòu)圖轉(zhuǎn)換成:0)(sr圖圖 16 等價(jià)等價(jià) PID 系統(tǒng)控制框圖系統(tǒng)控制框圖其中,反饋環(huán)代表我們前面設(shè)計(jì)的擺桿的控制器。注注:從此框圖我們可以看出此處只對(duì)擺桿角度進(jìn)行了控制,并沒(méi)有對(duì)小車位置進(jìn)行控制。小車位置輸出為:)()()()()()()()()()(1)()()(1)()(212112112212sFdennumnumP
29、IDdendendenPIDdendenPIDnumsFdendenPIDnumnumPIDdennumsFsGsKDsGsX其中,分別代表被控對(duì)象 1 和被控對(duì)象 2 傳遞函數(shù)的分子和1num1den2num2den分母。和代表 PID 控制器傳遞函數(shù)的分子和分母。下面我們來(lái)求,numPIDdenPID)(2sG精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)根據(jù)前面實(shí)驗(yàn)二的推導(dǎo),有)(34)(2ssglsX可以推出小車位置的傳遞函數(shù)為qbmglsqmglmMsqbmlsqmglsqmlsUsXsG)()()()(2234322342其中 )()(22mlmlImMq可以看出, =,小車的算式可以
30、簡(jiǎn)化成: 1den2denden)()()()()(12sFnumnumPIDkdendenPIDdenPIDnumsXMatlab 仿真仿真實(shí)際系統(tǒng)參數(shù)如下:M 小車質(zhì)量 1.096 Kgm 擺桿質(zhì)量 0.109 Kgb 小車摩擦系數(shù) 0 .1N/m/secl 擺桿轉(zhuǎn)動(dòng)軸心到桿質(zhì)心的長(zhǎng)度 0.2 5mI 擺桿慣量 0.0034 kg*m*mF 加在小車上的力 x 小車位置 擺桿與垂直方向的夾角T 采樣頻率 0.005 秒注意:在進(jìn)行實(shí)際系統(tǒng)的 Matlab 仿真時(shí),請(qǐng)將采樣頻率改為實(shí)際系統(tǒng)的采樣頻率。1參照上例的處理方法,把實(shí)際系統(tǒng)參數(shù)代入,進(jìn)行 PID 控制仿真,并找到合適的參數(shù);2將小車
31、推到導(dǎo)軌正中間位置,并且使擺桿處于自由下垂的靜止?fàn)顟B(tài);3給計(jì)算機(jī)和電控箱通電;4打開(kāi)計(jì)算機(jī),在 DOS 操作系統(tǒng)下,鍵入“Pend” 啟動(dòng)程序,并按“s”使系統(tǒng)處于準(zhǔn)備精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)狀態(tài);5按 “”鍵起擺,等擺桿立起來(lái)并穩(wěn)定下來(lái)之后(此時(shí)為 LQR 控制) ,選擇”控制器”菜單中的“PID” ,輸入?yún)?shù),觀察小車和擺桿的運(yùn)動(dòng);(注意由于控制器只對(duì)擺桿進(jìn)行了控制,所以在 PID 中輸入?yún)?shù)后小車可能向一個(gè)方向運(yùn)動(dòng),此時(shí)需用手輕輕扶一下擺桿)6按“T”停止擺桿,當(dāng)擺桿處于自由下垂的靜止?fàn)顟B(tài),并在”控制器”菜單中選擇“PID” ,并參照仿真結(jié)果,輸入 PID 控制器參數(shù),
32、 觀察小車和擺桿的運(yùn)動(dòng);(通過(guò)調(diào)整參數(shù)可以控制擺桿擺起并能夠豎直向上,此時(shí)可能需用手輕輕扶一下擺桿,以避免小車“撞墻” ) 。7如果控制效果不理想,調(diào)整控制器參數(shù),直到獲得較好的控制效果;8運(yùn)動(dòng)曲線文件保存在當(dāng)前路徑下,其中 pos_x.dat 為小車位置,pos_t.dat 為擺桿角度,con_u.dat 為控制量;9到 MatLab 中運(yùn)行如下指令,MatLab 會(huì)將保存的曲線重新繪制出來(lái)。S=load(路徑文件名)plot(S)1擺桿角度控制首先,需要把輸出為擺桿角度時(shí)系統(tǒng)的傳遞函數(shù)用 Matlab 表示出來(lái),建立一個(gè) m-文件,將下面幾行表示傳遞函數(shù)的語(yǔ)句拷貝進(jìn)去,其中k代表比例系數(shù)P
33、K:M = 1.096;m = 0.109;b = 0.1;I = 0.0034;g = 9.8;l = 0.25;q =(M+m)*(I+m*l2) -(m*l)2; %simplifies inputnum = m*l/q 0 0den = 1 b*(I+m*l2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0kd=1k=1ki=1numPID= kd k ki ;denPID= 1 0 ;numc= conv ( num, denPID )denc= polyadd ( conv(denPID, den ), conv( numPID, num ) ) 精選優(yōu)質(zhì)文檔-傾情為
34、你奉上專心-專注-專業(yè)t = 0 : 0.05 : 5;impulse ( numc , denc , t )其中函數(shù) polyadd 是求兩個(gè)多項(xiàng)式之和的函數(shù),它不是 Matlab 工具,因此必須把它拷貝到 polyadd.m 文件中, 并把該文件的目錄用 addpath 命令加到路徑中。Polyadd 函數(shù)內(nèi)容如下:functionpoly=polyadd(poly1,poly2)if length(poly1)0 poly=zeros(1,mz),short+long;else poly=long+short;end在這里我們假定比例、積分和微分控制都是必需的。現(xiàn)在,就可以進(jìn)行系統(tǒng)脈沖響
35、應(yīng)的 PID 控制仿真了。在前面的 m-文件中加入下面的語(yǔ)句就可以得到系統(tǒng)的脈沖響應(yīng)仿真結(jié)果:運(yùn)行結(jié)果及響應(yīng)曲線如下:num = 2.3566 0 0den = 1.0000 0.0883 -27.8285 -2.3094 0kd = 1k = 1ki = 1numc =精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 2.3566 0 0 0denc = 1.0000 2.4449 -25.4720 0.0471 0 0 00.511.522.533.544.55012345678910 x 107Impulse Responsewith PID control:k=1,kd=1,ki=1Time
36、 (sec)Amplitude圖圖 1717 初始初始 PIDPID 參數(shù)擺角狀態(tài)圖參數(shù)擺角狀態(tài)圖系統(tǒng)響應(yīng)是不穩(wěn)定的,不能滿足要求,需要調(diào)整參數(shù),和,直到獲得滿PKDKIK意的控制結(jié)果。首先增加比例系數(shù),觀察它對(duì)響應(yīng)的影響,取=100,kd=1.系統(tǒng)響PKPK應(yīng)如下:num = 2.3566 0 0den = 1.0000 0.0883 -27.8285 -2.3094 0kd = 1k = 100ki = 1numc = 2.3566 0 0 0denc = 1.0000 2.4449 207.8268 0.0471 0 0精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)00.511.522.53
37、3.544.55-0.2-0.15-0.1-0.0500.050.10.15Impulse Responsewith PID control k=100,ki=1,kd=1Time (sec)Amplitude圖圖 18 調(diào)節(jié)調(diào)節(jié) PID 參數(shù)后擺角輸出圖參數(shù)后擺角輸出圖系統(tǒng)穩(wěn)定時(shí)間約為 4 秒,滿足要求。由于此時(shí)穩(wěn)態(tài)誤差為 0,所以不需要改變積分環(huán)節(jié)(你可以改變積分系數(shù),觀察系統(tǒng)響應(yīng)如何變化) ;系統(tǒng)響應(yīng)的超調(diào)量比較大,為了減小超調(diào),增加微分系數(shù),取=20,響應(yīng)結(jié)果和響應(yīng)曲線如下:DKDKnum = 2.3566 0 0den = 1.0000 0.0883 -27.8285 -2.3094
38、 0kd = 20k = 100ki = 1numc = 2.3566 0 0 0精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)denc = 1.0000 47.2194 207.8268 0.0471 0 000.511.522.533.544.5500.010.020.030.040.050.060.070.080.090.1Impulse Responsewith PID control k=100,ki=20,kd=1Time (sec)Amplitude圖圖 19 微調(diào)微調(diào) PID 參數(shù)后擺角狀態(tài)曲線參數(shù)后擺角狀態(tài)曲線系統(tǒng)穩(wěn)定時(shí)間約為 1 秒,超調(diào)約為 0.04,響應(yīng)滿足指標(biāo)要求。2小車
39、位置變化仿真仿真小車位置變化的 m-文件內(nèi)容如下:M = 1.096;m = 0.109;b = 0.1;I = 0.0034;g = 9.8;l = 0.25;q =(M+m)*(I+m*l2) -(m*l)2; %simplifies inputnum1 = m*l/q 0 0den1 = 1 b*(I+m*l2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0num2 = -(I+m*l2)/q 0 m*g*l/qden2 = den1kd = 20k = 100ki = 1numPID = kd k ki;denPID = 1 0;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)
40、numc = conv(num2,denPID)denc = polyadd(conv(denPID,den2),conv(numPID,num1)t=0:0.05:5;impulse(numc,denc,t)仿真結(jié)果如下:num1 = 2.3566 0 0den1 = 1.0000 0.0883 -27.8285 -2.3094 0num2 = -0.8832 0 23.0942den2 = 1.0000 0.0883 -27.8285 -2.3094 0kd = 20k = 100ki = 1numc = -0.8832 0 23.0942 0denc = 1.0000 47.2194 207.8268 0.0471 0 0精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 圖圖 20 小車位置曲線小車位置曲線實(shí)驗(yàn)結(jié)果及與仿真結(jié)果的對(duì)比分析實(shí)驗(yàn)結(jié)果及與仿真結(jié)果的對(duì)比分析我們組于 2010 年 10 月前往倒立擺實(shí)驗(yàn)室做實(shí)驗(yàn),我們共做了 PID、LQR 和極點(diǎn)配置法,由于事先已經(jīng)將參數(shù)設(shè)計(jì)好并經(jīng)過(guò)精心的仿真修改,所以實(shí)驗(yàn)耗時(shí)并不長(zhǎng),我們
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度旅游旺季臨時(shí)導(dǎo)游勞務(wù)合同范本4篇
- 2025年度個(gè)人果園綠色種植與農(nóng)產(chǎn)品溯源服務(wù)合同4篇
- 2025年度木工產(chǎn)品包裝設(shè)計(jì)與印刷合同3篇
- 二零二五年度室內(nèi)木門翻新與維修服務(wù)合同范本4篇
- 2025版煤炭行業(yè)人力資源培訓(xùn)與合作合同4篇
- 2025年度美發(fā)行業(yè)技師技能認(rèn)證與培訓(xùn)合同4篇
- 二零二五年度木飾面原材料質(zhì)量控制與認(rèn)證合同3篇
- 2025年臨時(shí)企業(yè)靈活勞務(wù)外包協(xié)議
- 2025年家族遺產(chǎn)繼承公約規(guī)劃協(xié)議
- 2025年合同追償協(xié)議
- 醫(yī)學(xué)脂質(zhì)的構(gòu)成功能及分析專題課件
- 高技能人才培養(yǎng)的策略創(chuàng)新與實(shí)踐路徑
- 2024年湖北省知名中小學(xué)教聯(lián)體聯(lián)盟中考語(yǔ)文一模試卷
- 2024年湖北省中考數(shù)學(xué)試卷(含答案)
- 油煙機(jī)清洗安全合同協(xié)議書
- 2024年云南省中考數(shù)學(xué)試題(原卷版)
- 污水土地處理系統(tǒng)中雙酚A和雌激素的去除及微生物研究
- 氣胸病人的護(hù)理幻燈片
- 《地下建筑結(jié)構(gòu)》第二版(朱合華)中文(2)課件
- JB T 7946.1-2017鑄造鋁合金金相
- 包裝過(guò)程質(zhì)量控制
評(píng)論
0/150
提交評(píng)論