一種用于雙電機伺服系統(tǒng)的消隙同步控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于雙電機伺服系統(tǒng)的消隙同步控制方法,尤其涉及一種關(guān)于雙 電機伺服系統(tǒng)的跟蹤、同步與消隙的綜合控制方法,屬于機電控制技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002] 伺服系統(tǒng)的應(yīng)用領(lǐng)域極為廣泛,無論在工業(yè)上還是在軍事上,伺服系統(tǒng)都起著舉 足輕重的作用。隨著現(xiàn)代科技的發(fā)展,諸如數(shù)控設(shè)備的精確定位,電子設(shè)備的精密加工,雷 達、火炮的精確控制等,伺服系統(tǒng)所發(fā)揮的作用越來越突出,對其性能指標也提出越來越高 的要求。而對與某些大慣量、大功率的伺服系統(tǒng)而言,單電機伺服系統(tǒng)無論在功率上還是在 性能上都已經(jīng)難以滿足要求,因此采取包括雙電機同步聯(lián)動在內(nèi)的多種控制方式是現(xiàn)今伺 服系統(tǒng)研究和發(fā)展的方向之一。雙電機同步聯(lián)動的優(yōu)點不僅僅在于提高系統(tǒng)的功率,還可 以通過采取適當?shù)拇胧┯行У南齻鲃渔滮X隙,從而提高控制精度。
[0003] 在雙電機伺服系統(tǒng)中,影響系統(tǒng)控制性能的主要因素是動力傳遞過程中廣泛存在 著的各種非線性,如齒隙、死區(qū)、摩擦及飽和等非線性,它們成為影響控制精度的主要因素。 而其中內(nèi)部齒隙作為影響雙電機系統(tǒng)性能的主要因素,一直是國內(nèi)外專家研究的重點和難 點。
[0004] 內(nèi)部齒隙主要指齒隙非線性存在于驅(qū)動系統(tǒng)與從動系統(tǒng)之間,如電機與負載間的 齒隙。這類非線性一般常用死區(qū)模型來描述,其補償方法主要分為切換控制和冗余控制兩 類。其中切換策略比較適用于單電機驅(qū)動負載的情況,Zhao等針對內(nèi)部齒隙設(shè)計一種切換 控制控制方法,在正常情況下采用PID控制,在間隙時采用基于反步平面的時間次優(yōu)控制。 Tao等針對含齒隙的多輸入多輸出系統(tǒng)進行研究,并將系統(tǒng)的運行過程分為三個部分,分別 提出切換最優(yōu)控制器,保證了以最短時間和最小能耗補償齒隙非線性。
[0005] 冗余消隙作為雙電機系統(tǒng)特有的消隙方法,已受到許多專家學(xué)者的青睞。 Gawronski等采用冗余控制策略,在保證跟蹤控制的前提下,給兩組驅(qū)動子系統(tǒng)施加大小相 等、方向相反的力矩,從而使內(nèi)部齒隙非線性轉(zhuǎn)換成為可控的近似線性系統(tǒng)。冗余策略需要 持續(xù)施加力矩,這會造成系統(tǒng)能耗的增加以及整體效率的降低。為了解決這個問題,Liang 等根據(jù)消隙控制器與負載加速度之間的關(guān)系,設(shè)計了一種實時的消隙控制器補償器,降低 了系統(tǒng)的能耗,提高了補償效率。但由于負載端加速度信號難以提取,并且安裝加速度信號 的傳感器價格昂貴,因此該方法并不具有實際的應(yīng)用價值。
[0006] 此外,雙電機的同步運行是影響系統(tǒng)性能的另外一個重要因素,如果多個電機在 工作中不同步,則會引起一部分電機超出額定狀態(tài)工作,另外一部分電機則低于額定狀態(tài) 工作,從而使電機的壽命縮短甚至損壞,導(dǎo)致系統(tǒng)受力不平衡,最終使整個大功率隨動系統(tǒng) 的整體性能變差。
[0007] 為了實現(xiàn)多驅(qū)動系統(tǒng)的快速同步控制,許多先進的控制算法(如:智能控制、變結(jié) 構(gòu)控制等)與同步策略相結(jié)合設(shè)計控制器,提高系統(tǒng)的魯棒性、瞬態(tài)特性、穩(wěn)態(tài)特性等整體 性能。Sun等針對不精確的多電機驅(qū)動模型,提出了一種含有變化因子的模糊控制算法,該 算法能夠有效抑制超調(diào)保證電機速度的快速同步。由于PID算法易實現(xiàn),且易操作,因此廣 泛應(yīng)用于實際系統(tǒng)控制。但是,考慮到PID參數(shù)整定對系統(tǒng)實時控制帶來的不便,學(xué)者們將 模糊算法以及神經(jīng)網(wǎng)絡(luò)與PID相結(jié)合實現(xiàn)同步控制。該方法保證控制器參數(shù)隨多電機同步 偏差實時變化,使得各電機能夠快速地達到一致,從而增強了系統(tǒng)的動態(tài)性能。
[0008] 常用的尋優(yōu)算法包括傳統(tǒng)的解析法、枚舉法、隨機法以及新興的粒子群算法和遺 傳算法。在這些優(yōu)化算法中,解析法要求目標函數(shù)連續(xù)光滑,且需要導(dǎo)數(shù)信息,這兩個缺點 將導(dǎo)致魯棒性較差。枚舉法計算效率太低,"指數(shù)爆炸",對中等規(guī)模和適度復(fù)雜性的問題也 常常無能為力。隨機法出于效率考慮,搜索到一定程度便終止,所得結(jié)果一般尚不是最優(yōu) 解。而粒子群算法由于其操作簡單性和運行高效性成為尋優(yōu)問題中最常用的方法。
[0009] 綜上所述,現(xiàn)有的偏置力矩消隙方法是一種工程設(shè)計方法,所施加的偏置力矩是 否能夠消隙并沒有在理論上得到證明,只能通過實驗試湊的方法來達到消隙的目的。而且 以往的同步控制設(shè)計方案中并沒有考慮同步控制器對系統(tǒng)跟蹤性能的影響,而在其實現(xiàn)過 程中往往是先實現(xiàn)跟蹤再達到同步,因此如何設(shè)計一種綜合控制器使負載跟蹤、電機同步 以及消除齒隙同時實現(xiàn)是非常具有實際工程價值的。
【發(fā)明內(nèi)容】
[0010] 本發(fā)明公開的一種用于雙電機伺服系統(tǒng)的消隙同步控制方法,要解決的技術(shù)問題 是實現(xiàn)負載跟蹤的前提下,消除齒隙非線性的影響并且保證電機間的同步。
[0011] 本發(fā)明的目的是通過下述技術(shù)方案實現(xiàn)的:
[0012] 本發(fā)明公開的一種用于雙電機伺服系統(tǒng)的消隙同步控制方法,對含齒隙的雙電機 伺服系統(tǒng)進行分析,采用齒隙的死區(qū)模型建立雙電機伺服系統(tǒng)的狀態(tài)空間方程。根據(jù)雙電 機伺服系統(tǒng)的狀態(tài)空間方程,利用魯棒反步控制方法設(shè)計跟蹤控制器,并在跟蹤控制器基 礎(chǔ)上利用魯棒反步控制方法分別設(shè)計同步控制器和消隙控制器,并引入消隙控制器與同步 控制的轉(zhuǎn)換函數(shù),在齒隙即將出現(xiàn)時施加消隙控制器補償齒隙,在未出現(xiàn)齒隙時實現(xiàn)同步 控制。從而能夠保證同時實現(xiàn)雙電機伺服系統(tǒng)的跟蹤、同步與消隙控制。以上所述的跟蹤控 制器、同步控制器與消隙控制器構(gòu)成了綜合控制器。
[0013] 利用魯棒反步控制方法設(shè)計同步控制器和消隙控制器的具體方法為,以兩個電機 間的位置差作為反饋狀態(tài),定義廣義同步誤差,利用魯棒反步控制方法分別設(shè)計同步控制 器和消隙控制器,從而保證電機間的同步并且消除齒隙非線性影響。
[0014] 為使雙電機伺服系統(tǒng)的輸出快速的跟蹤上參考信號、系統(tǒng)的超調(diào)量和穩(wěn)態(tài)誤差都 較小、系統(tǒng)消耗的總能量較小,利用粒子群算法對綜合控制器的參數(shù)進行優(yōu)化,在保證跟蹤 性能的前提下,降低系統(tǒng)的能耗。
[0015] 本發(fā)明公開的一種用于雙電機伺服系統(tǒng)的消隙同步控制方法,包括如下步驟:
[0016] 步驟一、對含齒隙的雙電機伺服系統(tǒng)進行分析,采用齒隙的死區(qū)模型,建立系統(tǒng)的 狀態(tài)空間表達式。
[0017] 根據(jù)電機的結(jié)構(gòu)和物理定律,建立雙電機伺服系統(tǒng)的數(shù)學(xué)模型如公式(1):
[0018]
(I)
[0019] 其中,Q1Q = I,2_0m分別表示驅(qū)動端和負載端的轉(zhuǎn)角和&分別表示驅(qū)動端 和負載端的轉(zhuǎn)速;Ji表示驅(qū)動電機的轉(zhuǎn)動慣量;Jm表示負載端的轉(zhuǎn)動慣量;bm為負載端的粘 性摩擦系數(shù);h為電機的粘性摩擦系數(shù);U1表示系統(tǒng)輸入轉(zhuǎn)矩;T1表示電機和負載之間傳輸 力矩;i = 1,2表示雙電機系統(tǒng)的驅(qū)動電機1和驅(qū)動電機2。
[0020] 由于受齒輪間隙非線性的影響,大小齒輪間傳遞力矩!\為死區(qū)函數(shù),表達式為公 式⑵:
[0021] ⑵
[0022] 式中k為主從動輪結(jié)合處的剛度系數(shù),2α為齒隙的大小,Zl(t) = 0,(0-040是驅(qū) 動電機和負載的位置差。為將雙電機伺服系統(tǒng)化為嚴格反饋形式,將公式(2)中的f(Zl(t)) 化為含有一個線性項和一個擾動項,如公式(3):
[0023]
。易知擾 動項da(Zl(t))是有界的且I |da( · )| I <α。則公式(2)形式的傳遞力矩1\可化為公式(4):
[0024] Ti = kf (zi(t)) = kzi(t)+kda(zi(t)) (4)
[0025] 根據(jù)公式(1)和公式(4),定義狀態(tài)變量
,雙電機 系統(tǒng)的狀態(tài)空間表達式可表示為公式(5):
[0026]
(5)
[0027] 為便于步驟二中設(shè)計跟蹤控制器,重新定義狀態(tài)變量為
和 總控制律:
且兩個電機的參數(shù)一致J = ^ = = ^ = ^則雙電機伺服系統(tǒng)的狀態(tài) 空間(5)可化為嚴格反饋形式為:
[0028]
(6)
[0029] 其中
[0030] 步驟二,利用魯棒反步控制方法,從負載端輸出^遞推出電機端輸入u,從而實現(xiàn) 負載跟蹤控制。
[0031] 對于雙電機伺服系統(tǒng),主要控制目標是實現(xiàn)負載輸出y跟蹤參考信號yd。采用魯棒 反步控制方法對公式(6)形式的雙電機伺服系統(tǒng)的控制律進行設(shè)計。
[0032] 走乂每一步的跟5?示k差?曰號為ej = Xj-Tlj-1 (i = l,2,3,4)其中 = 為虛 擬控制量,根據(jù)李雅普諾夫穩(wěn)定性理論可設(shè)計為公式(7):
[0033]
(7)
[0034] 其中
I:
和ki,k2,k3均為正常數(shù)。
[0035] 根據(jù)李雅普諾夫穩(wěn)定性理論,實際的跟蹤控制律設(shè)計為公式(8):
[0036]
(8)
[0038] 根據(jù)跟蹤控制律U實現(xiàn)負載的跟蹤控制。
[0039] 步驟三,以兩個電機間的位置差作為反饋狀態(tài),定義廣義同步誤差,利用魯棒反步 控制方法,分別設(shè)計同步控制器和消隙控制器,保證電機間的同步并且消除齒隙非線性影 響。
[0040]對于雙電機伺服系統(tǒng),除了要實現(xiàn)負載跟蹤還要實現(xiàn)電機的同步。傳統(tǒng)的電機同 步要求在雙電機伺服系統(tǒng)運行過程中要保證每個電機的運動狀態(tài)一致,即位置與速度相 等。但是在雙電機伺服系統(tǒng)即將出現(xiàn)齒隙時,需要施加消隙控制器以增大兩個電機的位置 差來消除齒隙非線