999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

直接驅(qū)動(dòng)機(jī)器人的函數(shù)鏈神經(jīng)網(wǎng)絡(luò)-PD復(fù)合控制

2012-12-03 14:52:00賀紅林劉文光
中國(guó)機(jī)械工程 2012年21期
關(guān)鍵詞:模型系統(tǒng)

賀紅林 劉文光 汪 洋

1.南昌航空大學(xué),南昌,330063 2.中國(guó)科學(xué)技術(shù)大學(xué),合肥,230026

0 引言

機(jī)器人軌跡跟蹤控制的基本要求是精密性和魯棒性,但因機(jī)器人是高度非線性強(qiáng)耦合系統(tǒng),要實(shí)現(xiàn)上述目標(biāo)并非易事,對(duì)于直接驅(qū)動(dòng)機(jī)器人(direct drive robot,DDR)則更是如此,這是因?yàn)樵贒DR中并無(wú)減速機(jī)構(gòu)可對(duì)其外部擾動(dòng)與關(guān)節(jié)間的非線性耦合進(jìn)行衰減。要實(shí)現(xiàn)DDR精密控制就必須針對(duì)其非線性動(dòng)力學(xué)特性設(shè)計(jì)控制器,設(shè)計(jì)方法有兩種:一是利用線性化模型替代DDR的非線性模型;二是采用反饋線性化法將機(jī)器人模型進(jìn)行線性化[1]。前者完全忽略關(guān)節(jié)間的耦合,控制精度低;后者根據(jù)機(jī)器人模型并利用反饋線性化去除關(guān)節(jié)間的動(dòng)力耦合,計(jì)算力矩(CT)法即為此類方法。在機(jī)器人精確建模的前提下,CT法可實(shí)現(xiàn)精密軌跡跟蹤。然而機(jī)器人的精確模型卻很難得到,一方面是因DDR臂桿系統(tǒng)的實(shí)際參數(shù),如臂桿質(zhì)心位置、轉(zhuǎn)動(dòng)慣量和負(fù)載難以確知,存在參數(shù)不確定性;另一方面,機(jī)器人的外部擾動(dòng)和摩擦過(guò)程更難把握,存在非參數(shù)不確定性。DDR控制的關(guān)鍵就在于消除兩類不確定性。目前針對(duì)前者的主要措施是自適應(yīng)技術(shù);針對(duì)后者則是通過(guò)提高系統(tǒng)魯棒性來(lái)容忍它。在上述解決方法的框架下,人們提出了多種算法,其中較典型的是各種基于CT的自適應(yīng)法,這些方法兼具CT與自適應(yīng)控制的優(yōu)點(diǎn),但它們或要求加速度可測(cè)或要求機(jī)器人慣性陣可逆,從而影響了其應(yīng)用[2-4]。

近年來(lái)人們將人工神經(jīng)網(wǎng)絡(luò)(ANN)引入機(jī)器人,推出了許多新的控制方法[5-8]。這些方法大多利用ANN逼近機(jī)器人的整個(gè)動(dòng)力學(xué)模型,也有少數(shù)方法保留機(jī)器人標(biāo)稱模型而采用ANN補(bǔ)償模型的不確定部分,但它們或要求慣性陣精確已知,或要求加速度反饋,有的甚至還要求ANN上的權(quán)值具有已知上界。這些方法通常都采用了多層前饋ANN,計(jì)算量大、實(shí)時(shí)性差、不利于在線實(shí)現(xiàn)。針對(duì)這些問(wèn)題,本文在DDR上引入函數(shù)鏈神經(jīng)網(wǎng)絡(luò)(functional link neural network,F(xiàn)LNN)與PD復(fù)合的方法并利用FLNN逼近機(jī)器人的模型,實(shí)現(xiàn)了機(jī)器人的精密控制。

1 機(jī)器人動(dòng)力學(xué)模型

1.1 運(yùn)動(dòng)方程

DDR的臂桿系統(tǒng)由多根連桿構(gòu)成,系統(tǒng)的各關(guān)節(jié)均通過(guò)直接驅(qū)動(dòng)電機(jī)進(jìn)行驅(qū)動(dòng)。對(duì)于自由度為n的 DDR,其動(dòng)力學(xué)模型可根據(jù) Euler-Lagrange 方程推導(dǎo)出[9],即

式中,pc、pv分別為關(guān)節(jié)系統(tǒng)的庫(kù)侖摩擦力矩和黏性摩擦力矩;ps為黏滯 - 滑動(dòng)摩擦矢量;ψi(i=1,2,…,n)為常系數(shù)。

