国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

倒立擺系統(tǒng)基于能量控制的起擺控制策略研究

2016-12-10 03:24:41曹茂永
關(guān)鍵詞:擺桿實(shí)物小車

高 皜,曹 琳,曹茂永

(1.山東省科學(xué)院 海洋儀器儀表研究所,山東 青島 266001;2.山東科技大學(xué) 電氣與自動化學(xué)院,山東 青島 266590)

?

倒立擺系統(tǒng)基于能量控制的起擺控制策略研究

高 皜1,曹 琳1,曹茂永2

(1.山東省科學(xué)院 海洋儀器儀表研究所,山東 青島 266001;2.山東科技大學(xué) 電氣與自動化學(xué)院,山東 青島 266590)

針對直線一級小車倒立擺系統(tǒng)起擺階段的特點(diǎn),設(shè)計(jì)基于能量控制的起擺控制器。通過引入“小車位移極限”、“小車速度極限”和“系統(tǒng)能量保持”的概念,對純能量控制策略進(jìn)行了優(yōu)化。在起擺過程中,既能保證擺桿的快速起穩(wěn)擺,又能確保小車位移在有限長的范圍內(nèi)。利用MATLAB對系統(tǒng)進(jìn)行仿真分析,并運(yùn)用英國Feedback公司生產(chǎn)的倒立擺機(jī)械實(shí)物系統(tǒng)進(jìn)行實(shí)驗(yàn)驗(yàn)證。結(jié)果證明,該控制器能夠?qū)崿F(xiàn)小車倒立擺系統(tǒng)的快速平穩(wěn)起擺。

倒立擺;能量起擺控制優(yōu)化; MATLAB仿真;實(shí)物驗(yàn)證

倒立擺起擺控制策略研究是非線性系統(tǒng)控制領(lǐng)域的一個(gè)經(jīng)典課題[1]。其中應(yīng)用最為廣泛的啟發(fā)式繼電控制(即Bang-Bang控制)[2-3]策略非常容易實(shí)現(xiàn),但具有敏感度太高的缺點(diǎn)[4]。?str?m等提出了一種全新的基于能量控制的起擺策略,可以被應(yīng)用于無限長直軌道的情況,但只能局限在理論研究層面,并不適用于倒立擺系統(tǒng)的實(shí)時(shí)控制[5-10]。本文在純能量控制策略的基礎(chǔ)上,對小車倒立擺系統(tǒng)的起擺控制策略進(jìn)行改進(jìn)和優(yōu)化,通過引入“小車位移極限”、“小車速度極限”和“系統(tǒng)能量保持”等概念,使其不僅能滿足系統(tǒng)對擺桿角度的要求,還能滿足對小車位移的限制,為后續(xù)的實(shí)物系統(tǒng)試驗(yàn)和應(yīng)用提供了新的途徑。

1 直線一級小車倒立擺系統(tǒng)建模

直線一級小車倒立擺作為一個(gè)欠驅(qū)動機(jī)械系統(tǒng),擁有兩個(gè)自由度和一個(gè)系統(tǒng)輸入[5,8],如圖1所示。在

圖1 小車倒立擺系統(tǒng)結(jié)構(gòu)圖Fig.1 Inverted pendulum mechanical system

圖2 直線一級小車倒立擺系統(tǒng)數(shù)學(xué)模型示意圖Fig.2 Mathematical model of cart-pendulum system

圖3 一級直線小車倒立擺系統(tǒng)輸入/輸出及受力分析圖Fig.3 Input/outputs and force analysis of cart-pendulum system

圖4 小車倒立擺系統(tǒng)起擺/穩(wěn)擺過程示意圖Fig. 4 Swing-up/stabilization controller zone of the inverted pendulum

無外力施加的狀態(tài)下,該倒立擺系統(tǒng)有向最低點(diǎn)擺動的趨勢,最低點(diǎn)位置是穩(wěn)定的,被稱作倒吊位置,與之相反的最高點(diǎn)為不穩(wěn)定的直立位置[6-9]。

