機(jī)器人控制PPT課件_第1頁
機(jī)器人控制PPT課件_第2頁
機(jī)器人控制PPT課件_第3頁
機(jī)器人控制PPT課件_第4頁
機(jī)器人控制PPT課件_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1機(jī)器人控制機(jī)器人控制control of robotics6.1 6.1 機(jī)器人的基本控制原則機(jī)器人的基本控制原則 6.2 6.2 機(jī)械人的位置控制機(jī)械人的位置控制6.3 6.3 機(jī)械人的柔順控制機(jī)械人的柔順控制 6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法2robotics 控制6.1 6.1 機(jī)器人的基本控制原則機(jī)器人的基本控制原則 機(jī)器人控制特點:冗余的、多變量、本質(zhì)非線性、耦合的6.1.1 基本控制原則1、控制器分類 結(jié)構(gòu)形式:伺服、非伺服、位置反饋、速度反饋、力矩控制、 控制方式:非線性控制、分解加速度控制

2、、最優(yōu)控制、自適應(yīng)控制、滑??刂?、模糊控制等 控制器選擇:依工作任務(wù),可選plc控制、普通計算機(jī)控制,智能計算機(jī)控制等。 簡單分類:單關(guān)節(jié)控制器:主要考慮穩(wěn)態(tài)誤差補(bǔ)償; 多關(guān)節(jié)控制器:主要考慮耦合慣量補(bǔ)償。3robotics 控制6.1 6.1 機(jī)器人的基本控制原則機(jī)器人的基本控制原則6.1.1 基本控制原則 一般分類:plc、單片機(jī)、小型計算機(jī)、多計算機(jī)分布控制4robotics 控制6.1 6.1 機(jī)器人的基本控制原則機(jī)器人的基本控制原則6.1.1 基本控制原則2、主要控制變量 任務(wù)軸r0:描述工件位置的坐標(biāo)系 x(t):x(t):末端執(zhí)行器狀態(tài); (t):關(guān)節(jié)變量; c c(t):關(guān)節(jié)力

3、矩矢量; t(t)t(t):電機(jī)力矩矢量; v v(t):電機(jī)電壓矢量本質(zhì)是對下列雙向方程的控制:)()()()()(tttttxctv5robotics 控制6.1 6.1 機(jī)器人的基本控制原則機(jī)器人的基本控制原則6.1.1 基本控制原則3、主要控制層次 分三個層次:人工智能級、控制模式級、伺服系統(tǒng)級1)人工智能級 完成從機(jī)器人工作任務(wù)的語言描述 生成x x(t); 仍處于研究階段。2)控制模式級 建立x x(t) t t(t)之間的雙向關(guān)系。 電機(jī)模型 傳動模型 關(guān)節(jié)動力學(xué)模型 機(jī)器人模型)()()()(tttttcx)()()()(ttttxct6robotics 控制6.1 6.1 機(jī)

4、器人的基本控制原則機(jī)器人的基本控制原則6.1.1 基本控制原則3、伺服系統(tǒng)級 解決關(guān)節(jié)伺服控制問題即tv 7robotics 控制6.1 6.1 機(jī)器人的基本控制原則機(jī)器人的基本控制原則6.1.2 伺服控制系統(tǒng)舉例1、液壓缸伺服傳動系統(tǒng) 優(yōu)點:減少減速器等,消除了間隙和磨損誤差,結(jié)構(gòu)簡單、精度與電器傳動相當(dāng)。同樣可以進(jìn)行位置、速度、加速度及力的反饋。8robotics 控制6.1 6.1 機(jī)器人的基本控制原則機(jī)器人的基本控制原則6.1.2 伺服控制系統(tǒng)舉例2、典型的滑閥控制液壓傳動系統(tǒng)9robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制 由于機(jī)器人系統(tǒng)具有高度非線性,且機(jī)械

5、結(jié)構(gòu)很復(fù)雜,因此在研究其動態(tài)模型時,做如下假設(shè):(1)機(jī)器人各連桿是理想剛體,所有關(guān)節(jié)都是理想的,不存在摩擦和間隙;(2)相鄰兩連桿間只有一個自由度,或為旋轉(zhuǎn)、或為平移。10robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模1、傳遞函數(shù)與等效方框圖 伺服電機(jī)的參數(shù):11robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模1、傳遞函數(shù)與等效方框圖(1)磁場型控制電機(jī)22222,ccmcmmmmmfmmfffffkkfffjjjkdtdfdtdjtiktdtdilirv12robotics 控制6.2

6、 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模1、傳遞函數(shù)與等效方框圖 laplace變換得:)()()()()()()()(2skfsjsstsikstsislrsvmmfmmffff)()()(2kfsjsslrksvsffmfm13robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模1、傳遞函數(shù)與等效方框圖一般可取 k k=0,則有等效框圖同時,傳遞函數(shù)變?yōu)?4robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模1、傳遞函數(shù)與等效方框圖 :電氣時間常數(shù); :機(jī)械時間常