對(duì)于直接驅(qū)動(dòng)機(jī)器人而言,pc、pv、ps具有較大的不確定性。

1.2 特性與假定

作為拉格朗日系統(tǒng),DDR的動(dòng)力學(xué)模型存在一定的結(jié)構(gòu)特性。在設(shè)計(jì)機(jī)器人控制器時(shí)需利用這些特性及下面的合理性假定。

特性1 D(θ)具有一致有界,即總存在正常數(shù) μ2> μ1> 0,使 μ1≤ ‖D(θ)‖ ≤ μ2。

假定1 機(jī)器人的重力矩 G(θ)有界,即‖G(θ)‖ ≤ gB,其中,gB為常數(shù)。

2 控制器的設(shè)計(jì)

2.1 控制系統(tǒng)結(jié)構(gòu)

為了設(shè)計(jì)機(jī)器人精密軌跡跟蹤控制器,有必要引入廣義軌跡跟蹤誤差,即令

式中,θd∈Rn為機(jī)器人在關(guān)節(jié)空間內(nèi)的期望軌跡;e∈Rn為關(guān)節(jié)位置偏差為角速度偏差,λ∈Rn×n為適當(dāng)取定的常值正定陣。

機(jī)器人的軌跡跟蹤控制器設(shè)計(jì)就是要確定控制力矩τ的適當(dāng)形式,使機(jī)器人的實(shí)際運(yùn)行軌跡θ(t)→θd(t)。引入了廣義跟蹤誤差后,機(jī)器人控制即是要使

為實(shí)現(xiàn)關(guān)節(jié)系統(tǒng)的控制,本文在機(jī)器人上引入一個(gè)由PD控制器和神經(jīng)網(wǎng)絡(luò)組成的復(fù)合控制器,并為其構(gòu)建圖1所示的控制系統(tǒng)。根據(jù)該系統(tǒng)的結(jié)構(gòu),并利用式(1)和式(2)中的關(guān)系,可推導(dǎo)出該系統(tǒng)的誤差動(dòng)力學(xué)方程

圖1 機(jī)器人的神經(jīng)網(wǎng)絡(luò)控制系統(tǒng)

2.2 控制方案

根據(jù)圖1給出的系統(tǒng)控制邏輯,可以寫出該機(jī)器人關(guān)節(jié)控制力矩的輸出形式[8]

其中,τL為線性控制器的輸出;KL∈Rn×n為適當(dāng)取定的正定增益陣;τN為函數(shù)鏈神經(jīng)網(wǎng)絡(luò)的輸出,該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)由圖2給出,其輸出形式為

式中,W為網(wǎng)絡(luò)的理想權(quán)值陣;φ(·)∈Rl為神經(jīng)元激活函數(shù);l為隱層節(jié)點(diǎn)數(shù)。

圖2 函數(shù)鏈神經(jīng)網(wǎng)絡(luò)

本文引入FLNN的目的在于對(duì)Fs(xs)進(jìn)行估值。由于FLNN中只有W可調(diào),故它不像多層前饋網(wǎng)絡(luò)那樣具有廣泛的函數(shù)逼近能力,但FLNN結(jié)構(gòu)簡(jiǎn)單、運(yùn)行效率高,特別是當(dāng)φ(·)取定為基函數(shù)向量時(shí),它同樣具有較強(qiáng)的函數(shù)逼近能力。φ(·)成為基函數(shù)的條件是:設(shè)D是關(guān)于機(jī)器人關(guān)節(jié)運(yùn)動(dòng)狀態(tài)變量的xs上的列緊子集,映射φ:D→Rn有界可積。若存在有限維數(shù) FLNN,使得C2n(D)內(nèi)的函數(shù)可表示成式(7)形式且使網(wǎng)絡(luò)輸出在C2n(D)中是稠密的。那么φ(·)為C2n(D)中的一組基。

如果φ(·)取為基函數(shù),則對(duì)于機(jī)器人動(dòng)力學(xué)函數(shù)Fs(xs)∈C2n(D),總存在一定拓?fù)湫问降腇LNN,該FLNN能以給定精度εN對(duì)Fs(xs)進(jìn)行逼近,即總存在以下關(guān)系

式中,ε為函數(shù)估值誤差。

FLNN的基函數(shù)可取sigmoid函數(shù)或徑向基函數(shù)。本文根據(jù)基函數(shù)條件自行設(shè)計(jì)基函數(shù)。

2.3 權(quán)值學(xué)習(xí)算法

