資源描述:
《倒立擺系統(tǒng)--實(shí)驗(yàn)設(shè)計(jì)報(bào)告.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、學(xué)生實(shí)驗(yàn)報(bào)告課程名稱:倒立擺系統(tǒng)課程設(shè)計(jì)組號(hào):7姓名:學(xué)號(hào):郵箱:2010年11月111日第30頁目錄倒立擺系統(tǒng)的構(gòu)成3單級(jí)倒立擺數(shù)學(xué)模型的建立3傳遞函數(shù)6狀態(tài)空間方程6系統(tǒng)Matlab仿真和開環(huán)響應(yīng)7穩(wěn)定性與可控性分析11控制器設(shè)計(jì)12基于狀態(tài)反饋的控制算法設(shè)計(jì)與仿真LQR12極點(diǎn)配置法16PID控制算法19實(shí)驗(yàn)結(jié)果及與仿真結(jié)果的對(duì)比分析29感想和建議30第30頁倒立擺系統(tǒng)的構(gòu)成圖1倒立擺系統(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)器和
2、運(yùn)動(dòng)控制卡,擺桿的位置、速度信號(hào)由光電碼盤2反饋回控制卡。計(jì)算機(jī)從運(yùn)動(dòng)控制卡中讀取實(shí)時(shí)數(shù)據(jù),確定控制決策(小車向哪個(gè)方向移動(dòng)、移動(dòng)速度、加速度等),并由運(yùn)動(dòng)控制卡來實(shí)現(xiàn)該控制決策,產(chǎn)生相應(yīng)的控制量,使電機(jī)轉(zhuǎn)動(dòng),帶動(dòng)小車運(yùn)動(dòng),保持?jǐn)[桿平衡。單級(jí)倒立擺數(shù)學(xué)模型的建立在忽略了空氣流動(dòng),各種摩擦之后,可將倒立擺系統(tǒng)抽象成小車和勻質(zhì)桿組成的系統(tǒng),如下圖2所示第30頁圖2單級(jí)倒立擺模型示意圖那我們?cè)诒緦?shí)驗(yàn)中定義如下變量:M小車質(zhì)量(本實(shí)驗(yàn)系統(tǒng)0.5Kg)m擺桿質(zhì)量(本實(shí)驗(yàn)系統(tǒng)0.2Kg)b小車摩擦系數(shù)(本實(shí)驗(yàn)系統(tǒng)0.1N/m/sec)l擺桿轉(zhuǎn)動(dòng)軸心到桿質(zhì)心的長度(0.3m)I擺桿
3、慣量(0.006kg*m*m)F加在小車上的力x小車位置φ擺桿與垂直向上方向的夾角θ擺桿與垂直向下方向的夾角(考慮到擺桿初始位置為豎直向下)下面我們對(duì)這個(gè)系統(tǒng)作一下受力分析。下圖3是系統(tǒng)中小車和擺桿的受力分析圖。其中,和為小車與擺桿相互作用力的水平和垂直方向的分量。注意:在實(shí)際倒立擺系統(tǒng)中檢測和執(zhí)行裝置的正負(fù)方向已經(jīng)完全確定,因而矢量方向定義如圖,圖示方向?yàn)槭噶空较?。圖3倒立擺模型受力分析分析小車水平方向所受的合力,可以得到等式:應(yīng)用Newton方法來建立系統(tǒng)的動(dòng)力學(xué)方程過程如下:第30頁分析小車水平方向所受的合力,可以得到以下方程:由擺桿水平方向的受力進(jìn)行分析可以
4、得到下面等式:即把這個(gè)等式代入上式中,就得到系統(tǒng)的第一個(gè)運(yùn)動(dòng)方程:(1)為了推出系統(tǒng)的第二個(gè)運(yùn)動(dòng)方程,我們對(duì)擺桿垂直方向上的合力進(jìn)行分析,可以得到下面方程:力矩平衡方程如下:注意:此方程中力矩的方向,由于,故等式前面有負(fù)號(hào)。合并這兩個(gè)方程,約去和,由得到第二個(gè)運(yùn)動(dòng)方程:(2)設(shè)(是擺桿與垂直向上方向之間的夾角),假設(shè)與1(單位是弧度)相比很小,即《1,則可以進(jìn)行近似處理:,,。用來代表被控對(duì)象的輸入力,線性化后兩個(gè)運(yùn)動(dòng)方程如下:(3)第30頁傳遞函數(shù)對(duì)方程組(3)進(jìn)行拉普拉斯變換,得到(4)注意:推導(dǎo)傳遞函數(shù)時(shí)假設(shè)初始條件為0。由于輸出為角度,求解方程組(4)的第一個(gè)
5、方程,可以得到把上式代入方程組(4)的第二個(gè)方程,得到整理后得到傳遞函數(shù):其中狀態(tài)空間方程系統(tǒng)狀態(tài)空間方程為方程組(3)對(duì)解代數(shù)方程,得到解如下:第30頁整理后得到系統(tǒng)狀態(tài)空間方程:系統(tǒng)Matlab仿真和開環(huán)響應(yīng)實(shí)際系統(tǒng)參數(shù)如下,求系統(tǒng)的傳遞函數(shù)、狀態(tài)空間方程,并進(jìn)行脈沖響應(yīng)和階躍響應(yīng)的Matlab仿真。M小車質(zhì)量1.096Kgm擺桿質(zhì)量0.109Kgb小車摩擦系數(shù)0.1N/m/secl擺桿轉(zhuǎn)動(dòng)軸心到桿質(zhì)心的長度0.25mI擺桿慣量0.0034kg*m*mF加在小車上的力x小車位置θ擺桿與垂直方向的夾角T采樣頻率0.005秒注意:在進(jìn)行實(shí)際系統(tǒng)的Matlab仿真時(shí),請(qǐng)
6、將采樣頻率改為實(shí)際系統(tǒng)的采樣頻率。傳遞函數(shù):第30頁在Matlab中,拉普拉斯變換后得到的傳遞函數(shù)可以通過計(jì)算并輸入分子和分母矩陣來實(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;q=(M+m)*(I+m*l^2)-(m*l)^2;%simplifiesinputnum=[m*l/q0]den=[1b*(I+m*l^2)/q-(M+m)*m*g*l/q-b*m*g*l/q]t=0:0.01:5;impulse(num,den,t)axis([01.1070])執(zhí)行上面的文件,就可以求出系統(tǒng)
7、傳遞函數(shù)的分子與分母多項(xiàng)式的Matlab表示:num=2.35660den=1.00000.0883-27.8285-2.3094可以得到系統(tǒng)開環(huán)脈沖響應(yīng)的曲線如下:第30頁圖4系統(tǒng)開環(huán)脈沖響應(yīng)曲線狀態(tài)空間法:狀態(tài)空間法可以進(jìn)行單輸入多輸出系統(tǒng)設(shè)計(jì),(從實(shí)驗(yàn)二開始,我們將嘗試同時(shí)對(duì)擺桿角度和小車位置進(jìn)行控制)。為了更具挑戰(zhàn)性,給小車一個(gè)階躍輸入信號(hào),設(shè)計(jì)指標(biāo)如下:l小車位置x和擺桿角度θ的穩(wěn)定時(shí)間小于5秒;l位置x的上升時(shí)間小于0.5秒;l擺桿角度的超調(diào)量小于20度(0.35弧度)。下面,我們用Matlab求出系統(tǒng)的狀態(tài)空間方程各矩陣,并仿真系統(tǒng)的開