對該系統(tǒng)建模之前,作如下假設(shè):小車可視為質(zhì)點(diǎn);引入?yún)?shù)d,表征空氣阻力及摩擦帶來的阻尼衰減系數(shù);擺桿為剛性輕質(zhì)桿;驅(qū)動系統(tǒng)的傳動帶不可伸縮。如圖2所示,小車質(zhì)量M,倒立擺質(zhì)量為m,擺桿長度為l(即倒立擺質(zhì)心距轉(zhuǎn)軸的距離),小車水平位移為x,θ為擺桿偏離豎直向上方向沿順時(shí)針轉(zhuǎn)動的夾角(逆時(shí)針方向?yàn)樨?fù)值),重力加速度為g,b是小車粘滯摩擦系數(shù)。另外,將施加在小車上的力F作為系統(tǒng)輸入,將小車位移x和擺桿角度θ作為系統(tǒng)輸出。

依據(jù)上述分析,對該系統(tǒng)進(jìn)行受力分析,如圖3所示。

在水平和豎直方向?qū)Φ沽[應(yīng)用牛頓運(yùn)動定律,有

(1)

其中:H為水平分量,V為豎直分量。

在水平方向?qū)π≤噾?yīng)用牛頓運(yùn)動定律,有

(2)

考慮到擺桿質(zhì)心的轉(zhuǎn)動慣量I,有

(3)

綜上所述,得到該直線一級小車倒立擺系統(tǒng)的的非線性動力學(xué)描述:

(4)

2 起擺控制策略研究

直線一級小車倒立擺系統(tǒng)的起擺控制問題可以描述為:通過外力驅(qū)動小車,在有限長的水平直軌道上往復(fù)運(yùn)動,將與之相連可以自由轉(zhuǎn)動的擺桿從豎直向下的穩(wěn)定位置,擺至豎直向上的不穩(wěn)定平衡位置。整個(gè)起擺過程,要求快速平穩(wěn),既要盡可能縮短起擺時(shí)間,又要盡可能減小進(jìn)入穩(wěn)定區(qū)域的擺桿角速度,保證下一階段穩(wěn)擺控制規(guī)律的平滑切換,如圖4所示。

2.1 經(jīng)典起擺控制策略缺陷

基于運(yùn)動邏輯的Bang-Bang起擺控制器是在小車上施加一個(gè)恒定大小的作用力,根據(jù)擺桿的起擺運(yùn)動情況,改變施力的方向,驅(qū)動小車在軌道上來回運(yùn)動,直到將擺桿擺到豎直向上位置,完成起擺動作[4]。這種控制策略十分直接有效,但在實(shí)際應(yīng)用中,由于軌道長度的限制,該作用力參數(shù)的整定十分困難。如果該值太大,小車將會沖出軌道或者擺桿在擺到豎直向上位置的角速度太大,無法完成穩(wěn)擺;如果該值太小,系統(tǒng)將不能得到足夠的能量,無法將擺桿擺到最高位置[6]。只有在仿真控制和實(shí)物實(shí)時(shí)控制時(shí),對驅(qū)動力的幅值進(jìn)行正確的整定,才能確保該邏輯控制器能夠逐步向倒立擺系統(tǒng)注入能量直到擺桿擺至豎直向上的位置。另外,該控制策略必須與另一個(gè)控制小車位移的PI控制器聯(lián)合作用,才有可能在完成起擺動作的同時(shí),保證小車的位移在有限長的范圍內(nèi)。