7、數(shù)。)1)(1 ()1)(1 (1)()()(0sssksfjsrlsfrkfjsslrsksvsmefffmffmfmme15robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模1、傳遞函數(shù)與等效方框圖由于 ,有時可以忽略,于是而對角速度的傳遞函數(shù)為: ,因為me)1 ()()(0ssksvsmfmsksvsmfm1)()(0dtdmm16robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模1、傳遞函數(shù)與等效方框圖(2)電樞控制型電機(jī)k ke:產(chǎn)生反電勢。22222,ccmcmmmmmmmmmem

8、mmmmkkfffjjjkdtdfdtdjtiktkdtdilirv17robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模1、傳遞函數(shù)與等效方框圖 經(jīng)拉氏變換、并設(shè)k k=0,有memmmmmkkjsfslrsksvs)()()(18robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模2、直流電機(jī)的轉(zhuǎn)速調(diào)整誤差信號:)()()(0tttei19robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.1 直流傳動系統(tǒng)的建模2、直流電機(jī)的轉(zhuǎn)速調(diào)整 比例補(bǔ)償:控制輸出與e(t)成比

9、例; 微分補(bǔ)償:控制輸出與de(t)/dt成比例; 積分補(bǔ)償:控制輸出與e(t)dt成比例; 測速補(bǔ)償:與輸出位置的微分成比例。比例微分pd補(bǔ)償:比例積分pi補(bǔ)償:比例微分積分pid補(bǔ)償:測速補(bǔ)償時:)()()(sesksed)()()(sesksei)()()(seskseid)()1 ()()()()(00ssssssesetit20robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.2 位置控制的基本結(jié)構(gòu)1、基本控制結(jié)構(gòu) 位置控制也稱位姿控制、或軌跡控制。分為: 點到點ptp控制;如點焊; 連續(xù)路徑cp控制;如噴漆 期望的關(guān)節(jié)位置 期望的工具位置和姿態(tài)tdndd

10、dqqqq21,tdtddpw21robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.2 位置控制的基本結(jié)構(gòu)2、pumapuma機(jī)器人的伺服控制結(jié)構(gòu) 1)機(jī)器人控制系統(tǒng)設(shè)計與一般計算機(jī)控制系統(tǒng)相似。 2)多數(shù)仍采用連續(xù)系統(tǒng)的設(shè)計方法設(shè)計控制器,然后再將設(shè)計好的控制律離散化,用計算機(jī)實現(xiàn)。 3)現(xiàn)有的工業(yè)機(jī)器人大多數(shù)采用獨(dú)立關(guān)節(jié)的pid控制。 下圖puma機(jī)器人的伺服控制系統(tǒng)構(gòu)成 22robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.2 位置控制的基本結(jié)構(gòu)2、pumapuma機(jī)器人的伺服控制結(jié)構(gòu) 23robotics 控制6.2 6.2 機(jī)器