FLNN控制器設(shè)計(jì)的關(guān)鍵在于其權(quán)值學(xué)習(xí)律的確定。網(wǎng)絡(luò)權(quán)值的學(xué)習(xí)不僅應(yīng)使系統(tǒng)跟蹤誤差足夠小,而且應(yīng)保證權(quán)值的有界性。為了設(shè)計(jì)權(quán)值學(xué)習(xí)律,構(gòu)建如下Lyapunov能量函數(shù):

將式(10)對(duì)時(shí)間進(jìn)行求導(dǎo),可得

將式(9)、式(8)、式(6)、式(4)代入式(11)并考慮機(jī)器人的斜對(duì)稱特性,可得

在式(12)中,若令網(wǎng)絡(luò)權(quán)值按下式調(diào)整:

這里的ρ是適當(dāng)取定的較小正數(shù)。這樣便可將式(12)將改寫成以下形式:

由于式(14)中的方陣求跡運(yùn)算滿足

因此,若將式(15)代入式(14)則將得到

式中,KL_min為矩陣KL中的最小元素的值;dB為系統(tǒng)外部擾動(dòng)量的上界。

式(16)表明,一旦軌跡跟蹤誤差越界,即當(dāng)

或當(dāng)網(wǎng)絡(luò)權(quán)值偏差出現(xiàn)以下情況:

2.4 權(quán)值的初始化

網(wǎng)絡(luò)權(quán)值的初始化是FLNN控制器設(shè)計(jì)中必須考慮的重要問(wèn)題。但本文的控制系統(tǒng)按式(6)的形式確定機(jī)器人的控制作用時(shí),其網(wǎng)絡(luò)的初始權(quán)值可全部設(shè)為0。之所以可作這種簡(jiǎn)單處理,主要是因?yàn)樵诒疚牡南到y(tǒng)中,除了設(shè)置有FLNN控制器之外,還引入了一個(gè)PD線性反饋補(bǔ)償器。在系統(tǒng)啟動(dòng)工作初期,由于網(wǎng)絡(luò)權(quán)值為0,因此FLNN基本上不起控制作用,此時(shí)系統(tǒng)通過(guò)PD控制器實(shí)施控制,但FLNN在經(jīng)過(guò)短暫的權(quán)值學(xué)習(xí)后將逐漸發(fā)揮作用,并將最終主導(dǎo)機(jī)器人的控制。

2.5 網(wǎng)絡(luò)功能分解

式中,xD、xH、xG、xF分別表示各 FLNN子網(wǎng)的輸入;εD、εH、εG、εF表示各子網(wǎng)的估值誤差。

當(dāng)采用子網(wǎng)對(duì)Fs(x)進(jìn)行估值時(shí),估值誤差即為各子網(wǎng)估值誤差的和。

2.6 控制實(shí)現(xiàn)結(jié)構(gòu)

求解式(16)便得到系統(tǒng)的仿真實(shí)現(xiàn)形式:

3 控制仿真實(shí)驗(yàn)

3.1 仿真對(duì)象

為驗(yàn)證上述控制算法的可行性及有效性,針對(duì)圖3所示機(jī)器人臂桿系統(tǒng)進(jìn)行了控制仿真。該系統(tǒng)由4根臂桿組成,自由度為2。圖3標(biāo)示出桿i的桿長(zhǎng)li、質(zhì)量mi、質(zhì)心位置lci以及繞自身質(zhì)心的轉(zhuǎn)動(dòng)慣量Ii。該機(jī)器人的運(yùn)動(dòng)方程為

圖3中各臂桿的質(zhì)心位置及其轉(zhuǎn)動(dòng)慣量無(wú)法確知,即動(dòng)力學(xué)模型中的 σx1、σx2、σx3、σx4、σx5存在一定不確定性。但在系統(tǒng)仿真時(shí),可設(shè)定其真值為

圖3 仿真實(shí)驗(yàn)用機(jī)器人臂桿系統(tǒng)

仿真用機(jī)器人的摩擦特性參數(shù)的真值、目標(biāo)軌跡θd(t)和外力矩?cái)_動(dòng)τd分別按下式取定:

3.2 子網(wǎng)的基函數(shù)設(shè)計(jì)

根據(jù)式(18)中各動(dòng)力學(xué)項(xiàng)的結(jié)構(gòu),可以設(shè)計(jì)出其相應(yīng)的FLNN子網(wǎng)的拓?fù)浼盎瘮?shù)結(jié)構(gòu)。本文設(shè)計(jì)的用于逼近Fs(x)中4個(gè)分量的子網(wǎng)的結(jié)構(gòu)如圖 4所示(? 表示乘法器),圖中,ζ=[ζ1ζ2],對(duì)應(yīng)的基函數(shù)向量分別為

圖4 二自由度直接驅(qū)動(dòng)機(jī)器人的FLNN子網(wǎng)