由Astrom 和 Furuta 提出的純能量控制策略[7],核心思想是以對擺桿的能量控制取代對小車位移的控制,來完成起擺過程。具體來說,就是在小車上施加特定的力,為整個(gè)系統(tǒng)注入能量,使整個(gè)系統(tǒng)的機(jī)械能逐步增加,一旦達(dá)到了豎直向上位置所應(yīng)具有的能量值,就意味著擺桿已經(jīng)擺到了最高點(diǎn),起擺過程實(shí)現(xiàn)。顯然,這種純能量控制策略,能夠?qū)崿F(xiàn)起擺任務(wù),但是只有在小車軌道長度無限或者閉合圓軌道(模擬無限長直軌道)的情況下才有效果。然而,在實(shí)際生產(chǎn)生活中,施加的外力大小和小車的軌道長度都必然是有限的。這就給該能量控制策略的實(shí)際應(yīng)用帶來了極大的障礙。

2.2 基于能量控制的起擺控制器優(yōu)化

本文基于純能量控制策略,引入“小車位移極限”、“小車速度極限”和“系統(tǒng)能量保持”等概念,對小車倒立擺系統(tǒng)的起擺控制策略進(jìn)行改進(jìn)和優(yōu)化,使其不僅能滿足系統(tǒng)對擺桿角度的要求,還能滿足對小車位移的限制。

改進(jìn)型的起擺能量控制策略由四部分組成:一是以純能量控制策略為基礎(chǔ)的Bang-Bang控制;二是小車位移極限(勢阱);三是小車速度極限(勢阱);四是系統(tǒng)能量保持,如圖5所示。

圖5 改進(jìn)型整合起擺能量控制策略示意圖Fig.5 Modified energy swing-up controller

改進(jìn)的能量控制策略能夠?qū)崿F(xiàn)系統(tǒng)的綜合控制,不僅能限制小車位移在有限范圍內(nèi),而且整個(gè)起擺的動態(tài)過程可以調(diào)節(jié)??赏ㄟ^整定系統(tǒng)的四個(gè)參數(shù)Ksu、Kcw、Kvw和Kem,調(diào)節(jié)擺桿從起擺開始直到擺到豎直向上位置所需要的擺動次數(shù),提高控制系統(tǒng)的系統(tǒng)適應(yīng)性和容錯(cuò)率。

1) 改進(jìn)的純能量控制策略

純能量控制策略的一大缺點(diǎn)是在系統(tǒng)機(jī)械能逐步增大到豎直向上位置應(yīng)具有的能量值過程中,能量的增速會逐漸放緩,導(dǎo)致起擺時(shí)間較長。為克服這個(gè)缺陷,將純能量控制策略做如下改進(jìn):

(5)

2) 小車位移極限(ucart-well)

為了克服純能量控制策略只有在軌道長度無限的情況下才能有效的缺點(diǎn),引入一個(gè)小車位移極限(勢阱)的概念。為此,定義一個(gè)小車位移極限方程,將小車的位移限制在有限長的軌道上。

根據(jù)倒立擺的擺動特性,小車位移控制規(guī)律可以描述為:

(6)

3) 小車速度極限(uvelocity-well)

引入小車速度極限的概念,通過始終保證控制系統(tǒng)回路為負(fù)反饋來滿足小車在擺桿擺動到豎直向上不穩(wěn)定平衡位置時(shí)的速度要求。小車速度極限的控制規(guī)律可描述為:

(7)

4) 系統(tǒng)能量保持(uenergy-maintain)

為了保證起擺和穩(wěn)擺兩種控制規(guī)律的順利切換,引入“系統(tǒng)能量保持”控制規(guī)律[10]。該控制規(guī)律能夠克服摩擦損失,保持系統(tǒng)機(jī)械能直到穩(wěn)擺控制器產(chǎn)生作用效果。具體描述為:

(8)

其中:E表示系統(tǒng)機(jī)械能;Eup表征豎直向上不穩(wěn)定平衡位置所應(yīng)具有的能量值,通過整定參數(shù)能夠保證起擺和穩(wěn)擺兩種控制規(guī)律的平穩(wěn)過渡。

四種控制策略的聯(lián)合作用,能夠?qū)崿F(xiàn)更加快速平穩(wěn)的起擺過程,控制效果比純能量控制要更好,而且由于限制了小車位移,使得在實(shí)驗(yàn)平臺上驗(yàn)證控制效果成為可能。

