楊宇奧,武殿梁,張入元
(上海交通大學(xué)機械與動力工程學(xué)院,上海,200240)
碼頭是綜合考慮航道、水文氣候以及內(nèi)陸腹地物流條件,利用河流或海洋建造的工程設(shè)施,是海上運輸和陸地運輸?shù)倪B接點。碼頭系統(tǒng)結(jié)構(gòu)復(fù)雜、前期投資大、建設(shè)周期長,使用計算機技術(shù)驗證碼頭系統(tǒng)規(guī)劃,可減少設(shè)計風(fēng)險和人力、物力的浪費。
碼頭裝卸系統(tǒng)是多環(huán)節(jié)且相互平行的空間作業(yè)系統(tǒng)。為實現(xiàn)系統(tǒng)的高效運作,應(yīng)配套合理的生產(chǎn)計劃及裝卸工藝。在碼頭作業(yè)計劃實施前,可使用仿真技術(shù)驗證生產(chǎn)邏輯,找出工藝流程中限制碼頭運作效率的瓶頸,加以改進從而提高碼頭的經(jīng)濟效益。
當(dāng)碼頭仿真系統(tǒng)接入實體碼頭狀態(tài)數(shù)據(jù),就形成了實體碼頭的實時數(shù)字孿生體。虛擬港口運行過程中的動態(tài)數(shù)據(jù)為港口的精細數(shù)字化管理提供了決策參考,使碼頭管理者可以合理調(diào)度設(shè)備,提高場地利用率及裝卸作業(yè)效率。
目前針對自動化碼頭仿真作業(yè)系統(tǒng)的研究主要有:張清波使用仿真軟件 WITNESS 建立了集裝箱碼頭模型,在雙懸臂工藝模型基礎(chǔ)上仿真裝卸工藝;周鵬飛使用圖形化仿真建模軟件Plant Simulation搭建了回字型自動化集裝箱碼頭,仿真不同工況下碼頭資源分配;澳大利亞的 Realtime Rusiness Solution Pty公司研發(fā)了港口仿真軟件Xwindow,以圖形化方式為設(shè)備調(diào)度、堆場管理提供了解決方案?,F(xiàn)有技術(shù)均基于二維平面,將碼頭要素對象符號化,仿真效果不直觀,無法反映碼頭運行過程中可能存在的干涉問題;且沒有與實際碼頭交互的信息接口。
本文基于數(shù)字孿生技術(shù)與離散事件理論,提出了一種無人集裝箱碼頭規(guī)劃、仿真與運行監(jiān)控方案。使用面向?qū)ο蟮姆椒?,將碼頭關(guān)鍵要素抽象為具有屬性、方法的對象,并對要素的結(jié)構(gòu)、機構(gòu)、工作參數(shù)和作業(yè)功能進行了描述;基于這些要素對象模型,搭建完整碼頭系統(tǒng),實現(xiàn)碼頭系統(tǒng)的數(shù)字化建模,解決了復(fù)雜碼頭場景的規(guī)劃驗證、工藝仿真及運行監(jiān)控問題。
碼頭是異步運行的復(fù)雜耦合系統(tǒng),難以通過單一的模型描述。本方案將實際碼頭中的物理場景與特征設(shè)備抽象成具有代表性的對象。通過數(shù)字化要素對象的組合,實現(xiàn)碼頭的快速規(guī)劃,解決復(fù)雜港口的生成問題。
3D數(shù)字化碼頭系統(tǒng)建立后,可在碼頭操作系統(tǒng)(TOS)和設(shè)備控制系統(tǒng)(ECS)驅(qū)動下仿真裝卸工藝,驗證TOS制定的裝卸生產(chǎn)物流邏輯。在實際生產(chǎn)中,數(shù)字化碼頭系統(tǒng)可作為實際碼頭的集成平臺與工作終端,監(jiān)控碼頭動態(tài)進程,對碼頭的生產(chǎn)、運輸環(huán)節(jié)實施干預(yù)。
實際碼頭中的要素除地形地貌、河流海洋等自然條件外,可分為兩種類型:一是動態(tài)設(shè)備及待運輸貨物,包括碼頭裝卸設(shè)備如岸橋、場橋、AGV、船舶及上述設(shè)備運載的集裝箱;二是靜態(tài)場地,包括集中堆放集裝箱的堆場、水平運輸設(shè)備行駛的道路、船舶設(shè)備停靠的海岸線、標(biāo)識道路坐標(biāo)的磁釘。
圖1 碼頭系統(tǒng)組成
根據(jù)場地布局圖紙及設(shè)備三維圖紙可快速初始化碼頭系統(tǒng)中各數(shù)字化要素對象,再結(jié)合數(shù)量信息及位置信息將已定義的諸碼頭要素組合排列,可快速搭建出與實際碼頭物理特征匹配的虛擬碼頭,完成碼頭規(guī)劃方案驗證。
基于要素對象的碼頭系統(tǒng)搭建完成后,可接入仿真形式的TOS及ECS信號,用于驗證集裝箱裝卸工藝及生產(chǎn)計劃。若接入的TOS和ECS任務(wù)信號來源于實際碼頭,則該系統(tǒng)成為監(jiān)控碼頭實時運行的終端平臺。
碼頭操作系統(tǒng)TOS負責(zé)制定船舶計劃及維護集裝箱庫存等任務(wù)。數(shù)字化碼頭通過通信接口獲取TOS工作指令,按規(guī)定作業(yè)順序?qū)⒀b卸任務(wù)下達至虛擬系統(tǒng)中的指定裝卸設(shè)備。該裝卸設(shè)備依照作業(yè)列表中的作業(yè)指令,在ECS信號的控制下完成對指定集裝箱對象的操作。
設(shè)備運行控制系統(tǒng)ECS具有設(shè)備管理調(diào)度及控制功能,可規(guī)劃設(shè)備運行路線并協(xié)調(diào)不同設(shè)備間交互作業(yè)。在數(shù)字化碼頭中,設(shè)備對象根據(jù)ECS控制信號變更運行模式或?qū)b箱執(zhí)行抓取、釋放操作。從輸入的ECS信號可獲知最新的設(shè)備狀態(tài)、作業(yè)進度及任務(wù)結(jié)果。
集裝箱碼頭總體架構(gòu)由岸邊裝卸系統(tǒng)、水平運輸系統(tǒng)及堆場作業(yè)系統(tǒng)三個子系統(tǒng)組成。岸邊裝卸系統(tǒng)的代表設(shè)備為岸橋和集裝箱船,負責(zé)到港集裝箱的裝卸;水平運輸系統(tǒng)的代表設(shè)備為自動導(dǎo)引運輸車AGV,負責(zé)集裝箱在水平區(qū)域的運輸;堆場裝卸作業(yè)系統(tǒng)的代表設(shè)備為場橋,負責(zé)堆場區(qū)域集裝箱的存取。數(shù)字化碼頭系統(tǒng)中應(yīng)包括上述四種類型的設(shè)備對象。
圖2 集裝箱碼頭總體架構(gòu)
采用面向?qū)ο蟮慕7椒?,將設(shè)備抽象為具有特征屬性和運動方法的對象。特征屬性包括對象的組成構(gòu)件、運動副及設(shè)備參數(shù),其中組成構(gòu)件是構(gòu)成設(shè)備結(jié)構(gòu)的單元,兩個或多個具有運動關(guān)系的構(gòu)件間存在運動副,從構(gòu)件間的運動副限制可推導(dǎo)設(shè)備對象的運動方法。設(shè)備參數(shù)包括結(jié)構(gòu)參數(shù)與性能參數(shù),分別反映設(shè)備對象的結(jié)構(gòu)尺寸與運行特性。
圖3 設(shè)備對象化建模
以岸橋為例,分析設(shè)備結(jié)構(gòu)及運動特性,得到岸橋設(shè)備模型表如表1所示。
表1 岸橋設(shè)備模型表
圖4 岸橋結(jié)構(gòu)參數(shù)示意圖
上圖說明了參數(shù)化建模時的結(jié)構(gòu)參數(shù)含義。其中1為海側(cè)臂架高度,2為陸側(cè)臂架高度,3為海側(cè)小車軌道長度,4為陸側(cè)小車軌道長度,5為基距,6為軌距,7為臂架俯仰角,8為中轉(zhuǎn)平臺高度,9為海側(cè)吊具運行范圍,10為陸側(cè)吊具運行范圍,11為陸側(cè)吊具類型,12為海側(cè)吊具類型,13為海測臂架長度。
圖5系統(tǒng)中描述岸橋性能參數(shù)的結(jié)構(gòu)體。不同型號的岸橋設(shè)備組成構(gòu)件及構(gòu)件間運動副大致相同,但結(jié)構(gòu)尺寸和運動性能存在顯著差異。因此數(shù)字化碼頭中的岸橋模型組成構(gòu)件及運動副由系統(tǒng)默認生成。當(dāng)需要構(gòu)造岸橋?qū)ο髸r,可使用默認的參數(shù)值,也可根據(jù)設(shè)備實際型號自定義結(jié)構(gòu)及性能參數(shù)。
圖5 岸橋性能參數(shù)結(jié)構(gòu)體
岸橋設(shè)備構(gòu)造完成后,可基于參數(shù)驅(qū)動設(shè)備,模式包括位置驅(qū)動、位移驅(qū)動、勻速驅(qū)動、變速驅(qū)動。位置驅(qū)動模式下,根據(jù)輸入的坐標(biāo)將岸橋快速移動至指定位置;位移驅(qū)動模式下,根據(jù)輸入的行走距離驅(qū)動岸橋;勻速驅(qū)動模式下,岸橋按照指定速度和時間運動;變速驅(qū)動模式下,岸橋可實現(xiàn)指定時間內(nèi)的加減速運動。
3D數(shù)字化碼頭系統(tǒng)使用道路對象描述實際碼頭中的水平運輸區(qū)域。道路對象自頂向下由道路、道路軌跡線及車道三層邏輯構(gòu)成。道路對象下可創(chuàng)建直線型或曲線型道路軌跡線,多條軌跡線首尾相接,標(biāo)識出道路范圍;道路軌跡線的屬性包括編號、類型及起始點;單條軌跡線下自左向右連續(xù)分布多條車道,車道屬性包括編號、類型、方向及寬度。
圖6 道路示意圖
可根據(jù)實際碼頭場地布局圖紙,按照道路-軌跡線-車道樹狀結(jié)構(gòu)的邏輯建立道路對象模擬碼頭路網(wǎng)結(jié)構(gòu)。
3D數(shù)字化碼頭系統(tǒng)使用堆場對象描述碼頭中集中堆放集裝箱的區(qū)域。堆場對象屬性包括位置坐標(biāo)及朝向、長寬及堆高限制、堆場內(nèi)軌道長度及寬度、卸貨路標(biāo)識。堆場對象記錄了堆場箱位到堆場空間位置的映射,堆場對象的場箱位布局由堆場布局方法完成。堆場對象的貝位存儲信息可用于分析堆場的堆存作業(yè)能力和年通過能力。
堆場對象下轄的交換區(qū)配置有集裝箱緩沖支架,可模擬演示實際生產(chǎn)中各類水平運輸設(shè)備的裝卸工藝邏輯,屬性包括支架編號、空閑及被占用緩沖支架數(shù)量。
可參照碼頭實際堆垛方案,初始化堆場堆高、堆寬、箱區(qū)長度及貝位信息。
圖7 堆場示意圖
3D數(shù)字化碼頭系統(tǒng)中使用海岸線對象描述碼頭岸壁區(qū)域的構(gòu)成。海岸線對象下轄海岸線段、軌道及泊位三個子類型。海岸線段類型屬性包括海岸線段編號、類型及起始點;軌道類型屬性包括軌道編號、寬度及起始點;泊位類型屬性包括泊位編號及起始點。
可參考實際碼頭的場地布局,使用海岸線類型描述碼頭的海側(cè)物理邊界;使用泊位類型描述停泊計劃規(guī)劃的船舶??繀^(qū)域;使用軌道類型描述集裝箱岸橋的行駛路徑。
圖8 海岸線示意圖
為了用統(tǒng)一的標(biāo)準(zhǔn)描述碼頭中的集裝箱模型,3D數(shù)字化碼頭系統(tǒng)中構(gòu)建了集裝箱對象。集裝箱對象的屬性包括集裝箱編號、名稱、制造商信息、重量、箱尺寸、箱型、箱狀態(tài)、持箱人及場箱位。系統(tǒng)中的集裝箱狀態(tài)管理維護集裝箱的狀態(tài)信息并提供集裝箱查找方法,可根據(jù)集裝箱編號或名稱快速查找集裝箱在3D碼頭場景中的位置,還可查詢集裝箱外形尺寸及箱位狀態(tài)、生成整個碼頭的集裝箱裝卸報表。
磁釘是一種無線射頻識別標(biāo)簽,呈矩陣型埋設(shè)在道路兩側(cè),作為外部獨立信號源為水平運輸設(shè)備提供實時導(dǎo)航信息。單個磁釘對象的屬性包含編號、磁釘所處的道路編號及位置坐標(biāo)。3D數(shù)字化碼頭系統(tǒng)中的磁釘管理模塊負責(zé)記錄磁釘位置信息并提供磁釘多種查詢方法。
磁釘和集裝箱的創(chuàng)建都通過讀入具有規(guī)范格式的EXCEL文件實現(xiàn),系統(tǒng)中磁釘和集裝箱的數(shù)量、規(guī)格及位置信息與真實碼頭相對應(yīng)。
根據(jù)方案所述,基于面向?qū)ο蠓椒ㄅc數(shù)字孿生技術(shù)開發(fā)原型系統(tǒng)。下文以洋山四期碼頭為案例,結(jié)合外部TOS及EOS信號驅(qū)動驗證原型系統(tǒng)功能。洋山四期無人集裝箱碼頭陸域平面形態(tài)呈長條型,箱區(qū)垂直于碼頭布置。碼頭岸線長2350m,縱深200~640m,建設(shè)7個深水泊位。港區(qū)采用了當(dāng)前行業(yè)中應(yīng)用最廣泛的雙小車岸橋+AGV+ARMG裝卸方案。
參考洋山四期平布局圖,按照從海側(cè)至陸側(cè)的順序,構(gòu)造相應(yīng)數(shù)量的泊位、海岸線、岸橋軌道、道路及堆場對象,并按照平面圖的位置坐標(biāo)完成布局。隨后參考設(shè)備三維圖紙及設(shè)備運行規(guī)律確定設(shè)備結(jié)構(gòu)參數(shù)及性能參數(shù),構(gòu)造設(shè)備對象加載到系統(tǒng)中指定位置。
按照上述積木式構(gòu)造方法,可快速搭建出與實際碼頭布局特征匹配的3D數(shù)字化碼頭系統(tǒng)。
圖9 洋山四期數(shù)字化碼頭系統(tǒng)
系統(tǒng)中所有設(shè)備模型由設(shè)備對象庫統(tǒng)一管理,庫中維護的屬性包括設(shè)備序號、名稱、占用狀態(tài)及顯示狀態(tài)。設(shè)備管理方法包括添加新設(shè)備、刪除系統(tǒng)中已存在設(shè)備及修改已存在設(shè)備的屬性參數(shù)。
圖10 設(shè)備管理界面
數(shù)字化碼頭系統(tǒng)可接入ECS及TOS信號仿真或監(jiān)控實體碼頭運行。以下通過外部ECS及TOS信號驅(qū)動,模擬將集裝箱從船舶存放至堆場的完整工藝流程:
第一步,系統(tǒng)讀取TOS的船舶計劃,將要進行卸載操作的船舶設(shè)備對象停泊至作業(yè)計劃指定泊位。第二步,負責(zé)該泊位的岸橋?qū)ο笤贓CS指令控制下,調(diào)用海側(cè)小車平移方法與海側(cè)吊具升降方法將船舶中的集裝箱對象吊裝至岸橋?qū)ο笾修D(zhuǎn)平臺上,隨后岸橋?qū)ο笳{(diào)用陸側(cè)小車平移方法與陸側(cè)吊具升降方法將集裝箱對象吊裝至岸橋等候區(qū)內(nèi)的AGV對象上。第三步, AGV對象在ECS信號控制下沿車道運行,將集裝箱對象運送到TOS信號指定裝卸點。同一車道上行駛時,水平運輸設(shè)備行駛方向保持不變;通過道路中的交叉路口時,水平運輸設(shè)備可根據(jù)裝卸目標(biāo)點切換車道,磁釘對象輔助AGV實時定位。第四步, AGV對象調(diào)用頂升方法將集裝箱抬升至堆場海側(cè)緩沖區(qū)支架上,工作在堆場中的場橋?qū)ο笤贓CS的控制下,調(diào)用吊具的升降方法將緩沖支架上的集裝箱吊裝至堆場中指定貝位,并刷新貝位存儲信息。
圖11 碼頭設(shè)備與集裝箱交互
至此集裝箱對象從船舶存放至堆場的裝卸流程結(jié)束。在設(shè)定時間內(nèi),碼頭中各要素對象在外部TOS和ECS信號的控制下協(xié)同作業(yè),系統(tǒng)運行穩(wěn)定且運行邏輯與預(yù)定集裝箱裝卸流程一致,未發(fā)現(xiàn)異常。
本文針對無人集裝箱碼頭的快速建模與仿真問題,提出了面向集裝箱碼頭規(guī)劃、仿真與監(jiān)控的數(shù)字孿生建模與仿真方法。主要包括碼頭的關(guān)鍵要素建模、碼頭系統(tǒng)建模、與TOS及ECS接口方法,并據(jù)此開發(fā)了原型系統(tǒng)。本文的方法可用于碼頭規(guī)劃過程的快速、可視化建模與仿真,驗證碼頭布局與功能設(shè)計的合理性;在碼頭實際運行階段,可與TOS和ECS系統(tǒng)結(jié)合實現(xiàn)實際碼頭系統(tǒng)的實時、可視化運行監(jiān)控。