11、人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器1、位置控制系統(tǒng)結(jié)構(gòu)具有力、位移、速度反饋 24robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器1、位置控制系統(tǒng)結(jié)構(gòu) 控制器路徑點的獲取方式: (1)以數(shù)字形式輸入系統(tǒng);若以直角坐標(biāo)給出,須計算獲 得其關(guān)節(jié)坐標(biāo)位置。 (2)以示教方式輸入系統(tǒng);系統(tǒng)將直接獲得關(guān)節(jié)坐標(biāo)位置 允許機(jī)器人只移動一個關(guān)節(jié),而鎖住其他關(guān)節(jié)。 軌跡控制: 按關(guān)鍵點或軌跡進(jìn)行定位控制。25robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器2、單關(guān)節(jié)控制器的傳遞函數(shù) 對圖示系

12、統(tǒng),有j j:等效轉(zhuǎn)動慣量;b b:等效阻尼系數(shù)。lmlmammmbbbjjjjbjt22 26robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器2、單關(guān)節(jié)控制器的傳遞函數(shù) 因此可得其傳遞函數(shù)(同電樞控制直流伺服電機(jī)) )()()()(2iemmmmimmkkbrsbljrjslsksvs)()()()()()()()(ttktvtttttesdmmssd)()()()()()()()(ssksvsssssesdmmssd27robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器2、單關(guān)節(jié)控制器的傳遞函

13、數(shù) 28robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器2、單關(guān)節(jié)控制器的傳遞函數(shù) 其開環(huán)傳遞函數(shù)為:因為: ,略去lm的項,簡化上式為:)()()()(2iemmmmiskkbrsbljrjslskkses,mmrl )()()(iemmiskkbrjsrskkses29robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器2、單關(guān)節(jié)控制器的傳遞函數(shù) 則其閉環(huán)傳遞函數(shù)為:這是一個典型的二階系統(tǒng)閉環(huán)傳遞函數(shù)。)()()(1)()(1)()()()(2jrkkjrskkbrsjrkksessesssmm

14、eimmissds30robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器2、單關(guān)節(jié)控制器的傳遞函數(shù) 31robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器2、單關(guān)節(jié)控制器的傳遞函數(shù) 含有速度反饋的機(jī)械手單關(guān)節(jié)控制器的開環(huán)傳遞函數(shù)為 閉環(huán)傳遞函數(shù)為skkkkkbrjsrkksestiiemmis)()()(12itieimmissdskkskkkkkbrjsrkksessesss)()()(1)()()()(1232robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)

15、節(jié)位置控制器3、控制參數(shù)確定與穩(wěn)態(tài)誤差(1) 的確定由上述閉環(huán)傳遞函數(shù),得控制系統(tǒng)的特征方程為: 將其寫為二階系統(tǒng)標(biāo)準(zhǔn)形式得1/ kk0)(12itieimmkkskkkkkbrjsr0222nnssjrkkkkkkbrjrkkmiteimmin2/)(0/133robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器3、控制參數(shù)確定與穩(wěn)態(tài)誤差(1) 的確定1/ kk34robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器3、控制參數(shù)確定與穩(wěn)態(tài)誤差(1) 的確定1/ kk35robotics 控制6.2 6

16、.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器3、控制參數(shù)確定與穩(wěn)態(tài)誤差(1) 的確定 設(shè)結(jié)構(gòu)的共振頻率為 ,則為避免運(yùn)動中發(fā)生共振,要求同時要求系統(tǒng)阻尼大于1,j值隨負(fù)載和位姿變化,應(yīng)選可能的最大慣量。 rimrrminkjrkjrkk4,2/2tetirmmiteimkkkkbjrkjrkkkkkkbr/ )/(12/)(111/ kk36robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.3 單關(guān)節(jié)位置控制器3、控制參數(shù)確定與穩(wěn)態(tài)誤差(2)穩(wěn)態(tài)誤差 根據(jù)控制理論,在控制系統(tǒng)框圖中,計算得到e(s),即可得到系統(tǒng)的穩(wěn)態(tài)位置誤差、速度誤差和加速度

17、誤差。對于單位階越位移c c0,其穩(wěn)態(tài)誤差為 )(lim)(lim0sseteestssilgfmsspkkcccre/ )(37robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.4 多關(guān)節(jié)位置控制器 1)為快速運(yùn)動,一般應(yīng)采用多關(guān)節(jié)協(xié)調(diào)、同步運(yùn)動。 2)這時各關(guān)節(jié)的位置和速度會互相作用,因此,必須進(jìn)行附加補(bǔ)償。1、動態(tài)拉格朗日公式 其他關(guān)節(jié)加速 自身加速 科式力 重力且d項皆與關(guān)節(jié)角有關(guān)。 ijkkjijkiaiijijidqqdqjqdt616161 38robotics 控制6.2 6.2 機(jī)器人的位置控制機(jī)器人的位置控制6.2.4 多關(guān)節(jié)位置控制器 39ro