與以往的倒立擺起擺控制策略相比,改進(jìn)型的能量起擺控制器具有如下顯著優(yōu)點(diǎn):①在起擺模式下,系統(tǒng)能量注入能被精確控制,該小車速率在整個(gè)起擺過程中基本保持線性,加快了系統(tǒng)的瞬態(tài)響應(yīng)速度;②該控制策略有明確直觀的解釋,其穩(wěn)定的充分條件也合乎邏輯。驗(yàn)證表明,當(dāng)設(shè)定的限制條件被“突破”時(shí),將會導(dǎo)致系統(tǒng)的不穩(wěn)定;③該控制系統(tǒng)可以被視作一個(gè)由多個(gè)運(yùn)行模式組成的混合控制器,有利于進(jìn)一步實(shí)現(xiàn)模塊化設(shè)計(jì),將該控制器設(shè)計(jì)思路推廣到多級倒立擺系統(tǒng)中;④該控制策略能夠精確控制小車的運(yùn)動狀態(tài)以及擺桿的轉(zhuǎn)動狀態(tài)。

3 小車倒立擺控制系統(tǒng)仿真實(shí)驗(yàn)和實(shí)物驗(yàn)證

依據(jù)直線一級小車倒立擺系統(tǒng)的非線性模型,運(yùn)用MATLAB中Real-TimeSimulation對起擺及穩(wěn)擺控制器進(jìn)行仿真,探討改進(jìn)型基于能量控制的起擺控制器的控制效果。該控制系統(tǒng)由四大部分組成:小車倒立擺系統(tǒng)的非線性模型;基于能量控制的改進(jìn)型起擺控制器;基于LQR設(shè)計(jì)的穩(wěn)擺控制器;邏輯開關(guān),用于在起擺和穩(wěn)擺兩種控制規(guī)律間的切換。小車倒立擺實(shí)物實(shí)時(shí)控制系統(tǒng),是由英國FEEDBACK公司生產(chǎn)的Ⅱ型設(shè)備,集成了傳感器、數(shù)模/模數(shù)轉(zhuǎn)換器和控制單元。

通過整定起擺控制器的四組參數(shù),使擺桿分別經(jīng)歷3次、4次和6次擺動,完成起擺動作。仿真實(shí)驗(yàn)和實(shí)物機(jī)械系統(tǒng)驗(yàn)證結(jié)果如圖6~8所示。

1) 經(jīng)歷3次擺動完成起擺的情況

起擺控制器參數(shù)選取為:Ksu=0.65、Kcw=0.22、Kvw=0.8、Kem=0.01。

圖6 經(jīng)歷3次擺動起擺的情況,仿真實(shí)驗(yàn)和實(shí)物驗(yàn)證結(jié)果Fig.6 Simulation and implementation results for three swings

2) 經(jīng)歷4次擺動完成起擺的情況

起擺控制器參數(shù)選取為:Ksu=0.56、Kcw=0.22、Kvw=0.8、Kem=0.01。

圖7 經(jīng)歷4次擺動起擺的情況,仿真實(shí)驗(yàn)和實(shí)物驗(yàn)證結(jié)果Fig.7 Simulation and implementation results for four swings

3)經(jīng)歷6次擺動完成起擺的情況

起擺控制器參數(shù)選取為:Ksu=0.48、Kcw=0.22、Kvw=0.8、Kem=0.01。

圖6~8中,圖(a)為利用MATLAB仿真的實(shí)驗(yàn)結(jié)果,圖(b)為小車倒立擺實(shí)物系統(tǒng)驗(yàn)證結(jié)果??梢钥闯觯瑢?shí)物系統(tǒng)起擺實(shí)驗(yàn)的結(jié)果與仿真驗(yàn)證的結(jié)果保持較高的一致性。然而,由于實(shí)物系統(tǒng)結(jié)果中含有系統(tǒng)噪聲,因而需要更長的時(shí)間來到達(dá)穩(wěn)定狀態(tài)。噪聲主要是在對速度環(huán)節(jié)的處理過程中產(chǎn)生。另外在系統(tǒng)建模和控制器設(shè)計(jì)過程中,并沒有將全部摩擦阻力納入考慮范疇。三種情況下,理論仿真和實(shí)驗(yàn)驗(yàn)證均取得了一致的結(jié)果,證明了本文提出的基于能量控制的改進(jìn)型起擺控制器不僅能夠?qū)崿F(xiàn)起擺控制目標(biāo),而且可對小車的位移和擺桿的姿態(tài)進(jìn)行精確控制。

