在智能制造、倉儲(chǔ)物流等領(lǐng)域,自動(dòng)導(dǎo)引運(yùn)輸車(AGV)和自主移動(dòng)機(jī)器人(AMR)作為柔性物料搬運(yùn)的關(guān)鍵裝備,其核心控制系統(tǒng)的性能直接影響著整場運(yùn)行的效率、安全性與可靠性。隨著應(yīng)用場景復(fù)雜化與調(diào)度規(guī)模擴(kuò)大,傳統(tǒng)基于分散式控制器與專用硬件的方案在導(dǎo)航精度、功能集成與集群調(diào)度方面面臨諸多工程挑戰(zhàn)。本文旨在探討一種基于鋇錸技術(shù)ARMxy BL370系列邊緣控制器的AGV/AMR一體化控制方案,從系統(tǒng)設(shè)計(jì)角度分析其應(yīng)用特點(diǎn)。
一、AGV/AMR控制系統(tǒng)面臨的主要挑戰(zhàn)
1.多源傳感器融合與高精度位姿解算的實(shí)時(shí)性要求:AMR依賴激光雷達(dá)、IMU(慣性測(cè)量單元)、里程計(jì)、視覺等多傳感器進(jìn)行定位與導(dǎo)航。傳統(tǒng)方案中,各傳感器常由獨(dú)立模塊處理,數(shù)據(jù)通過串口、CAN等總線匯總至主控制器,存在時(shí)間戳同步困難、融合算法算力不足的問題,可能導(dǎo)致定位延遲或累計(jì)誤差增大,在動(dòng)態(tài)環(huán)境中影響路徑跟蹤精度與?繙(zhǔn)確性。
2.實(shí)時(shí)運(yùn)動(dòng)控制與安全響應(yīng)的確定性需求:AGV/AMR的驅(qū)動(dòng)輪伺服控制要求高動(dòng)態(tài)響應(yīng),以實(shí)現(xiàn)精準(zhǔn)的直線、轉(zhuǎn)彎及差速運(yùn)動(dòng)。同時(shí),安全系統(tǒng)(如安全激光雷達(dá)、急停按鈕)的信號(hào)需要被確定性地、低延遲地處理,并迅速觸發(fā)驅(qū)動(dòng)系統(tǒng)的安全功能(如STO)。傳統(tǒng)通用控制器在同時(shí)處理復(fù)雜算法與硬實(shí)時(shí)安全任務(wù)時(shí),可能面臨優(yōu)先級(jí)沖突或周期抖動(dòng)風(fēng)險(xiǎn)。
3.穩(wěn)定可靠的無線通信與集群調(diào)度集成:AGV/AMR需通過4G/5G/Wi-Fi與中央調(diào)度系統(tǒng)(RCS)保持不間斷通信,上報(bào)狀態(tài)、接收任務(wù)。通信鏈路的不穩(wěn)定、數(shù)據(jù)丟包或延遲,可能導(dǎo)致交通死鎖、任務(wù)中斷。傳統(tǒng)方案中,通信模塊與主控間接口單一,網(wǎng)絡(luò)異常診斷與恢復(fù)機(jī)制不夠靈活。
4.設(shè)備部署與維護(hù)的復(fù)雜性:不同現(xiàn)場的地圖、站點(diǎn)坐標(biāo)、工裝參數(shù)需要配置。傳統(tǒng)方式依賴PC連接設(shè)備進(jìn)行底層參數(shù)設(shè)置,流程繁瑣。當(dāng)車隊(duì)中車輛型號(hào)或任務(wù)特點(diǎn)不同時(shí),參數(shù)配置與軟件版本管理的工作量較大,不利于快速部署與統(tǒng)一維護(hù)。
二、解決方案概述:基于BL370的一體化邊緣控制架構(gòu)
本方案將BL370系列作為AGV/AMR的“車載大腦”,構(gòu)建一個(gè)集成感知、決策、控制與通信功能的平臺(tái)。
- 控制核心:采用BL372B型號(hào)作為主控制器。其搭載的瑞芯微RK3562J處理器,四核ARM Cortex-A53可運(yùn)行Linux系統(tǒng),負(fù)責(zé)SLAM算法、路徑規(guī)劃、無線通信、人機(jī)交互等上層復(fù)雜應(yīng)用;其ARM Cortex-M0核心可單獨(dú)或配合Linux-RT-5.10.198實(shí)時(shí)內(nèi)核,處理伺服驅(qū)動(dòng)控制、安全IO響應(yīng)等對(duì)實(shí)時(shí)性要求高的任務(wù)。
- 運(yùn)動(dòng)與同步控制:通過內(nèi)置IgH EtherCAT主站,將驅(qū)動(dòng)輪的伺服驅(qū)動(dòng)器、轉(zhuǎn)向伺服(如有)作為從站接入。EtherCAT的微秒級(jí)周期同步能力,可確保多輪系運(yùn)動(dòng)的協(xié)調(diào)一致,實(shí)現(xiàn)精準(zhǔn)的航跡跟蹤。
- 知與安全集成:利用豐富的板載接口與模塊化IO插槽,接入各類導(dǎo)航與安全傳感器。
- 無線通信與遠(yuǎn)程管理:通過Mini PCIe接口擴(kuò)展4G/5G模塊,保持車輛與云端的連接。
三、具體IO需求與選型配置
AGV/AMR的IO系統(tǒng)需兼顧導(dǎo)航感知、安全防護(hù)、本體控制與交互功能。
1.核心控制單元選型
- 主控制器:BL372B(具備3個(gè)EtherCAT網(wǎng)口,1個(gè)X板槽,2個(gè)Y板槽,1個(gè)Mini PCIe槽)。資源分配建議:1個(gè)EtherCAT網(wǎng)口用于驅(qū)動(dòng)伺服系統(tǒng),1個(gè)可預(yù)留或用于擴(kuò)展IO耦合器;Mini PCIe槽安裝4G/5G通信模塊;X、Y槽安裝專用功能模塊。
- 計(jì)算核心:SOM372(RK3562J, 32GB eMMC, 4GB LPDDR4X),提供充足的存儲(chǔ)空間存放高精度地圖與運(yùn)行日志。
- 操作系統(tǒng):采用Linux-RT-5.10.198內(nèi)核,為關(guān)鍵控制任務(wù)提供實(shí)時(shí)性保障。
2.關(guān)鍵功能IO選型
|
功能分類
|
信號(hào)需求
|
選型型號(hào)/接口
|
功能說明與配置考慮
|
|
導(dǎo)航輔助感知
|
接收IMU(慣性測(cè)量單元)的角速度、加速度等數(shù)據(jù),通常通過串口(UART)或CAN總線輸出。
|
Y系列板卡(需支持UART或CAN)
|
規(guī)格書中Y系列板卡型號(hào)眾多,需選擇提供相應(yīng)串行通信接口的型號(hào)(如帶RS232/RS485的板卡可適配部分IMU)。IMU數(shù)據(jù)用于補(bǔ)償里程計(jì)誤差,尤其在車輪打滑時(shí),為融合定位提供重要觀測(cè)值。
|
|
安全防護(hù)
|
接入安全激光雷達(dá)(SICK, Hokuyo等)的安全區(qū)域信號(hào)。這類傳感器通常輸出OSSD(安全輸出)信號(hào)或通過CIP Safety over EtherCAT等安全協(xié)議通信。
|
X系列板卡(高速DI)或 EtherCAT FSoE
|
方案一(傳統(tǒng)安全回路):選用X14等高速DI板卡,直接采集安全激光雷達(dá)的OSSD開關(guān)量信號(hào),并接入控制器的安全邏輯。方案二(網(wǎng)絡(luò)化安全):若激光雷達(dá)支持,將其作為EtherCAT FSoE(功能安全 over EtherCAT)從站接入,實(shí)現(xiàn)更高集成度的安全功能。
|
|
驅(qū)動(dòng)與基本控制
|
控制提升、伸縮、聲光提示等機(jī)構(gòu)的數(shù)字輸出(DO);采集急停、防撞條、貨叉到位等信號(hào)的數(shù)字輸入(DI)。
|
X23板 (4DI+4DO) 或組合使用 Y01 (DI/DO)、Y11 (DI)、Y21 (DO) 等板卡
|
根據(jù)車輛實(shí)際執(zhí)行器與傳感器數(shù)量,靈活選配與組合數(shù)字量IO板卡,完成車輛本體的基本邏輯控制。
|
|
無線通信
|
提供穩(wěn)定的蜂窩網(wǎng)絡(luò)連接。
|
Mini PCIe接口 + 4G/5G模塊
|
BL370通過Mini PCIe接口擴(kuò)展4G/5G模塊,為車輛提供廣域無線連接能力。天線接口便于外接車載天線。
|
3.軟件功能實(shí)現(xiàn)
- BLIoTLink實(shí)現(xiàn)車-云可靠通信:BLIoTLink軟件運(yùn)行于BL370上,作為通信代理。它可通過4G/5G模塊,利用MQTT協(xié)議與遠(yuǎn)端的調(diào)度系統(tǒng)(RCS)或物聯(lián)網(wǎng)平臺(tái)建立連接。負(fù)責(zé)封裝上報(bào)車輛位置、狀態(tài)、電池信息,并可靠接收下發(fā)的路徑點(diǎn)、任務(wù)指令。其斷線重連、消息隊(duì)列等機(jī)制有助于提升無線環(huán)境下的通信韌性。
- QuickConfig簡化現(xiàn)場部署:通過QuickConfig工具,將不同工作區(qū)域的地圖文件、站點(diǎn)坐標(biāo)(X,Y,Θ)、速度參數(shù)、充電樁位置等配置信息,打包成獨(dú)立的“場景配置文件”。在現(xiàn)場部署或任務(wù)變更時(shí),運(yùn)維人員可通過連接車載HMI或無線網(wǎng)絡(luò),將配置文件快速下發(fā)至AGV,減少現(xiàn)場編程與調(diào)試工作量。
四、一體化控制方案的技術(shù)特點(diǎn)分析
相比于傳統(tǒng)“工控機(jī)+運(yùn)動(dòng)控制卡+安全PLC+通信網(wǎng)關(guān)”的分散式車載方案,基于BL370的一體化方案在系統(tǒng)設(shè)計(jì)上呈現(xiàn)出不同特點(diǎn)。
|
對(duì)比方面
|
傳統(tǒng)分布式車載控制方案
|
基于BL370的一體化邊緣控制方案
|
方案特點(diǎn)分析
|
|
硬件架構(gòu)與集成度
|
多個(gè)獨(dú)立硬件單元通過線纜連接,占用空間較大,總重量和功耗較高,對(duì)AGV的載重與續(xù)航設(shè)計(jì)有影響。
|
高度集成。主要計(jì)算、控制、通信與基礎(chǔ)IO功能集中于單個(gè)緊湊型控制器(110*83*48mm)。模塊化IO板卡直接插接,大幅減少內(nèi)部線纜連接。
|
有助于實(shí)現(xiàn)更緊湊、輕量化的車載電控柜設(shè)計(jì),簡化內(nèi)部布線,提升硬件可靠性。
|
|
軟件與算法協(xié)同
|
導(dǎo)航算法、運(yùn)動(dòng)控制、安全邏輯可能運(yùn)行在不同硬件上,跨平臺(tái)數(shù)據(jù)交換存在延遲與同步挑戰(zhàn)。
|
算法與數(shù)據(jù)在平臺(tái)內(nèi)閉環(huán)。SLAM、路徑規(guī)劃、運(yùn)動(dòng)控制、安全邏輯均可部署在同一平臺(tái),共享內(nèi)存數(shù)據(jù),減少中間傳輸延遲,有利于提升控制系統(tǒng)整體的響應(yīng)性能與確定性。
|
為復(fù)雜的多源傳感器融合與實(shí)時(shí)控制提供了一個(gè)統(tǒng)一的軟件運(yùn)行與數(shù)據(jù)交換環(huán)境。
|
|
實(shí)時(shí)性與功能安全
|
依賴專用安全PLC處理安全信號(hào),其與主控間的通信周期和延遲需要仔細(xì)評(píng)估。
|
通過Linux-RT實(shí)時(shí)內(nèi)核與M0核,可在同一硬件上劃分非實(shí)時(shí)與實(shí)時(shí)任務(wù)區(qū)域。結(jié)合EtherCAT及FSoE,可構(gòu)建集成化的安全控制體系,但需進(jìn)行嚴(yán)謹(jǐn)?shù)陌踩軜?gòu)設(shè)計(jì)與認(rèn)證。
|
提供了構(gòu)建緊湊型安全控制系統(tǒng)的硬件與網(wǎng)絡(luò)基礎(chǔ),降低了系統(tǒng)復(fù)雜度,但需在應(yīng)用層面完成完整的安全生命周期管理。
|
|
遠(yuǎn)程運(yùn)維與更新
|
各組件可能需要不同的工具進(jìn)行維護(hù),整車軟件更新流程復(fù)雜。
|
通過BLIoTLink與BLRAT等統(tǒng)一工具,可實(shí)現(xiàn)對(duì)車載控制器軟件、配置參數(shù)的遠(yuǎn)程監(jiān)控、診斷與無線(OTA)更新。
|
提升了車隊(duì)管理的集中化與運(yùn)維效率,特別是對(duì)于大規(guī)模部署的場景。
|
五、總結(jié)
將ARMxy BL370邊緣控制器作為AGV/AMR的核心控制單元,其價(jià)值在于提供了一個(gè)高度集成、軟件定義且通信能力豐富的硬件平臺(tái)。該方案通過整合EtherCAT運(yùn)動(dòng)控制、多接口傳感器接入、實(shí)時(shí)計(jì)算與無線通信能力,旨在應(yīng)對(duì)AGV/AMR在精準(zhǔn)協(xié)同控制、多傳感器融合、穩(wěn)定車隊(duì)通信及高效現(xiàn)場部署等方面的工程需求。
它并非簡單地替換多個(gè)獨(dú)立硬件,而是通過重構(gòu)車載控制系統(tǒng)的架構(gòu),為設(shè)備開發(fā)者提供了一個(gè)更具集成度和靈活性的基礎(chǔ)平臺(tái),使其能夠更專注于導(dǎo)航算法、任務(wù)邏輯等上層應(yīng)用的開發(fā)與優(yōu)化,從而適應(yīng)快速變化的市場與多樣的應(yīng)用場景。
|