18、botics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.1柔順控制的基本概念 柔性無剛性作用的運(yùn)動控制。 如擦玻璃、抓雞蛋、裝配等 一般應(yīng)增加力反饋。40robotics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.1柔順控制的基本概念1、被動柔順和主動柔順 被動柔順:通過彈簧、消振器等機(jī)械結(jié)構(gòu)或通過改變機(jī)械操 作方式而使機(jī)器人與工作對象間產(chǎn)生相對柔性運(yùn) 動的柔順方式。(無須控制器參與) 如:1)海綿擦玻璃,2)把工件拉進(jìn)孔取代推入 主動柔順:通過改變控制器控制方式,增加力反饋等使機(jī)器 人與工作對象間無剛性運(yùn)動的柔順方式。(必須 控制器參與)41robotic

19、s 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.1柔順控制的基本概念1、被動柔順和主動柔順 定義: :在工作點的小位移; :工作點的關(guān)節(jié)小位移 :正定對角剛度矩陣 :機(jī)器人雅可比矩陣 :回復(fù)力 :關(guān)節(jié)力矩 定義關(guān)節(jié)剛度矩陣: ,反應(yīng)力矩與微位移關(guān)系fjkqxpqjkjqjxfjxkfpttp)( jkjkptq42robotics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.1柔順控制的基本概念2、作業(yè)約束和力控制 自然約束與人為約束43robotics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.1柔順控制的基本概念2、作業(yè)約束和力控制 約束對

20、機(jī)器人力控制的影響:1)約束使自由度減少,限制了末端的運(yùn)動方式;2)約束給機(jī)器人增加了作用力,增加了控制的復(fù)雜程度;3)上述兩種情況會相互作用 44robotics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.1柔順控制的基本概念3、柔順控制的種類 1)阻抗控制 通過控制力和位置間的動態(tài)關(guān)系(阻抗),來實現(xiàn)柔順功能。即:通過控制使機(jī)械手末端呈現(xiàn)所需要的剛性和阻尼。 需要位置控制的自由度,需要大的剛性; 需要力控制的自由度,需要小的剛性。 2)力和位置混合控制 將控制分為一些自由度的位置控制,和另一些自由度的力控制,通過計算,在關(guān)節(jié)空間合并,進(jìn)行關(guān)節(jié)控制。45robotics 控

