王利濤,李 毅,徐震宇,羅 欣,王 雷
(1.華中科技大學(xué) 數(shù)字制造裝備與技術(shù)國家重點實驗室,武漢 430074;2.內(nèi)蒙古第一機械集團有限公司科研所,包頭 014030)
隨著微型計算機技術(shù)、傳感技術(shù)、人工智能與控制理論等方面的發(fā)展,四足機器人的發(fā)展不再滿足于低速的靜態(tài)步行,而日益追求能夠類似生物靈活性的更高的速度和更好的動態(tài)性能[1];四足機器人快速運動時,可將腿足運動狀態(tài)分為飛行相和著地相,當(dāng)處于飛行相時,由于自身的動能和勢能的相互轉(zhuǎn)化,腿足消耗的能量較小,能源供給系統(tǒng)提供的能量也較小。當(dāng)處于著地相時,由于與地面接觸沖擊和腿部阻尼產(chǎn)生了較大的能量消耗,為了四足機器人穩(wěn)定運動,機器人的能量供給系統(tǒng)需為其提供足夠的能量,補充由于地面沖擊和腿部阻尼產(chǎn)生的能量損失[2]。
對于高速運動的電池動力重載四足機器人來講,由于其運動速度較快和重量較大,導(dǎo)致其與地面沖擊更頻繁且地面沖擊損耗和腿部阻尼損耗也更大,動力電源系統(tǒng)需頻繁提供較大的能量供給驅(qū)動系統(tǒng),顯然普通的鋰電池?zé)o法滿足使用要求,亟需具有較大功率密度和能量密度的電源作為其動力電源;本文從重載機器人功率特性分析出發(fā),結(jié)合鋰電池和超級電容的特性,設(shè)計滿足重載電池動力四足機器人的復(fù)合電源系統(tǒng),并根據(jù)輕量化、經(jīng)濟性和動力性要求,進行了優(yōu)化匹配,制定了相應(yīng)能量管理控制策略,并進行了仿真驗證。
由圖1、圖2可知,電動四足每條腿有三個自由度,分別是側(cè)擺關(guān)節(jié)、髖關(guān)節(jié)和膝關(guān)節(jié);側(cè)擺關(guān)節(jié)、髖關(guān)節(jié)驅(qū)動電機通過減速器為關(guān)節(jié)提供驅(qū)動力;膝關(guān)節(jié)驅(qū)動電機利用四連桿傳動機構(gòu)、減速器為膝關(guān)節(jié)運動提供動力;為使得機器人結(jié)構(gòu)緊湊,提高機體內(nèi)部空間利用率,將電機驅(qū)動器、動力電池、超級電容等放置于機器人軀體內(nèi)部,各電氣設(shè)備通過電纜連接。

圖1 四足機器人動力系統(tǒng)框圖

圖2 四足機器人三維模型
四足機器人典型平地行走步態(tài)為walk步態(tài)和trot步態(tài)等,其中walk步態(tài)行走速度較慢,對電機和電源的要求不高,為使設(shè)計的電源系統(tǒng)可滿足多工況運行要求,本文搭建了基于MATLAB的電動四足機器人運動/動力學(xué)仿真平臺,如圖3所示,四足機器人總重量510kg,其中載重150kg,本文選擇在trot步態(tài)以要求的最高速度2.1m/s的工況下進行了仿真,仿真結(jié)果如圖4所示。

圖3 MATLAB動力學(xué)運動學(xué)仿真平臺

