在現代化物流與倉儲中心,立體倉庫是實現高密度存儲、自動化存取的核心裝備,而堆垛機是其執行單元。其運行效率、定位精度與可靠性直接影響倉庫的出入庫能力。隨著倉庫向更高、更快、更柔性的方向發展,傳統堆垛機控制系統在復雜協同、高效運維及數據集成方面面臨新的要求。本文旨在探討一種基于鋇錸技術ARMxy BL370系列邊緣控制器的堆垛機控制方案。
一、立體倉庫堆垛機控制系統面臨的主要挑戰
1.多軸協同運動控制對精度與效率的要求:堆垛機需同時控制行走(X軸)、升降(Y軸)和貨叉伸縮(Z軸)三個自由度,實現高速、高精度的三維空間定位。傳統采用多臺獨立變頻器或伺服驅動配合脈沖指令的控制方式,存在多軸間同步性能有限、啟停沖擊較大的問題。這可能導致停車位置不準、貨叉對位偏差,在高速往復運動中影響存取效率,并對機械結構產生額外應力。
2.密集傳感器信號的可靠采集與快速響應:堆垛機依賴一系列傳感器進行安全與定位檢測,如貨位有無檢測、貨叉原位/中位/極限位、行走與升降的條碼或激光定位、防撞檢測等。這些傳感器數量較多且分布分散,傳統集中式IO模塊通過長電纜連接,易受干擾,且掃描周期可能無法滿足高速運行下對信號實時性的要求,存在誤判或響應延遲的風險。
3.設備維護與性能優化依賴現場操作:堆垛機的運動曲線參數(如加減速度、S形曲線規劃)直接影響運行平穩性、噪音與效率。傳統方式下,優化這些參數需要工程師親臨現場,連接控制器進行調試,過程不便且可能影響生產。此外,倉庫貨位布局、托盤尺寸等參數變更時,修改控制器內部數據表也較為繁瑣。
4.單機數據與上層系統集成深度不足:堆垛機的詳細運行狀態(實時位置、電流、故障預警信息)、作業循環時間等數據,往往停留在本地監控,難以無縫、高效地集成至上層倉庫管理系統(WMS)或制造執行系統(MES),不利于進行全局性的效能分析與預測性維護。
二、解決方案概述:基于BL370的集成化運動控制平臺
本方案以ARMxy BL370系列作為堆垛機的主控制器,整合運動控制、邏輯處理與通信功能。
1.控制核心:采用BL372B型號。其搭載的瑞芯微RK3562J處理器,四核ARM Cortex-A53負責執行任務調度、通信協議處理、與上層WMS的接口交互;ARM Cortex-M0協處理器與Linux-RT-5.10.198實時內核共同為多軸伺服控制、高速IO響應等實時任務提供確定性保障。
2.多軸同步運動控制:通過內置的IgH EtherCAT主站,將行走、升降、貨叉三軸的伺服驅動器直接接入同一高速實時網絡。利用EtherCAT的分布式時鐘(DC)功能,可以實現三軸運動的微秒級同步,確保復合運動軌跡的精確性,并支持電子齒輪、電子凸輪等高級運動控制功能,實現更平滑的運動曲線。
3.本地化感知與控制:利用控制器的本地IO接口及模塊化擴展能力,就近連接堆垛機本體上的各類傳感器與執行器,減少信號傳輸距離與干擾。
三、具體IO需求與選型配置
堆垛機的IO系統主要用于狀態感知、安全互鎖與輔助控制。
1.核心控制單元選型
主控制器:BL372B(具備3個EtherCAT網口,1個X板槽,2個Y板槽)。網口一用于連接三個伺服驅動器構成的運動控制網絡;網口二可用于連接遠程IO站(如操作面板)或預留;網口三接入倉庫設備層網絡。
計算核心:SOM372(RK3562J, 32GB eMMC, 4GB LPDDR4X),充足的存儲空間可用于存放詳細的運行日志和故障記錄。
操作系統:Linux-RT-5.10.198內核,確保運動控制周期和關鍵IO任務的實時性與穩定性。
2.關鍵IO選型:貨位操作與安全傳感
|
功能模塊
|
信號需求
|
選型型號
|
功能說明
|
|
貨位檢測與貨叉控制
|
數字輸入(DI):用于檢測貨位有無(光電傳感器)、貨叉伸縮到位(限位開關)。數字輸出(DO):用于控制貨叉電機啟停(接觸器)、伸叉/縮叉方向等。
|
X13板(2路DI + 2路DO模塊)
|
該模塊適用于控制貨叉基本動作及獲取關鍵到位信號。2路DI可分別接入貨位檢測和貨叉到位信號;2路DO可控制貨叉伸縮動作。其緊湊設計適合堆垛機電控柜內空間有限的環境。
|
|
擴展說明
|
實際堆垛機可能有更多檢測點(如多個貨位檢測、不同高度的檢測)。此時,可選用點數更多的DI模塊(如X14的4DI)或通過EtherCAT連接分布式IO站來擴展傳感器接入容量,實現布線優化。
|
|
|
|
安全與輔助信號
|
DI:安全門、急停按鈕、超程限位、松繩檢測等安全回路信號。DO:報警指示燈、蜂鳴器。AI:可能需要監測電機溫度(通過PT100)。
|
組合使用 X14板 (DI)、X15板 (DO)、Y51板 (RTD溫度) 等
|
根據具體機型的安全規格與監測需求,靈活選擇和組合不同的模塊,構建完整的控制與安全系統。
|
|
定位反饋
|
高精度位置反饋,通常來自伺服電機內置編碼器,或外部的直線光柵尺、絕對值編碼器。
|
通過 EtherCAT總線 從伺服驅動器讀取
|
伺服驅動器通過EtherCAT周期性地將高分辨率的位置實際值反饋給BL370控制器,用于全閉環位置控制,提升定位精度。
|
3.軟件功能實現
QuickConfig貨位與參數管理:將立體倉庫的物理布局數字化。通過QuickConfig工具,以表格或圖形化方式,集中管理所有貨位的列、層坐標地址、對應的托盤尺寸規格、貨位特殊狀態(如禁用、盤點中)等信息。當倉庫布局調整時,可快速在線更新參數并下發給堆垛機,無需修改底層控制程序。
BLRAT遠程性能優化與診斷:設備制造商或維護工程師可通過網絡,安全地遠程登錄堆垛機的BL370控制器。實時監控伺服電機的電流、速度、位置跟蹤誤差曲線,并遠程、在線調整運動控制器的速度環、位置環增益以及S曲線加減速參數,以優化運行平穩性與節拍,減少機械沖擊。同時,可遠程下載詳細的運行日志和故障記錄,進行高效的問題分析。
四、一體化控制方案的技術特點分析
相較于傳統“PLC + 脈沖型運動控制模塊”或“專用數控系統”的方案,基于BL370的集成方案在系統設計上有所不同。
|
對比方面
|
傳統堆垛機控制方案
|
基于BL370與EtherCAT的集成方案
|
方案特點分析
|
|
系統架構與同步性能
|
PLC通過脈沖串(PTO)或模擬量控制伺服,多軸間硬同步實現困難,性能受限于PLC的脈沖輸出能力及電路抗干擾性。
|
全總線式軟同步。三軸指令在同一個EtherCAT通信周期(通常≤1ms)內同步下達,通過伺服內部閉環實現高精度協同。運動控制算法在BL370中運行,可輕松實現復雜軌跡規劃。
|
為堆垛機提供了更高性能的多軸同步控制能力,有助于提升高速下的定位精度和運動平穩性。
|
|
實時性與控制粒度
|
PLC的掃描周期與運動控制模塊的周期可能不同步,對高速IO響應和精細運動調節存在限制。
|
統一的實時控制平臺。Linux-RT內核確保了從IO掃描到運動控制計算的確定性延遲。工程師可以對控制周期進行更精細的配置和優化。
|
使得對堆垛機高速、高動態性能的深度優化成為可能,例如實現更精準的“慢速貼近”定位策略。
|
|
遠程維護與參數柔性
|
參數調整通常需要現場連接編程軟件,地圖、貨位參數變更可能涉及程序修改。
|
參數與邏輯配置分離。通過QuickConfig和BLRAT,實現了運動參數與貨位數據等應用層參數的遠程可視化配置與調試,與核心控制程序解耦。
|
顯著提升了設備調試、優化與后期運維的效率與便捷性,降低了長期使用成本。
|
|
數據集成與擴展性
|
數據接口可能較為單一,擴展額外功能(如振動監測)需增加獨立硬件。
|
開放平臺與豐富接口。基于Linux系統,可方便地集成數據庫、運行高級算法。豐富的板載接口和模塊化IO,便于未來擴展新的傳感器(如振動、熱成像)。
|
為堆垛機的狀態監測、預測性維護等智能化升級提供了良好的底層平臺支持。
|
五、總結
采用ARMxy BL370邊緣控制器作為立體倉庫堆垛機的控制核心,其意義在于提供了一個融合實時運動控制、靈活IO擴展及遠程管理能力的集成化平臺。該方案通過EtherCAT總線解決多軸精密同步問題,通過模塊化IO簡化現場傳感布線,并通過配套軟件工具增強設備的可維護性與管理柔性。
它著眼于應對堆垛機在高速高精運行、復雜信號可靠交互、遠程運維支持及適應倉儲動態變化等方面的實際需求,為堆垛機制造商與系統集成商提供了一種有助于提升設備綜合性能與長期使用價值的技術路徑參考。
|