




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、. . I . . r . . 系統(tǒng)仿真課程設(shè)計報告題目:一階倒立擺系統(tǒng)的雙閉環(huán)模糊控制方案專業(yè)、班級:學(xué)生:*:指導(dǎo)教師:分?jǐn)?shù) : 2012 年6月9日目 錄摘要:HYPERLINK l _Toc2142688802一、 TOC o 1-3 h z u HYPERLINK l _Toc214268879引言2HYPERLINK l _Toc214268890二、設(shè)計目的3HYPERLINK l _Toc214268879三、設(shè)計要求3HYPERLINK l _Toc214268889四、設(shè)計原理3HYPERLINK l _Toc214268889五、設(shè)計步驟3 1、HYPERLINK l _
2、Toc214268880單級倒立擺系統(tǒng)的構(gòu)成 PAGEREF _Toc214268880 h 3 2、HYPERLINK l _Toc214268881單級倒立擺的數(shù)學(xué)模型4 3、模糊控制器的設(shè)計HYPERLINK l _Toc2142688826 3.1單階倒立擺模糊控制的根本思路HYPERLINK l _Toc2142688836 3.2隸屬函數(shù)的定義HYPERLINK l _Toc2142688846HYPERLINK l _Toc2142688853.3模糊控制器規(guī)則7HYPERLINK l _Toc2142688893.4解模糊8 4、仿真實驗HYPERLINK l _Toc2142
3、688868HYPERLINK l _Toc2142688874.1MATLAB模糊邏輯工具箱8HYPERLINK l _Toc2142688884.2系統(tǒng)數(shù)字仿真模型的建立11HYPERLINK l _Toc2142688895、基于Matlab的數(shù)字仿真結(jié)果12HYPERLINK l _Toc214268890六、結(jié)論13HYPERLINK l _Toc214268879七、感想和建議13HYPERLINK l _Toc214268889八、致14HYPERLINK l _Toc214268880九、參考文獻15摘要:通過對單階倒立擺的雙閉環(huán)的控制數(shù)學(xué)模型的分析,采用模糊控制理論對倒立擺的
4、控制系統(tǒng)進展計算機仿真。其中,環(huán)控制倒立擺的角度,外環(huán)控制倒立擺的位置。在Matlab環(huán)境下的仿真步驟包括:定義隸屬函數(shù)及模糊控制規(guī)則集,解模糊。結(jié)果說明,擺桿角度和小車位置的控制過程均具有良好的動態(tài)性能和穩(wěn)定性能。關(guān)鍵詞:倒立擺;模糊邏輯控制;計算機仿真;MATLABAbstract:based on the ChanJie inverted pendulum double closed loop control mathematical model analysis, the fuzzy control theory of the inverted pendulum control sys
5、tem by puter simulation. Among them, the inner loop control the point of view of the inverted pendulum, outside loop control the position of the inverted pendulum. In the Matlab environment simulation steps include: definition membership function and fuzzy control rule sets, solution is fuzzy. The r
6、esults show that, swinging rod Angle and the car position control process are good dynamic performance and stable performance.Keywords: inverted pendulum; Fuzzy logic control; The puter simulation; Matlab一、引言在人類自然科學(xué)的開展歷史上,人們總是以追求事物的準(zhǔn)確描述為目的來進展研究,并取得了大量的成果。隨著科學(xué)技術(shù)的進步,在社會生產(chǎn)和生活中存在的大量的不確定性開場引起人們的注意。有關(guān)模糊不確
7、定性的研究直到1965年,美國的L.A.Zadeh教授首次提出模糊集合的概念之后得到廣泛開展。模糊是與準(zhǔn)確相對而言的概念,模糊性普遍存在于人類的思維和語言交流中,是一種不確定性的表現(xiàn)。隨機性則是客觀存在的另一類不確定性,兩者雖然都是不確定性,單存在本質(zhì)上的區(qū)別。模糊性主要是人對概念外延的主觀理解上的不確定性,而隨機性則主要反映客觀上的自然的不確定性,即對事件或行為的發(fā)生與否的不確定性。一階直線倒立擺系統(tǒng)是一個典型的快速、多變量、非線性、自不穩(wěn)定系統(tǒng),將模糊控制方法應(yīng)用于一階倒立擺系統(tǒng)的控制問題,能夠發(fā)揮模糊控制在非線性系統(tǒng)控制、復(fù)雜對象系統(tǒng)控制方面的優(yōu)勢,簡化設(shè)計,提高控制系統(tǒng)的魯棒性。倒立擺
8、系統(tǒng)是典型的多變量、非線性、強耦合和快速運動的自然不穩(wěn)定系統(tǒng)。故針對單級倒立擺系統(tǒng),通過數(shù)學(xué)建模,采用模糊控制理論研究倒立擺控制系統(tǒng)仿真控制問題。二、設(shè)計目的倒立擺是一個非線性、不穩(wěn)定系統(tǒng),經(jīng)常作為研究比擬不同控制方法的典型例子。設(shè)計一個倒立擺的控制系統(tǒng),使倒立擺這樣一個不穩(wěn)定的被控對象通過引入適當(dāng)?shù)目刂撇呗允怪蔀橐粋€能夠滿足各種性能指標(biāo)的穩(wěn)定系統(tǒng)。三、設(shè)計要求倒立擺的設(shè)計要使擺桿盡快地到達一個平衡位置,并且使之沒有大的振蕩和過大的角度和速度。當(dāng)擺桿到達期望的位置后,系統(tǒng)能克制隨機擾動而保持穩(wěn)定的位置。實驗參數(shù)自己選定,但要合理符合實際情況,使用模糊控制方式,并利用 MATLAB進展仿真,并
9、用simulink對相應(yīng)的模塊進展仿真。四、設(shè)計原理倒立擺控制系統(tǒng)的工作原理是:由軸角編碼器測得小車的位置和擺桿相對垂直方向的角度,作為系統(tǒng)的兩個輸出量被反應(yīng)至控制計算機。計算機根據(jù)一定的控制算法,計算出空置量,并轉(zhuǎn)化為相應(yīng)的電壓信號提供應(yīng)驅(qū)動電路,以驅(qū)動直流力矩電機的運動,從而通過牽引機構(gòu)帶動小車的移動來控制擺桿和保持平衡。五、設(shè)計步驟1、倒立擺系統(tǒng)的構(gòu)成圖1 倒立擺系統(tǒng)的組成框圖如圖1所示為倒立擺的構(gòu)造圖。系統(tǒng)包括計算機、運動控制卡、伺服機構(gòu)、倒立擺本體和光電碼盤幾大局部,組成了一個閉環(huán)系統(tǒng)。光電碼盤1將小車的位移、速度信號反應(yīng)給伺服驅(qū)動器和運動控制卡,擺桿的位置、速度信號由光電碼盤2反應(yīng)
10、回控制卡。計算機從運動控制卡中讀取實時數(shù)據(jù),確定控制決策小車向哪個方向移動、移動速度、加速度等,并由運動控制卡來實現(xiàn)該控制決策,產(chǎn)生相應(yīng)的控制量,使電機轉(zhuǎn)動,帶動小車運動,保持?jǐn)[桿平衡。2、單級倒立擺的數(shù)學(xué)模型圖2 一階倒立擺系統(tǒng)示意圖如圖2,系統(tǒng)有沿導(dǎo)軌運動的小車和通過轉(zhuǎn)軸固定在小車上的擺桿組成。建模時,忽略系統(tǒng)中難以建模因素,如空氣阻力、伺服電機由于安裝而產(chǎn)生的靜摩擦力、系統(tǒng)連接處的松弛程度、擺桿連接處質(zhì)量分布不均勻、傳動皮帶彈性、傳動齒輪間隙等。并將小車抽象為質(zhì)點,擺桿抽象為勻質(zhì)剛體,擺桿繞轉(zhuǎn)軸轉(zhuǎn)動,即可通過力學(xué)原理建立系統(tǒng)較為準(zhǔn)確的數(shù)學(xué)模型。系統(tǒng)如下假設(shè):擺桿為勻質(zhì)剛體;摩擦力和相對速
11、度角速度成正比。經(jīng)對小車和擺桿分別進展受力分析,得到以下2個微分方程:擺桿在豎直向上狀態(tài)時稱為系統(tǒng)平衡位置,即時,可近似成,。在平衡位置處線性化,取狀態(tài)變量可得系統(tǒng)的狀態(tài)方程: 表1 一階倒立擺的參數(shù)表倒立擺的參數(shù)如表1,將其帶入式4、5得:3、控制器的設(shè)計采用雙閉環(huán)的倒立擺模糊控制方案,環(huán)控制倒立擺的角度,外環(huán)控制倒立擺的位置,如圖3。圖3 倒立擺雙閉環(huán)模糊控制系統(tǒng)構(gòu)造圖對每個輸入變量定義5個模糊子集,規(guī)則最多有條,每條有2個輸入1個輸出,使控制規(guī)則設(shè)計簡單。采用模糊邏輯控制,即實時模糊化、模糊推理、解模糊等運算的模糊控制法。該方法便于調(diào)整隸屬度、控制規(guī)則、比率因子等參數(shù)。3.1單階倒立擺模
12、糊控制的根本思想理論上模糊控制可以由人的直覺和經(jīng)歷來確定模糊控制規(guī)則,但屢次仿真證明,倒立擺的模糊控制規(guī)則很難確定,原因在于,對倒立擺的任一給定位置,難以確定用多大的力來使它穩(wěn)定,甚至連力的方向都無法確定,如果控制規(guī)則不全,系統(tǒng)極易失控。故模糊控制中,模糊規(guī)則的獲取是關(guān)鍵問題。對于單級倒立擺的任意位置,雖無法確定所需控制力的大小和方向,但假設(shè)把擺桿控制圍限定在一定區(qū)域,則可在這個區(qū)域選定假設(shè)干參考位置,用極點配置法或最優(yōu)控制法算出穩(wěn)定每個參考位置所需的力,當(dāng)擺處于該控制區(qū)域任一位置時,就可以用這一位置附近的所有參考位置估算出該位置所需的控制力。3.2定義隸屬函數(shù)由模糊控制理論可知,在進展模糊控
13、制算法的設(shè)計之前必須將系統(tǒng)準(zhǔn)確量的輸入輸出轉(zhuǎn)換成對應(yīng)的語言值,即必須首先確定各個輸入輸出量的論域及隸屬函數(shù)。論域確實定可通過對實物裝置的測量如倒立擺的擺角圍和小車位移圍、實驗辨識或者通過經(jīng)歷知識確定角速度和線速度圍。對于隸屬函數(shù)形式的選擇,為了簡化運算、縮短控制周期,對輸入、輸出變量的隸屬函數(shù)均采用較為簡單的形式。出入變量的隸屬函數(shù)定義成三角形或梯形隸屬函數(shù),輸出變量則采用單點隸屬函數(shù)。經(jīng)過這樣的定義后系統(tǒng)的模糊化和解模糊過程將變得十分簡單。為加快運算速度,對輸入變量采用簡單的三角形、梯形隸屬度函數(shù),對輸出變量采用單點的隸屬度函數(shù)。圖4a和b分別為環(huán)和外環(huán)控制器輸入、輸出變量的隸屬度函數(shù)。a環(huán)
14、的隸屬函數(shù)b外環(huán)的隸屬度函數(shù)圖4 隸屬度函數(shù)3.3模糊控制規(guī)則集模糊控制規(guī)則是模糊控制器的核心,它是將操作者的實踐經(jīng)歷加以總結(jié),而得到的一條條模糊條件語句的集合。在一階倒立擺雙閉環(huán)模糊控制系統(tǒng)中,、外環(huán)控制器的輸入量均為偏差及其對應(yīng)的偏差變化率,輸出為控制量。在這種情況下, 對輸入為偏差和偏差變化率,輸出為控制量的簡單模糊控制器,可采用以下經(jīng)歷公式設(shè)計控制規(guī)則:將5個模糊子集nb,ns,ze,ps,pb分別用-2,-1,0,1,2表示,其結(jié)論數(shù)字大約是2個條件數(shù)字和的一半。用此經(jīng)歷方法先求出控制規(guī)則集的初值,再經(jīng)過調(diào)整得到環(huán)和外環(huán)的模糊控制規(guī)則集如表2。 表2 模糊控制規(guī)則集3.4解模糊解模糊
15、過程是模糊化過程的逆過程,即將由模糊控制算法得到的模糊控制輸出語言值,依據(jù)輸出量隸屬函數(shù)和解模糊規(guī)則轉(zhuǎn)換成對應(yīng)的準(zhǔn)確化輸出量。由于在一階倒立擺雙閉環(huán)模糊控制系統(tǒng)中,外模糊控制器的輸出量的隸屬函數(shù)均為單點集,所以這里采用重心解模糊的單點公式作為解模糊算法。根據(jù)重心法解模糊的單點計算公式可以方便的推導(dǎo)出控制系統(tǒng)外環(huán)解模糊的計算公式。由于輸出隸屬度函數(shù)為單點,解模糊運算簡單。以環(huán)為例,有:式中:為個規(guī)則的激活強度,為輸出隸屬度函數(shù)中各單點值。4、仿真實驗首先對MATLAB的模糊控制器進展編程,電路圖進展設(shè)計并且在運行。模糊控制定義了三個不同階段:一是模糊化階段,即定義輸入輸出變量的模糊集;二是模糊推
16、理階段,即建立模糊規(guī)則,這些規(guī)則能根據(jù)推理階段得到的值計算實際的輸出值。4.1 MATLAB 模糊控制邏輯工具箱使用MATLAB模糊邏輯工具箱中的圖形界面工具GUI可以方便地建立起模糊邏輯系統(tǒng)。MATLAB模糊邏輯工具箱有五個主要的圖形界面工具GUI,可以用來方便快捷地建立、編輯和觀察模糊推理系統(tǒng)。這五個GUI工具中包括三個編輯器:模糊推理系統(tǒng)FIS編輯器、隸屬函數(shù)編輯器、模糊規(guī)則編輯器;兩個觀察器:模糊規(guī)則觀察器和輸出曲面觀察器。而且這五個CUI工具之間為動態(tài)連接使用中任何一個GUI工具中的參數(shù)被修改,其他翻開的GUI工具的相應(yīng)參數(shù)或性質(zhì)也將自動改變。在MATLAB中,翻開的FIS編輯器,并
17、且設(shè)計好它的輸入和輸出。結(jié)果如圖5所示。圖 5 FIS編輯器圖形界面 雙擊FIS編輯器的輸入/輸出變量圖標(biāo),可得隸屬函數(shù)編輯器的頁面,并且編輯好,所得的圖形如圖6所示。 圖6 隸屬函數(shù)編輯器然后用下表2所示的規(guī)則建立具體的輸入輸出規(guī)則,并且將上述該規(guī)則錄入到matlab仿真構(gòu)造中,具體如下列圖7所示。 圖7 模糊規(guī)則編輯器錄入完畢后要對所指定的輸入輸出規(guī)則進展保存,以便在具體的仿真過程中實現(xiàn)調(diào)用,保存的文件擴展名為.fis。此外,在建立起具體的模糊推理規(guī)則以后,可以通過view功能來得到規(guī)則的直觀顯示,這些圖形可以幫助更好的理解建立的模糊推理規(guī)則。4.2 系統(tǒng)數(shù)字仿真模型的建立利用Simuli
18、nk 根本模塊庫和Fuzzy logic Toolbo* 建立如圖8所示的仿真模塊。 圖8 系統(tǒng)仿真模型作為受控對象的一階倒立擺的模型inverted pendulum,這里采用的是系統(tǒng)數(shù)學(xué)模型的狀態(tài)空間表達式。其中系統(tǒng)仿真型中的差分模塊子系統(tǒng)difference的部構(gòu)造如圖9所示。 圖9 差分模塊子系統(tǒng)的部構(gòu)造運行Simulink 仿真完畢后,仿真結(jié)果被保存到仿真數(shù)據(jù)文本mohu.mat中,可在MATLAB中建立一個m文件調(diào)用此數(shù)據(jù)文件繪制仿真結(jié)果曲線,m文件程序如下:% Inverted pendulum% Model test in open loop% Singnals recuper
19、ation% 將導(dǎo)入到*y.mat中的仿真試驗數(shù)據(jù)讀出load mohu.matt=ans(1,:);q=ans(2,:);*=ans(3,:);% Drawing control and *(t) response signals%畫出在控制力的作用下的系統(tǒng)響應(yīng)曲線%定義曲線的橫縱坐標(biāo)、標(biāo)題、坐標(biāo)圍和曲線的顏色等特征figure (1)hf=line(t,q(:);grid on;*label (時間 (s)ylabel(擺角 (N)a*is(0 25 -0.02 0.16)a*et=a*es(Position,get (gca,Position),.*A*isLocation,bottom
20、,.YA*isLocation,right,Color,None,.*Color,k,YColor,k);ht=line (t,*,color,r,parent,a*et);ylabel (位置 (m)a*is(0 25 -0.02 0.16)title (theta (t) and * (t) Response to step input)5、基于MATLAB的數(shù)字仿真結(jié)果以Matlab 6.5 的編輯環(huán)境,對直線一階倒立擺的雙閉環(huán)模糊系統(tǒng)進展仿真實驗,結(jié)果如圖10,可見倒立擺具有良好的動態(tài)響應(yīng)和穩(wěn)態(tài)響應(yīng)。 圖10 仿真實驗結(jié)果及擺角響應(yīng)曲線大圖 六、結(jié)論1雙閉環(huán)模糊控制方案能夠有效控制一階
21、倒立擺系統(tǒng)的穩(wěn)定,并且實現(xiàn)小車 的有效定位,而且雙閉環(huán)構(gòu)造使得系統(tǒng)的控制規(guī)則和執(zhí)行時間大幅減少,大大降低了系統(tǒng)設(shè)計和實現(xiàn)難度。2仿真實驗證明,一階倒立擺系統(tǒng)的雙閉環(huán)模糊控制方案具有較強的魯桳性。3本節(jié)容對于一類有多個反應(yīng)量、非線性、自不穩(wěn)定的系統(tǒng)的控制問題具有一定的參考價值。以單級直線倒立擺為控制對象,設(shè)計了雙閉環(huán)模糊控制方案。該方案將多變量系統(tǒng)的模糊控制問題轉(zhuǎn)化為2個傳統(tǒng)的二維模糊控制器的設(shè)計問題,降低設(shè)計難度,得到較高控制精度。仿真結(jié)果說明設(shè)計方案的正確性和有效性。七、感想和建議實驗系統(tǒng)是一個非最小相位系統(tǒng),讓它穩(wěn)定著實讓我費了不少心血。我曾想過各種措施,各種貌似精巧的控制器,或用補根軌跡
22、,或用肺最小相位校正器等等,雖然仿真效果很好,但一旦參加實際系統(tǒng)中就不穩(wěn)定或效果非常不理想。直到最后,拋棄一切美妙的夢想,從最簡單的思路下手,補根軌跡加添加零點。系統(tǒng)的根軌跡是在難以令其穩(wěn)定,于是采用補根軌跡設(shè)計:添加零點時可以讓系統(tǒng)的根軌跡向左廉價點。本著這個知道原則不斷嘗試,終于發(fā)現(xiàn)了一組不錯的解。當(dāng)然,由于純微分不可實現(xiàn),還需要添加一個不致引起什么影響的極點。為了對角度擾動無靜差,需要積分器:為了不改變系統(tǒng)穩(wěn)定性,再添加一個距原點很近的零點一系列措施下來,終于系統(tǒng)穩(wěn)定了,各項指標(biāo)也根本達標(biāo),真是很有成就感。硬件最然需要不斷嘗試,但不是盲目的調(diào)試,而是需要有理論作為指導(dǎo),指明調(diào)整的方向,這
23、樣設(shè)計系統(tǒng)就會事半功倍。同時Matlab軟件的使用也大大提高了設(shè)計系統(tǒng)的速度。這些都是我試驗中的收獲。最后再一次感教師的耐心講解與精心的教導(dǎo),讓我渡過難關(guān),順利完成實驗。八、致大學(xué)生活一晃而過,回首走過的歲月,心中倍感充實,當(dāng)我寫完這篇畢業(yè)論文的時候,有一種如釋重負的感覺,感慨良多。首先誠摯的感我的論文指導(dǎo)教師覃教師。他在忙碌的教學(xué)工作中擠出時間來審查、修改我的論文。還有教過我的所有教師們,你們嚴(yán)謹(jǐn)細致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的典范;他們循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。感三年中陪伴在我身邊的同學(xué)、朋友,感他們?yōu)槲姨岢龅挠幸娴慕ㄗh和意見,有了他們的支持、鼓勵和幫助,我才能充實的度過了三年的學(xué)習(xí)生活。本論文是在導(dǎo)師覃教授和輔導(dǎo)員的悉心指導(dǎo)下完成的。導(dǎo)師淵博的專業(yè)知識,嚴(yán)謹(jǐn)?shù)闹?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年吡蟲啉泡騰片劑項目投資可行性研究分析報告
- 2025年中國無線AP網(wǎng)絡(luò)設(shè)備行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年扶梯側(cè)板項目可行性研究報告
- 2025年象鼻子刀行業(yè)深度研究分析報告-20241226-191513
- 公司標(biāo)準(zhǔn)合同范本作用
- 2024年漢中市漢臺區(qū)河?xùn)|店鎮(zhèn)中心衛(wèi)生院招聘考試真題
- 突起路標(biāo)行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 2024年福建片仔癀化妝品商貿(mào)有限公司社會招聘考試真題
- 2025年度個人車位使用權(quán)轉(zhuǎn)讓與車位車位使用權(quán)終止及補償協(xié)議
- 2025年度電子設(shè)備維修工程師勞動合同范本
- 部編人教版語文小學(xué)六年級下冊第四單元主講教材解讀(集體備課)
- (2024年)師德師風(fēng)學(xué)習(xí)內(nèi)容教師師德師風(fēng)培訓(xùn)內(nèi)容通用多篇
- GB/T 3452.3-2005液壓氣動用O形橡膠密封圈溝槽尺寸
- EN779-2012一般通風(fēng)過濾器——過濾性能測定(中文版)
- 形位公差測量方法
- 車轍防治指導(dǎo)意見(確定稿)
- 一個近乎完美的微信引流招生方案
- 門診特殊病種審批表
- T_CEC 102.1-2016 電動汽車充換電服務(wù)信息交換 第1部分_總則_(高清-最新版)
- 國際形式發(fā)票模板
- 山西省會計師事務(wù)所服務(wù)收費標(biāo)準(zhǔn)(匯編)
評論
0/150
提交評論