圖4 最大速度下各關(guān)節(jié)功率曲線圖
圖4(a)為運動過程中側(cè)擺關(guān)節(jié)的功率曲線,由圖可知,在平地行走工況下,側(cè)擺關(guān)節(jié)只是啟到穩(wěn)定支撐的作用,沒有參與運動過程,故功率較小,本文不做過多討論。
圖4(b)~圖4(c)為在高速運動中驅(qū)動腿膝關(guān)節(jié)和髖關(guān)節(jié)功率曲線,由圖可知,對角腿具有相同的運動方式,運動過程中四條驅(qū)動腿的髖關(guān)節(jié)和膝關(guān)節(jié)功率變化趨勢相同,擺動腿的關(guān)節(jié)功率高,支撐腿功率低,擺動腿和支撐腿在一個步態(tài)周期內(nèi)交替變化,步態(tài)周期約為0.6s;同一條腿的膝關(guān)節(jié)和髖關(guān)節(jié)功率相位正好相反,反應(yīng)了大腿和小腿之間的運動關(guān)系。
圖5反映了關(guān)節(jié)驅(qū)動狀態(tài)和制動狀態(tài)能量傳遞方向和路徑,關(guān)節(jié)制動狀態(tài)產(chǎn)生的負(fù)功可以通過直流母線傳遞至驅(qū)動狀態(tài)和動力電源,綜合考慮能量傳遞路徑中各部件的效率,得出如圖6所示的整機需求電源功率。

圖5 制動和驅(qū)動狀態(tài)能量傳遞圖

圖6 整機需求電源功率曲線
圖6可知,在trot步態(tài)高速運動時步態(tài)周期約為0.6s,峰值功率18.8kw,最小驅(qū)動功率0.597kw,平均功率3.3245kw,驅(qū)動時峰值功率約為最小值的31.5倍,約為平均功率的5.65倍,且功率交變頻繁,屬于典型的過載系數(shù)大,載荷強交變運動系統(tǒng)。
鋰電池具有能量密度大、費用低等優(yōu)點,缺點是放電倍率低和高倍率放電會大幅縮短使用壽命[2],本項目強交變、過載系數(shù)大的使用環(huán)境和功率特性,如選用鋰電池作為單一能源勢必造成鋰電池組的容量過大,從而導(dǎo)致動力電源的重量和成本的大幅增加。而超級電容器在充放電過程中不存在電化學(xué)反應(yīng),具有充放電速度快、循環(huán)次數(shù)多、高倍率充放電、內(nèi)阻較小等優(yōu)點,缺點是能量密度小[3],與鋰電池形成很好互補。基于以上分析,本文采用超級電容和鋰電池結(jié)合構(gòu)成的復(fù)合電源作為電機驅(qū)動四足機器人的動力電源,充分發(fā)揮鋰電池能量密度大,超級電容功率密度大的優(yōu)勢,既能提高瞬時高功率的輸出,又能具備持久的動力性能。
本文采用如圖7所示的復(fù)合電源系統(tǒng)結(jié)構(gòu),該結(jié)構(gòu)可以發(fā)揮超級電容反應(yīng)快速、高倍率放電和鋰電池能量密度大特性,通過檢測超級電容兩端電勢的變化,通過改變DC/DC的輸入輸出特性與超級電容進行配合,使得鋰電池輸出功率得到質(zhì)的改變[4]。此外,DC/DC僅控制遠(yuǎn)小于直流母線放電電流的鋰電池放電電流,這樣所需DC/DC變換器的容量大大減小,有利于降低成本和重量,提高可靠性;不僅如此,由于超級電容承受了短時高倍率放電電流,也有效降低了DC/DC變換器快速型和性能指標(biāo)的要求,減少了研究風(fēng)險[5]。

圖7 復(fù)合電源設(shè)計方案
2.2.1 鋰電池模型
本文建立鋰電池模型時假設(shè)串并聯(lián)成組的電池單體參數(shù)完全一致,且不考慮電池不一致性的影響。將鋰電池等效成二階RC等效電路,如圖8所示。

圖8 鋰電池等效電路模型
鋰電池輸出電壓表達(dá)式為[6]:

式中:Vbatt為鋰電池的輸出電壓,Vbat_oc為鋰電池的開路電壓,ibatt(t)為鋰電池的負(fù)載電流,Rseries為鋰電池內(nèi)阻,VD為電化學(xué)極化電壓,VK為濃差極化電壓,τD和τK為等效時間常數(shù),Rtranssient_L,Rtranssient_S為模擬計劃電阻,Ctranssient_L,Ctranssient_S為模擬極化電容,模型中兩個RC電路模擬電池的瞬時響應(yīng)。

鋰電池的荷電狀態(tài)可表示為[7]:

式中:SOCbat0為鋰電池初始時刻的荷電狀態(tài),Cbat為鋰電池的實際容量。
鋰電池的開路電壓的表達(dá)式為[8]:

