簡易旋轉(zhuǎn)倒立擺及控制裝置_第1頁
簡易旋轉(zhuǎn)倒立擺及控制裝置_第2頁
簡易旋轉(zhuǎn)倒立擺及控制裝置_第3頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、簡易旋轉(zhuǎn)倒立擺及控制裝置(參賽隊員姓名: 指導(dǎo)教師姓名 參賽 隊 編號:參賽學(xué)校:簡易旋轉(zhuǎn)倒立擺及控制裝置( C 題 )摘 要:簡易旋轉(zhuǎn)倒立擺及控制裝置是復(fù)雜的高階閉環(huán)控制系統(tǒng), 控制復(fù)雜度較 高。系統(tǒng)以飛思卡爾MK10DN512ZVLL單片機為核心,以Mini1024j編碼器為角 度傳感器,配合直流電機組成旋轉(zhuǎn)倒立擺系統(tǒng),經(jīng)過充分的系統(tǒng)建模, 并考慮單 片機運算速度,最終確定采用改進的“模糊 PID ”控制算法,通過軟件控制,可 以滿足基本部分要求和發(fā)揮部分要求。系統(tǒng)的突出特點在于充分的力學(xué)理論分析,通過力學(xué)建模和控制系統(tǒng)仿真,獲得了大量的定性分析結(jié)果,為系統(tǒng)的建立提供了很好的理論依據(jù)。關(guān)鍵

2、字:倒立擺 模糊PID力學(xué)建模 狀態(tài)機一、系統(tǒng)方案1. 系統(tǒng)方案論證與選擇倒立擺系統(tǒng)是一個復(fù)雜的快速、非線性、多變量、強耦合、自然不穩(wěn)定的系 統(tǒng)。對于該控制系統(tǒng)而言,合適的控制算法、精確的反饋信號、適合的電機驅(qū)動 等都對系統(tǒng)的穩(wěn)定性、控制精度及抗干擾性起重要作用。針對上述問題, 分別設(shè) 計多種不同的解決方案,并進行選擇論證。( 1)控制算法選擇方案一:采用傳統(tǒng) PID 控制算法。傳統(tǒng)PID控制算法是運用反饋求和后的誤差信號的比例(0階位置項)、積分(誤差累積項 )、微分(1 階速度項 )進行系統(tǒng)校正的一種控制算法??捎糜诒豢貙?象的結(jié)構(gòu)和參數(shù)不能完全掌握, 或得不到的精確數(shù)學(xué)模型的情況, 控制

3、器的結(jié)構(gòu) 和參數(shù)必須依靠經(jīng)驗和反復(fù)調(diào)試來確定。方案二:采用模糊PID控制算法模糊PID控制算法根據(jù)PID控制器的三個參數(shù)與偏差e和偏差的變化ec之 間的模糊關(guān)系,在運行時不斷檢測e及ec,通過事先確定的關(guān)系,利用模糊推理的方法,在線修改PID控制器的三個參數(shù),讓PID參數(shù)可自整定。將模糊控制 算法與傳統(tǒng)PID控制算法巧妙結(jié)合,不但具有PID控制算法精度高等優(yōu)點,又兼 有模糊控制靈活、適應(yīng)性強的優(yōu)點。綜合考慮選擇方案二的模糊 PID控制算法2)電動機選型方案一:選擇步進電動機步進電動機是將電脈沖激勵信號轉(zhuǎn)換成相應(yīng)的角位移或線位移的離散值控 制電動機, 這種電動機每當(dāng)輸入一個電脈沖就動一步。 雖然

4、控制時序和驅(qū)動電路 相對復(fù)雜,但步進距離很小,保持力矩大,制動能力強。但步進電機速度只在一 定范圍可調(diào),并且一般步進電機在不旋轉(zhuǎn)時仍有若干相通電,功耗太大。方案二:選擇直流電動機直流電動機控制簡單,利用雙極性PWM卩可實現(xiàn)調(diào)速和正、反轉(zhuǎn),功率調(diào)節(jié)范圍廣、適應(yīng)性好。直流電機的起動、制動轉(zhuǎn)矩大,易于快速起動、停車,易于 控制,且直流電機的調(diào)速性能好,調(diào)速范圍廣,易于平滑調(diào)節(jié)。綜上考慮選擇方案二的直流電動機。(3)傳感器的選擇方案一:使用角位移傳感器角位移傳感器是一個高精度的電位器, 它輸出為模擬量。 但是在使用角位移 傳感器時,為得到其與豎直方向 (即重力方向 )的夾角,要使用重擺, 且在角度變

