為機床工具企業提供深度市場分析(xī)                     

用戶名:   密碼(mǎ):         免費注冊(cè)  |   點擊 進入企業管理  |   申請VIP  |   退出登錄  |  

English  |   German  |   Japanese  |   添加收藏  |  

車床 銑床(chuáng) 鑽床 數控係統 加工中心 鍛壓機床 刨插拉床 螺(luó)紋加工機床 齒輪加工
磨床 鏜床 刀具(jù) 功能部件 配件附件 檢驗測量 機床電器 特種加工 機器人(rén)

TPI
搜索
熱門關鍵字:

數控機床

 | 數控車(chē)床 | 數控係統 | 滾齒機 | 數控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機器人
      用戶頻道:    應用案例(lì) |  汽車 |  模具 |  船舶 |  電工電力 |  工(gōng)程機械 |  航空航天 |  儀器儀表(biǎo) |  通用機械 |  軌道交通 |  發動機加(jiā)工(gōng) |  齒輪加工 |  汽輪機加工
您現在的位置:數控機床市場網> 專題>工業機器人技(jì)術專題
基於動為學的機械臂最優軌跡規劃 2 (機械臂動力學模型參(cān)數辨識)
2017-9-6  來源:浙江大(dà)學 控製科學與  作者:胡友忠 劉勇 熊蓉

   
      摘(zhāi)要:機械(xiè)臂軌跡規劃是機器人運動規劃領域中至關重要的經典研究方向之一。隨著機器(qì)人時代的到來(lái),機械臂(bì)在工業製造中得到了廣泛的應用,如何更好的利用機械臂的運動性能,獲得運行時間較短或(huò)者消耗能量更少的運動軌跡成為人們關注的重點。
    
       關鍵詞:軌跡規劃(huá),動為學模型,時間最優,能量最優

       引(yǐn)言
  
       在諸如先進製(zhì)造和(hé)多機器人(rén)控製係統等應用場景中,通常要求機械臂有很高的工作精度和速度。為了滿足這些要求,在機械臂上(shàng)多采用基於先進模型的控製策略,或者(zhě)基於輸入為矩的規劃控製算法。通常情況下,這些先進的規劃控製算法都(dōu)是基(jī)於機械臂動力學棋型的,故而需要知道機械臂動為學樸型參數的(de)準確(què)值。
 
      機械臂的動為學模型表(biǎo)示的是機械臂運動與各關節力矩之間的關係,它描述了包括(kuò)各(gè)關節(jiē)庫倫摩擦為和枯性摩擦為在巧的機械臂剛體動力學特性。雖然可1^乂根據CAD模型來估計機械臂(bì)各部分的慣量,但是機械臂製(zhì)造(zào)商通常無法提供所有部件的CAD橫型,並(bìng)且單個部件的巧性參數和組裝(zhuāng)後(hòu)的機(jī)械臂整(zhěng)體的憤性參(cān)數可能(néng)會有一定差異。因(yīn)此通過分解機(jī)械臂來測量其各(gè)部分的質量和巧量是(shì)不必要的(de)。
  
      通常通過參數辨識(shí)實驗,來獲得準確的機械臂動為學模型參數的估(gū)計值。在進行參數辨識的時候,首先需要(yào)知道(dào)機械臂的運動學和幾何信息,同時還有期望的模型精度。這些(xiē)輸(shū)入信息影響整個辨識流程,其中機械臂的運動學和幾何信息包含機械(xiè)臂關節數、關節軸的朝向(xiàng)和連杆長度等,而模型精度要求決定了將要采(cǎi)用的模型類翌和需要在模型中考慮的動力學信息。參數辨識的大體流程如圖2.1所示,首先根據已(yǐ)知機械臂的運動學和幾何信息,L乂及模型精度要求確定所要辨識機械臂的(de)動為學模(mó)型;接著設計進行參數辨識所需的激勵軌跡,通過使(shǐ)得機械臂運行(háng)給定的激勵軌(guǐ)跡,可W得到(dào)一(yī)係列測量數據如關節速(sù)度、關節為矩等。對這些測量數據進行去除噪聲的處理,選擇適當(dāng)的參數(shù)估(gū)計方(fāng)法得到估計的機械臂動力學模型參數。最後著此組參數能夠通過(guò)模型驗(yàn)證,那麽即可認為估計的(de)參數為精(jīng)確的(de)模型參數,可用來預測機械(xiè)臂運動(dòng)過程中所需的為矩;若此組參(cān)數不能通過橫型驗證,那麽則需改(gǎi)進建立的動為學撰(zhuàn)型、優化引言在諸如先進製造和多機器人控製係統等應用場景中,通常要求(qiú)機械臂有很高的工作精度和速度。為了滿(mǎn)足這些要求,在機械(xiè)臂上多采(cǎi)用基於先進模型的控製策略,或者基於輸入為矩的規劃控(kòng)製算法(fǎ)。通常情況下,這(zhè)些(xiē)先進的規劃控製算法(fǎ)都是基於機械臂動力學棋型的,故而需要(yào)知道機械(xiè)臂動為學樸型參數的準確值。
  
      機械臂的動(dòng)為學模(mó)型表示的(de)是機械臂(bì)運動與各關節力矩之(zhī)間的關(guān)係,它描述了包括各關節庫(kù)倫摩擦為和枯性摩擦為在巧的機械臂剛體動力學特性。雖然可1^乂(ài)根(gēn)據CAD模型來估計機械(xiè)臂各(gè)部分的慣量,但是機(jī)械(xiè)臂製造商通常無法提供所有部件(jiàn)的CAD橫型,並且單個部件的巧性參數和組裝(zhuāng)後的機械臂(bì)整體的憤性參數可能會有一定差異。因(yīn)此(cǐ)通過分解機械臂來(lái)測量(liàng)其各部分的質量和(hé)巧量是不必要的。
 
     通常通過參(cān)數辨識實驗,來獲得準確的機械臂動為學模型參數的估計值。在進行(háng)參數辨識的時候,首先需要知道機械臂的運動(dòng)學和幾何信息,同時(shí)還有期望的模型精度。這些輸入信(xìn)息影響整個辨識(shí)流程,其中機械臂的運動學(xué)和幾何信息包含機械臂關節數、關節軸(zhóu)的朝向和連杆長度等,而模型精度要求決定了將要采用的模型類翌和(hé)需要在模型中考慮(lǜ)的動力(lì)學信息。參數辨識的大(dà)體流程(chéng)如圖2.1所示,首先根據已知機械臂的運動學和幾何信息,L乂(ài)及模型精度要求確定所要辨識機械臂的動為學模型;接著設計(jì)進(jìn)行參數辨(biàn)識所需(xū)的激勵(lì)軌跡(jì),通過使(shǐ)得機械臂運行給定(dìng)的激勵軌跡,可W得到一(yī)係列測量數據如關(guān)節速度、關節為(wéi)矩等。對這些測量數據進行去除(chú)噪(zào)聲的處理,選擇適當的參數估計方法得到估(gū)計的機械臂動力學模型參數。最後著此組參數能(néng)夠通過模型驗(yàn)證,那(nà)麽即可認(rèn)為估(gū)計的參數為精確的模型參數,可用來預測機械臂運動(dòng)過程中所需的為矩;若此組參數不能通過橫型驗證,那麽則需(xū)改(gǎi)進建立的動為學撰型、優化設計的激(jī)勵軌跡或者選(xuǎn)擇更好的參(cān)數估計方法,進而重複之(zhī)前的辨識過程,直到辨識(shí)的參(cān)數能(néng)夠通過模型驗證。

     
  
        圖2.1動力學模型參(cān)數辨識框架
 
     本章組織結(jié)構(gòu)如下:2.2節介紹了基本的機械臂動力學模型,並將其轉化為易於進行辨識的形式;2.3節介紹了辨識實驗(yàn)的設計過程;2.4節提出了數據獲取和信號處理(lǐ)的常用方法(fǎ);2.5節提出了動為(wéi)學模型參數估計和模型(xíng)驗證的常(cháng)用方法;2.6節對實際的二(èr)自由度(dù)機械腿進(jìn)行了(le)動力學模型參數辨識。
 
     2.2模型建立(lì)
 
     機械臂動為學(xué)模型定義了機械臂運動和各關節驅動器為矩之間(jiān)的關係,其中機械臂的(de)運動可由各連杆的位置、速度和加速度來(lái)描述。由於機械臂通常是由一係列剛體所組成的運動學鏈構成的,故剛體(tǐ)之間的動力學關(guān)係是機械臂動為學模型的基礎。
  
      2.2.1剛體(tǐ)動為學
 
     根據牛頓-歐拉方程(chéng)或者拉格朗日方(fāng)法可W得到剛(gāng)體運動學鏈之間的動為(wéi)學(xué)關係(xì)式。用這兩種方法得到的動(dòng)力學橫型是相同的,如公式(2.1)所示
 

 

    這(zhè)樣一來機械臂(bì)的動為學模型對於未知參數0來說就是線性方程,,聲式(2.巧中,0為廣義參數向量,連杆(gǎn)的廣義參(cān)數(shù)是(shì)此連杆的巧性(xìng)參數和其運I?學鏈中得下方連杆的慣性參數的組(zǔ)合,例如連杆的廣義(yì)質量(liàng)被定義為此連杆的質量加上其後各連杆的質量之和。^>稱為觀測矩陣(zhèn)或者辨識矩陣並且它(tā)僅依賴於機械臂(bì)的(de)運動狀態,而這個性質極大的簡化了參數估計過卷(juàn)。
  
     2.2.2重為補償、動為學精合和(hé)摩(mó)擦力
  
     式(2.1),(2.2)得到的剛體動為學模型僅包含受作用連抒(shū)的質量(liàng)和巧量,然而連杆之間的摩(mó)擦為、動為學精合和重力補償器件(如果有的話)對機械臂的動為學特性化有著很大的影響。動為學賴合指(zhǐ)的是齒輪傳動裝置(zhì)轉子高速旋轉產生的(de)巧性作用,重力補償器件指的是預先安裝在機(jī)械臂第一連杆和第二連杆之間的彈榮,是用來補償機械臂腕部及其末端(duān)負載的。動力學精合(hé)和重為補償彈黃的作(zuò)用(yòng)可(kě)W用模型參數的線性表(biǎo)達式來表示,因此這些影響因素可W在由式(2.巧表示的線性參(cān)數模(mó)型結拘(jū)中被表示。 

    雖然摩擦為是一個複雜的非線性因素,特別是對於有反轉的運動,但是對於許多機器人應用來說,我(wǒ)們采用一個隻包含庫(kù)倫摩擦(cā)為(wéi)和姑性摩擦為的模型也是(shì)可W接受的,摩擦力棋型如下所示:
  
     
    
     2.3辨識實驗設計
  
     在設計參數辨識實驗的過程中,為(wéi)了(le)保證所設計的軌遺能在有擾動的情況下產生足夠的激勵,從而可W得到盡可能準確的參數估計結果(guǒ),通常將整個實驗設計過(guò)程分為兩個晚段(duàn):選擇激勵軌跡參數階段和計算激勵軌跡參數值階段(通常通過優化方法得到)。
  
     2.3.1激勵軌跡參數的選捧
  
     機械臂激勵軌跡的參數化表示方法有很多種,如采用關節加速度的有限序列、或者(zhě)在時間尺度上對(duì)關節位置和關(guān)節速度分別進行5次多項式插值。雖然通過這些方(fāng)法得(dé)到的激勵軌跡可1^乂提供足夠(gòu)的機械臂動態激勵,但是得到的測量數據既不是周期性(xìng)的也不是有限帶寬的。而在數據處理階(jiē)段,周期性有帶寬限製的激勵軌跡數據可W簡(jiǎn)化參數(shù)估計過程,得到更加精確地估計結果。
 
     所謂周期性的有限帶寬方法就是令毎個關節的軌跡為周期性的,並且可W被參(cān)數化為一個有(yǒu)限的傅裏(lǐ)葉級(jí)數(shù),那麽(me)得到(dào)的激勵軌跡就是周(zhōu)期(qī)化的,有限(xiàn)帶寬的。通常此激勵軌(guǐ)跡的表現彩式如式(2.4)所示
  
     
  
     通常,在選擇激(jī)顏軌跡頻率的範圍[W/,7Vw/]時需要進行(háng)W下兩方麵的權衡。一方(fāng)麵,如果選擇了一個較低的基礎頻率W/,意味著較(jiào)長的激(jī)勵周期,那(nà)麽機械臂就能W給定的最大速度覆蓋較大的機器人(rén)運動空(kōng)間,但是這也會導致需要更長的的(de)測量時間。機器(qì)人的運動若能較好地(dì)覆蓋其工(gōng)作空間有助於(yú)獲得更有價值的測量數據從(cóng)而獲得更精確地估計參數。另一方麵,若選擇一個較高(gāo)的基礎頻率W/,則在激勵軌跡中包(bāo)含的高頻部分可W產生更大的加速度(dù),這樣的數據可W用(yòng)來精確估計動量和慣量的乘積(jī)。然而需要注意的是,最大的(de)激勵軌跡頻率不能超過機器人機械結構的最低共振頻率,因為當激勵軌跡的最高頻率接近最(zuì)低(dī)共振頻率時會導致機器(qì)人結構的不穩定,引發共振。
  
     2.3.2激(jī)勵軌跡最(zuì)優化
  
     激勵軌跡參(cān)數值的選取可W通過試錯的方法來獲(huò)取(qǔ),也可W束解(jiě)一個(gè)帶約宋的非線性(xìng)最優化問題來獲取。
  
     關於激勵軌跡最優化的目標函數有很多種(zhǒng),其中一種比較流行的的最(zuì)優化(huà)準則為樓型參數(shù)估計的協方(fāng)差矩陣的秩的(de)對數,也稱為d-optimality準則。這個準則衡量了模型參數估計的不確定區(qū)域的大小(xiǎo)。它(tā)的計算不(bú)依賴於模型參數(假(jiǎ)設關節位(wèi)置、速度和加速度數據都是沒有噪(zào)聲的),隻依賴於激勵軌跡的選取與驅動器為矩測量值(zhí)中噪聲的訪方差。這個性質在實踐中是很有用的因為機器人的最優激勵(lì)軌跡(jì)的選取不用任何先驗的模型參數信息。
  
     同時機械臂上的運動約束不僅可W作用在機(jī)械臂的關(guān)節位置、速度和(hé)加速度(dù)上,還可LX作用在機械臂末端在笛卡爾空間中的位置(zhì)。這些約宋保證了機械臂不會與作業環境中得其它物(wù)體發生碰撞,同時也避免了機械臂各連杆之間的碰撞。
 
     2.4數據獲(huò)取和信號處埋
  
     將最優機械臂激勵軌跡編程寫入機械臂控製器(qì),使機械臂不斷按照激勵軌跡進行運動並在這(zhè)一(yī)過程中進行所需數據采集(jí)。
  
     機械臂關節位置信息可(kě)W通過(guò)安(ān)裝在驅動器上的(de)編(biān)碼器獲得,雖然測量的關節軌跡源於期望軌跡,但是由於機械臂控製器的精度限製,兩者義然是有差異的,故在參數估計的時候采用測量的軌跡數據而不是期望軌跡數據。


     激勵(lì)軌(guǐ)跡相對於期望激勵軌跡來說必然會含(hán)有更多的高次諧波,但是機械臂控製器是有限帶寬的(de)位(wèi)置反饋控製器,得到的(de)實際激勵軌跡也會是有限帶寬的(de)並有著和期望激勵軌跡相同的運(yùn)動周期。驅動器為矩可(kě)W通過驅動器電流(liú)測量值獲得,其中驅動器電流和力矩的關係可由一個線性(xìng)模型(xíng)或者高階多項式模型來表示,模(mó)型中的參數可由電機廠商提供或者通過一個單獨辨識實驗獲得。
  
    信號(hào)處理階段的目標是為了消除(chú)觀測數據中的嗓寅。此階段提高(gāo)了測量力矩和(hé)關節數據的信噪(zào)比,估計測量噪聲的方差,並且基於各關節位置測量值估(gū)各關節速度和加速(sù)度。
  
     2.4.1數據平均和嗓聲方差(chà)估計
 
     假設導致參數估計的不確定性和偏移誤差的測量嗓聲為零均值正態分布(bù),對(duì)於一(yī)個給定的數據集,通過采用一個有效的估計方法(如最(zuì)大似然估計)可W避免偏移誤差並且最小化參數辨識(shí)的不確定性。
 
     由(yóu)於測量數據是周期性的,可LX直(zhí)摟用求均值的方法來提高信(xìn)噪比,而不需要用一個低通濾波器。為了估計測量的周期性(xìng)信號的噪聲等級,我們可W計算信(xìn)號刮由齡個采樣周期且每個采樣周期由7^個采樣點(diǎn)組(zǔ)成)的采樣方(fāng)差:
  
     m{k)-x{k)f(2.5)m=l
 
     其中;Cm(A;)表示第w個采樣周期中的第&個采樣點,壬(A〇表示信(xìn)號X的均值,也就是:
  
    
  
     2.4.2關(guān)節速度和關節加速度的計算
 
     要想計算(suàn)式(2.巧(qiǎo)中的辨識矩陣李首先(xiān)需要得到各關節速度和加速度的信息,而對測量關節位置(zhì)數據(jù)用數值(zhí)微分的方式得到各(gè)關節速度和加(jiā)速度必然會放大測量噪(zào)聲,最(zuì)後導致參數估計的精度下降。因(yīn)此可W將均值化的關節位置(zhì)測量值通過傅裏葉變換轉換到頻域,之後(hòu)微分(fèn)求解頻域(yù)中的關節(jiē)速(sù)度和加速度,此時要保化關節位置測量值(zhí)是周期性有限帶寬的,並且采樣頻率至少要是激(jī)勵軌跡最高頻率的兩倍W免信息(xī)丟失。接著用一個矩形窗(chuāng)口在頻域中選擇相關頻率,令所有未被(bèi)選擇的頻率上的幅值置為0,這樣的頻域窗口也(yě)就起到(dào)頻域數據濾(lǜ)波的作用了。對所選中的頻譜乘一階和二階微分(fèn)器的頻域(yù)響應就可W分別得到關節速度和加速度的估(gū)計(jì)值(zhí),也就是對所選頻譜分別乘和-w(A〇2,中W(巧二27T/s/f,f為信號的采樣點個數(shù),&為(wéi)在離(lí)散傅裏葉變換後所得頻譜中選擇的頻率。最後將所得到的頻域速度頻譜和加速度頻(pín)譜通過離散傅裏葉反變換得到(dào)時域的各關節速度和加速度。
  
    
  
     圖(tú)2.2表示的是(shì)一個周期的測(cè)量關節位置信號(hào)的頻域微分
  
     圍2.2描述(shù)了關節速度估計的過程。左邊那列表示的是這一過程中各個階段的說明,右(yòu)邊(biān)那列的描述(shù)對象是一個單(dān)周期(qī)的附加額外擾動的正弦信號。首先,通過離散傅裏葉(yè)變換將這個帶噪聲的正弦信號轉化為頻域表示。然(rán)後將這段頻譜用一(yī)個窗口進(jìn)行(háng)過濾,選擇(zé)性的保留所需頻段。對於這個例子(zǐ)來說,此次頻域乘法對應於選擇(zé)了一個頻率,而其他(tā)未被選擇的效段都設為零。接

    
  
     一次微分,也就是速度(dù)。此時得到(dào)的速度信號基本(běn)上是無噪寅的,因為(wéi)除了所選擇的頻(pín)段其(qí)他頻段的信號都被屏蔽了(le)。
 
     這種在頻域對(duì)數據進行處理濾波的方法可(kě)W消除所選頻率之外的噪聲(shēng),得到更精確地關節位置、速度和加速度信(xìn)息,但是對於所選擇頻率的信號(hào)的噪聲(shēng)是沒法消(xiāo)除的。

   
     2.5參數佑計和模型驗證
  
     2.5.1參數估計
  
     在選擇參數估計(jì)方法時需要從辨識參數精度和實現的複雜化這兩方麵進行考慮(lǜ)。線性最小二乘(chéng)參數估(gū)計(Linear leastsquaresparameterestimation)是一種非迭代方法,它采用奇(qí)異值分解可W—步(bù)直接(jiē)束解估計參數。然而線性最小二乘參(cān)數估計方法並(bìng)沒有區別精確數據和非精確數據,因此會產生有偏估計。最大似然估計(jì)方(fāng)法則可W在測量數捂存在誤差的情況下得(dé)到最小不確定性(xìng)的無偏佑計,參數向量6的(de)最大化然估計(jì)指的是找到使得測(cè)量值的(de)似然(rán)度最大的值0,這一準則使得未知模型(xíng)參數的非凸函數依賴於所有測量數據嗓聲的協方差。這種非線性最小二乘(chéng)問題通常(cháng)是難!  ,因為它需要設定參(cān)數的初始值,因此這種方法可能會收斂到(dào)一個局部最(zuì)優解,這個次優解很可能是有偏的。

    在實(shí)際辨識過(guò)程中我們通過之前提(tí)到的(de)信號處理過程得到的關節位置、速度和加速度數(shù)據可W認為(wéi)是無(wú)噪的,因此參數(shù)辨識矩陣重也可認為是沒有噪聲的,從而本文提(tí)出帶權重的最小(xiǎo)二乘佑計方法,實際上最小二乘參數估計方法和帶權(quán)重的最(zuì)小二乘估計方法唯一的區(qū)別在於後者令驅動(dòng)器為矩的測量値乘W了(le)其嗓聲的協(xié)方差矩陣的逆,這樣就(jiù)可W對精(jīng)確地測量數據和不精確的測量數據區別對待。
 
      用(yòng)帶權重的最小二乘估計方法估計的模型參數0可W表示為;
  
      
  
     

      2.5.2模型驗證
  
      模型驗證階段的目的是為了保(bǎo)化(huà)辨(biàn)識的參數能夠滿足機(jī)械臂之後(hòu)應用的需求,顯然最恰當的驗證試驗(yàn)是在實(shí)際應用中(zhōng)測試辨(biàn)識(shí)出來的模型參數。然而這(zhè)種模型驗(yàn)證(zhèng)方法可能會產生(shēng)不符合期望結果從(cóng)而導致危檢(jiǎn)情況的發生,因此(cǐ)模型驗證必須在實際應用之前。若模型驗證的結果並不符合預期的話,那麽就需要考慮整個辨識流程的各部分如何(hé)改進(jìn),比如說一個新的實驗設計或者一個更加細(xì)致的(de)動為學模型。
  
     我們可W考慮W下兩(liǎng)種模型驗(yàn)證方法:基於驅(qū)動器為矩預測準確度的模型驗證和基於參數估計(jì)準確度的模型驗證。
 
    (1)驅動器力矩預測準(zhǔn)確度(dù)
 
     機械臂模型的驅動器為炬預測準確度(dù)對於離線編程、任務最優和先(xiān)進機械臂控製都有很大的幫助。機械臂的模(mó)型可W通過一些期望運動來進行評估,期望運動由一組關節位置、速度和加(jiā)速度來描述,從而可W得到驅動器為矩的(de)預測力矩。相同的運動經由實際機械臂執(zhí)行後,測量得到的驅(qū)動器為矩可(kě)與預測的為矩作比較。驅動器為矩的測量(liàng)值和(hé)預測值之間的差值就是預測誤差。
  
      好的模型(xíng)驗證實驗(yàn)要求驗證軌跡(jì)和激勵軌跡(jì)不同,但是要和實除應用的軌跡相近。例如機械臂將被用來做巧塗和激光切割應用的運(yùn)行軌(guǐ)跡是平滑且連續的,而用於抓取(qǔ)和焊接應用的機械臂軌跡則被分為許多開始和結束(shù)點。
 
      (2)模型(xíng)參數精確(què)度
 
       另一種可選擇的模型驗證方法是驗證估計參數的精確度,可W將估計的(de)參數與(yǔ)估計值的置信區間作比(bǐ)較,或者與根據機械臂各部分的CAD模型數據估計(jì)出來的參數(shù)做比較。
 
      基於參數協方差矩陣,可W得到毎個模型參數的置信區間,將辨識(shí)參數和它們置信區間作比較可!^乂判斷(duàn)參數(shù)估計的準(zhǔn)確度。若參數的協方差矩陣無法(fǎ)獲得,那(nà)麽也可W對多個激勵軌跡重複參數佑計的過程來獲取估計參數(shù)的不確定度,之後也可W計算模型參(cān)數的平均值和和采樣方差,這種方法比采用置信區間的方法耗(hào)時更多但也更可靠。
  
      2.6實(shí)驗與分析
 
      由於本實驗室的(de)六自由度工業機械(xiè)臂IRB120並沒有為用戶開放讀取各關節力(lì)矩信息的接口,所W無法在此工業機械臂上(shàng)進行動力(lì)學棋型參數辨識。故本節將W如圖2.3(a)所示的二自由度彈性機(jī)械腿為目標,根據各關節處彈黃的形變測得運動過程(chéng)中(zhōng)的關節為矩數據,實踐本(běn)章闡述的動力(lì)學模型參數辨識流程,辨識其動為學模型參數(shù),驗證所提出的帶權重的最小二乘參數估計方法的有效性。
 

      
  
       圖2.3(a)為二自由度彈性機(jī)械腿,(b)為此機械(xiè)腿的模型示意圖
 

       2.6.1棋型建立與激勵軌跡設計
 
       圖2.3(b)表示的是二自由彈性機械腿的(de)棋(qí)型示意圖(tú),假設第i號(hào)連巧的質量為m<、憤量為ii、杆長為Zi、關節Z到(dào)連杆i質(zhì)/公的距離(lí)為a<、連杆旋轉(zhuǎn)的角度為郡麽此機械腿的動為(wéi)學模型可表示(shì)為如下形式:
  
     
 


      式(2.11)表示的(de)二自由度(dù)機械腿動為學模型可W很(hěn)容易的轉化為形如式(2.巧所示的易於辨(biàn)識的模型形式。
   
      激勵軌跡(jì)如圖2.4所示,這是一(yī)條周(zhōu)期為4s的激勵軌跡。此(cǐ)3階傅立葉級數形式的激勵軌跡共有7個參數,其具體表達式如下;

  
     
  
      在式(2.1巧(qiǎo)中可W看到二自由度彈性機械腿第二個關節的規劃角度總是(shì)為正,這是由此(cǐ)機械腿的機械特性決定的,其第二個關節不能轉動較大的負角(jiǎo)度(dù),但這
對動力學模型參數辨識的影響並不是很(hěn)大。
 
      2.6.2數圖2.7使用帶枚重的最小二(èr)乘方法估計參數(shù)得到的各關節預測力矩和實際力矩的比較
  
      據(jù)處理與(yǔ)參數估計當激勵軌跡在機械腿上運行(háng)完畢後,通(tōng)過各關節上的碼盤可L乂測量關節位置數據,由(yóu)於此(cǐ)機械腿包含彈性關節,可W通過測量彈榮形變從而得到(dào)各關節力矩測量值。總共的測量時間是60s,對應於20個周期(qī)的激勵軌跡,數據的采樣頻率為lOOHz。通(tōng)過將測得數據從時域變換到頻域(如圖2.5所示),然後在頻域對其進行高頻濾2.6.3模型驗證為了驗證辨(biàn)識參數的正確(què)性,我們采用另(lìng)一種頻率更(gèng)高的軌跡進行測(cè)試。
  
      在圖2.8中,第一列的兩幅(fú)子圖中藍色的曲線表示(shì)的是兩個關節根據(jù)規劃(huá)出來的軌跡和得到的二自由度彈性機(jī)械腿動(dòng)為學模型參數預測出來的運動驅動為(wéi)炬,而紅龜(guī)曲線表示的是兩個關節通(tōng)過測(cè)量彈黃形(xíng)變量得到的實脈驅(qū)動為矩。第二(èr)列的兩幅子圖表示的是兩個關節上預測(cè)驅動(dòng)為矩和實際驅動為矩的差值,通(tōng)過計算可W得到關節為矩的預測值和測(cè)量(liàng)值之間的誤差在5%W內,由此可知根據本流程辨識的機器人動為學模型參數是(shì)有一定實用價值的。
  
       波(bō)可去除測量過程中的嗓聲信號。
   
       由於機(jī)械臂各關節的為矩(jǔ)是由彈爹測量,不用考(kǎo)慮驅動器處的摩擦力影響,二(èr)自由度機械(xiè)腿(tuǐ)的動力學棋型包含(hán)六(liù)個需辨識的參數。根據在機械腿(tuǐ)上運行激勵軌跡時得到的關節位置和相應的測量關節速度,我們可W得到辨識矩陣委,而測量力(lì)矩T是由彈黃直接得到。那麽通過使用一定的參數估計方法就可W估計出需要辨識(shí)的各個參數。圖2.6中的各關節預測力(lì)矩是由使用采用最小二乘方(fāng)法進行參數估計的模型參數計算得到的,其與實際力矩之間的(de)誤差在9%左右。而圖2.7中的各關節預測為矩是由使用采用帶權(quán)重的(de)最小二乘方法進行參數佑計的模型參數計算得到的,其與實際力矩之(zhī)間的誤差在4%左右。由此可看到帶權(quán)重的最小二乘參數佑計方法的有效性

  
  
     
  
           圖2.4二自(zì)由度機械(xiè)M動力學模型參數辨(biàn)識激勵軌跡
 
  
          

           圖2.5機械腿各關(guān)節角測量(liàng)數據在頻域的表示
  
          
  
           圖2.6使用最小二乘方法估計參數得到的各關節預測力矩和實際力矩的比較

          
  
           圖2.7使用帶枚重的最小二乘方法估(gū)計參數得到的各關節預測力矩和(hé)實際力(lì)矩的比較

 
 
 
      最後根據帶權重的最小二乘估計得到的二自由度彈(dàn)性腿的動為學棋型參數為:

  
     
  
      我(wǒ)們可(kě)臥看到最後(hòu)一巧細合(hé)參數麽+m2此-as)2辨識(shí)出來的值為負值,雖然(rán)這一結果並(bìng)不符合其物理意(yì)義,但是這是通過帶權重的最小二乘法擬合出來(lái)的最好參(cān)數結果。接下來我們會對這一組模型參數加W校驗。
 

      2.6.3模型驗證
 
  
      為(wéi)了驗證辨識參數的正確性,我們采(cǎi)用另一種頻率更高的軌跡進行測試。在圖2.8中,第(dì)一列的兩幅子圖中藍色的曲線表示的是兩個關節根據規劃出來的軌(guǐ)跡和得到的二自由度彈性機械腿動為學模型參(cān)數預測出(chū)來的運(yùn)動驅動為炬,而紅龜曲線(xiàn)表示的是兩(liǎng)個關節通過測(cè)量彈黃形變量得到的實脈驅動為矩。第二列的兩幅(fú)子圖表示的是(shì)兩個關節上(shàng)預測驅動為矩和實際驅動為矩的差值,通過計算可W得(dé)到(dào)關節為矩的預測值(zhí)和測量值之間的誤差在5%W內,由此可知根據本流程辨識的機器(qì)人動為學(xué)模型參數是有一定實用價值的。

 

      

         圖2.8動力學模型參數(shù)驗證軌跡下的測量力矩和預測力矩
   
      2.7本章小結
  
      本章總結了一種離線動力學模型(xíng)參數辨識流程,對參數辨識各(gè)階段使用(yòng)的方法做了介紹,重點提出了L乂帶權(quán)重的最小(xiǎo)二乘估計進(jìn)行(háng)模型參數的擬合。最後在工業控製技術(shù)國家重(chóng)點實驗(yàn)窒下的實物二自由度彈(dàn)性機械臂進行動為學參數進行辨識,驗證了本章提出的參數(shù)估計方法的有效性。   

    投(tóu)稿箱:
        如果您有機床行業、企業相(xiàng)關新聞(wén)稿件發表(biǎo),或進行資訊合作,歡迎聯係本網編輯部, 郵箱:skjcsc@vip.sina.com
名企推薦
山特維克可樂滿
哈(hā)斯自動數控機械(上海)有限公(gōng)司
西門子(中國)有限公司(sī)
哈挺機床(上海)有限公司
北京阿奇夏米爾(ěr)技術(shù)服務有限責任公司
陝西(xī)秦川機械發展(zhǎn)股份有限公司
国产999精品2卡3卡4卡丨日韩欧美视频一区二区在线观看丨一区二区三区日韩免费播放丨九色91精品国产网站丨XX性欧美肥妇精品久久久久久丨久久久久国产精品嫩草影院丨成人免费a级毛片丨五月婷婷六月丁香综合