圖8 經(jīng)歷6次擺動起擺的情況,仿真實(shí)驗(yàn)和實(shí)物驗(yàn)證結(jié)果Fig.8 Simulation and implementation results for six swings

4 結(jié) 論

針對純能量控制策略的不足,通過對小車倒立擺系統(tǒng)起擺控制策略研究,設(shè)計(jì)了一種改進(jìn)型能量控制策略。引入“小車位移極限”、“小車速度極限”和“系統(tǒng)能量保持”的概念,解決了擺桿快速起擺的問題,能滿足系統(tǒng)對于小車位移的限制。通過實(shí)物驗(yàn)證,該改進(jìn)型控制策略能夠有效地對小車倒立擺系統(tǒng)的起擺過程進(jìn)行控制,通過對控制器參數(shù)的整定,不僅可以將小車位移控制在有限的距離內(nèi),而且能夠?qū)φ麄€(gè)起擺過程(包括起擺耗時(shí)、擺動次數(shù)、擺動趨向等)進(jìn)行精確控制。

[1]李雪冰, 馬莉, 丁世宏,等. 一類新的二階滑模控制方法及其在倒立擺控制中的應(yīng)用[J]. 自動化學(xué)報(bào), 2015,41(1):193-202. LI Xuebing,MA Li,DING Shihong,et al. A new second-order sliding mode control and its application to inverted pendulum[J]. Acta Automatica Sinica, 2015,41(1):193-202.

[2]宋清昆, 李東威. 二級倒立擺控制器設(shè)計(jì)及穩(wěn)定性研究[J]. 計(jì)算機(jī)仿真, 2015, 32(4):305-309. SONG Qingkun,LI Dongwei. The design and stability study of double inverted pendulum controller[J]. Computer Simulation, 2015, 32(4):305-309.

[3]藺小林, 鄧雄峰, 李露. 基于參數(shù)自適應(yīng)模糊PI的三級倒立擺控制[J]. 控制工程, 2015, 22(3):404-408. LIN Xiaolin, DENG Xiongfeng, LI Lu. Control for triple inverted pendulum based on parameter adaptive fuzzy PI[J]. Control Engineering of China, 2015, 22(3):404-408.

[4]劉繼光, 王麗軍, 袁浩. 自立倒立擺系統(tǒng)的自擺起及穩(wěn)定控制[J]. 實(shí)驗(yàn)技術(shù)與管理, 2015,32(11):62-65. LIU Jiguang,WANG Lijun,YUAN Hao. Self-swinging up and stable control of self-erecting inverted pendulum system[J].Experimental Technology and Management, 2015,32(11):62-65.

[5]錢葦航, 聞新. 基于MATLAB的倒立擺特征根靈敏度分析[J]. 價(jià)值工程, 2016, 35(9):206-208. QIAN Weihang;WEN Xin. Sensitivity analysis of inverted pendulum characteristic root based on MATLAB[J]. Value Engineering, 2016, 35(9):206-208.

[6]高強(qiáng), 陳莎莎, 李毅. 線性自抗擾控制在倒立擺系統(tǒng)的實(shí)現(xiàn)[J]. 電氣傳動, 2014, 44(10):49-53. GAO Qiang,CHEN Shasha, LI Yi. Application of LADRC on inverted pendulum system[J].Electric Drive, 2014, 44(10):49-53.

[7]?STR?M K J. Furuta. Swinging up a pendulum by energy control[J]. Automatica, 2000, 36, 287-295.