3.3 仿真結(jié)果

圖6給出了按系統(tǒng)標(biāo)稱模型(σ0=[6 0.2 4 13 4]T)進(jìn)行控制仿真時(shí)的結(jié)果,不難看出雖然該系統(tǒng)動(dòng)力學(xué)模型的標(biāo)稱值與真值之間的差距較大,但按模型的標(biāo)稱值和真值進(jìn)行仿真時(shí),其軌跡跟蹤精度并無(wú)多大差別,之所以如此,主要是因?yàn)橄到y(tǒng)能通過(guò)調(diào)整權(quán)值,較好地減小臂桿系統(tǒng)的參數(shù)誤差所帶來(lái)的影響。

圖7給出了系統(tǒng)無(wú)外部擾動(dòng)時(shí)的FLNN-PD控制結(jié)果。從圖7可見,無(wú)擾動(dòng)時(shí)的系統(tǒng)軌跡跟蹤誤差與系統(tǒng)存在擾動(dòng)時(shí)的跟蹤誤差比較接近,它說(shuō)明該復(fù)合控制算法對(duì)系統(tǒng)的外部擾動(dòng)具有較好的魯棒性。

圖8給出了機(jī)器人系統(tǒng)在PD控制器單獨(dú)作用時(shí)的控制結(jié)果,此時(shí)系統(tǒng)的轉(zhuǎn)角誤差和角速度誤差均比較低。造成這種情況的原因主要是因?yàn)榫€性的PD反饋控制器的參數(shù)自適應(yīng)能力較差,故無(wú)法很好地減小系統(tǒng)參數(shù)不確定性所引入的控制誤差。

圖9給出了系統(tǒng)在FLNN單獨(dú)控制時(shí)的結(jié)果,從圖可見,其轉(zhuǎn)角誤差和角速度誤差比采用FLNN-PD時(shí)稍低一些,但卻明顯高于單獨(dú)采用PD時(shí)的控制精度。

圖5 存在外部擾動(dòng)時(shí)的FLNN-PD控制結(jié)果

圖6 基于系統(tǒng)標(biāo)稱模型仿真的結(jié)果

圖7 不存在外部擾動(dòng)時(shí)的FLNN-PD控制結(jié)果

4 結(jié)語(yǔ)

針對(duì)直接驅(qū)動(dòng)機(jī)器人動(dòng)力學(xué)模型的高度非線性、強(qiáng)耦合及其存在的參數(shù)和非參數(shù)不確定性,為了實(shí)現(xiàn)機(jī)器人的精密軌跡跟蹤控制,本文引入函數(shù)鏈神經(jīng)網(wǎng)絡(luò)對(duì)機(jī)器人的非確定性動(dòng)力學(xué)量進(jìn)行逼近,并在此基礎(chǔ)上構(gòu)建出了基于FLNN-PD控制器的機(jī)器人雙閉環(huán)控制系統(tǒng)。通過(guò)復(fù)合控制結(jié)構(gòu)來(lái)減小機(jī)器人的非確定性動(dòng)力學(xué)量帶來(lái)的控制誤差,以提高系統(tǒng)的控制精度。文中推導(dǎo)了該系統(tǒng)的控制算法,給出了函數(shù)鏈神經(jīng)網(wǎng)絡(luò)控制器的權(quán)值學(xué)習(xí)律,并從理論上證明了FLNN-PD控制器的收斂性及控制系統(tǒng)跟蹤誤差的收斂性和趨零性。對(duì)機(jī)器人系統(tǒng)進(jìn)行了控制仿真,結(jié)果顯示,采用FLNN-PD控制器可使系統(tǒng)的轉(zhuǎn)角誤差和角速度誤差控制在±0.002rad和±0.1rad/s之內(nèi),并且該控制器對(duì)系統(tǒng)的系統(tǒng)參數(shù)變化及外部擾動(dòng)具有較強(qiáng)的自適應(yīng)性和魯棒性。研究表明,本文提出的FLNN-PD控制方案既能實(shí)現(xiàn)機(jī)器人的精密軌跡跟蹤,又便于系統(tǒng)的實(shí)現(xiàn),它是一種頗具應(yīng)用前景的機(jī)器人控制方法。

圖8 系統(tǒng)單獨(dú)采用PD時(shí)的控制結(jié)果(有擾動(dòng))

圖9 有擾動(dòng)且單獨(dú)采用FLNN控制時(shí)的結(jié)果

[1]譚偉.直接驅(qū)動(dòng)機(jī)器人高性能控制器研究[D].上海:上海交通大學(xué),2000.

