章 錦 顏亮亮 王祥賀
1.上海奧威科技開發(fā)有限公司
2.同濟大學
電動汽車充電方式主要有三種商業(yè)模式:換電模式、大型集中充電站模式和站臺充電樁模式。其中,換電模式和大型集中充電站模式主要適合于鉛酸電池、鋰離子電池等慢充類儲能方式,而快充電池、超級電容器儲能方式的新能源汽車,則需要充電系統(tǒng)能夠對車輛快速地識別定位,完成充電的連接,快速地充電。超級電容器因其高功率密度、相對較低的能量密度的特性,更需要解決如何快速充電的問題。近年來,新能源全自動充電成了研究新方向,特斯拉自主研發(fā)了一款蛇型機器人自動充電裝置[1],整個過程無需人員的參與,通過蛇形充電樁機器人自動尋找充電口,但結構復雜,控制運動速度緩慢,充電時間較長。德國大眾公司研發(fā)名為E-SMARTConnect的快速自動充電系統(tǒng)[2],采用的是小型機器人+電纜來實現(xiàn),系統(tǒng)需要人工開啟,結構龐大。國內,對新能源汽車全自動充電的研究還處于起步階段,尚未見到商業(yè)化示范的報道。黎陽生[3]通過視覺CCD攝像機提取和跟蹤色塊信標,為機器人對接作引導、定準,但存在圖像處理算法復雜,難以快速識別,同時對接容忍度上還有缺陷,需要進一步提高精度。此外,石建軍[4]研究了基于光伏轉化的移動機器人自主充電系統(tǒng),施瑩[5]等采用機器人和視覺傳感器,可實現(xiàn)電動汽車自動充電系統(tǒng)的插接自動化和精確控制,但系統(tǒng)的平衡和效率還有待提高。隨著2003年德國倍福公司提出的EtherCAT現(xiàn)場總線協(xié)議,其數(shù)據(jù)傳輸速度可以最快高達100M bit/s的工業(yè)以太網(wǎng)技術,具有極小的循環(huán)時間、高同步性、易用性和低成本特性,迅速在工業(yè)中得到應用,謝香林[6]通過EtherCAT網(wǎng)絡和DSP芯片,開發(fā)了EtherCAT從站設備,可實現(xiàn)運動系統(tǒng)高精度的位置控制。
本文通過在插槍充電系統(tǒng)的基礎上,構建了基于PC控制的大功率自動充電系統(tǒng),控制單元采用高速運算的Beckhoff嵌入式PC控制器,通過EtherCAT協(xié)議總線,結合激光定位和多軸運動控制,實現(xiàn)充電系統(tǒng)對以超級電容作為儲能單元的新能源汽車快速、精準、全自動的對接,最終達到無需人員參與,一鍵啟動充電的目的。同時充電系統(tǒng)和車輛的信息實時交互,提高了超級電容巴士的充電效率和安全性。
基于嵌入式PC作為主控單元的自動充電系統(tǒng)的充電示意圖如圖1所示。
圖1 自動充電系統(tǒng)充電示意圖
超級電容巴士到站前,充電系統(tǒng)掃描車輛上的射頻電子標簽信號,識別目標車輛。完成識別后,充電系統(tǒng)自動連接車輛上的WIFI熱點,準備接受車輛的充電指令。當車輛駐車后,司機按下充電按鈕,PC控制器執(zhí)行定位程序,通過激光以及超聲波的引導,四軸電機的運動,將充電插頭插入到車側的充電插座內,完成充電連接。充電過程中,PC控制器與車載超級電容系統(tǒng)無線通信,可按照超級電容系統(tǒng)的電壓電流需求,實時調整充電樁的輸出功率,對車輛柔性充電。充電結束后,超級電容系統(tǒng)發(fā)送停止充電指令,PC控制器驅動四軸電機回歸到零點位置,將充電連接器收回,司機亦可在任何條件下通過操作按鈕中止充電,PC控制器根據(jù)信號停止充電,充電結束。
自動充電系統(tǒng)的組成框圖,分為車載和站臺部分,如圖2所示。
圖2 自動充電系統(tǒng)的組成框圖
車載部分包括充電防護門、充電插座、超級電容管理系統(tǒng)(BMS)、整車控制器(EVCU)、駕駛室充電啟動按鈕、Y軸定位標志(激光反射貼膜)、Z軸定位標志(激光反射貼膜)、射頻電子標簽、WIFI熱點模塊。
站臺部分由充電防護門、充電插頭、嵌入式PC控制器、激光傳感器、備用激光傳感器、超聲波傳感器、射頻讀卡器、WIFI終端模塊、R軸伺服電機、X軸伺服電機、Y軸伺服電機、Z軸伺服電機組成。
硬件控制單元由Beckhoff嵌入式PC控制器CX5120-0115以及EtherCAT端子組成。Ether-CAT端子包括:8通道PNP型數(shù)字量輸入端子模塊EL1008、8通道PNP型數(shù)字量輸出端子模塊EL2008、4通道模擬量輸入端子模塊EL3054(4~20 mA)、2通道RS422/RS485串口端子模塊EL6022。PC控制器通過485轉WIFI模塊以實現(xiàn)和車輛的無線通信。自動充電系統(tǒng)的控制單元框圖如圖3所示。
圖3 控制單元框圖
自動充電系統(tǒng)的運動單元主要由伺服驅動器和伺服電機組成,共有四個軸(X軸、Y軸、Z軸、R軸)可以自由運動,每個軸上均安裝一個伺服電機,PC控制器CX5120-0115通過遠程控制接觸器的閉合,給伺服系統(tǒng)供電,通過EtherCAT總線與松下MINASA6B系列伺服驅動器組網(wǎng)連接,同時電機的位置信號通過編碼器反饋給伺服驅動器,運用Beckhoff公司的運動控制軟件TwinCAT NC PTP最終實現(xiàn)對電機的閉環(huán)控制。自動充電系統(tǒng)的伺服系統(tǒng)電路圖,如圖4所示。
圖4 伺服系統(tǒng)電路圖
1)充電連接
充電開始,通過超聲波及激光信號的引導,PC控制器依次控制R軸、Y軸、Z軸、X軸伺服電機驅動充電插頭運行到定位位置,完成插槍過程,建立充電樁和車輛的充電連接。四軸運動的路徑,如表1所示。
表1 四軸的運動路徑
R軸,旋轉軸,驅動充電插頭水平角度轉動。
Y軸,與車輛行駛方向平行,驅動充電插頭左右移動。
Z軸,與車輛高度方向平行,驅動充電插頭上下移動。
X軸,與車輛充電接口垂直,驅動充電插頭前后移動。
2)定位運動
PC控制器控制Y軸、Z軸伺服電機驅動滑臺從位置0 mm運動到350 mm,激光傳感器掃過車輛上的反射貼膜,PC控制器收到反饋信號后記錄此時的電機位置Y1、Y2、……Yn以及Z1、Z2……Zn。PC控制器建立二維數(shù)組模型,計算出的插座中心點位置Yx、Zx。Y軸電機的定位運動圖例,如圖5所示。Z軸電機的定位運動圖例,如圖6所示。
圖5 Y軸電機的定位運動
圖6 Z軸電機的定位運動
3)充電結束
充電連接完成后,充電樁對車輛進行充電,充電結束后或司機按下充電停止開關,PC控制器控制充電樁停止輸出,依次驅動X軸、Z軸、Y軸、R軸伺服電機回歸到零點位置,完成充電插頭的收回。
軟件系統(tǒng)采用Beckhoff的嵌入式PC(型號CX5130)作為主控制單元,并采用TwinCAT3軟件編程,除了實現(xiàn)運動控制,還通過模擬量通道實現(xiàn)對超聲波傳感器(對充電插頭和車輛充電接口的距離進行測量)、激光傳感器距離信號的采集,數(shù)字量輸入通道接收接觸器反饋信號、射頻信號,數(shù)字量輸出通道驅動接觸器、指示燈、蜂鳴器、防護門的動作。
充電樁與車輛充電接口的距離Xrms表示如下:
考慮到在電機運動時記錄的y、z軸位移值測量誤差問題,由于多數(shù)隨機誤差都服從正態(tài)分布,設被測量值的真值為L0,一系列測量值為li,則測量列的隨機誤差δi可表示為:
式中i=1,2,…,n。
正態(tài)分布的密度f(δ)與分布函數(shù)F(δ)為:
式中,σ——標準差(或均方根誤差)
其平均誤差為:
由式(3)可知,由于誤差的補償性,隨測量次數(shù)的增加,隨機誤差的算術平均值趨向于0。
由式(1)可知:
綜上,電機掃描判定插座中心水平位置YX、插座中心豎直位置ZX表示如下:
自動充電系統(tǒng)主程序流程圖,如圖7所示:
圖7 自動充電系統(tǒng)主程序流程圖
通過調用TC2_MC2庫中的MC_MoveAbsolute功能塊,實現(xiàn)對電機的驅動,如圖8所示。
圖8 MC_MoveAbsolute功能塊
定位程序流程圖,如圖9所示。
圖9 定位程序流程圖
定位程序如下所示:
poweron();//軸上使能
absmove();//絕對運動
reset();//清除錯誤
y_velocityread:=axis2.Nc ToPlc.ActVelo;
y_positionread:=axis2.Nc ToPlc.ActPos;
IFyerrorid<>0 THEN//故障清除
resety:=1;
END_IF
IFglobal.zhome=0 THEN
IFglobal.rdone=1 AND y_positionread=0
THEN//R軸運動完成,執(zhí)行Y軸掃描運動
global.yhome:=0;
resety:=0;//清reset
power:=1;
execute2:=1;
setposition:=350;
setvelocity:=175;
ELSIF y_positionread=350 THEN
execute2:=1;
setposition:=global.ylazer[50];
setvelocity:=175;
state:=1;
ELSIF state=1 AND y_positionread=global.ylazer[50]AND global.ylazer[50]>0 THEN
global.ydone:=1;
state:=0;
END_IF
ELSIF global.zhome=1 THEN//Z軸歸零,執(zhí)行Y軸歸零運動
IF y_positionread=global.ylazer[50]THEN
execute2:=1;
setposition:=0;
setvelocity:=175;
ELSIF y_positionread=0 THEN//Y軸歸零運動完成,下使能
power:=0;
execute2:=0;
global.yhome:=1;
END_IF
END_IF
IF global.zhome=0 AND y_positionread>=200 AND j<=100 THEN//模擬掃描激光膜
global.ylazer[j]:=y_positionread;
j:=j+1;
ELSIF global.yhome=1 AND j<>1 THEN
j:=j-1;
global.ylazer[j]:=0;
END_IF
通過Beckhoff公司的TwinCAT3軟件中的Visualization功能,在組態(tài)界面中插入輸入、輸出以及顯示控件,可以模擬實現(xiàn)充電的啟動和停止,并通過觀察四軸電機的運動速度、所在位置以及完成的狀態(tài),判斷軟件的執(zhí)行情況。運動仿真頁面圖如圖10所示。
圖10 運動仿真頁面
通過調用TwinCAT3軟件中的Measurement中的Scope YTNC功能,可實時觀察并記錄四軸電機的運動過程中的絕對位置、相對位置、速度、加速度、跟隨誤差,得知自動充電系統(tǒng)的對接過程和運動軌跡。
R軸電機的運動波形,如圖11所示,通過仿真模擬試驗,顯示R軸電機從0度轉動到90度,經(jīng)歷了一次加速減速過程,最高轉動速度45°/s。
圖11 R軸電機運動波形圖
Y軸電機的運動波形,如圖12所示,Y軸電機四次加速減速,從位置0 mm運動到最大量程350 mm,最高線速度200 mm/s,其間掃描過車輛行駛上方向的反射膜,記錄對應的電機的位置,PC控制器計算出插座水平的中心點,又從350 mm處運動到插座水平中心點位置。
圖12 Y軸電機運動波形圖
Z軸電機的運動波形,如圖13所示,Z軸電機四次加速減速,從位置0 mm運動到最大量程350 mm,最高線速度200 mm/s,其間掃描過車輛垂直方向上的反射膜,記錄對應的電機位置,PC控制器計算出的插座垂直中心點,又從350 mm處運動到插座垂直中心點位置。
圖13 Z軸電機運動波形圖
X軸電機的運動波形,如圖14所示,X軸電機從0 mm轉動到600 mm位置處,經(jīng)歷了一次加速減速過程,最高線速度300 mm/s,模擬將充電槍插入到充電插座中。至此整個過程完成了本文2.4節(jié)中的路徑規(guī)劃。
圖14 X軸電機運動波形圖
如圖15所示為自動充電裝置圖,此時R軸位于90°即充電狀態(tài)。如圖16、17所示,對接裝置除充電插頭接口外,在其左右兩側裝有兩個機械引導孔,與充電插頭上機械引導裝置對應,用于對充電樁插頭進行機械引導使充電插頭準確對接,最大可以容納±3.25 cm誤差。
圖15 自動充電樁成品圖
圖16 車載對接裝置接口圖
圖17 車載側對接裝置圖
由仿真試驗可知,整個充電連接過程可以在5s內完成,實現(xiàn)對車輛上的充電插座的識別、定位、連接,系統(tǒng)響應速度較快。通過R軸電機的驅動實現(xiàn)了充電插頭的釋放及回收,提高了充電連接器的防護等級;Y軸電機的驅動解決了車輛行駛方向上駐車誤差影響,可接受最大350 mm偏差;Z軸電機的驅動解決了車輛負載以及車輛高度變化對充電連接的影響,可接受車輛0~350 mm的上下浮動變化;X軸電機的驅動解決了車輛距離充電裝置遠近的影響,可接受0~600 mm誤差范圍。通過以上四軸的運動,降低了對司機的泊車??恳?,增強了自動充電系統(tǒng)的容忍性。在插槍充電系統(tǒng)的基礎上,基于PC控制技術開發(fā)的大功率自動直流充電裝置,可實現(xiàn)對超級電容巴士快速、精準的充電連接,最終達到無需人員參與,自動充電的目的。