?

基于RYECS的仿真測試平臺研究

2020-03-20 07:18黃元濤魏立明孫佳隆
中國新技術新產品 2020年2期
關鍵詞:集卡作業區站場

黃元濤 魏立明 孫佳隆

(1.青島杰瑞工控技術有限公司,山東 青島 266061;2.中船重工(青島)海洋裝備研究院有限責任公司,山東 青島 266520)

0 引言

鐵路站場集裝箱智能裝卸設備控制系統(RYECS)是實現整個自動化鐵路站場方案的關鍵,屬于鐵路站場管理系統(RYMS)和集裝箱裝卸設備的中間系統,它的主要作用是取代了傳統鐵路站場的司機和相關設備終端,用電腦代替人腦,在RYMS 中獲取任務后,智能地指揮設備安全、自動、高效地把集裝箱搬運到任務的目的位置。RYECS 開發過程中需要連接自動化裝卸設備(如ARMG、AGV/無人集卡等)進行測試,如果利用實際設備進行測試,不但成本高而且測試環境也不夠安全,因此,亟須有效的仿真測試平臺來輔助RYECS 的開發和測試。

目前國內關于鐵路站場的仿真主要集中在鐵路站場規劃、作業調度和設備配置等方面[1-4]。例如李達等人利用Multi-Agent 技術搭建了鐵路站場裝卸線作業仿真模型,并對裝卸線的布置和建設規模進行了研究。王艷青等人基于eMPlant 及時搭建的鐵路集裝箱貨場裝卸系統仿真模型,對鐵路集裝箱主箱區和輔助箱區的布局進行了驗證。Abourraja 等人搭建了基于Multi-Agent 技術的起重機調度仿真模型,根據試驗結果針對Le Havre 港口集裝箱貨場起重機調度提出了改進方案。梁劍等人搭建了基于離散事件與事件圖方法的鐵路集裝箱裝車作業仿真模型,并對鐵路集裝箱中心站裝卸作業的設備配置進行了優化。

該文在分析鐵路站場集裝箱裝卸作業區的布局及作業流程的基礎上,利用Multi-Agent 技術建立裝卸作業區的仿真模型,并驗證了模型的有效性,為RYECS 開發測試提供支持。

1 鐵路站場集裝箱裝卸作業區

鐵路站場包括集裝箱裝卸作業區、輔助箱場和閘口等功能區。集裝箱裝卸作業區一般由列車、堆場和集卡3 個部分組成,如圖1 所示。

鐵路站場集裝箱裝卸區作業主要流程包括4 個部分。1)集裝箱列車的集裝箱卸載至堆場堆存或集卡。2) 集卡上的集裝箱裝卸至堆場堆存或集裝箱列車上。3) 堆場中的集裝箱裝卸至集裝箱班列或集卡上。4) 集裝箱從一列集裝箱列車直接裝至另一列集裝箱列車上,如圖2 所示。

圖1 某鐵路站場集裝箱裝卸作業區橫截面布置圖

圖2 某鐵路站場集裝箱裝卸區作業圖

2 Multi-Agent仿真建模

為了更加真實地模擬測試環境,結合Multi-Agent 仿真建模技術和Socket 通信技術,利用AnyLogic 仿真軟件搭建基于RYECS 的仿真模型[5]。模型中重要的功能模塊包括4 個部分。

2.1 Main智能體

Main 智能體是整個仿真模型的入口和統一控制模塊。其主要功能有5 個。1)實現鐵路站場集裝箱裝卸作業區布局。2)仿真參數輸入和仿真模型初始化。3)實現與本地數據庫的對接。4)2D/3D 實時動態模擬模型的運行過程。5)以圖表形式實時展示集裝箱裝卸設備的關鍵KPI。

2.2 Socket通信模塊

RYECS 利用無線通信技術實現與集裝箱裝卸設備的信息交互。仿真模型中搭建Socket 服務器,RYECS 中搭建Socket 客戶端,Socket 服務器實時監聽通信端口,自動接收RYECS 發送的任務指令并生成相應的任務智能體。在任務執行過程中Socket 服務器實時將任務狀態和設備狀態反饋給RYECS。

2.3 ARMG智能體

根據ARMG 的機械結構將ARMG 智能體劃分為大車控制模塊、小車控制模塊和吊具控制模塊3 個子功能模塊。分別對應仿真模型中的Crane、Part 和LS 3 個智能體。ARMG控制邏輯如圖3 所示。

圖3 ARMG 模型狀態圖

2.3.1 大車控制模塊

如圖3(a)所示,模型開始執行后,大車控制模塊一直處于等待任務狀態,并設置每隔1 s 查詢是否有待執行任務,有可執行任務時跳出等待,按照任務要求移動大車,然后判斷當前執行的任務是否需要集卡,需要則等待集卡到達,最后通知小車移動并回到等待狀態或下一個移動階段。