[2]Colbaugh R,Glass K.Adaptive Tracking Control of Manipulators:Theory and Experiments[C]//1994 IEEE International Conference on Robotics and Automation.San Diego,CA,USA:2292-2299.

[3]唐曉騰,陳力.自由漂浮雙臂空間機(jī)器人基聯(lián)坐標(biāo)系內(nèi)的一種增廣變結(jié)構(gòu)魯棒控制方法[J].中國(guó)機(jī)械工程,2008,19(19):2278-2282.

[4]張文輝,齊乃明,尹洪亮.不確定機(jī)器人的神經(jīng)網(wǎng)絡(luò)軌跡控制[J].自動(dòng)化與儀表,2010,22(5):22-25.

[5]Cheah C C,Slotine J J E.Adaptive Tracking Control for Robots with Uncertainties in Kinematic,Dynamic and Actuator Models[J].IEEE Transactions on Automatic Control,2006,51(6):1024-1029.

[6]Barambones O,Etxebarra V.Robust Neural Control for Robotic Manipulators[J].Automatica,2002,38(2):235-242.

[7]Patino H D,Carelli R,Kuchen B R.Neural Networks for Advanced Control of Robot Manipulators[J].IEEE Transactions on Neural Networks,2002,13(2):343-354.

[8]Patino D,Liu D.Neural Network-based Model Reference Adaptive Control System[J].IEEE Transactions on System,Man,and Cybernetics,Part B:Cybernetics,2000,30(1):198-204.

[9]Jiang Zhaohui,Ishita Taiki.A Neural Network Controller for Trajectory Control of Industrial Robot Manipulators[J].Journal of Computers,2008,3(8):1-8.

[10]De Wit C C.Robust Control for Servo-mechanism under Inexact Friction Compensation[J].Automatics,1993,29(3):757-761.

猜你喜歡
模型系統(tǒng)
一半模型
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
3D打印中的模型分割與打包
主站蜘蛛池模板: 91欧美在线| 在线网站18禁| 久热99这里只有精品视频6| 极品国产在线| 国产午夜一级毛片| 日韩A∨精品日韩精品无码| 精品中文字幕一区在线| 波多野结衣第一页| 亚洲美女一区二区三区| 国产三级视频网站| 特级毛片免费视频| 手机看片1024久久精品你懂的| 无码粉嫩虎白一线天在线观看| 亚洲欧美日本国产综合在线| 色窝窝免费一区二区三区| 真实国产乱子伦视频| 女人18毛片一级毛片在线 | 波多野结衣中文字幕一区二区 | 手机在线免费不卡一区二| a天堂视频在线| 欧洲亚洲欧美国产日本高清| 国产欧美日韩综合在线第一| 欧美笫一页| 国产精品99在线观看| 亚洲欧美不卡视频| 国产女人在线| 日韩第九页| 国产亚洲精品91| 曰AV在线无码| 亚洲无码免费黄色网址| 欧美狠狠干| 亚洲第一成年免费网站| 国产激情第一页| 国产欧美在线视频免费| 人妻无码中文字幕第一区| 日韩中文字幕免费在线观看| 国产剧情伊人| 国产亚洲一区二区三区在线| 亚洲人成影视在线观看| 国产91色在线| 黄色一级视频欧美| 高清无码手机在线观看| 国产精品页| 久久久久久午夜精品| 美女扒开下面流白浆在线试听| 欧美va亚洲va香蕉在线| 成人小视频网| 亚洲第一天堂无码专区| 在线观看国产黄色| 亚洲精品桃花岛av在线| 日韩无码黄色| 国产美女在线免费观看| 日韩高清欧美| 亚洲精品无码抽插日韩| 99这里只有精品在线| 91无码网站| 97视频精品全国免费观看 | 亚洲嫩模喷白浆| 日韩亚洲综合在线| 国产在线观看精品| 日本人妻一区二区三区不卡影院| 欧美a在线| 国产激情无码一区二区APP | 久久毛片网| 久久久久久久久18禁秘| 凹凸国产熟女精品视频| 免费全部高H视频无码无遮掩| 日韩无码视频专区| 一区二区三区四区日韩| 91视频首页| 中文字幕日韩视频欧美一区| 成年av福利永久免费观看| 国产精品真实对白精彩久久| 久久精品无码国产一区二区三区| 人妻丰满熟妇啪啪| 亚洲一级毛片免费观看| 蜜臀av性久久久久蜜臀aⅴ麻豆| 成年人福利视频| 亚洲成人一区二区三区| 国产中文在线亚洲精品官网| 人妻中文久热无码丝袜| 2020国产免费久久精品99|