2.2.2 超級電容模型[9]
忽略超級電容自放電因素,本文所采用超級電容的等效電路,如圖9所示。

圖9 超級電容等效電路
超級電容的充放電功率可以表示為:

式中:Vcap(t)為電容的電壓,Icap(t)為超級電容放電電流,Rcap為超級電容內(nèi)阻,可以證明超級電容充放電功率與充放電電流成正比。
超級電容工作電壓可表示為:

式中:Ccap為超級電容容量,Δt為放電持續(xù)時間。超級電容荷電狀態(tài)可表示為:

式中:Vcap_min表示電池放電截止電壓,Vcap_max表示電容最大允許電壓,為減小直流母線電壓變化范圍,本文取Vcap_min=2.4,Vcap_max=2.85。
2.2.3 基于MATLAB遺傳算法的復(fù)合電源系統(tǒng)地優(yōu)化匹配研究
滿足電動四足機器人以trot步態(tài)高速運行一定里程的要求,必須同時滿足提供運動里程所需要的足夠能量、運動過程任意時刻的功率和整機的用電體制的要求[10]。
1)功率約束
達(dá)到運動里程時,鋰電池放電深度為DODbat,此時復(fù)合電源系統(tǒng)仍需為動力系統(tǒng)提供最大功率應(yīng)不小于需求最大功率的輸出,即:

式中:Pbat_max(DODbat)表示電池放電深度為DODbat時所能輸出的最大功率,Pcap_max表示超級電容所能提供的最大功率,Pneed_max機器人需求峰值功率, b1表示電池單體串聯(lián)數(shù)量,b2表示電池成組并聯(lián)數(shù)量,c1表示超級電容單體串聯(lián)數(shù)量,c2表示超級電容并聯(lián)數(shù)量,ηDC表示DC/DC放電效率,本文約定ηDC=0.95。
2)能量約束
由于超級電容能量密度遠(yuǎn)低于鋰電池,因此本文忽略超級電容初始能量,故要達(dá)到運動里程要求,鋰電池應(yīng)提供不小于機器人運動所需要的能量值,即:

式中:Ebat(DODbat)表示單體放電深度為DODbat時電池釋放的能量,S表示行駛里程,V表示trot步態(tài)速度,Pneed_avr為速度V下的trot步態(tài)所需平均功率,ηbat為電池放電效率,本文取ηbat=0.94。
3)電壓約束
超級電容的最低工作電壓應(yīng)能滿足用電設(shè)備的最小工作電壓,且不大于額定電壓;鋰電池的最低工作電壓應(yīng)不小于DC/DC變換器最小允許電壓,且不大于DC/DC變換器額定電壓,如下式。

式中:VDmin、VDnom分別代表用DC變換器的最低允許輸入電壓和額定電壓,Vmin和Vnom代表用電設(shè)備的最低允許工作電壓和額定電壓,Vbmin、Vcmin代表鋰電池和超級電容單體最低電壓,Ceil代表向上取整,F(xiàn)loor代表向下取整。
4)目標(biāo)函數(shù)
由于電動機器人系統(tǒng)對經(jīng)濟成本和重量成本具有較為嚴(yán)格的要求,因此本文選取成本指標(biāo)和重量指標(biāo)構(gòu)建目標(biāo)函數(shù),作為選擇串聯(lián)和并聯(lián)數(shù)量的依據(jù)。

式中:λc和λm表示經(jīng)濟成本和重量成本權(quán)重系數(shù),mb、mc表示鋰電池單體和超級電容單體重量,cb、cc表示鋰電池單體和超級電容單體價格。
5)基于MATLAB遺傳算法復(fù)合電源優(yōu)化匹配
遺傳算法(GA)[11]是一種智能算法,基于模仿生物進化的自然選擇過程求解無約束和有約束非線性優(yōu)化問題。該算法反復(fù)修改由個體解構(gòu)成的群體。在每個步驟,遺傳算法從當(dāng)前的群體隨機選擇個體,并將它們用作父級來生成下一代子級。經(jīng)過一代又一代后,該群體“演化”為最優(yōu)解。