21、制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.2 主動阻抗控制1、位置型阻抗控制 :估計重力矩 :雅可比矩陣 :機(jī)械手等效剛度比例系數(shù) :機(jī)械手等效阻尼系數(shù)教材中的穩(wěn)定性討論,內(nèi)容不全,這里省略。)()( xkxkqjqgxxxdptddpkkqjqg)()(46robotics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.2 主動阻抗控制2、柔順型阻抗控制 :接觸引起的環(huán)境變形 :接觸時 :不接觸時 環(huán)境作用于機(jī)械手的力為: 0eeeexxxxxeeexkf47robotics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.3 力和位置混合控制 kp

22、:剛性對角矩鎮(zhèn)陣,可以通過對其元素的修改,適應(yīng)不同方向的剛性要求,達(dá)到柔順目的。48robotics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.3 力和位置混合控制 49robotics 控制6.3 6.3 機(jī)器人的柔順控制機(jī)器人的柔順控制6.3.3 力和位置混合控制 50robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.1 分解運(yùn)動控制原理 將機(jī)械手末端運(yùn)動分解為沿笛卡兒坐標(biāo)的運(yùn)動的形式,分別用各關(guān)節(jié)的綜合運(yùn)動合成為沿笛卡兒坐標(biāo)的運(yùn)動。 主要是針對夾持器的坐標(biāo)進(jìn)行討論。 10)(1000)()()()()()()()()()()()()(

23、)(6060tprtptatotntptatotntptatotntttzzzzyyyyxxxx51robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.1 分解運(yùn)動控制原理 用俯、仰、滾表示夾手的姿態(tài): 可以定義夾手的位置、姿態(tài)、線速度、角速度矢量為:cssccssccssctptotntptotntptotntrzzzyyyxxx000010010010000)()()()()()()()()()(60tzyxtzyxttzyxtttttvtvtvtvtttttptptptp)(),(),()()(),(),()()(),(),()()(),(),()(52

24、robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.1 分解運(yùn)動控制原理 線速度: 角速度:)()()(tpdttdptv000000sccccssccsccssrdtdrdtdrrxyxzyztt53robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.1 分解運(yùn)動控制原理 即: 求逆,得即)()()(1000)()()(tttsccsscctttzyx)()()(00sec)()()(tttcsssccccssctttzyx)()()(tst54robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6

25、.4.1 分解運(yùn)動控制原理 根據(jù)雅可比矩陣定義,有若逆雅可比矩陣存在,則有, 這是分解速度控制的基礎(chǔ)。 )()()()()()()()(621tqqjqjqjtqqjttv)()()()(1ttvqjtq 55robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.1 分解運(yùn)動控制原理 對于加速度有: 從而有:這是分解加速度控制的基礎(chǔ)。)()()()()(),()()()(),()()(1tqqjttvqjqqjtqqjtqqqjttv )()()(),()()()()()(111ttvqjqqjqjttvqjtq 56robotics 控制6.4 6.4 機(jī)器人

26、的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.2 分解運(yùn)動速度控制 分解運(yùn)動速度控制,各關(guān)節(jié)電機(jī)聯(lián)合運(yùn)行,保證夾手沿笛卡兒坐標(biāo)穩(wěn)定運(yùn)動。 先把夾手運(yùn)動分解為各關(guān)節(jié)的期望速度,然后對各關(guān)節(jié)實行速度伺服控制。 tntzyxqqqtqppptxtqftx21)()()()()()()()(tqqjtxdttdx57robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.2 分解運(yùn)動速度控制 當(dāng)m=n,機(jī)械手非冗余時,有當(dāng)mn,機(jī)械手為冗余,需要用廣義逆:mjniqfjiiij1 ,1 ,)()()(1txqjtq)()()()()(111txqjaqjqjatqtt58ro

27、botics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.3 分解運(yùn)動加速度 分解運(yùn)動加速度控制:首先計算出工具的笛卡兒坐標(biāo)加速度,然后將其分解為相應(yīng)的各關(guān)節(jié)加速度,再按照動力學(xué)方程計算出控制力矩。 實際位置和姿態(tài) 期望的位置和姿態(tài)位置誤差姿態(tài)誤差1000)()()()()(tptatotnth1000)()()()()(tptatotnthddddd)()()()()()()()()(tptptptptptptptptezdzydyxdxdpdddataotontnte)()()(21)(059robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動

28、控制6.4.2 分解運(yùn)動速度控制 為減少位置和姿態(tài)誤差,要求因為)(),()()()()()()()()(tqqqjtqqjtxtqqjttvtx )()()()()()()()()()(2121tekttktttektvtvktvtvoddpdd)()()(,)()()(tetetettvtxopddd60robotics 控制6.4 6.4 機(jī)器人的分解運(yùn)動控制機(jī)器人的分解運(yùn)動控制6.4.2 分解運(yùn)動速度控制 從而有: 代入得:因為這里考慮的是誤差項,因此是閉環(huán)控制,精度高。)()()()()(21tektxtxktxtxdd )(),()()()(tqqqjtqqjtx )(),()()