[8]張霖, 李俊民. 車載倒立擺系統(tǒng)非線性未建模動態(tài)的CMAC補(bǔ)償控制[J]. 控制工程, 2014(增1):121-124. ZHANG Lin,LI Junmin. CMAC compensating control for vehicle - mounted inverted pendulum system with nonlinear unmodeled dynamics[J]. Control Engineering of China, 2014(S1):121-124.

[9]劉慧博, 蔡蕊. 直線二級倒立擺基于線性矩陣不等式算法的滑模魯棒H∞控制[J]. 科學(xué)技術(shù)與工程, 2014, 14(5):270-275. LIU Huibo,CAI Rui.Sliding mode and robustH∞control based on LMI algorithm for linear double inverted pendulum[J].Science Technology and Engineering,2014,14(5):270-275.

[10]BRADSHAW A, SHAO J. Swing-up control of inverted pendulum systems[J]. Robotica, 1996,14:397-405.

(責(zé)任編輯:傅 游)

Swing-up Control Strategy Analysis of Inverted Pendulum Based on Energy Control

GAO Hao1, CAO Lin1, CAO Maoyong2

(1. Institute of Oceanographic Instrumentation, Shandong Academy of Sciences, Qingdao, Shandong 266001, China;2. College of Electrical Engineering and Automation, Shandong University of Science and Technology, Qingdao, Shandong 266590, China)

Based on the swing-up characteristics of the linear single inverted pendulum, a swing-up controller based on energy control was designed. By introducing the concepts of “Cart Potential Well”, “Velocity Well” and “Energy Maintenance”, the pure energy-based control strategy was optimized. The design not only ensured the quick and smooth swing-up of the pendulum rod but also the displacement of the cart within a limited length during the whole swing-up period. Then the pendulum system was simulated by using MTALAB and real-time experiments were made by using the inverted pendulum manufactured by the British Feedback company. The experimental results indicate that the proposed controller is able to achieve the quick and smooth swing-up of the inverted pendulum.

inverted pendulum; modified energy-based swing-up controller; MATLAB simulation; real-time application

2015-11-08

“十二五”國家科技支撐計(jì)劃項(xiàng)目(2012BAB13B04)

高 皜(1988—),男,山東汶上人,碩士,主要從事自動控制研究與應(yīng)用. 曹 琳(1988—),女,山東青州人,碩士,主要從事自動化及監(jiān)測監(jiān)控技術(shù)研究,本文通信作者. E-mail: 759925933@qq.com

TP13

A

1672-3767(2016)06-0095-06

猜你喜歡
擺桿實(shí)物小車
限位條件下直軌倒立擺擺起控制量的分析研究
帶你學(xué)習(xí)實(shí)物電路圖的連接
快樂語文(2020年36期)2021-01-14 01:10:32
自制小車來比賽
一種圓織機(jī)擺桿裝置
塑料包裝(2019年6期)2020-01-15 07:55:48
磁浮列車Z 向支撐擺桿斷裂失效成因分析
劉老師想開小車
文苑(2018年22期)2018-11-19 02:54:18
發(fā)射平臺擺桿機(jī)構(gòu)可靠性分析
當(dāng)手繪遇上實(shí)物
兩輪自平衡小車的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2018年8期)2018-06-26 06:43:02
诏安县| 偃师市| 尖扎县| 哈密市| 施秉县| 东乡县| 长垣县| 秦皇岛市| 宝兴县| 宁武县| 郧西县| 玛沁县| 湟中县| 西宁市| 邮箱| 东阳市| 中山市| 乐业县| 什邡市| 电白县| 辉县市| 汕尾市| 通山县| 尚义县| 黔西县| 濮阳县| 栾城县| 沙坪坝区| 钟祥市| 墨玉县| 台前县| 平谷区| 武隆县| 全南县| 萨迦县| 阜新| 鸡西市| 惠来县| 马山县| 湖北省| 柘荣县|