基于神經(jīng)網(wǎng)絡(luò)模型辨識(shí)的機(jī)器人迭代學(xué)習(xí)控制方法研究
引言
本文引用地址:http://www.ex-cimer.com/article/159386.htm焊接機(jī)械手的軌跡跟蹤是焊接機(jī)器人控制的難點(diǎn)。機(jī)械手是一個(gè)典型的非線性動(dòng)力系統(tǒng),具有大慣性和大延遲。目前對(duì)機(jī)械手的控制,主要采用傳統(tǒng)PID控制。由于系統(tǒng)復(fù)雜性較高,設(shè)計(jì)人員為建立系統(tǒng)模型做出各種假設(shè)和簡(jiǎn)化,因此數(shù)學(xué)模型的控制精度會(huì)受到很大的影響。本文將神經(jīng)網(wǎng)絡(luò)辨識(shí)與迭代控制相結(jié)合,提出基于神經(jīng)網(wǎng)絡(luò)辨識(shí)的迭代學(xué)習(xí)控制策略。該策略能夠提高系統(tǒng)控制精度,并使系統(tǒng)在較為廣泛的運(yùn)行條件范圍內(nèi)實(shí)現(xiàn)控制系統(tǒng)的控制功能和期望性能,改善系統(tǒng)控制性能。
1 神經(jīng)網(wǎng)絡(luò)模型辨識(shí)
神經(jīng)網(wǎng)絡(luò)具備的泛化能力和快速學(xué)習(xí)能力為非線性系統(tǒng)辨識(shí)提供了有效的途徑,神經(jīng)網(wǎng)絡(luò)在機(jī)器人系統(tǒng)的研究上,充分發(fā)揮了神經(jīng)網(wǎng)絡(luò)的映射能力,神經(jīng)網(wǎng)絡(luò)可解決機(jī)器人控制系統(tǒng)中存在的死區(qū)、摩擦等非線性問題。神經(jīng)網(wǎng)絡(luò)模型辨識(shí)在機(jī)器人控制中的應(yīng)用,如圖1所示。
圖1 基于神經(jīng)網(wǎng)絡(luò)控制的剛性機(jī)械手結(jié)構(gòu)圖
神經(jīng)網(wǎng)絡(luò)系統(tǒng)辨識(shí)的特點(diǎn)是不需要建立系統(tǒng)辨識(shí)模型,對(duì)系統(tǒng)辨識(shí)的過程就是通過學(xué)習(xí)系統(tǒng)輸入、輸出數(shù)據(jù)的過程。學(xué)習(xí)的目的是使誤差函數(shù)值達(dá)到最小,反映出輸入、輸出數(shù)據(jù)間的映射關(guān)系。若神經(jīng)網(wǎng)絡(luò)的輸出能夠逼近系統(tǒng)在相同輸入信號(hào)激勵(lì)下的輸出,則可認(rèn)為神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)了對(duì)原系統(tǒng)的辨識(shí),以神經(jīng)元網(wǎng)絡(luò)的輸出作為實(shí)際系統(tǒng)的輸出估計(jì)。
2 迭代學(xué)習(xí)控制器的設(shè)計(jì)
2.1 迭代學(xué)習(xí)控制
迭代學(xué)習(xí)控制適合于重復(fù)運(yùn)動(dòng)性質(zhì)的被控對(duì)象,無需辨識(shí)系統(tǒng)的參數(shù),通過迭代修正改善系統(tǒng)控制目標(biāo),迭代控制方法不依賴于系統(tǒng)精確的數(shù)學(xué)模型,可在給定的時(shí)間區(qū)段上,以極為簡(jiǎn)單的算法解決復(fù)雜的控制問題[5]。
對(duì)于n階線性時(shí)變的離散系統(tǒng),迭代控制模型可描述為:
圖2 迭代學(xué)習(xí)控制器
2.2 機(jī)器人迭代學(xué)習(xí)控制器設(shè)計(jì)
系統(tǒng)控制框圖,如圖3所示。
圖3 系統(tǒng)控制框圖
評(píng)論