29、()()()()(2111tqqqjtektxktxqjtqktqdd 61robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.1 機(jī)器人關(guān)節(jié)控制的pid算法 如果機(jī)器人的關(guān)節(jié)位置誤差為: 則其pid控制為 qqed)(1)()()()(00etdetektekdektektudtipdtip62robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.1 機(jī)器人關(guān)節(jié)控制的pid算法 :比例系數(shù);控制量中,減小誤差的直觀比例部分 :微分系數(shù);提高響應(yīng)速度,相位超前;使系統(tǒng)趨于穩(wěn)定; :積分系數(shù);提高穩(wěn)態(tài)精度,相位滯后

30、;使系統(tǒng)趨于不穩(wěn)定 :積分時間; :微分時間; didipttkkk63robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.1 機(jī)器人關(guān)節(jié)控制的pid算法微分超前型pd控制:積分項在使用中,經(jīng)常出現(xiàn)飽和,有時會使系統(tǒng)不穩(wěn)定,因此常常使用pd控制。其控制律為 xkekekektudpdp)(64robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.2 模糊集合與模糊邏輯的基本概念一、模糊集合與集合計算符 定義1 模糊集合:設(shè)u為若干事件的總和,如u=rn,我們稱u為論域,一個定義在u上的模糊集合f,由隸屬度函數(shù) 來

31、表征,這里的 表示 在模糊集合f上的隸屬程度。 經(jīng)典的集合(確定集合)的隸屬度函數(shù)只取兩個值0,1。要么屬于,要么不屬于。因此模糊集合是經(jīng)典集合的推廣。1 , 0:uf)(ufuu65robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.2 模糊集合與模糊邏輯的基本概念定義2 交集、并集和補(bǔ)集:設(shè)a和b是u上的兩個模糊集合。對所有的 ,a和 b的交集是定義在u上的一個模糊集合,其隸屬度函數(shù)定義為:對所有的 ,a和b的并集是定義在u上的一個模糊集合,其隸屬度函數(shù)定義為:對所有的 ,a的補(bǔ)集是定義在u上的一個模糊集合,其隸屬度函數(shù)為:uu)(),(min)(

32、uuubabauu)(),(max)(uuubabauu)(1)(uuaa66robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.2 模糊集合與模糊邏輯的基本概念定義3 模糊關(guān)系 設(shè)u和v是兩個論域。模糊關(guān)系r是積空間uxv上的一個模糊集合,即當(dāng) 時,r的隸屬函數(shù)為 . 定義4 模糊蘊(yùn)涵 設(shè)a和 b分別為定義在u和v上的模糊集合,則由 所表示的模糊蘊(yùn)涵是定義在uxv上的一個特殊模糊關(guān)系,其隸屬度函數(shù)定義為:模糊與:模糊或:實質(zhì)蘊(yùn)涵:命題演算:vvuu,),(vurba)()(),()()(),()()(),()()(),(vuvuvuvuvuvuvuv

33、ubaabababababababa67robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.2 模糊集合與模糊邏輯的基本概念定義5 廣義取式推理: 前提1 x為a 前提2 如果x為a,則y為b 結(jié)論 y為b 其中a、a、b、b為模糊集合,x、y為語言變量定義6 廣義取式推理: 前提1 y為b 前提2 如果x為a,則y為b 結(jié)論 x為a其中a、a、b、b為模糊集合,x、y為語言變量)()( 1 , 0inf),(vcucvuabba)()( 1 , 0sup),(vcucvubaba68robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人

34、關(guān)節(jié)控制的模糊算法6.5.3 模糊規(guī)則與模糊推理模糊規(guī)則是由如下形式的“如果-則”規(guī)則的總和組成r(l):如果x1為f1l ,且,且xn為fnl,則y為gl; fil 、gl為模糊集合, xi為模糊變量。將變量模糊化后,經(jīng)過按照模糊規(guī)則的運(yùn)算,獲得模糊結(jié)果,這個過程稱為一個模糊推理。模糊推理得到的模糊輸出,再經(jīng)過反模糊化,即可得到模糊推理的精確解。69robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.2 模糊集合與模糊邏輯的基本概念定義5 廣義取式推理: 前提1 x為a 前提2 如果x為a,則y為b 結(jié)論 y為b 其中a、a、b、b為模糊集合,x、y

35、為語言變量定義6 廣義取式推理: 前提1 y為b 前提2 如果x為a,則y為b 結(jié)論 x為a其中a、a、b、b為模糊集合,x、y為語言變量)()( 1 , 0inf),(vcucvuabba)()( 1 , 0sup),(vcucvubaba70robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.3 模糊規(guī)則與模糊推理模糊規(guī)則是由如下形式的“如果-則”規(guī)則的總和組成r(l):如果x1為f1l ,且,且xn為fnl,則y為gl; fil 、gl為模糊集合, xi為模糊變量。將變量模糊化后,經(jīng)過按照模糊規(guī)則的運(yùn)算,獲得模糊結(jié)果,這個過程稱為一個模糊推理。模

36、糊推理得到的模糊輸出,再經(jīng)過反模糊化,即可得到模糊推理的精確解。71robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.4 模糊控制工作原理一個典型的模糊控制系統(tǒng) 72robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.4 模糊控制工作原理例:一熱處理用的電熱爐,按工藝要求須保持爐溫600o不變。由于爐溫受零件數(shù)量、體積、環(huán)境溫度變化、電網(wǎng)電壓波動等影響,會出現(xiàn)波動所以要設(shè)計控制器??刂品绞剑和ㄟ^改變可控硅的導(dǎo)通角實現(xiàn);也可以通過pwm方式 調(diào)節(jié)。人工調(diào)節(jié)時,通過面板上的電位器實現(xiàn),計 算機(jī)調(diào)節(jié)通過驅(qū)動線路實現(xiàn)

37、。 73robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.4 模糊控制工作原理典型的溫度控制電路如圖 int1,int2過零檢測,pb7觸發(fā)控制,an0傳感器輸入a/d。74robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.4 模糊控制工作原理 人工操作時,根據(jù)經(jīng)驗,控制規(guī)則可以用語言描述如下: 如果爐穩(wěn)低于600oc則升壓,低得越多升壓越高; 如果爐穩(wěn)高于600oc則降壓,高得越多降壓越低; 如果爐穩(wěn)等于600oc則保持電壓不變;采用模糊控制時,其工作原理如下:1、模糊控制器的輸入變量與輸出變量 設(shè)定爐溫

38、t0=600,測量爐穩(wěn)t(k),則將誤差e(k)=t0-t(k)作為模糊控制的輸入變量。 輸出變量為:控制電壓u,可通過改變可控硅的導(dǎo)通角或pwm比例實現(xiàn)。75robotics 控制6.5 6.5 機(jī)器人關(guān)節(jié)控制的模糊算法機(jī)器人關(guān)節(jié)控制的模糊算法6.5.4 模糊控制工作原理2、輸入變量及輸出變量的模糊語言描述(模糊化)設(shè)描述輸入及輸出變量的語言值的模糊子集為: 負(fù)大,負(fù)小,0,正小,正大 或記為 nb,ns,0,ps,pb 設(shè)誤差e的論域為x,并將誤差大小分為七個等級,為:-3,-2,-1,0,1,2,3,則有:x=-3,-2,-1,0,1,2,3選控制變量u的論域為y,并將其也分為七個等級,為:-3,-2,-1,0,1,2,3,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論