2.3.2 小車控制模塊

如圖3(b)所示,小車控制模塊接收到大車控制模塊的通知信息后開始按任務要求移動,等小車到達指定位置后通知吊具移動,然后回到等待狀態或下一個移動階段。

2.3.3 吊具控制模塊

如圖3(c)所示,吊具控制模塊接收到小車控制模塊的通知信息后,開始按任務要求進行抓放箱作業,等吊具完成操作后更新任務和設備狀態,然后回到等待狀態。

2.4 Chassis智能體

鐵路站場的作業車輛跟據作業范圍可以分為場內拖車和場外拖車2 類。場內拖車始終在站場內作業,種類較多,包括內集卡、自動導引小車(AGV)和集裝箱正面吊等多種類型。場外拖車可以進出場作業,一般使用集卡車進行運輸。測試平臺中的作業車輛采用AGV 和外集卡,AGV 負責火車與輔助箱區、裝卸作業線箱區與輔助箱區之間的集裝箱運輸作業,外集卡負責火車與場外箱區、裝卸作業線箱區與場外箱區、輔助箱區與場外箱區之間的集裝箱運輸作業。兩者的作業范圍不同,但在集裝箱裝卸作業區的作業流程是一致的,如圖4 所示。

圖4 集卡模型狀態圖

AGV/外集卡接到作業指令后移動到作業位置,等到達指定位置后通知ARMG,開始執行在AGV/外集卡上的裝卸箱作業,AGV/外集卡原地等待,直到接到ARMG 完成作業通知后離開集裝箱裝卸作業區,AGV/外集卡繼續下一個任務或進行返回車站、維修等操作。

2.5 Train智能體

測試平臺中的火車車廂均采用能夠裝載1 個40TEU 或2個20TEU 的標準模型。在Main 智能體中創建火車智能體群Trains,Trains 中的每個火車智能體代表1 節火車車廂,在火車智能體行動中設置車廂位置,可動態生成火車模型。

2.6 Job智能體

Job 智能體用于存儲RYECS 下發的作業指令,每條作業指令包括集裝箱裝卸的起始位置、終點位置、拖車、集裝箱等必要的作業信息。測試平臺可以對作業指令的執行狀態進行統計,用于Main 智能體中的關鍵KPI 展示。

2.7 Container智能體

Container智能體主要用于存儲鐵路站場所有集裝箱的信息,包括集裝箱的存放位置、箱重、箱門朝向等相關信息。鐵路站場裝卸作業區的集裝箱存放區域主要包括裝卸作業線箱區和火車2 個部分。測試平臺根據集裝箱存放區域劃分,在Main 智能體中分別創建裝卸作業線箱區集裝箱(TContainers)和火車集裝箱(YContainers)2 個集裝箱智能體群,便于集裝箱信息的存儲和管理。

3 仿真實例

為驗證模型的有效性,以某鐵路站場集裝箱裝卸線為例,設計裝卸能力30 萬TEU/年。

該仿真模型采用“ARMG+AGV”的裝卸工藝,作業設備包括2 臺ARMG 和10 輛AGV,配比為ARMG ∶AGV=1 ∶5。為了便于建模,仿真模型內設備速度均設為勻速,參照日照港自動化堆場裝卸設備速度,參數見表1。

表1 模型設備速度參數表

?

仿真模型中的集裝箱數據來自RYECS 數據庫,作業指令數據通過RYECS 利用Socket 通信傳輸獲得。仿真測試模型能夠完整仿真出圖2 所有的作業流程,并且可以實時展示作業執行過程的2D、3D 畫面和作業設備的關鍵KPI。圖5 展示了模型運行的3D 效果。

圖5 仿真模型運行3D 效果圖

4 結語

利用Multi-Agent 仿真模型能夠較為真實地仿真出鐵路站場集裝箱裝卸線的作業場景,可以節約資金、人力和時間,保證測試環境的安全,提高測試效率,為RYECS 的開發測試提供支持。

猜你喜歡
集卡作業區站場
考慮場橋效率的集卡失約優化仿真
輸氣站場危險性分析
集卡引導系統在軌道吊自動化堆場的應用優化
集卡和岸橋協同下的集裝箱碼頭集卡路徑選擇
基于機器視覺的建筑作業區安全隱患監測方法
煤礦錨噴作業區噴漿粉塵數值模擬與新型濕噴一體機研制
基于激光掃描測距技術的岸橋下集卡自動定位系統
鐵路站場EBS工程量分解
高速公路作業區行車危險區域的界定
特殊站場引導信號電路設計
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合