尹海斌
武漢理工大學(xué)湖北省數(shù)字制造重點(diǎn)實(shí)驗(yàn)室,武漢,430070
隨著技術(shù)的發(fā)展、社會(huì)的進(jìn)步,人們?cè)絹?lái)越意識(shí)到人與自然和諧相處的重要性,其中最重要的一條就是減少對(duì)大自然的索取與排放,為此,人們提出了工業(yè)發(fā)展的節(jié)能減排約束機(jī)制。機(jī)器人技術(shù)的發(fā)展也應(yīng)該遵循這一工業(yè)化發(fā)展的大趨勢(shì),向節(jié)能化方向發(fā)展。另外,隨著用工成本的上升、社會(huì)老齡化的加劇,機(jī)器人越來(lái)越被看好,它是一個(gè)可以替代人工去做很多繁重和重復(fù)性工作的工具;要提高機(jī)器人的人工替代率,機(jī)器人必須具有一定的智能。因此,節(jié)能與智能是機(jī)器人技術(shù)發(fā)展的兩大趨勢(shì)。
現(xiàn)有的絕大多數(shù)機(jī)器人結(jié)構(gòu)設(shè)計(jì)是結(jié)構(gòu)剛度最大化,以減小機(jī)器人結(jié)構(gòu)的振動(dòng)而實(shí)現(xiàn)精確的運(yùn)動(dòng)定位。但是,這種最大化剛度結(jié)構(gòu)的機(jī)器人用材多、不經(jīng)濟(jì),結(jié)構(gòu)笨重不節(jié)能,慣量大而動(dòng)態(tài)性能差,生產(chǎn)效率低。況且,不存在絕對(duì)的剛性結(jié)構(gòu),一定條件的輸入會(huì)激勵(lì)出一定頻率的振動(dòng),即使設(shè)計(jì)成最大化剛度結(jié)構(gòu),機(jī)器人在高速重載的工作條件下同樣面臨著結(jié)構(gòu)振動(dòng)的問題。因此,要提高機(jī)器人運(yùn)動(dòng)的精度(降低柔性結(jié)構(gòu)振動(dòng)),往往會(huì)以犧牲其性能指標(biāo)(節(jié)能經(jīng)濟(jì)、動(dòng)態(tài)性、效率、工作條件)為代價(jià)。
機(jī)器人大量應(yīng)用于工農(nóng)業(yè)生產(chǎn),但其人工替代率仍不足1%,這是因?yàn)闄C(jī)器人還不能夠如人一般自主適應(yīng)外界環(huán)境和目標(biāo)的變化,進(jìn)行自主安全的運(yùn)動(dòng)和操作。柔順結(jié)構(gòu)或柔順關(guān)節(jié)具有很好的適應(yīng)性能,能夠適應(yīng)環(huán)境和目標(biāo)的變化,能夠感知操作者的動(dòng)作意圖,但同時(shí)也會(huì)存在結(jié)構(gòu)振動(dòng)從而帶來(lái)運(yùn)動(dòng)控制精度的問題。
柔性機(jī)器人輕量節(jié)能,對(duì)環(huán)境和目標(biāo)的變化具有適應(yīng)性,但也存在因?yàn)榻Y(jié)構(gòu)剛度較低而導(dǎo)致的結(jié)構(gòu)振動(dòng)的問題。要想充分利用柔性結(jié)構(gòu)的優(yōu)點(diǎn),關(guān)鍵是要解決柔性結(jié)構(gòu)帶來(lái)的振動(dòng)問題。為此,國(guó)內(nèi)外許多研究人員對(duì)柔性機(jī)器人的各種關(guān)鍵技術(shù)進(jìn)行了大量研究。
對(duì)柔性機(jī)器人關(guān)鍵技術(shù)的研究就是對(duì)其共性問題——?jiǎng)側(cè)狁詈蟿?dòng)力學(xué)綜合問題的研究。首先,需要建立一個(gè)能代表真實(shí)系統(tǒng)的精確模型來(lái)預(yù)測(cè)分析其動(dòng)態(tài)行為。在這一研究領(lǐng)域,有大量的關(guān)于柔性臂動(dòng)態(tài)建模與分析的研究,Dwivedy發(fā)表了一篇這個(gè)領(lǐng)域的評(píng)論文章,分析了1974-2005年間的主要研究成果。
根據(jù)這些已發(fā)表的研究論文,用于計(jì)算柔性機(jī)器人動(dòng)力學(xué)的柔性描述方法可以歸納為3種。最常見、應(yīng)用最廣泛的方法是線性的彈性變形描述,大量的文獻(xiàn)中都采用了這種最常見的線性描述方法來(lái)建立柔性機(jī)器人的動(dòng)力學(xué)模型。近20年來(lái),也有一些研究論文討論了二次變形描述方法,它考慮了軸向縮短和橫向彎曲;在連續(xù)柔性結(jié)構(gòu)的離散計(jì)算中,二次變形描述中只有橫向彎曲被認(rèn)為是柔性位移。2005年,Lee提出了一種新的變形描述方法推導(dǎo)柔性梁的動(dòng)態(tài)方程,這個(gè)新的變形描述方法基本上等效于二次變形描述方法,不同的是橫向彎曲與軸向縮短被綜合為一個(gè)向量來(lái)用作柔性位移。這個(gè)新方法很少被用于柔性機(jī)器人的動(dòng)態(tài)建模與分析,《機(jī)器人剛?cè)狁詈蟿?dòng)力學(xué)》(下稱“本專著”)中詳細(xì)討論了如何用這個(gè)方法建立柔性機(jī)器人動(dòng)態(tài)模型。
除此之外,柔性機(jī)器人的動(dòng)態(tài)控制也是一個(gè)很重要的研究課題。在過(guò)去的數(shù)十年中,許多研究人員對(duì)柔性機(jī)器人的動(dòng)態(tài)控制進(jìn)行了研究。2004年,Benosman提出了柔性機(jī)器人動(dòng)態(tài)控制的綜述文章,分析總結(jié)出4類目標(biāo)和20種方法(表1)。這些動(dòng)態(tài)控制方法一般基于具體的柔性機(jī)器人動(dòng)態(tài)模型與分析,因此,采用上述新的變形描述方法建立柔性機(jī)器人動(dòng)態(tài)模型,需要研究與之相應(yīng)的動(dòng)態(tài)控制器設(shè)計(jì)方法。這些相關(guān)的研究成果是機(jī)器人剛?cè)狁詈蟿?dòng)力學(xué)發(fā)展過(guò)程的體現(xiàn),也是本專著的主要內(nèi)容。
表1 柔性機(jī)器人動(dòng)態(tài)控制目標(biāo)與方法
機(jī)器人種類繁多,從構(gòu)型上看,可以歸納為機(jī)器人手臂、移動(dòng)機(jī)器人以及人形機(jī)器人。機(jī)器人手臂又分為串聯(lián)式和并聯(lián)式,移動(dòng)機(jī)器人可分為陸地移動(dòng)型和空中飛躍型,人形機(jī)器人是前兩者的集大成,是可以移動(dòng)的機(jī)械臂或四肢。因此,在機(jī)器人構(gòu)型研究中,機(jī)械臂和移動(dòng)機(jī)器人是典型的代表。
本專著中所介紹的機(jī)器人也主要指這兩類機(jī)器人,其結(jié)構(gòu)中采用了柔性單元,分別為柔性機(jī)械臂和柔性懸掛移動(dòng)機(jī)械臂。
表2詳細(xì)列出了本專著的主要內(nèi)容,包括3個(gè)部分和8個(gè)章節(jié)。第一部分是概述,介紹了機(jī)器人動(dòng)力學(xué)研究的意義;第二部分主要介紹柔性機(jī)械臂的研究成果,共四章;第三部分主要介紹柔性懸掛移動(dòng)機(jī)械臂的研究成果,共三章。為了便于讀者對(duì)專著有一個(gè)大致了解,下面主要對(duì)柔性機(jī)械臂與柔性懸掛移動(dòng)機(jī)械臂的研究?jī)?nèi)容及研究關(guān)系做一個(gè)介紹。
表2 《機(jī)器人剛?cè)狁詈蟿?dòng)力學(xué)》主要內(nèi)容
本專著中,柔性機(jī)械臂的研究成果主要涉及柔性機(jī)械臂的動(dòng)態(tài)建模與分析、動(dòng)態(tài)控制與實(shí)驗(yàn)、建模方法的比較研究等內(nèi)容。
柔性機(jī)械臂建模時(shí),采用了一種新的變形描述方法計(jì)算柔性變形。在模型分析計(jì)算時(shí),一種情況認(rèn)為,柔性臂關(guān)節(jié)軌跡的角度函數(shù)與其柔性狀態(tài)之間保持獨(dú)立;另外一種情況認(rèn)為,驅(qū)動(dòng)關(guān)節(jié)剛度不足時(shí),柔性臂關(guān)節(jié)軌跡的角度函數(shù)將會(huì)受到其柔性狀態(tài)的影響。因此,前者不用考慮關(guān)節(jié)柔性,后者需要考慮關(guān)節(jié)柔性。
上述動(dòng)態(tài)模型分析指出,柔性臂的動(dòng)力學(xué)模型是一個(gè)強(qiáng)非線性系統(tǒng)且系統(tǒng)慣量矩陣的逆存在奇異。為了避免計(jì)算慣量矩陣的逆時(shí)出現(xiàn)奇異,并減小高階復(fù)雜模型的計(jì)算難度,全階的動(dòng)力學(xué)模型被分解為一個(gè)柔性子系統(tǒng)和一個(gè)剛性子系統(tǒng)?;谶@兩個(gè)動(dòng)力學(xué)子系統(tǒng),提出了一個(gè)分解的動(dòng)態(tài)控制方法,它由柔性動(dòng)態(tài)控制模塊(FDC)和剛性動(dòng)態(tài)控制模塊(RDC)組成。FDC模塊旨在尋找期望的軌跡,盡可能減小激勵(lì)振動(dòng);RDC模塊的任務(wù)則是跟蹤期望的軌跡并補(bǔ)償不確定的動(dòng)態(tài)??刂破髟O(shè)計(jì)后,實(shí)驗(yàn)證明了分解的動(dòng)態(tài)控制是有效的。
前期的研究表明,柔性機(jī)械臂動(dòng)態(tài)模型仍不夠準(zhǔn)確,會(huì)造成動(dòng)態(tài)控制器的設(shè)計(jì)更加復(fù)雜。為了更加準(zhǔn)確地預(yù)測(cè)動(dòng)態(tài)行為、降低動(dòng)態(tài)控制的設(shè)計(jì)難度,建立一個(gè)更加準(zhǔn)確的柔性機(jī)械臂動(dòng)態(tài)模型是非常必要的。通過(guò)柔性機(jī)械臂動(dòng)態(tài)建模方法的比較研究發(fā)現(xiàn),建模中采用的柔性梁邊界條件比柔性變形描述方法對(duì)柔性機(jī)械臂動(dòng)態(tài)模型的精度影響更明顯;研究提出了一種用于精確建立柔性機(jī)械臂動(dòng)態(tài)模型的邊界條件的辨識(shí)方法。
另外,柔性懸掛移動(dòng)機(jī)械臂的研究成果涵蓋柔性懸掛移動(dòng)平臺(tái)振動(dòng)控制、移動(dòng)機(jī)械臂軌跡規(guī)劃、移動(dòng)機(jī)械臂穩(wěn)定性研究等內(nèi)容。
柔性懸掛移動(dòng)平臺(tái)振動(dòng)控制研究了兩種情況下的問題:一是機(jī)械臂靜止而柔性懸掛平臺(tái)運(yùn)動(dòng)時(shí),最優(yōu)的多輸入整形法能有效抑制振動(dòng);二是機(jī)械臂和柔性懸掛平臺(tái)都運(yùn)動(dòng)時(shí),混沌粒子群優(yōu)化算法可以通過(guò)尋找時(shí)間與加加速度的綜合最優(yōu)路徑來(lái)有效地減小振動(dòng)。
柔性懸掛移動(dòng)機(jī)械臂的軌跡追蹤問題考慮了多種因素:理想的輪子純滾動(dòng),非理想的輪子滑動(dòng),柔性懸掛移動(dòng)平臺(tái)與機(jī)械臂之間的相互作用。為了讓多要素作用下移動(dòng)機(jī)械臂的動(dòng)態(tài)控制器都能精確地追蹤軌跡,使用了模糊補(bǔ)償器來(lái)減少不確定性因素的影響。
為了解決柔性懸掛移動(dòng)機(jī)械臂在通過(guò)不平路面時(shí)的穩(wěn)定性問題,提出了一種半主動(dòng)的變阻尼器,建立了與半主動(dòng)懸架的變量相關(guān)的振動(dòng)微分方程,最后得出封閉形式的移動(dòng)機(jī)器人穩(wěn)定性計(jì)算方法,并通過(guò)引入機(jī)器人小車的重量與不平路面引起的重心位置變化量,對(duì)動(dòng)態(tài)穩(wěn)定性計(jì)算方法進(jìn)行了改進(jìn)。
剛?cè)狁詈蟿?dòng)力學(xué)的研究包羅萬(wàn)象,但本質(zhì)上是柔性機(jī)器人系統(tǒng)動(dòng)力學(xué)綜合優(yōu)化問題。為了理解其研究的意義,我們首先來(lái)回顧一下動(dòng)力學(xué)的概念及其任務(wù)。
動(dòng)力學(xué)源于力學(xué)的研究,它是理論力學(xué)的分支學(xué)科,主要研究物體的運(yùn)動(dòng)與力之間的關(guān)系。后來(lái),動(dòng)力學(xué)的概念被引申用于更多學(xué)科的研究,出現(xiàn)了系統(tǒng)動(dòng)力學(xué)的概念:系統(tǒng)動(dòng)力學(xué)主要研究系統(tǒng)輸入與系統(tǒng)狀態(tài)之間的關(guān)系。比如經(jīng)濟(jì)動(dòng)力學(xué),海洋環(huán)流動(dòng)力學(xué)、氣象動(dòng)力學(xué)及生物動(dòng)力學(xué)等??梢?,動(dòng)力學(xué)不再局限于物體的運(yùn)動(dòng)與力之間的關(guān)系,而是一個(gè)應(yīng)用廣泛的概念。
圖1所示為機(jī)電系統(tǒng)動(dòng)力學(xué)問題的一般描述,在一個(gè)系統(tǒng)上有一定的輸入作用,就會(huì)有一定的輸出響應(yīng)。系統(tǒng)的輸入、輸出及系統(tǒng)本身是一個(gè)系統(tǒng)動(dòng)力學(xué)的三要素。系統(tǒng)動(dòng)力學(xué)的研究就是對(duì)這三個(gè)要素進(jìn)行研究。
圖1 機(jī)電系統(tǒng)動(dòng)力學(xué)三要素
動(dòng)力學(xué)三要素對(duì)應(yīng)動(dòng)力學(xué)的3個(gè)任務(wù)。如圖2所示,當(dāng)系統(tǒng)未知或待求解時(shí),需要進(jìn)行系統(tǒng)建?;蛘呦到y(tǒng)辨識(shí)(modeling or identification),這是第一個(gè)研究任務(wù);當(dāng)系統(tǒng)輸出未知或需要分析系統(tǒng)輸出狀態(tài)時(shí),需要進(jìn)行系統(tǒng)仿真(simulation)研究;當(dāng)系統(tǒng)輸入未知、需要確定輸入時(shí),需要研究系統(tǒng)動(dòng)態(tài)控制問題(control)。
圖2 系統(tǒng)動(dòng)力學(xué)三任務(wù)
對(duì)于較高要求的機(jī)電系統(tǒng)設(shè)計(jì),這3個(gè)任務(wù)是相互關(guān)聯(lián)的,需要整體考慮。假定某一系統(tǒng)動(dòng)力學(xué)模型可描述如下:
M(s,K,X)=u
其中,u和X為系統(tǒng)輸入和輸出狀態(tài);s和K為結(jié)構(gòu)參數(shù)和動(dòng)態(tài)控制參數(shù)。
在系統(tǒng)輸入u的作用下,有輸出狀態(tài)X的響應(yīng),該響應(yīng)將受到結(jié)構(gòu)參數(shù)s與控制參數(shù)K的影響。要想獲取期望的輸出響應(yīng),可以設(shè)計(jì)輸入u、結(jié)構(gòu)參數(shù)s和控制參數(shù)K,三者之間是相互關(guān)聯(lián)的。例如,機(jī)械臂系統(tǒng)設(shè)計(jì)中,期望的性能指標(biāo)是要求快速并精確定位,結(jié)構(gòu)輕量化設(shè)計(jì)(調(diào)整結(jié)構(gòu)參數(shù)s)能提高快速性,但這又會(huì)導(dǎo)致剛度不足,降低定位精度。我們可以通過(guò)規(guī)劃輸入軌跡u來(lái)減小激勵(lì)振動(dòng),或者調(diào)整反饋控制參數(shù)K來(lái)抑制振動(dòng)。
因此,柔性機(jī)器人動(dòng)態(tài)控制實(shí)質(zhì)上是一個(gè)統(tǒng)籌考慮機(jī)械臂動(dòng)力學(xué)的輸入、系統(tǒng)結(jié)構(gòu)和反饋參數(shù)的綜合優(yōu)化問題,涉及到機(jī)器人動(dòng)力學(xué)的建模、分析與控制等內(nèi)容。
機(jī)器人剛?cè)狁詈蟿?dòng)力學(xué)的研究有助于我們理解如下幾類工程實(shí)踐問題。
對(duì)于剛性機(jī)械臂,追蹤期望的軌跡時(shí),基于動(dòng)力學(xué)模型的位置控制能夠提高軌跡跟蹤的實(shí)時(shí)性和精度,通過(guò)內(nèi)環(huán)力矩控制模式實(shí)現(xiàn)外環(huán)軌跡的跟蹤(圖3a)。
對(duì)于柔性機(jī)械臂,比如輕型機(jī)械臂、細(xì)長(zhǎng)機(jī)械臂、高速重載機(jī)械臂等都屬于柔性臂的范疇,它們都面臨柔性結(jié)構(gòu)振動(dòng)的共性問題。對(duì)柔性臂進(jìn)行研究就是要研究如何減小柔性結(jié)構(gòu)振動(dòng)、提高機(jī)械臂的動(dòng)態(tài)性能。我們可以把這些研究歸納為兩類問題:一類是性能提升(圖3b),主要是針對(duì)現(xiàn)有的機(jī)械臂,通過(guò)反饋控制提高機(jī)械臂動(dòng)態(tài)剛度來(lái)減小因系統(tǒng)輸入性能的提升而出現(xiàn)的結(jié)構(gòu)振動(dòng),比如要提高某一機(jī)械臂的工作速度或負(fù)載質(zhì)量;另一類是輕量?jī)?yōu)化設(shè)計(jì)(圖3c),就是利用現(xiàn)代設(shè)計(jì)方法,依據(jù)動(dòng)力學(xué)模型,設(shè)計(jì)滿足約束條件和目標(biāo)要求的輕型機(jī)械臂。因此,柔性機(jī)械臂動(dòng)力學(xué)研究的意義在于:能夠提高機(jī)械臂的輕量化程度、提高工作空間范圍、提升工作性能等。
對(duì)于移動(dòng)機(jī)器人,純剛性設(shè)計(jì)會(huì)出現(xiàn)較差的平順性能和較弱的環(huán)境適應(yīng)能力,因此,要提升移動(dòng)機(jī)器人的平順性和對(duì)環(huán)境的適應(yīng)性,就要有針對(duì)性地設(shè)計(jì)具有柔順機(jī)構(gòu)的移動(dòng)機(jī)器人,研究柔順機(jī)構(gòu)移動(dòng)機(jī)器人平臺(tái)的剛?cè)狁詈蟿?dòng)力學(xué)問題,確定其結(jié)構(gòu)剛度與動(dòng)態(tài)剛度的關(guān)系。這也可以歸類為圖3c中的優(yōu)化設(shè)計(jì)問題。
在人機(jī)動(dòng)態(tài)交互過(guò)程中,剛性關(guān)節(jié)不能感知交互意圖;利用機(jī)器人柔順關(guān)節(jié)對(duì)力矩敏感的特征能夠感知人機(jī)交互的意圖,但是柔順關(guān)節(jié)在運(yùn)動(dòng)過(guò)程中也會(huì)存在柔性結(jié)構(gòu)振動(dòng)的問題(圖3d),協(xié)作機(jī)器人柔順關(guān)節(jié)的阻抗控制需要跟蹤力矩目標(biāo)和振動(dòng)控制。
總之,機(jī)器人剛?cè)狁詈蟿?dòng)力學(xué)的研究能夠提升機(jī)器人的動(dòng)態(tài)性能和適應(yīng)能力,具有重要的科學(xué)意義和工程實(shí)踐價(jià)值。
《機(jī)器人剛?cè)狁詈蟿?dòng)力學(xué)》一書對(duì)柔性機(jī)器人的建模、仿真與動(dòng)態(tài)控制等方面的內(nèi)容作了較全面的分析和介紹,主要介紹了兩種典型的機(jī)器人:柔性機(jī)械臂和柔性懸掛移動(dòng)機(jī)械臂。柔性機(jī)械臂的研究?jī)?nèi)容有剛?cè)狁詈蟿?dòng)力學(xué)建模方法、動(dòng)力學(xué)分析與動(dòng)態(tài)控制器設(shè)計(jì),這些研究為機(jī)械臂的振動(dòng)控制提供了理論與方法。柔性懸掛移動(dòng)機(jī)械臂的研究?jī)?nèi)容有柔性懸掛移動(dòng)機(jī)器人振動(dòng)控制方法、多要素作用下移動(dòng)機(jī)械臂的跟蹤控制和路面激勵(lì)下移動(dòng)機(jī)器人的動(dòng)態(tài)穩(wěn)定性控制,這些方法為柔性懸掛移動(dòng)機(jī)器人動(dòng)態(tài)控制奠定了理論基礎(chǔ)。
圖3 機(jī)器人剛?cè)狁詈蟿?dòng)力學(xué)研究原理圖
作者力圖總結(jié)在機(jī)器人剛?cè)狁詈蟿?dòng)力學(xué)研究領(lǐng)域取得的一些研究成果。這些研究成果的總結(jié)能夠?yàn)樘岣邫C(jī)器人的性能與品質(zhì)提供理論基礎(chǔ)和實(shí)踐方法,使讀者能夠借鑒并用于機(jī)電設(shè)備的減振降噪、機(jī)器人的精確控制和性能提升、機(jī)械臂的輕量?jī)?yōu)化設(shè)計(jì)、細(xì)長(zhǎng)等特種機(jī)械臂的設(shè)計(jì)、柔順平臺(tái)的開發(fā)和人機(jī)協(xié)作機(jī)器人柔順關(guān)節(jié)的動(dòng)態(tài)控制等方向。該書可以作為機(jī)械工程、自動(dòng)化與控制工程等相關(guān)學(xué)科方向的教師、研究人員的參考資料,也可以作為機(jī)器人技術(shù)領(lǐng)域的廣大工程技術(shù)人員,特別是產(chǎn)品開發(fā)技術(shù)人員學(xué)習(xí)和工作的參考書。