圖10 遺傳算法流程圖
本文的優(yōu)化問題是基于約束的非線性整數(shù)規(guī)劃問題,故本文基于MATLAB遺傳算法對復(fù)合電源系統(tǒng)進行優(yōu)化匹配,使目標(biāo)函數(shù)F取值最小,算法中的各參數(shù)為:種群規(guī)模:M=20,交叉概率:Pc=0.8,變異概率:Pm=0.2,停止代數(shù):T=100,超過連續(xù)迭代次數(shù)不進化算法停止:T=50,超過連續(xù)時間不進化算法停止t=20s。
鋰電池和超級電容單體參數(shù)如表1和表2所示,目標(biāo)函數(shù)中選擇經(jīng)濟成本和重量成本的權(quán)重為0.3和0.7,將行駛里程、功率要求和系統(tǒng)電壓工作范圍等參數(shù)帶入各約束中。

表1 鋰電池參數(shù)表

表2 超級電容參數(shù)表
圖11為種群迭代曲線,由圖可知,種群均值在開始迭代時波動較大,之后慢慢趨于平穩(wěn),經(jīng)過51次迭代達(dá)到了最優(yōu)值,此時權(quán)重函數(shù)取值為21.7535,優(yōu)化結(jié)果如表3所示。

圖11 遺傳算法種群均值迭代曲線

表3 化后的鋰電池和超級電容匹配表
由圖5可知,trot步態(tài)高速行走時,復(fù)合電源在每個步態(tài)周期需提供最高18.8kw的功率,根據(jù)功率匹配原則,表4給出了電池SOC特征點處,需要超級電容SOC的最小值。

表4 電池SOC和電容SOC匹配表
據(jù)此,本文制定了基于超級電容SOC的門限值控制策略,如圖12所示,并進行了仿真。

圖12 能量管理控制策略
仿真結(jié)果如圖13、圖14和圖15所示,根據(jù)仿真結(jié)果可以看出:
1)復(fù)合電源能夠較好的滿足車輛行駛的動力需求,當(dāng)超級電容工作范圍在設(shè)定范圍之內(nèi)時,鋰電池提供了主要動力輸出,超級電容只有在大功率輸出時參與工作,實現(xiàn)了超級電容的“削峰”作用,降低了鋰電池輸出峰值功率。
2)當(dāng)超級電容工作范圍低于設(shè)定范圍,鋰電池保持恒定功率輸出,除提供驅(qū)動需求功率外,同時給超級電容充電,由于超級電容具有瞬時大功率輸出特性,當(dāng)大負(fù)載時,輸出較大功率,輔助鋰電池的工作,當(dāng)充電到超級電容SOC為0.95時,停止充電。
3)鋰電池SOC變化較為平穩(wěn),呈直線下降趨勢,表明鋰電池工作正常,持續(xù)為負(fù)載電機供電,超級電容SOC呈現(xiàn)有規(guī)律的波動狀態(tài),滿足表4的電池SOC和超級電容SOC的匹配要求,表明超級電容的充放電基本符合控制策略對復(fù)合電源的要求。

圖13 Trot步態(tài)時電池SOC、電容SOC變化曲線

圖14 電容充電時功率曲線

圖15 電容放電時功率曲線
本文針對電機驅(qū)動四足重載機器人,根據(jù)高速trot步態(tài)典型工況仿真,電機驅(qū)動四足重載機器人屬于過載系數(shù)大,載荷強交變運動系統(tǒng),綜合分析鋰電池和超級電容的放電特性,確定了由鋰電池和超級電容構(gòu)成的復(fù)合電源作為本項目的電源系統(tǒng)。
根據(jù)復(fù)合電源的功率約束、能量約束、電壓約束和重量、質(zhì)量成本目標(biāo)函數(shù),采用MATLAB遺傳算法進行了動力電源系統(tǒng)地優(yōu)化匹配,確定了復(fù)合電源中鋰電池和超級電容的成組構(gòu)成。
建立了復(fù)合電源的數(shù)學(xué)模型,制定了基于超級電容SOC門限值的控制策略,并對復(fù)合電源系統(tǒng)進行仿真,仿真結(jié)果表明,復(fù)合電源和能量管理控制策略能夠很好的滿足動力系統(tǒng)的用電需求。