5、化小時,由于傳感器自身扭矩,將不會發(fā)生角位移,從而得不到采樣數(shù)據(jù)。方案二:使用主軸編碼器主軸編碼器采用與主軸同步的光電脈沖發(fā)生器, 通過中間軸上的齒輪 1:1 地 同步傳動。一般是發(fā)光二極管發(fā)出紅外光束,通過動、靜兩片光柵后,到達光電二極管,接收到脈沖信號,變換成數(shù)字量輸出。按編碼方式不同,分為增量式編 碼器和絕對編碼器。前者輸出脈沖,后者輸出8421 碼。絕對值編碼器減輕了電子接收設(shè)備的計算任務(wù),從而省去了復(fù)雜的和昂貴的輸入裝置,而且, 當(dāng)機器合 上電源或電源故障后再接通電源, 不需要回到位置參考點, 就可利用當(dāng)前的位置 值,得到了廣泛的應(yīng)用。綜上考慮選擇方案二的絕對值式主軸編碼器。2. 系

6、統(tǒng)結(jié)構(gòu)基于題目要求及以上分析,本系統(tǒng)以飛思卡爾MK10DN512ZVLL單片機作為 核心處理芯片,包括擺桿狀態(tài)檢測、電機驅(qū)動、液晶顯示等模塊。系統(tǒng)框圖如圖 1 所示。圖1 系統(tǒng)結(jié)構(gòu)框圖系統(tǒng)各部分功能如下。中央處理模塊:該模塊采用飛思卡爾 MK10DN512ZVLL1單片機作為主控制 器,完成系統(tǒng)的控制功能。擺桿檢測模塊: 該模塊由主軸編碼器構(gòu)成, 用于檢測擺桿的角位移及角速度, 并將信息反饋給 MCU。電機驅(qū)動模塊:該模塊由步進電動機實現(xiàn),用于驅(qū)動旋轉(zhuǎn)臂做往復(fù)運動。液晶顯示模塊:該模塊由1.8寸SPI TFT全彩屏構(gòu)成,用于實時動態(tài)顯示擺桿角度,以及擺桿保持平衡狀態(tài)后維持的時間、理論分析與計算

7、1. 系統(tǒng)模型的建立一級旋轉(zhuǎn)式倒立擺系統(tǒng)由一個水平旋臂和一級擺桿組成, 旋臂由電機驅(qū)動在 水平面內(nèi)作圓周運動,通過耦合作用帶動擺桿轉(zhuǎn)動。如圖 2所示,旋臂和擺桿可 以抽象為兩個勻質(zhì)桿,其中旋臂長度為 R,相對y軸的角位移為 ;擺桿長度為 L,擺桿質(zhì)心到連接點的距離為L' L2,相對z軸的角位移為。圖2系統(tǒng)建模示意圖由動力學(xué)理論,擺桿質(zhì)心在x和z方向的速度分量為:Vx R& Leos && VyLsin & 系統(tǒng)總動能系統(tǒng)的動能由4部分構(gòu)成,包括:旋臂在水平面上的轉(zhuǎn)動, 擺桿在鉛直平面 內(nèi)的轉(zhuǎn)動,擺桿質(zhì)心沿X軸、z軸方向的運動。對應(yīng)的動能分量分別用,T2,

