[發明專利]一種單關節機械臂系統的迭代學習故障診斷方法有效
| 申請號: | 201510031469.6 | 申請日: | 2015-01-21 |
| 公開(公告)號: | CN104647378A | 公開(公告)日: | 2015-05-27 |
| 發明(設計)人: | 陶洪峰;陳大朋 | 申請(專利權)人: | 江南大學 |
| 主分類號: | B25J9/16 | 分類號: | B25J9/16;G05B13/04 |
| 代理公司: | 無 | 代理人: | 無 |
| 地址: | 214122 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 關節 機械 系統 學習 故障診斷 方法 | ||
1.一種單關節機械臂系統的迭代學習故障診斷方法,其特征包括:建立單關節非線性機械臂系統模型;構建機械臂非線性狀態變量動力方程;對狀態變量動力系統進行擴展變換;設計擴展系統的迭代學習故障診斷方法;分析故障診斷算法的穩定性與參數選擇條件,實現機械臂系統的實時故障診斷。
第一步:建立單關節非線性機械臂系統模型
單關節非線性機械臂系統模型可描述為:
其中u(t)是作用點上的輸入力矩,q(t)是機械臂旋轉角度,f(t)是系統故障,g是重力加速度,系統參數選Jm=0.75ml2,s=lm,B=m,m為質量,l為機械臂長度。系統輸出是機械臂旋轉角度;
第二步:構建機械臂非線性狀態變量動力方程
定義狀態變量x1=q,則機械臂系統可描述為
y=x1+f(t)
顯然式(2)可表示為系統(3)形式的狀態空間方程
????????????????????????????????????(3)
y(t)=Cx(t)+g2(x(t),t)+Du(t)+Dff(t)
其中x(t)∈Rn,y(t)∈Rm,u(t)∈Rr分別表示系統的狀態、輸出和輸入向量;f(t)為待估計的故障函數;A,B,C,D,Bf,Df為相應維數的已知常數矩陣g1(x(t),t),g2(x(t),t)為非線性項;顯然系統矩陣(C,A)可觀,設g1(x(t),t),g2(x(t),t)滿足Lipschitz條件,即||g1(x1(t),t)-g1(x2(t),t)||≤α1||x1(t)-x2(t)||,||g2(x1(t),t)-g2(x2(t),t)||≤α2||x1(t)-x2(t)||,其中α1,α2>0為g1和g2的Lipschitz常數;
第三步:狀態變量動力系統的擴展變換
對系統(3)進行擴展變換,利用其輸出端方程構造以下新狀態方程:
式中z(t)∈Rm為新引入的狀態向量,AS∈Rm×m,Bs∈Rm×m是根據設計需要選定的新狀態方程的系數矩陣;將(3)式輸出方程代入式(4),可得:
由(3)和(5)可得擴展系統狀態方程:
同時令
作為擴展后系統的輸出;
對(6)和(7)中的狀態和各矩陣重新定義:
式中非線性項在g1(x(t),t),g2(x(t),t)性質的基礎上也滿足可知滿足Lipschitz條件,α3為其Lipschitz常數;式(8)表示一類僅存在執行器故障的非線性故障系統,對系統進行的擴展變換將原系統的輸出傳感器故障轉變成新系統的一個執行器故障,因此,可以將已有的用于系統執行器故障診斷的方法直接用于輸出傳感器故障的檢測和估計;擴展濾波器(4)的參數矩陣選取使擴展系統(8)仍然具有可觀測性;
第四步:擴展系統的迭代學習故障診斷方法
為對擴展系統(8)的故障進行診斷,設計如下故障跟蹤濾波器:
系統殘差定義如下
迭代學習故障估計算法
故障診斷濾波器啟動條件
其中分別是系統(8)狀態和輸出的估計值;下標k表示在優化時域t∈[tn-P,tn]內濾波器的迭代估計次數,P為所選優化時域的長度;矩陣L是預先設計的增益矩陣,使得矩陣(A-LC)的特征根在左半平面;為故障跟蹤估計器的可調參數,即虛擬故障;是在優化時域內第k次調節后虛擬故障的大小;rk(t)是在優化時域內第k次調節后故障跟蹤濾波器和系統(8)的輸出殘差;γ是設定的性能指標,式(12)表示輸出殘差信號幅值超出設定時才對系統進行診斷,合理選取γ值使故障診斷系統具有一定的魯棒性又滿足故障檢測精度要求;式(11)是虛擬故障的調節算法,式中Γ,Φ,Ψ是迭代學習增益矩陣;這里采用迭代學習算法,充分利用殘差信息在優化時域內反復對虛擬故障進行更新,使之逼近系統實際發生的故障,直至達到設定的精度要求,從而達到故障檢測和估計的診斷目的;
第五步:分析故障診斷算法的穩定性與參數選擇
不妨假設系統故障診斷的優化周期為[0,tn],取P為優化時域長度,則優化時域區間為[tn-P,tn],系統的狀態誤差定義為故障估計偏差定義為則由式(8)和式(9)可得誤差系統狀態方程為
?????????????????????????????????????????????(13)
考慮到實際控制系統(1)的初始狀態未知,即對于擴展系統(8),設計如(11)式所示的故障診斷濾波器和(13)式所示虛擬故障調節算法,在有限優化時域[tn-P,tn]內,若參數滿足條件和第k次迭代初態偏差則當k→∞時,在λ范數意義下:
其中
由式(13)可得
式(15)等式兩邊取范數可得
由于g3滿足Lipschitz條件,則式(16)可轉換為
其中
同理易得
由式(11)和式(13)可知
式(20)等式兩邊同時減f(t)可得
由式(21)和(15)得
式(22)兩邊取范數
即
其中
式(25)兩端同取λ范數得
||δfk+1(t)||λ≤M||δfk(t)||λ+(b1+b2P)e0????????????????????????(26)
其中
對(18)取λ范數得
由式(27)得
進一步擴展系統方程可得
其中
在故障重構過程中,對于一個優化周期內的故障診斷情況,若系統存在初始偏差,由于系統(13)是穩定的,故障跟蹤估計器也是穩定的,則初始條件引起的響應是衰減的,所以,隨著優化周期的不斷前進,其初始偏差逐步減小,初始偏差引起的誤差最終趨零,即
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江南大學;,未經江南大學;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510031469.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于機械臂遙操作的多攝像機聯合主動跟蹤目標的方法
- 下一篇:一種五自由機械臂





