版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p> 題目:直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)</p><p> 系 別: 機(jī)電信息系 </p><p> 專 業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 </p><p> 班 級(jí): </p>
2、<p> 學(xué) 生: </p><p> 學(xué) 號(hào): </p><p> 指導(dǎo)教師: </p><p><b> 2013年5月</b></p><p> 直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)&
3、lt;/p><p><b> 摘要 </b></p><p> 本文首先利用牛頓力學(xué)分析的方法和拉格朗日法建立了直線一級(jí)、二級(jí)、三級(jí)倒立擺實(shí)物系統(tǒng)的線性狀態(tài)方程,并在此基礎(chǔ)上分析了該系統(tǒng)是不穩(wěn)定的,同時(shí)又是能控的和能觀的?;诖吮疚脑O(shè)計(jì)了直線倒立擺系統(tǒng)的機(jī)械本體部分,研究了直線一級(jí)、二級(jí)、三級(jí)倒立擺系統(tǒng)的 PID、LQR和狀態(tài)空間極點(diǎn)配置控制算法,同時(shí)利用 MA
4、TLAB/Simulink對(duì)各個(gè)算法進(jìn)行分析,由仿真結(jié)果表明:對(duì)于像倒立擺這樣的非線性模型,通過(guò)對(duì)其數(shù)學(xué)模型的建立,設(shè)計(jì)相應(yīng)的控制器,并對(duì)其實(shí)現(xiàn)控制是可行的。</p><p> 關(guān)鍵詞:直線倒立擺;PID;LQR;狀態(tài)空間極點(diǎn)配置;仿真</p><p> The stability of linear inverted pendulum control algorithm desig
5、n</p><p> Abstract </p><p> In this paper,we firstly use the Newton mechanics analysis method and the Lagrange method to establish the linear level 1,level 2,level 3 inverted pendulum linea
6、r state equation of real system.In the meantime,the system is unstable by analyzing the linear state equation,but it is also controllable and observable.And then we describe on the physical system of the linear inverted
7、pendulum.This paper studied the linear level 1,level 2,level 3 of the inverted pendulum system PID,LQR and state space </p><p> Key words:linear inverted pendulum;PID;LQR;state space pole configuration; <
8、;/p><p> simulation </p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p><b> 1.1前言1</b></p><p> 1.2
9、倒立擺系統(tǒng)研究背景及意義1</p><p> 1.3國(guó)內(nèi)外倒立擺控制研究發(fā)展及現(xiàn)狀2</p><p> 1.4本文主要工作4</p><p> 2 倒立擺機(jī)械系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)5</p><p> 2.1 倒立擺簡(jiǎn)介5</p><p> 2.2 倒立擺工作特性和工作原理5</p><
10、;p> 2.2.1工作特性5</p><p> 2.2.2系統(tǒng)工作原理5</p><p> 2.3系統(tǒng)機(jī)械結(jié)構(gòu)設(shè)計(jì)6</p><p> 2.3.1底座設(shè)計(jì)6</p><p> 2.3.2小車(chē)部分設(shè)計(jì)6</p><p> 2.3.3 傳動(dòng)部分設(shè)計(jì)7</p><p>
11、 2.3.4 步進(jìn)電機(jī)選擇7</p><p> 3 一級(jí)直線倒立擺系統(tǒng)的建模分析與仿真10</p><p> 3.1一級(jí)倒立擺模型分析10</p><p> 3.1.1系統(tǒng)可觀可控性分析13</p><p> 3.1.2系統(tǒng)階躍響應(yīng)分析14</p><p> 3.2一級(jí)直線倒立擺控制器設(shè)計(jì)與仿真1
12、5</p><p> 3.2.1PID控制器設(shè)計(jì)及算法仿真15</p><p> 3.2.2 LQR控制器設(shè)計(jì)及算法仿真18</p><p> 3.2.3狀態(tài)空間極點(diǎn)配置控制設(shè)計(jì)及仿真20</p><p> 3.2.4小結(jié)22</p><p> 4 二級(jí)直線倒立擺系統(tǒng)的建模分析與仿真24</p
13、><p> 4.1二級(jí)倒立擺模型的分析24</p><p> 4.1.1二級(jí)倒立擺穩(wěn)定性分析29</p><p> 4.1.2能控性能觀性分析29</p><p> 4.2二級(jí)直線倒立擺控制器設(shè)計(jì)與仿真30</p><p> 4.2.1LQR控制器設(shè)計(jì)及算法仿真30</p><p&g
14、t; 4.2.2狀態(tài)空間極點(diǎn)配置控制設(shè)計(jì)及仿真31</p><p> 4.2.3小結(jié)32</p><p> 5 三級(jí)直線倒立擺系統(tǒng)建模分析與仿真34</p><p> 5.1二級(jí)倒立擺模型分析34</p><p> 5.1.1三級(jí)倒立擺穩(wěn)定性分析39</p><p> 5.1.2能控性能觀性分析
15、39</p><p> 5.2三級(jí)直線倒立擺控制器設(shè)計(jì)與仿真40</p><p> 5.2.1LQR控制器設(shè)計(jì)及算法仿真40</p><p> 5.2.2狀態(tài)空間極點(diǎn)配置控制設(shè)計(jì)及仿真41</p><p> 5.2.3小結(jié)43</p><p> 6 總結(jié)與展望44</p><p&
16、gt;<b> 參考文獻(xiàn)45</b></p><p><b> 致謝46</b></p><p> 畢業(yè)設(shè)計(jì)(論文)知識(shí)產(chǎn)權(quán)聲明錯(cuò)誤!未定義書(shū)簽。</p><p> 畢業(yè)設(shè)計(jì)(論文)獨(dú)創(chuàng)性聲明47</p><p><b> 附錄48</b></p>
17、;<p><b> 1 緒論 </b></p><p><b> 1.1前言 </b></p><p> 倒立擺系統(tǒng)是一個(gè)非線性自然不穩(wěn)定系統(tǒng),是進(jìn)行控制理論教學(xué)及開(kāi)展各種控制策略的理想驗(yàn)證平臺(tái)。倒立擺系統(tǒng)的高階次、不穩(wěn)定、多變量、非線性和強(qiáng)藕合等特性,使得許多現(xiàn)代控制理論研究人員一直將它視為最佳的理論方法驗(yàn)證試驗(yàn)研究
18、對(duì)象,不斷從研究倒立擺控制中發(fā)掘出新的控制方法,并將其應(yīng)用于航天科技、機(jī)器人學(xué)、海上鉆井平臺(tái)、火箭發(fā)射中的垂直度控制和衛(wèi)星飛行中的姿態(tài)控制、太空探測(cè)器著陸控制和測(cè)量?jī)x器展開(kāi)穩(wěn)定控制等各種高新科技領(lǐng)域[1]。倒立擺系統(tǒng)在控制過(guò)程中能有效地反映控制中的許多關(guān)鍵問(wèn)題,如非線性問(wèn)題、系統(tǒng)的魯棒性問(wèn)題、隨動(dòng)問(wèn)題、鎮(zhèn)定問(wèn)題及跟蹤問(wèn)題等。作為一個(gè)實(shí)驗(yàn)裝置,形象直觀,結(jié)構(gòu)簡(jiǎn)單,構(gòu)件組成參數(shù)和形狀易于改變,成本低廉。 </p><p&
19、gt; 倒立擺系統(tǒng)的控制效果可以通過(guò)其穩(wěn)定性直觀地體現(xiàn),也可以通過(guò)擺桿角度、小車(chē)位移和穩(wěn)定時(shí)間直接度量,其實(shí)驗(yàn)效果直觀、顯著。</p><p> 1.2倒立擺系統(tǒng)研究背景及意義 </p><p> 對(duì)倒立擺系統(tǒng)的研究不僅僅在其結(jié)構(gòu)簡(jiǎn)單、原理清晰、易于實(shí)現(xiàn)等特點(diǎn),而且作為典型的多變量系統(tǒng),可采用實(shí)驗(yàn)來(lái)研究控制理論中許多方面的問(wèn)題。在穩(wěn)定性控制問(wèn)題上,倒立擺既具有普遍性又具有典型性。倒立
20、擺的典型性在于,倒立擺系統(tǒng)作為一個(gè)控制裝置,它結(jié)構(gòu)簡(jiǎn)單、價(jià)格低廉,便于模擬和數(shù)字多種不同的方式控制,通過(guò)引入適當(dāng)?shù)目刂品绞绞怪蔀橐粋€(gè)穩(wěn)定的系統(tǒng),而且當(dāng)一種新的控制理論和方法提出以后,在不能用理論加以嚴(yán)格證明時(shí),可以考慮通過(guò)倒立擺裝置來(lái)驗(yàn)證其正確性和實(shí)用性。另一方面對(duì)系統(tǒng)的研究也比較有實(shí)用價(jià)值,從日常生活中所見(jiàn)的任何重心在上、支點(diǎn)在下的控制問(wèn)題,到空間飛行器和各類伺服云臺(tái)的穩(wěn)定,都和倒立擺的控制有很大的相似性。倒立擺的研究不僅有其深刻的
21、理論意義,還有重要的工程背景。它的工程背景如下:</p><p> (1)機(jī)器人的站立與行走類似雙倒立擺系統(tǒng),盡管第一臺(tái)機(jī)器人在美國(guó)問(wèn)</p><p> 世至今已有三十年的歷史,機(jī)器人的關(guān)鍵技術(shù)——機(jī)器人的行走控制至今仍未能很好解決。 </p><p> (2)在火箭等飛行器的飛行過(guò)程中,為了保持其正確的姿態(tài),要不斷進(jìn)行</p><p>
22、;<b> 實(shí)時(shí)控制。 </b></p><p> (3)通信衛(wèi)星中在預(yù)先計(jì)算好的軌道和確定的位置上運(yùn)行的同時(shí),要保持</p><p> 其穩(wěn)定的姿態(tài),使衛(wèi)星天線一直指向地球,使它的太陽(yáng)能電池板直指向太陽(yáng)。 </p><p> (4)為防止單級(jí)火箭在拐彎時(shí)斷裂而誕生的柔性火箭(多級(jí)火箭),其飛</p><p>
23、 行姿態(tài)的控制也可以用多級(jí)倒立擺系統(tǒng)進(jìn)行研究。 </p><p> (5)偵察衛(wèi)星中攝像機(jī)的輕微抖動(dòng)會(huì)對(duì)攝像的圖象質(zhì)量產(chǎn)生很大的影響,</p><p> 為了提高攝像的質(zhì)量,必須能自動(dòng)地保持伺服云臺(tái)的穩(wěn)定,消除震動(dòng)。</p><p> 1.3國(guó)內(nèi)外倒立擺控制研究發(fā)展及現(xiàn)狀 </p><p> 在國(guó)外,倒立擺系統(tǒng)研究最早始于上世紀(jì)
24、50 年代,麻省理工學(xué)院機(jī)電工程系的控制論專家根據(jù)火箭發(fā)射助推器原理設(shè)計(jì)出一級(jí)倒立擺實(shí)驗(yàn)裝置。但是正式提出倒立擺概念的是在60 年代后期。在此基礎(chǔ)上,世界各國(guó)專家和學(xué)者對(duì)倒立擺進(jìn)行了拓展,產(chǎn)生了直線二級(jí)倒立擺、三級(jí)倒立擺、多級(jí)倒立擺、柔性直線倒立擺、環(huán)形倒立擺、平面倒立擺、環(huán)形并聯(lián)多級(jí)倒立擺以及斜坡倒立擺等實(shí)驗(yàn)設(shè)備,并用不同的控制方法對(duì)其進(jìn)行了控制。1976 年 Morietc 首先把倒立擺系統(tǒng)在平衡點(diǎn)附近線性化,利用狀態(tài)空間方法設(shè)計(jì)比
25、例微分控制器實(shí)現(xiàn)了一級(jí)倒立擺的穩(wěn)定控制[2]。1992 年,F(xiàn)uruta 等人應(yīng)用最優(yōu)狀態(tài)調(diào)節(jié)器理論首次實(shí)現(xiàn)雙電機(jī)三級(jí)倒立擺實(shí)物控制[3]。80 年代后期開(kāi)始,較多的研究了倒立擺系統(tǒng)中的非線性特性,提出了一系列的基于非線性分析的控制策略,1993 年,Wiklund 等人應(yīng)用基于李亞普諾夫的方法控制了環(huán)形一級(jí)倒立擺[4]。</p><p> 國(guó)內(nèi)對(duì)倒立擺的研究始于 80 年代,三級(jí)倒立擺及多級(jí)倒立擺的研究也取得
26、了很大進(jìn)展,不僅在系統(tǒng)仿真方面,而且在實(shí)物實(shí)驗(yàn)中,都出現(xiàn)了控制成功的范例。尹征琦等成功的以模擬的降維觀測(cè)器實(shí)現(xiàn)了二級(jí)倒立擺的控制[5]。梁任秋等針對(duì)二級(jí)倒立擺系統(tǒng)給出了三種實(shí)用的數(shù)字控制器和降維觀測(cè)器[6]。1994 年,北京航空航天大學(xué)教授張明廉將人工智能與自動(dòng)控制理論相結(jié)合,提出“擬人智能控制理論”,實(shí)現(xiàn)了用單電動(dòng)機(jī)控制三級(jí)倒立擺實(shí)物以及后來(lái)實(shí)現(xiàn)對(duì)二維單倒立擺控制[7]。2005 年,羅成等人實(shí)現(xiàn)了五級(jí)倒立擺的控制[8]。</
27、p><p> 對(duì)倒立擺這樣的一個(gè)典型被控對(duì)象進(jìn)行研究,它在理論上和方法上都具有重要意義。不僅由于其級(jí)數(shù)增加而產(chǎn)生的控制難度是對(duì)人類控制能力的有力挑戰(zhàn),更重要的是實(shí)現(xiàn)其控制穩(wěn)定的過(guò)程中不斷發(fā)現(xiàn)新的控制方法、探索新的控制理論,并進(jìn)而將新的控制方法應(yīng)用到更廣泛的受控對(duì)象中。各種控制理論和方法都可以在這里得以充分實(shí)踐,并且可以促成相互間的有機(jī)結(jié)合。當(dāng)前倒立擺的控制方法可分為以下幾類:</p><p>
28、; (1)線性理論控制方法 將倒立擺系統(tǒng)的非線性模型進(jìn)行近似線性化處理,獲得系統(tǒng)在平衡點(diǎn)附近的線性化模型,然后再利用各種線性系統(tǒng)控制器設(shè)計(jì)方法得到期望的控制器。PID控制、狀態(tài)反饋控制、LQR控制算法是其典型代表。這類方法對(duì)一二級(jí)的倒立擺(線性化后誤差較小模型較簡(jiǎn)單)控制時(shí),可以解決常規(guī)倒立擺的穩(wěn)定控制問(wèn)題。但對(duì)于像非線性較強(qiáng)、模型較復(fù)雜的多變量系統(tǒng)(三四級(jí)以及多級(jí)倒立擺)線性系統(tǒng)設(shè)計(jì)方法的局限性就十分明顯,這就要求采用更有效的方法來(lái)
29、進(jìn)行合理的設(shè)計(jì)。</p><p> (2)預(yù)測(cè)控制和變結(jié)構(gòu)控制方法 由于線性控制理論在倒立擺控制中的局限性,使得研究者不得不去尋求更加有效的控制方法,于是先后開(kāi)展了預(yù)測(cè)控制、變結(jié)構(gòu)控制和自適應(yīng)控制的研究。預(yù)測(cè)控制是一種優(yōu)化控制方法,強(qiáng)調(diào)的是模型的功能而不是結(jié)構(gòu)。變結(jié)構(gòu)控制是一種非連續(xù)控制,可將控制對(duì)象從任意位置控制到滑動(dòng)曲面上仍然保持系統(tǒng)的穩(wěn)定性和魯棒性,但是系統(tǒng)存在顫抖。預(yù)測(cè)控制、變結(jié)構(gòu)控制和自適應(yīng)控制在理論
30、上有較好的控制效果,但由于控制方法復(fù)雜、成本也高,不易在快速變化的系統(tǒng)上實(shí)時(shí)實(shí)現(xiàn)[9]。</p><p> (3)智能控制方法 在倒立擺系統(tǒng)中用到的智能控制方法主要有神經(jīng)網(wǎng)絡(luò)控制、模糊控制、仿人智能控制、擬人智能控制和云模型控制等。</p><p> ①神經(jīng)網(wǎng)絡(luò)控制 神經(jīng)網(wǎng)絡(luò)能夠任意充分地逼近復(fù)雜的非線性關(guān)系,NN能夠?qū)W習(xí)與適應(yīng)嚴(yán)重不確定性系統(tǒng)的動(dòng)態(tài)特性,所有定量或定性的信息都等勢(shì)分布
31、貯存于網(wǎng)絡(luò)內(nèi)的各種神經(jīng)元,故有很強(qiáng)的魯棒性和容錯(cuò)性;也可將Q學(xué)習(xí)算法和BP神經(jīng)網(wǎng)絡(luò)有效結(jié)合,實(shí)現(xiàn)狀態(tài)未離散化的倒立擺的無(wú)模型學(xué)習(xí)控制。但是神經(jīng)網(wǎng)絡(luò)控制方法存在的主要問(wèn)題是:缺乏一種專門(mén)適合于控制問(wèn)題的動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò),而且多層網(wǎng)絡(luò)的層數(shù)、隱層神經(jīng)元的數(shù)量、激發(fā)函數(shù)類型的選擇缺乏指導(dǎo)性原則等。</p><p> ?、谀:刂?經(jīng)典的模糊控制器利用模糊集合理論將專家知識(shí)或操作人員經(jīng)驗(yàn)形成的語(yǔ)言規(guī)則直接轉(zhuǎn)化為自動(dòng)控制策略(
32、通常是專家模糊規(guī)則查詢標(biāo)),其設(shè)計(jì)不依靠對(duì)象精確的數(shù)學(xué)模型,而是利用其語(yǔ)言知識(shí)模型進(jìn)行設(shè)計(jì)和修正控制算法。常規(guī)的模糊控制器的設(shè)計(jì)方法有很大的局限性,首先,難以建立一組比較完善的多維模糊控制規(guī)則,即使能湊成這樣一組不完整的粗糙的模糊控制規(guī)則,其控制效果也是難以保證的。但是模糊控制結(jié)合其他控制方法就可能產(chǎn)生比較理想的效果。</p><p> ③擬人智能控制 模糊控制、神經(jīng)網(wǎng)絡(luò)控制等智能控制理論的問(wèn)世促進(jìn)了當(dāng)代自動(dòng)控
33、制理論的發(fā)展。然而,基于這些智能控制理論所設(shè)計(jì)的系統(tǒng)往往需要龐大的知識(shí)庫(kù)和相應(yīng)的推理機(jī),不利于實(shí)現(xiàn)實(shí)時(shí)控制。這又阻礙了智能控制理論的發(fā)展,因此,又有學(xué)者提出了一種新的理論——擬人控制理論。擬人智能控制的核心是“廣義歸約”和“擬人”。“歸約”是人工智能中的一種問(wèn)題求解方法。這種方法是將等求解的復(fù)雜問(wèn)題分解成復(fù)雜程度較低的若干問(wèn)題集合,再將這些集合分解成更簡(jiǎn)單的集合,依此類推,最終得到一個(gè)本原問(wèn)題集合,即可以直接求解的問(wèn)題。另一核心概念是“
34、擬人”,其含義是在控制規(guī)律形成過(guò)程中直接利用人的控制經(jīng)驗(yàn)直覺(jué)推理分析。</p><p> ④仿人智能控制 仿人智能控制的基本思想是通過(guò)對(duì)人運(yùn)動(dòng)控制的宏觀結(jié)構(gòu)和手動(dòng)控制行為的綜合模仿,把人在控制中的“動(dòng)覺(jué)智能”模型化,提出了仿人智能控制方法。研究結(jié)果表明,仿人智能控制方法解決復(fù)雜、強(qiáng)非線性系統(tǒng)的控制具有很強(qiáng)的實(shí)用性。</p><p> ?、菰颇P涂刂?利用云模型實(shí)現(xiàn)對(duì)倒立擺的控制,用云模型
35、構(gòu)成語(yǔ)言值,用語(yǔ)言值構(gòu)成規(guī)則,形成一種定性的推理機(jī)制。這種擬人控制不要求給出被控對(duì)象精確的數(shù)學(xué)模型,僅僅依據(jù)人的經(jīng)驗(yàn)、感受和邏輯判斷,將人用自然語(yǔ)言表達(dá)的控制經(jīng)驗(yàn),通過(guò)語(yǔ)言原子和云模型轉(zhuǎn)換到語(yǔ)言控制規(guī)則器中,就能解決非線性問(wèn)題和不確定性問(wèn)題[10]。</p><p><b> 1.4本文主要工作</b></p><p> 本論文的主要工作是設(shè)計(jì)了直線倒立擺系統(tǒng)的機(jī)
36、械本體部分, 并分別進(jìn)行 PID,線性二次最優(yōu)控制,狀態(tài)空間極點(diǎn)配置控制算法的設(shè)計(jì),用 MATLAB 對(duì)一級(jí)、二級(jí)、三級(jí)倒立擺控制系統(tǒng)進(jìn)行了仿真,驗(yàn)證了設(shè)計(jì)的可行性。具體內(nèi)容如下:</p><p> (1)詳細(xì)論述了一級(jí)、二級(jí)、三級(jí)直線倒立擺數(shù)學(xué)建模方法,推導(dǎo)出它們的微分方程,以及線性化后的狀態(tài)方程。 </p><p> (2)分析了倒立擺系統(tǒng)的控制方法。分別用現(xiàn)代控制理論及經(jīng)典控制理
37、論對(duì)直線倒立擺的位置控制和角度控制進(jìn)行分析。利用MATLAB仿真系統(tǒng),討論出現(xiàn)的問(wèn)題及解決方法。 </p><p> (3)設(shè)計(jì)繪制了直線倒立擺的裝配圖。</p><p> (4)對(duì)論文工作進(jìn)行總結(jié)和展望。</p><p> 2 倒立擺機(jī)械系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn) </p><p><b> 2.1 倒立擺簡(jiǎn)介</b>&
38、lt;/p><p> 倒立擺系統(tǒng)包含倒立擺本體、電控箱及由運(yùn)動(dòng)控制卡和普通 PC 機(jī)組成的控制平臺(tái)等三大部分。 </p><p> 直線倒立擺本體由底座、電機(jī)、同步帶、帶輪、滑竿、小車(chē)、擺桿、角編碼器等組成。小車(chē)由電機(jī)通過(guò)同步帶驅(qū)動(dòng)在滑桿上來(lái)回運(yùn)動(dòng),保持?jǐn)[桿平衡。電機(jī)編碼器和角編碼器向運(yùn)動(dòng)控制卡反
39、饋小車(chē)和擺桿位置(線位移和角位移)。 </p><p> 電氣控制箱由電機(jī)驅(qū)動(dòng)器、I/O接口板、開(kāi)關(guān)電源、開(kāi)關(guān)和指示燈等電氣元件組成。 </p><p> 控制平臺(tái)由PC機(jī)、運(yùn)動(dòng)控制卡、運(yùn)動(dòng)控制卡用戶接口軟件等組成。</p><p> 2.2 倒立擺工作特性和工作原理 </p><p> 2.2.1工作特性 </p>&
40、lt;p> 倒立擺從形式和結(jié)構(gòu)上來(lái)看是多種多樣的, 但是所有的倒立擺都具有以下的特性: </p><p> (1)非線性 倒立擺是一個(gè)典型的非線性復(fù)雜系統(tǒng), 實(shí)際中可以通過(guò)線性化得到系統(tǒng)的近模型,線性化處理后再控制。也可以利用非線性控制理論對(duì)其進(jìn)行控制。倒立擺的非線性控制正成為一個(gè)研究的熱點(diǎn)。 </p><p> (2)不確定性 主要的模型誤差以及機(jī)械傳動(dòng)間隙,各種阻力等,實(shí)際
41、控制中一般通過(guò)減少各種誤差來(lái)降低不確定性,如通過(guò)施加預(yù)緊力減少皮帶或齒輪的傳動(dòng)誤差,利用滾珠軸承減少摩擦阻力等不確定因素。 </p><p> (3)耦合性 倒立擺的各級(jí)擺桿之間,以及和運(yùn)動(dòng)模塊之間都有很強(qiáng)的耦合關(guān)系,在倒立擺的控制中一般都在平衡點(diǎn)附近進(jìn)行解耦計(jì)算,忽略一些次要的耦合量。 </p><p><b> (4)開(kāi)環(huán)不穩(wěn)定性</b></p>
42、<p> 2.2.2系統(tǒng)工作原理</p><p> 倒立擺系統(tǒng)是由上位機(jī)作為控制界面的輸出, 通過(guò)上位機(jī)對(duì)倒立擺系統(tǒng)的仿真過(guò)程進(jìn)行參數(shù)的選改,運(yùn)動(dòng)控制卡進(jìn)行電機(jī)反饋和角度編碼器的反饋計(jì)算,并將參數(shù)的反饋發(fā)送到電機(jī)驅(qū)動(dòng)器,進(jìn)而控制電機(jī)輸出。其工作原理如下圖2.1所示:</p><p> 圖2.1 直線倒立擺控制系統(tǒng)硬件框圖 </p><p> 由
43、圖可以看出倒立擺系統(tǒng)是一個(gè)閉環(huán)系統(tǒng), 圖中光電碼盤(pán)l由伺服電機(jī)自帶,可以根據(jù)該碼盤(pán)的反饋通過(guò)換算獲得小車(chē)的位移,小車(chē)的速度信號(hào)可以通過(guò)差分得到。擺桿的角度由光電碼盤(pán)測(cè)量出來(lái)并直接反饋到控制卡,角度的變化率信號(hào)可以通過(guò)差分得到。計(jì)算機(jī)從運(yùn)動(dòng)控制卡中實(shí)時(shí)讀取數(shù)據(jù),確定控制決策(電機(jī)的輸出力矩),并發(fā)送給運(yùn)動(dòng)控制卡。運(yùn)動(dòng)控制卡經(jīng)過(guò) DSP 內(nèi)部的控制算法實(shí)現(xiàn)該控制決策,產(chǎn)生相應(yīng)的控制量,使電機(jī)轉(zhuǎn)動(dòng),帶動(dòng)小車(chē)運(yùn)動(dòng),保持?jǐn)[桿平衡。</p&g
44、t;<p> 2.3系統(tǒng)機(jī)械結(jié)構(gòu)設(shè)計(jì)</p><p><b> 2.3.1底座設(shè)計(jì)</b></p><p> 對(duì)于底座的設(shè)計(jì),選用的是固定式的底座,如圖2.2所示:</p><p> 圖2.2 固定式底座</p><p> 它的機(jī)構(gòu)穩(wěn)固,不會(huì)因?yàn)闄C(jī)器長(zhǎng)時(shí)間運(yùn)行而改變其水平條件,加工也簡(jiǎn)單,可以直
45、接鑄造得到。</p><p> 2.3.2小車(chē)部分設(shè)計(jì)</p><p> 為了實(shí)現(xiàn)倒立擺擺桿的自由擺動(dòng),同時(shí)測(cè)量擺桿轉(zhuǎn)動(dòng)角度,需要設(shè)計(jì)一個(gè)鉸鏈來(lái)實(shí)現(xiàn)。鉸鏈由轉(zhuǎn)軸、深溝球軸承和軸承座構(gòu)成,轉(zhuǎn)軸安裝在滾動(dòng)軸承上用來(lái)連接擺桿和光電編碼器。為使鉸鏈轉(zhuǎn)動(dòng)靈活,必須保證軸承座中的兩個(gè)深溝球軸承同心。因此,軸承座安裝軸承的孔應(yīng)設(shè)計(jì)為通孔,并在車(chē)床上一次裝夾加工完成,以避免產(chǎn)生二次裝夾誤差。同時(shí),光電
46、編碼器的安裝沒(méi)有選擇現(xiàn)有倒立擺實(shí)驗(yàn)裝置的安裝方法即把編碼器安裝在支架上,而是直接把編碼器固定在軸承座的一端,這樣可以避免產(chǎn)生新的裝配誤差。而且選擇此方法還在軸承座加工中增加了一道加工工序,即車(chē)完軸承裝配孔后將編碼器安裝面重車(chē)一刀,保證編碼器安裝面與軸承座的軸承安裝孔垂直[11]。</p><p> 轉(zhuǎn)軸的設(shè)計(jì)直接關(guān)系到擺桿鉸鏈的靈活程度,從而影響倒立擺控制的穩(wěn)定性。因此,必須保證轉(zhuǎn)軸軸承裝配面和編碼器軸裝配面是
47、同心的。同時(shí)為了保證編碼器安裝后與轉(zhuǎn)軸同心,轉(zhuǎn)軸的加工工序如下:首先加工編碼器安裝孔,然后利用三爪夾盤(pán)將轉(zhuǎn)軸固定,利用頂尖在編碼器裝配孔中以增加轉(zhuǎn)軸在加工中的剛性,最后完成其余加工工序。 </p><p> 要滿足小車(chē)在軌道上往復(fù)運(yùn)動(dòng)并盡量減少摩擦,系統(tǒng)采用直線軸承實(shí)現(xiàn)。 直線軸承座設(shè)計(jì)中的關(guān)鍵是保證兩個(gè)直線軸承座軌道安裝面是同心的。 因此, 需要先將兩個(gè)截面為正方形的長(zhǎng)方體棒料在車(chē)床上利用四爪夾盤(pán)裝夾,并在正
48、方形截面的中心鉆孔,留 0.5 毫米余量進(jìn)行精加工,之后進(jìn)行直線軸座裝配。兩個(gè)直線軸承外端用孔用彈簧擋圈固定,內(nèi)端用鋁環(huán)代替孔用擋圈固定,降低了加工難度。下圖為小車(chē)部分的剖面圖:</p><p> 圖2.3 小車(chē)部分剖面圖</p><p> 2.3.3 傳動(dòng)部分設(shè)計(jì) </p><p> a. 同步帶輪裝置的設(shè)計(jì)及裝配 為了使小車(chē)往復(fù)運(yùn)動(dòng)靈活,提高系統(tǒng)精度,
49、系統(tǒng)選擇齒間距為3毫米的同步帶。同步帶通過(guò)兩個(gè)皮帶輪裝置聯(lián)結(jié)以減少直接作用在電機(jī)軸的作用力,使整個(gè)系統(tǒng)更穩(wěn)定。 </p><p> b. 電機(jī)與同步帶裝置連接裝置 為了降低皮帶輪與電機(jī)軸裝配的同心度要求,電機(jī)和皮帶輪之間用聯(lián)軸器聯(lián)結(jié)。這種設(shè)計(jì)保證了電機(jī)軸不受額外扭矩的作用。</p><p> 2.3.4 步進(jìn)電機(jī)選擇</p><p> 步進(jìn)電機(jī)是倒立擺系統(tǒng)中的
50、唯一動(dòng)力原件,對(duì)整個(gè)系統(tǒng)至關(guān)重要。步進(jìn)電機(jī)的選型主要是依據(jù)其功率、轉(zhuǎn)矩和步距角,而且選擇的電機(jī)必須具有高速度響應(yīng)、運(yùn)行穩(wěn)定、抖動(dòng)小等特點(diǎn)[10]。</p><p> 從電動(dòng)機(jī)角度考慮,電動(dòng)機(jī)受到的主要負(fù)載為摩擦負(fù)載和慣性負(fù)載,摩擦負(fù)</p><p> 載主要來(lái)源于作直線運(yùn)動(dòng)的倒立擺小車(chē)被控對(duì)象與運(yùn)行軌道的摩擦力、傳動(dòng)裝置同步帶和齒輪之間的摩擦力,慣性負(fù)載除了電動(dòng)機(jī)轉(zhuǎn)子的慣性力外,還有擺
51、和小車(chē)以及齒輪的慣性力,忽略齒輪的慣性力,現(xiàn)分別計(jì)算其它負(fù)載力(全部折算到電機(jī)軸上)。</p><p><b> 電機(jī)啟動(dòng)加速力矩:</b></p><p> 式中Ma ---電機(jī)啟動(dòng)加速力矩(N.m) </p><p> Jm、Jt---電機(jī)自身慣量與負(fù)載慣量(Kg.m.s2) </p><p> n--
52、-電機(jī)所需達(dá)到的轉(zhuǎn)速(r/min) </p><p> T---電機(jī)升速時(shí)間(s)</p><p><b> 摩擦負(fù)載力矩:</b></p><p> 式中Mf---導(dǎo)軌摩擦折算至電機(jī)的轉(zhuǎn)矩(N.m) </p><p> u---摩擦系數(shù) </p><p><b> η-
53、--傳遞效率 </b></p><p> r---與同步帶相嚙合的齒輪半徑.</p><p><b> 切削力矩:</b></p><p> 估算電機(jī)輸出的總力矩 M=Ma+Mf+0 </p><p> 所以 M=0.04+1.32=1.36 N.m&l
54、t;/p><p> 在這里由于忽略了同步帶與齒輪之間的摩擦及擺桿的慣性力矩, 所以對(duì)電機(jī)的選擇: </p><p> (1)能滿足控制精度的要求 </p><p> (2)能滿足負(fù)載轉(zhuǎn)矩的要求 </p><p> (3)滿足慣量的匹配原則 </p><p> (4)應(yīng)考慮到這些中間因素應(yīng)該使得所選電機(jī)的額定輸出功
55、率=估算值的</p><p><b> 2~3 倍。</b></p><p> 故在實(shí)際選型中選擇了型號(hào) 57BYG707 的混和式步進(jìn)電機(jī)。其參數(shù)如下:</p><p> 電壓:4.1V 電流:2.3A</p><p> 步距角: 轉(zhuǎn)子轉(zhuǎn)動(dòng)慣量:2
56、30g.m2</p><p> 重量:1.0kg 最大靜轉(zhuǎn)矩:1.91Nm</p><p> 與此步進(jìn)電機(jī)配套的驅(qū)動(dòng)器為BL-230M,驅(qū)動(dòng)模塊特點(diǎn)有[11]:</p><p> (1)適用于電壓范圍寬(24-40V)。 </p><p> (2)采用恒流斬波,雙極性全橋式驅(qū)動(dòng)。 </p>
57、<p> (3)運(yùn)行特性良好,自動(dòng)半流鎖定,可靠性高。</p><p> (4)細(xì)分?jǐn)?shù)可由撥碼開(kāi)關(guān)設(shè)定 1/2,1/16,1/32,1/64,1/5,1/10,1/20,1/40。</p><p> (5)適配 3A 以下兩相、四相混合式步進(jìn)電機(jī)。</p><p> 3 一級(jí)直線倒立擺系統(tǒng)的建模分析與仿真</p><p>
58、; 在控制系統(tǒng)的分析和設(shè)計(jì)中,首先要建立系統(tǒng)的數(shù)學(xué)模型??刂葡到y(tǒng)的數(shù)學(xué)模型是描述系統(tǒng)內(nèi)部物理量或變量之間關(guān)系的數(shù)學(xué)表達(dá)式。在靜態(tài)條件下(即變量各階導(dǎo)數(shù)為零),描述變量之間關(guān)系的代數(shù)方程叫靜態(tài)數(shù)學(xué)模型;而描述變量各階導(dǎo)數(shù)之間關(guān)系的微分方程叫動(dòng)態(tài)數(shù)學(xué)模型[12]。如果已知輸入量及變量的初始條件,對(duì)微分方程求解,就可以得到系統(tǒng)輸出量的表達(dá)式,并由此對(duì)系統(tǒng)進(jìn)行性能分析。因此,建立控制系統(tǒng)的數(shù)學(xué)模型是進(jìn)行控制系統(tǒng)分析和設(shè)計(jì)的首要工作。建立控制系
59、統(tǒng)數(shù)學(xué)模型的方法有分析法和實(shí)驗(yàn)法兩種。分析法是對(duì)系統(tǒng)各部分的運(yùn)動(dòng)機(jī)理進(jìn)行分析,根據(jù)它們所依據(jù)的物理規(guī)律或化學(xué)規(guī)律分別列寫(xiě)相應(yīng)的運(yùn)動(dòng)方程。例如,電學(xué)中有基爾霍夫定律,力學(xué)中有牛頓定律,熱力學(xué)中有熱力學(xué)定律等。實(shí)驗(yàn)法是人為地給系統(tǒng)施加某種測(cè)試信號(hào),記錄其輸出響應(yīng),并用適當(dāng)?shù)臄?shù)學(xué)模型去逼近,這種方法稱為系統(tǒng)辯識(shí)[13]。下面我們采用分析法來(lái)對(duì)倒立擺的數(shù)學(xué)模型進(jìn)行分析。</p><p> 3.1一級(jí)倒立擺模型分析 &l
60、t;/p><p> 圖3.1 一級(jí)倒立擺簡(jiǎn)化模型</p><p> 在忽略了空氣阻力和各種摩擦之后,可將直線一級(jí)倒立擺系統(tǒng)抽象成小車(chē)和勻質(zhì)桿組成的系統(tǒng),如圖3.1 所示。實(shí)際系統(tǒng)的模型參數(shù)如下: </p><p> 表3.1 系統(tǒng)模型參數(shù)</p><p> 通過(guò)對(duì)小車(chē)受力分析得到小車(chē)水平方向所受的合力:[14]</p>
61、<p><b> (3.1)</b></p><p> 由擺桿水平方向的受力進(jìn)行分析可以得到下面等式:</p><p><b> (3.2)</b></p><p><b> 即: </b></p><p><b> (3.3)</b&g
62、t;</p><p> 把這個(gè)等式代入上式中,就得到系統(tǒng)的第一個(gè)運(yùn)動(dòng)方程:</p><p><b> (3.4)</b></p><p> 為了推出系統(tǒng)的第二個(gè)運(yùn)動(dòng)方程,我們對(duì)擺桿垂直方向上的合力進(jìn)行分析,可以得到下面方程:</p><p><b> (3.5)</b></p>
63、<p><b> (3.6)</b></p><p><b> 力矩平衡方程如下:</b></p><p><b> (3.7)</b></p><p> 注意:此方程中力矩的方向,由于,因此等式前面有負(fù)號(hào)。</p><p> 合并這兩個(gè)方程,約去和,得到
64、第二個(gè)運(yùn)動(dòng)方程:</p><p><b> (3.8)</b></p><p> 設(shè),(是擺桿與垂直向上方向之間的夾角),假設(shè)與1(單位是弧度)相比很小,即 時(shí),則可以進(jìn)行近似處理:,,。為了與控制理論的表達(dá)習(xí)慣相統(tǒng)一,即一般表示控制量,用來(lái)代表被控對(duì)象的輸入力,線性化后兩個(gè)運(yùn)動(dòng)方程如下:</p><p><b> (3.9)
65、</b></p><p> 對(duì)方程組(3.9)進(jìn)行拉普拉斯變換,得到:</p><p><b> (3.10)</b></p><p> 注意:推導(dǎo)傳遞函數(shù)時(shí)假設(shè)初始條件為0。</p><p> 由于輸出為角度,求解方程組(3.10)的第一個(gè)方程,可以得到:</p><p>&
66、lt;b> (3.11)</b></p><p><b> 或: </b></p><p><b> (3.12)</b></p><p><b> 如果令,則有:</b></p><p><b> (3.13)</b&g
67、t;</p><p> 把上式代入方程組(3.10)的第二個(gè)方程,得到:</p><p><b> (3.14)</b></p><p> 整理后得到以輸入力為輸入量,以擺桿擺角為輸出量的傳遞函數(shù):</p><p><b> (3.15)</b></p><p>
68、其中 </p><p> 設(shè)系統(tǒng)的狀態(tài)空間方程可寫(xiě)成如下形式:</p><p><b> (3.16)</b></p><p> 方程組(3.9)對(duì)解代數(shù)方程,得到如下解:</p><p><b> (3.17)</b></p><p> 整
69、理后得到系統(tǒng)狀態(tài)空間方程:</p><p><b> (3.18)</b></p><p> 只要將直線一級(jí)倒立擺的實(shí)際結(jié)構(gòu)參數(shù)代入式(3.18)中,便可得到矩陣A、B、C、D,如下:</p><p> 擺桿角度和小車(chē)位移的傳遞函數(shù):</p><p><b> (3.19)</b></
70、p><p> 擺桿角度和小車(chē)加速度之間的傳遞函數(shù)為:</p><p><b> (3.20)</b></p><p> 擺桿角度和小車(chē)所受外界作用力的傳遞函數(shù):</p><p><b> (3.21)</b></p><p> 3.1.1系統(tǒng)可觀可控性分析</p&
71、gt;<p> 對(duì)n x n矩陣A,n x m矩陣B和p x n 矩陣C,ctrb(A,B)可得到如下所示的n x nm的可控性矩陣:</p><p> obsv(A,C)可得到如下所示的nm x n的可觀性矩陣:</p><p> 當(dāng)Uc的秩為n時(shí),系統(tǒng)可控;當(dāng)Vo的秩為n時(shí),系統(tǒng)可觀[15]。</p><p> 在Matlab中計(jì)算:<
72、;/p><p> A=[0 1 0 0;0 -0.0883167 0.629317 0;0 0 0 1;0 -0.235655 27.8285 0];</p><p> B=[0;0.883167;0;2.35655];</p><p> C=[1 0 0 0;0 1 0 0];</p><p><b> D=[0;0];<
73、;/b></p><p> Uc=ctrb(A,B);</p><p> Vo=obsv(A,C);</p><p><b> rank(Uc)</b></p><p><b> rank(Vo)</b></p><p> 得到:ans =4 ans=4&
74、lt;/p><p> 可以看出,系統(tǒng)的狀態(tài)完全可控性矩陣的秩等于系統(tǒng)的狀態(tài)變量維數(shù),系統(tǒng)的可觀性矩陣的秩等于系統(tǒng)的狀態(tài)變量維數(shù),所以系統(tǒng)可控且是能觀的,因此可以對(duì)系統(tǒng)進(jìn)行控制器的設(shè)計(jì),使系統(tǒng)穩(wěn)定。</p><p> 3.1.2系統(tǒng)階躍響應(yīng)分析</p><p> 上面已經(jīng)得到系統(tǒng)的狀態(tài)方程,對(duì)其進(jìn)行階躍響應(yīng)分析,在Matlab中鍵入以下命令:</p>
75、<p> A=[0 1 0 0;0 -0.0883167 0.629317 0;0 0 0 1;0 -0.235655 27.8285 0];</p><p> B=[0;0.883167;0;2.35655];</p><p> C=[1 0 0 0;0 1 0 0];</p><p><b> D=[0;0];</b>&l
76、t;/p><p> step(A,B,C,D)</p><p><b> 得到如下結(jié)果:</b></p><p> 圖3.1.3 直線一級(jí)倒立擺單位階躍響應(yīng)仿真</p><p> 可以看出,在單位階躍響應(yīng)作用下,小車(chē)位置和擺桿角度都是發(fā)散的。</p><p> 3.2一級(jí)直線倒立擺控制器設(shè)
77、計(jì)與仿真</p><p> 3.2.1PID控制器設(shè)計(jì)及算法仿真</p><p> PID控制以其結(jié)構(gòu)簡(jiǎn)單、穩(wěn)定性好、工作可靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一。當(dāng)被控對(duì)象的結(jié)構(gòu)和參數(shù)不能完全掌握,或得不到精確的數(shù)學(xué)模型時(shí),控制理論的其它技術(shù)難以采用時(shí),系統(tǒng)控制器的結(jié)構(gòu)和參數(shù)必須依靠經(jīng)驗(yàn)和現(xiàn)場(chǎng)調(diào)試來(lái)確定,這時(shí)應(yīng)用PID控制技術(shù)最為方便。即,當(dāng)我們不完全了解一個(gè)系統(tǒng)和被控對(duì)象,或不能
78、通過(guò)有效的測(cè)量手段來(lái)獲得系統(tǒng)參數(shù)時(shí),最適合用PID控制技術(shù)[16]。 </p><p> PID控制器是一種線性控制器, 它根據(jù)給定rin(t)與實(shí)際輸出值yout(t)構(gòu)成控制偏差:</p><p><b> (3.22) </b></p><p> PID的控制規(guī)律為: </p><p><b>
79、 (3.23) </b></p><p><b> (3.24) </b></p><p> 式中,Kp 為比例系數(shù);Ki為積分時(shí)間常數(shù);Kd為微分時(shí)間常數(shù)。</p><p> PID 控制原理如圖3.2</p><p> 圖3.2 PID控制原理</p><p> 下面
80、是通過(guò)對(duì)倒立擺在MATLAB中的M文件實(shí)現(xiàn)對(duì)倒立擺的仿真曲線,整定參數(shù)的步驟如下:</p><p> 1.將控制器的積分系數(shù)Kd和微分系數(shù)Ki均設(shè)置為0,比例系數(shù)Kp設(shè)置為較小的值,使系統(tǒng)運(yùn)行,同理在分別將其他兩個(gè)參數(shù)改為0,總結(jié)這三個(gè)參數(shù)對(duì)系統(tǒng)響應(yīng)的影響。 </p><p> 2.逐漸增大比例系數(shù)Kp,調(diào)節(jié)器的各個(gè)參數(shù)Ki和Kd的值,觀察曲線的變化情況,同理,再次改變另外兩個(gè)參數(shù)時(shí),
81、觀察曲線變化。 </p><p> 可以看出變換參數(shù)對(duì)擺桿及小車(chē)位置的響應(yīng)曲線:</p><p> P=1,I=1,D=0桿和小車(chē)的位移,速度響應(yīng)曲線及力的輸出響應(yīng)曲線如圖</p><p><b> 3.2.1 示:</b></p><p> 圖3.2.1 系統(tǒng)的動(dòng)態(tài)響應(yīng) </p><p&g
82、t; 當(dāng)P=50,I=1,D=0 桿和小車(chē)的位移、速度響應(yīng)曲線及力的輸出響應(yīng)曲線如圖3.2.2所示:</p><p> 圖3.2.2 系統(tǒng)的動(dòng)態(tài)響應(yīng)</p><p> 當(dāng)P=1,I=3,D=0桿和小車(chē)的位移、速度響應(yīng)曲線及力的輸出響應(yīng)曲線如圖3.2.3所示:</p><p> 圖3.2.2 系統(tǒng)的動(dòng)態(tài)響應(yīng)</p><p> 當(dāng)
83、P=1,I=3,D=5000 桿和小車(chē)的位移、速度響應(yīng)曲線及力的輸出響應(yīng)曲線如圖 3.2.4所示:</p><p> 圖3.2.4 系統(tǒng)的動(dòng)態(tài)響應(yīng)</p><p> 從圖中可以看出增大比例系數(shù)P時(shí),擺桿及小車(chē)的動(dòng)態(tài)性能有所提高,調(diào)節(jié)時(shí)間縮短,增加了擺桿幅值和小車(chē)的運(yùn)動(dòng)往復(fù)次數(shù),控制力的輸出量增加,所以說(shuō)消耗了更多的能量。</p><p> 增加積分系數(shù)I時(shí)可
84、以看見(jiàn)到,當(dāng)I從1-3時(shí),系統(tǒng)的性能明顯提高,響應(yīng)時(shí)間縮短,動(dòng)態(tài)性能得到了很大的提高。對(duì)微分系數(shù)的變化卻不是很大,曲線的響應(yīng)過(guò)程也不是很明顯,但是在這里也可以看出,當(dāng) P=1,I=3,D=5000 時(shí),系統(tǒng)的動(dòng)態(tài)特性是最合適的。 </p><p> 從圖中可以看出建立的一階倒立擺控制系統(tǒng)在 Matlab 中能夠?qū)崿F(xiàn)倒立擺的要求,能通過(guò)電動(dòng)機(jī)牽引機(jī)構(gòu)帶動(dòng)小車(chē)的移動(dòng)來(lái)控制擺桿和保持平衡。 </p>&
85、lt;p> 通過(guò)調(diào)節(jié)比例系數(shù),可以較好地減小控制系統(tǒng)偏差,但是在此處通過(guò)調(diào)節(jié)微分系數(shù),卻不能較好地改善響應(yīng)速度,減少調(diào)節(jié)時(shí)間,改善系統(tǒng)的穩(wěn)定性,或者說(shuō)積分項(xiàng)引起的變化作用不明顯。仿真結(jié)果表明通過(guò)采用 P1D 控制,可以得到較為滿意的響應(yīng)結(jié)果。</p><p> 3.2.2 LQR控制器設(shè)計(jì)及算法仿真</p><p> 前面已經(jīng)得到了直線一級(jí)倒立擺系統(tǒng)的系統(tǒng)狀態(tài)方程,以外界作用力
86、作為輸入的系統(tǒng)狀態(tài)方程和輸出方程分別為:</p><p> 二次型性能指標(biāo)函數(shù): </p><p> Q、R是用來(lái)平衡狀態(tài)向量和輸入向量的權(quán)重,Q 是半正定陣,R 是正定陣。確定最佳控制向量的矩陣 K:u(t)=- K* x(t),使得性能指標(biāo)達(dá)到最小值。LQR控制的原理圖如下所示:</p><p> 圖3.2.5 最優(yōu)控制LQR控制原理圖</p>
87、;<p> 根據(jù)期望性能指標(biāo)選取Q和R,利用MATLAB命令 lqr 就可以得到最優(yōu)反饋增益矩陣K:</p><p> 由原理知,要求出最優(yōu)控制作用u,u(k)=-Kx除求解代數(shù)Riccati 方程外,加權(quán)矩陣的選擇也是至關(guān)重要的。下面是幾個(gè)選擇的一般原則, 通常選用Q 和R為對(duì)角線矩陣,實(shí)際應(yīng)用中,通常將R 值固定,然后改變Q 的數(shù)值(一般可直接選R = 1),Q的選擇不唯一表明當(dāng)?shù)玫降目刂破?/p>
88、相同時(shí),可以有多種Q 值的選擇,其中總有一個(gè)對(duì)角線形式的Q。下面是對(duì)Q,R值的變換得到的仿真曲線:</p><p> 先令x=1,y=1,運(yùn)行后得到:K =[-1.0000 -1.5259 29.1867 5.5631]</p><p> 仿真曲線如圖3.2.6所示:</p><p> 圖3.2.6 系統(tǒng)響應(yīng)曲線圖</p><
89、;p> 當(dāng)x=10,y=5000時(shí),如圖3.2.7: 當(dāng)x=10,y=500時(shí),如圖3.2.8: </p><p> 圖3.2.7 系統(tǒng)響應(yīng)曲線 圖3.2.8 系統(tǒng)響應(yīng)曲線</p><p> 從上圖中可以看出,當(dāng)y減小時(shí),小車(chē)的響應(yīng)曲線穩(wěn)定得到了提高,響應(yīng)時(shí)間有明顯的改善,現(xiàn)在保持y不變,變換x值:</p><p&
90、gt; 當(dāng)x=1000,y=500時(shí),如圖3.2.9所示:</p><p> 圖3.2.9 系統(tǒng)響應(yīng)曲線</p><p> 從仿真結(jié)果可知,X在1000以上或者較大時(shí),系統(tǒng)響應(yīng)結(jié)果很好,小車(chē)和擺桿可以在很短時(shí)間內(nèi)達(dá)到平衡,表明X值的變化對(duì)系統(tǒng)動(dòng)態(tài)性能有很大影響。 </p><p> 3.2.3狀態(tài)空間極點(diǎn)配置控制設(shè)計(jì)及仿真</p><p
91、> 對(duì)于控制系統(tǒng) </p><p> 式中:X 為狀態(tài)向量(n維)</p><p> u 控制向量(純量) </p><p> A n×n維常數(shù)矩陣</p><p> B n×1維常數(shù)矩陣</p><p><b> 選擇控制信號(hào)為:<
92、;/b></p><p> 圖3.2.10 狀態(tài)反饋閉環(huán)控制控制原理圖</p><p> 求解上式,得到: </p><p> 方程的解為: </p><p> 可以看出,如果系統(tǒng)狀態(tài)完全可控,K選擇適當(dāng),對(duì)于任意的初始狀態(tài),當(dāng)t趨于無(wú)窮時(shí),都可以使x(t)趨于0。</
93、p><p> 根據(jù)判別系統(tǒng)能控性的定理,該系統(tǒng)的能控性矩陣滿秩,所以該系統(tǒng)是能控的。因?yàn)橄到y(tǒng)是能控的,所以,可以通過(guò)狀態(tài)反饋來(lái)任意配置極點(diǎn)。</p><p> 計(jì)算狀態(tài)反饋增益矩陣K可以直接利用 Matlab 的極點(diǎn)配置函數(shù) [K,PREC,MESSAGE] = PLACE(A,B,P) 來(lái)計(jì)算。</p><p> 在Matlab中計(jì)算得:</p>
94、<p> A=[0 1 0 0;0 -0.0883167 0.629317 0;0 0 0 1;0 0.235655 27.8285 0];</p><p> B=[0;0.883167;0;2.35655];</p><p> P=[-10-0.0001*j,-10+0.0001*j,-2-2*sqrt(3)*j,-2+2*sqrt(3)*j];</p>&
95、lt;p> K=place(A,B,P)</p><p> 運(yùn)行結(jié)果為:K = -69.2815 -29.1767 117.2224 21.0815</p><p> 通過(guò)在Matlab中進(jìn)行編程,得到以下仿真圖:</p><p> 圖3.2.11 系統(tǒng)響應(yīng)曲線</p><p> 改變極點(diǎn),取P=[-2+5i -2-
96、5i -5+4i -5-4i],得到狀態(tài)反饋增益矩陣K:</p><p> K=-51.485 -18.410 75.521 12.803,得到仿真圖:</p><p> 圖3.2.12 系統(tǒng)響應(yīng)曲線</p><p> 從仿真圖中可以看出系統(tǒng)基本上可以在短時(shí)間內(nèi)實(shí)現(xiàn)穩(wěn)定,說(shuō)明這種算法具有可行性。</p><p><b>
97、 3.2.4小結(jié)</b></p><p> 通過(guò)應(yīng)用三種不同的控制算法分別對(duì)直線一級(jí)倒立擺進(jìn)行了穩(wěn)擺控制,由仿真實(shí)驗(yàn)可知,三種常用方法都可以使擺桿進(jìn)入穩(wěn)定狀態(tài)。如何快速的進(jìn)入穩(wěn)定狀態(tài)僅僅由它們的參數(shù)選擇決定。</p><p> 在PID 控制算法中,比例系數(shù) Kp 主要影響超調(diào)量和響應(yīng)時(shí)間,積分系數(shù) Ki 主要影響靜差和超調(diào)量,微分系數(shù) Kd 主要影響系統(tǒng)的調(diào)節(jié)時(shí)間。其中
98、,若初始位置較大,Kp 必須有很大的改動(dòng)才能明顯看出擺桿運(yùn)動(dòng)曲線的變化,積分系數(shù) Ki 也一樣,微分系數(shù) Kd 則相對(duì)于Kp、Ki只要有很小的變化就可以使擺桿運(yùn)動(dòng)曲線產(chǎn)生明顯變化。三個(gè)系數(shù)過(guò)大或過(guò)小都會(huì)使系統(tǒng)震蕩甚至發(fā)散,為了達(dá)到理想的控制效果需要根據(jù)調(diào)節(jié)者的經(jīng)驗(yàn),不斷調(diào)整得到。 </p><p> LQR 控制算法中,最終決定控制效果的是Q,R 矩陣,其中R矩陣常設(shè)定為1,可以參考已有的擺桿運(yùn)動(dòng)曲線根據(jù)其規(guī)律
99、進(jìn)行調(diào)節(jié)。 </p><p> 極點(diǎn)控制算法中控制系統(tǒng)的穩(wěn)定性和動(dòng)態(tài)性能指標(biāo)很大情況上取決于其閉環(huán)系統(tǒng)的零極點(diǎn)分布情況,根據(jù)極點(diǎn)計(jì)算出最佳的狀態(tài)反饋矩陣 K。取不同的極點(diǎn)對(duì)應(yīng)不同的狀態(tài)反饋矩陣,不同的控制效果。極點(diǎn)的選擇沒(méi)有什么規(guī)律,一般必須同時(shí)有實(shí)部和虛部否則系統(tǒng)不穩(wěn)定。 </p><p> 總的來(lái)說(shuō),三種控制方法都可以實(shí)現(xiàn)直線一級(jí)倒立擺的穩(wěn)定控制且控制效果非常好,PID控制中擺桿的
100、角度與角速度、小車(chē)位置及速度控制效果較好;而LQR控制中可以比較好地控制住擺桿且響應(yīng)速度較快超調(diào)量較小,但是對(duì)小車(chē)的控制效果卻稍差些。PID中須根據(jù)調(diào)節(jié)者的經(jīng)驗(yàn)參考初始位置進(jìn)行調(diào)整,初學(xué)者比較費(fèi)時(shí)費(fèi)力。LQR中Q矩陣的選定可根據(jù)其擺桿的運(yùn)動(dòng)曲線及要求進(jìn)行相應(yīng)調(diào)整,調(diào)節(jié)過(guò)程有規(guī)律容易掌握。極點(diǎn)配置法中需要不斷改變其極點(diǎn)位置才可以實(shí)現(xiàn)其最佳的控制效果,調(diào)整略微復(fù)雜。</p><p> 4 二級(jí)直線倒立擺系統(tǒng)的建模
101、分析與仿真</p><p> 4.1二級(jí)倒立擺模型的分析</p><p> 為簡(jiǎn)化系統(tǒng), 我們?cè)诮r(shí)忽略了空氣阻力和各種摩擦, 并認(rèn)為擺桿為剛體。二級(jí)倒立擺的組成如圖4.1所示:</p><p> 圖4.1 直線二級(jí)倒立擺物理模型</p><p> 系統(tǒng)模型各相關(guān)參數(shù)定義如表4.1</p><p> 表4
102、.1 系統(tǒng)模型參數(shù)</p><p> 利用拉格朗日方程推導(dǎo)運(yùn)動(dòng)學(xué)方程:</p><p><b> ?。?.1)</b></p><p> 式(4.1)中為拉格朗日算子,為系統(tǒng)的廣義坐標(biāo),為系統(tǒng)動(dòng)能,為系統(tǒng)勢(shì)能。拉格朗日方程由廣義坐標(biāo)和表示為:</p><p><b> (4.2)</b>&l
103、t;/p><p> 其中=1,2,3……n,為系統(tǒng)在個(gè)廣義坐標(biāo)上的外力,在二級(jí)倒立擺系統(tǒng)中,系統(tǒng)的廣義坐標(biāo)分別為。</p><p> 首先計(jì)算系統(tǒng)的動(dòng)能:</p><p><b> ?。?.3)</b></p><p> 式(4.3)中分別為小車(chē)的動(dòng)能,擺桿1的動(dòng)能,擺桿2的動(dòng)能和質(zhì)量塊的動(dòng)能。</p>
104、<p><b> 小車(chē)的動(dòng)能:</b></p><p><b> ?。?.4)</b></p><p> 由式(4.4)可得:</p><p> 其中,分別為擺桿1的平均動(dòng)能和轉(zhuǎn)動(dòng)動(dòng)能。</p><p> 其中,分別為擺桿2的平均動(dòng)能和轉(zhuǎn)動(dòng)動(dòng)能。</p><p&
105、gt; 對(duì)于系統(tǒng),可設(shè)以下變量:</p><p> Xp1擺桿1質(zhì)心橫坐標(biāo);</p><p> Xp1擺桿1質(zhì)心縱坐標(biāo);</p><p> Xp2擺桿2質(zhì)心橫坐標(biāo);</p><p> Xp2擺桿2質(zhì)心縱坐標(biāo);</p><p> Xm質(zhì)量塊質(zhì)心橫坐標(biāo);</p><p> Ym質(zhì)量塊質(zhì)
106、心縱坐標(biāo)。又:</p><p><b> (4.5)</b></p><p><b> ?。?.6)</b></p><p><b> (4.7)</b></p><p><b> 則有:</b></p><p><b&
107、gt; (4.8)</b></p><p><b> ?。?.9)</b></p><p><b> 同理</b></p><p><b> ?。?.10)</b></p><p><b> ?。?.11)</b></p>&
108、lt;p><b> ?。?.12)</b></p><p> 于是有系統(tǒng)的總動(dòng)能:</p><p><b> ?。?.13)</b></p><p><b> ++</b></p><p><b> ++</b></p><
109、p><b> +</b></p><p><b> 系統(tǒng)的勢(shì)能為:</b></p><p><b> ?。?.14)</b></p><p> 由式(4.1)、(4.13)、(4.14)可知拉格朗日算子:</p><p><b> (4.15)</
110、b></p><p> 由于系統(tǒng)在廣義坐標(biāo)下沒(méi)有外力作用,所以有:</p><p><b> ?。?.16)</b></p><p> 將式(4.16)展開(kāi),并對(duì)和求代數(shù)方程,最后表示為:</p><p> =(,,, ,,,) (4.17)</p><p&
111、gt; =(,,, ,,,) </p><p> 取平衡位置時(shí)各變量的初值為零:</p><p><b> =</b></p><p> 將式(4.17)在平衡位置附近進(jìn)行泰勒級(jí)數(shù)展開(kāi),并線性化處理,令:</p><p><b> (4.18)</b></p><p&g
112、t;<b> (4.19)</b></p><p><b> (4.20)</b></p><p><b> (4.21)</b></p><p><b> (4.22)</b></p><p><b> (4.23)</b>
113、;</p><p><b> (4.24)</b></p><p> 得到線性化之后的公式:</p><p><b> (4.25)</b></p><p> 將在平衡位置進(jìn)行泰勒級(jí)數(shù)展開(kāi),并線性化,令</p><p><b> (4.26)</b&
114、gt;</p><p><b> (4.27)</b></p><p><b> (4.28)</b></p><p><b> (4.29)</b></p><p><b> (4.30)</b></p><p><
115、b> (4.31)</b></p><p><b> (4.32)</b></p><p><b> 得到:</b></p><p><b> (4.33)</b></p><p><b> 即: </b></p>
116、<p><b> (4.34)</b></p><p><b> (4.35)</b></p><p> 現(xiàn)在得到了兩個(gè)線性微分方程,由于我們采用加速度作為輸入,因此還需加上一個(gè)方程:</p><p><b> (4.36)</b></p><p><
117、;b> 取狀態(tài)變量如下:</b></p><p><b> (4.37)</b></p><p> 則狀態(tài)空間方程如下:</p><p><b> (4.38)</b></p><p><b> 求出各個(gè)值:</b></p><p
118、> 得到狀態(tài)方程各個(gè)參數(shù)矩陣:</p><p> 4.1.1二級(jí)倒立擺穩(wěn)定性分析 </p><p> 在Matlab中,用函數(shù)eig(A)來(lái)計(jì)算系統(tǒng)矩陣的特征值,經(jīng)過(guò)計(jì)算,系統(tǒng)的特征值為:</p><p> 開(kāi)環(huán)系統(tǒng)有兩個(gè)開(kāi)環(huán)極點(diǎn)位于平面右半平面上,所以系統(tǒng)是不穩(wěn)定的。</p><p>
119、 4.1.2能控性能觀性分析</p><p><b> 對(duì)于線形狀態(tài)方程</b></p><p> 其能控性矩陣為: </p><p><b> 求的秩</b></p><p> 所以系統(tǒng)是完全能控的。&l
120、t;/p><p><b> 其能觀性矩陣為:</b></p><p><b> 求的秩</b></p><p> 所以系統(tǒng)是完全能觀的。 </p><p> 前面能控性和能觀性的判斷畢竟是針對(duì)線性化后的數(shù)學(xué)模型。實(shí)際的倒立擺的非線性很重,同時(shí)一些參數(shù)(如轉(zhuǎn)動(dòng)慣量等)的數(shù)值并不一
121、定準(zhǔn)確,另外一些參數(shù)(如摩擦力矩系數(shù))也不準(zhǔn)確,對(duì)象的條件數(shù)較大,這些因素都使得二級(jí)倒立擺的實(shí)際控制比較難以實(shí)現(xiàn)。</p><p> 4.2二級(jí)直線倒立擺控制器設(shè)計(jì)與仿真</p><p> 4.2.1LQR控制器設(shè)計(jì)及算法仿真</p><p> 最優(yōu)控制的前提條件是系統(tǒng)是能觀、能控的。由以上數(shù)學(xué)模型分析知道直線二級(jí)倒立擺系統(tǒng)是能觀、能控的。因此可以給系統(tǒng)加上最
122、優(yōu)控制器使得系統(tǒng)閉環(huán)穩(wěn)定[17]。在運(yùn)用線性二次型最優(yōu)控制算法進(jìn)行控制器設(shè)計(jì)時(shí),主要目的就是獲得反饋向量K的值,關(guān)鍵問(wèn)題是二次型性能指標(biāo)泛函中加權(quán)矩陣Q和R的選取。應(yīng)用線性反饋控制器,控制系統(tǒng)結(jié)構(gòu)如下圖4.2所示。圖中U是施加在小車(chē)上的階躍輸入,六個(gè)狀態(tài)量分別代表小車(chē)位移、小車(chē)速度、擺桿1位置和擺桿1角速度、擺桿2位置和擺桿2角速度。設(shè)計(jì)控制器使得當(dāng)給系統(tǒng)施加一個(gè)階躍輸入時(shí),輸出包括小車(chē)位置,擺桿1的角度和擺桿2的角度。設(shè)計(jì)控制器使得當(dā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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)論文.doc
- 直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)論文.doc
- 直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)【4張圖紙】【優(yōu)秀】
- 直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)【4張圖紙】【優(yōu)秀】
- 直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)(畢業(yè)論文+全套cad圖紙)(答辯通過(guò))
- 直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)開(kāi)題報(bào)告.doc
- 直線倒立擺的穩(wěn)定控制算法設(shè)計(jì)開(kāi)題報(bào)告.doc
- 直線倒立擺的穩(wěn)定控制研究.pdf
- 直線倒立擺系統(tǒng)控制算法的研究
- 直線倒立擺的變結(jié)構(gòu)穩(wěn)定控制研究.pdf
- 傾斜直線軌道倒立擺控制算法設(shè)計(jì)開(kāi)題報(bào)告
- 直線倒立擺系統(tǒng)控制算法的研究.pdf
- 直線二級(jí)倒立擺穩(wěn)定控制研究.pdf
- 直線二級(jí)倒立擺的穩(wěn)定控制研究.pdf
- 直線電機(jī)倒立擺系統(tǒng)的建模與穩(wěn)定控制研究.pdf
- 基于直線倒立擺穩(wěn)定控制方法的研究與實(shí)現(xiàn).pdf
- 基于倒立擺系統(tǒng)的穩(wěn)定控制算法研究.pdf
- 直線倒立擺起擺控制研究.pdf
- 直線型二級(jí)倒立擺系統(tǒng)的穩(wěn)定控制研究.pdf
- 基于直線二級(jí)倒立擺穩(wěn)定控制方法的研究.pdf
評(píng)論
0/150
提交評(píng)論