8、T3, T4表示,因此系統(tǒng)動能T為這四個動能分量的和,系統(tǒng)動能如式(2):T Ji&72 J2&/2 m(R & L'eos ( &)丁2 m( L'sin (&)2/2 (2)其中,J2 mL''3。 系統(tǒng)總勢能以旋臂所在水平面為零勢能面,則系統(tǒng)的勢能為擺桿的重力勢能:V mgL'cos拉格朗日方程由拉格朗日算子H T V可推導(dǎo)出拉格朗日函數(shù):H J182/2 J2&/2 mR2 &'/2 mL'Rcos (&( &) mgL 'cos 已知系統(tǒng)的廣義坐標q

9、(i 1,2)可得方程組:,則由拉格朗日方程Ht "&其中,fi為系統(tǒng)廣義坐標上非有勢力對應(yīng)的廣義外力,M為電動機輸出轉(zhuǎn)矩,M m gKjKg(Um忑心).Rm,為旋臂繞電機轉(zhuǎn)軸轉(zhuǎn)動的阻尼系數(shù),U 為電機電樞電壓。將式(5)中的方程在(&&T(0 0 0 0) T處線性化,忽略高次項,最終可以得到系統(tǒng)的狀態(tài)方程如式(6)所示001&000&04G3R&&4J1mR24J1mR203RG3(J1mR2)g(4J12mR )L'(4J12mR )L'00100+&4m gKjKg(4J12U mmR )Rm0

10、&3Rm gKjKg(4J1mR2)L'Rm其中,G ( m gKjKmK; Rm)JRm將系統(tǒng)的機械參數(shù)值帶入式(6),可得倒立擺系統(tǒng)的線性化數(shù)學(xué)模型如式(5) 所示。&00100&00010+Um&&046.8111.870&55.15&&051.518.950&83.14y11 0 0&&T上述建模過程所需各機械參數(shù)如表 1所示表1系統(tǒng)物理參數(shù)表物理參數(shù)物理意義參數(shù)值擺桿長度0.199 m擺桿質(zhì)量0.005 kg旋臂長度0.2 m旋臂質(zhì)量0.01 kg電機力矩系數(shù)-3-13.87 X 10 N

11、- m- A反向電勢系數(shù)4X 10-3 V- s - rad-1變速器齒輪比4.2:1直流電機電樞電阻0.476直流電機效率64.6 %變速器效率95 %4.16 X 10-3阻尼系數(shù)N- ms- rad-12. 控制器算法的設(shè)計自適應(yīng)模糊PID控制器以誤差e和誤差變化ec作為輸入,可以滿足不同時 刻的e和ec對PID參數(shù)自整定的要求。利用模糊控制規(guī)則在線對PID參數(shù)進行修改,便構(gòu)成了自適應(yīng)模糊 PID控制器。但是這里有一個問題:通過上述建模, 若將&&乍為模糊控制器的4個輸入,每個輸入又選定7個詞集的話,那么規(guī)則將有74=2401條,考慮到單片機的運算速度,這里考慮設(shè)計兩個控

12、制器,分 別控制、&和 、&,由一個單片機并行運算處理。然后,將它們的輸出決策 相加作為電動機的控制信號,來控制倒立擺的平衡。其結(jié)構(gòu)如圖3所示。圖3模糊PID控制器結(jié)構(gòu)隸屬度函數(shù)對于旋臂的控制,取輸入,&和輸出Kp,Ti,Td模糊子集為 NB,NM,NS,Z,PS,PM,PB,分別代表負大,負中,負小,零,正小,正中,正大。 論域為-3,3,量化等級為-3,-2,-1,0,1,2,3。輸入輸出隸屬度函數(shù)均采用三角形,如圖4所示。圖 4 輸入輸出量的隸屬度函數(shù)對 于 擺 桿 的 控 制 , 取 輸 入 ,&和 輸 出 Kp,Ti,Td 模 糊 子 集 為NB,NM

13、,NS,Z,PS,PM,PB,同上述對于擺桿的控制,輸入輸出隸屬度函數(shù)也均采 用三角形, 但考慮倒立擺系統(tǒng)的控制以擺桿控制為主, 要求擺桿在角度為零時能 夠平衡倒立故在零點附近分檔較細,如圖 5 所示。圖 5 輸入輸出量的隸屬度函數(shù) 模糊控制規(guī)則根據(jù)Kp",Td對輸出特性的影響,可以歸納出在不同輸入下, Kp",Td的自 整定要求,根據(jù)控制經(jīng)驗,可得模糊規(guī)則,如表 2 所示。對應(yīng)模糊規(guī)則,可以完 成模糊推理,決策出模糊輸出量。表2 Kp,Ti,Td模糊控制規(guī)則最后, 進行反模糊判決,利用重心法去模糊化,將模糊輸出分解成實際作用 于電機的物理量。三、電路與程序設(shè)計1. 硬件電

14、路設(shè)計(1)主控電路設(shè)計主控電路設(shè)計如圖6所示,系統(tǒng)采用飛思卡爾MK10DN512ZVLL作為主控芯 片,采集編碼器的位置信息, 并根據(jù)倒立擺的角度和角加速度等數(shù)據(jù)計算搖臂運 動速度和方向,從而實現(xiàn)倒立擺的平衡。圖 6 主控電路圖( 2)電機驅(qū)動電路系統(tǒng)中的電機采用MOS管組成H橋驅(qū)動電路,該驅(qū)動就有電路可靠,驅(qū)動能力強,成本低等優(yōu)點,完全滿足本系統(tǒng)的要求。電路如圖 7 所示。圖7 直流電機驅(qū)動圖2. 系統(tǒng)軟件設(shè)計( 1) 軟件設(shè)計為了支撐上述題目要求和控制算法, 并且降低模塊間的耦合度從而為測試工 作提供方便,我們設(shè)計了如下的軟件構(gòu)架:設(shè)備驅(qū)動層設(shè)備驅(qū)動層是針對單片機外設(shè)的驅(qū)動控制信號和反饋

15、信號進行初步的封裝, 從而實現(xiàn)高層邏輯不必關(guān)心時序或電壓等數(shù)字、模擬信號層數(shù)據(jù)。I/O 數(shù)據(jù)配接層I/O 數(shù)據(jù)配接層實現(xiàn)輸入輸出數(shù)據(jù)與控制邏輯數(shù)據(jù)的匹配,包括數(shù)據(jù)類型轉(zhuǎn) 換( float ?unsigned int )和數(shù)據(jù)緩沖維護??刂茮Q策層控制決策層是控制系統(tǒng)的核心,其中包括系統(tǒng)狀態(tài)控制和運動決策控制圖8控制決策層框圖由圖8所示,控制決策層首先從數(shù)據(jù)配接層的輸入緩沖讀入控制外設(shè)和傳感 器外設(shè)的反饋數(shù)據(jù),首先根據(jù)數(shù)據(jù)進行狀態(tài)控制,在確定系統(tǒng)狀態(tài)之后再配合狀 態(tài)數(shù)據(jù)進行運動決策,將決策結(jié)果發(fā)送至I/O輸出數(shù)據(jù)配接模塊從而實現(xiàn)對設(shè)備 的驅(qū)動。圖8比較直觀地說明了決策層在控制系統(tǒng)中所處的位置。 根

16、據(jù)上述分析, 軟件設(shè)計流程如圖9所示。圖9軟件流程圖四、系統(tǒng)測試及結(jié)果分析針對競賽最終測試項目及計劃演示的擴展表演項目內(nèi)容,制訂并進行了如下測試,測試結(jié)果如表3所示。表3競賽測試數(shù)據(jù)表測試項目測試次數(shù)成功(準確)次數(shù)成功(準確)率備注傳感器部分靜態(tài)角度測量2020100%誤差0.1度動態(tài)角度測量2015 (誤差小于75%已通過算0.5度次數(shù))法優(yōu)化基本部分自啟動超60度2020100%自啟動超360度2020100%165度自平衡201995%165自平衡旋轉(zhuǎn)角度20125(平均最大138% (超過統(tǒng)計規(guī)律轉(zhuǎn)角)90度)發(fā)揮部分自啟動倒立2020100%5s內(nèi)穩(wěn)定施加擾動倒立2020100%倒

17、立轉(zhuǎn)圈2020100%擴展液晶顯示角度2020100%大擾動演示2017次85%20g砝碼,90度干擾結(jié)果分析測試結(jié)果顯示, 本設(shè)計已基本完成設(shè)計要求中所規(guī)定的各項, 并附加了相對 題目要求內(nèi)容難度更大的受沖擊后恢復(fù)平衡 (因為受沖擊后, 傾角傳感器內(nèi)部會 產(chǎn)生震蕩,影響定位精度,從而增加難度) ,并很好的完成。當(dāng)然,系統(tǒng)在精確調(diào)整倒立擺角度等更高難度的任務(wù)上還存在很多問題, 在 今后的研究中, 我們將針對這些高級任務(wù)進行深入的分析, 并通過引入人工神經(jīng) 網(wǎng)絡(luò)等智能控制算法來解決這些問題。五、總結(jié)經(jīng)過 4天 3夜的設(shè)計、構(gòu)建,系統(tǒng)成功的完成了設(shè)計任務(wù)中的各項目標。在 整個系統(tǒng)設(shè)計過程中,不僅應(yīng)用了大量的單片機技術(shù)、傳感器技術(shù)、 自動控制理 論、數(shù)字 / 模擬電子電路技術(shù)和電機控制技術(shù),還應(yīng)用了數(shù)學(xué)、力學(xué)、機械學(xué)等 學(xué)科的知識。系統(tǒng)設(shè)計結(jié)構(gòu)嚴謹、 理論準備充分、算法設(shè)計更是充滿了創(chuàng)新意識。參考文獻1 黃智偉 . 全國國大

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論