吳昕宇 張美華 張立強



摘? 要: 針對裝配車間因機器故障、裝配工時不確定等動態擾動頻發而導致的生產延誤問題,探討了一種同時考慮機器故障、裝配工時不確定兩個因素的裝配車間調度問題,并建立其數學模型;提出了一種基于數字孿生的裝配車間調度模式,將數字孿生調度模式下的裝配車間調度分為裝配生產前的預調度和裝配生產過程中的重調度兩部分,介紹了數字孿生模式下裝配車間生產計劃的重調度機制。以某裝配車間訂單生產調度為例,驗證了所提數字孿生調度模式的有效性及優越性。
關鍵詞: 數字孿生; 機器故障; 裝配工時; 車間調度; 重調度
中圖分類號:TP391? ? ? ? ? 文獻標識碼:A? ? ?文章編號:1006-8228(2023)06-15-05
Assembly shop scheduling model based on digital twin
Wu Xinyu, Zhang Meihua, Zhang Liqiang
(Shanghai University of Engineering Science, School of Mechanical and Automotive Engineering, Shanghai 201620, China)
Abstract: Aiming at the problem of production delay in assembly shop caused by frequent dynamic disturbances such as machine failures and uncertain assembly hours, an assembly shop scheduling problem considering both these two factors is expounded, and its mathematical model is established. Then, an assembly shop scheduling mode based on digital twin is proposed. The assembly shop scheduling under the digital twin scheduling mode is divided into pre-scheduling before assembly production and rescheduling during assembly production, and the rescheduling mechanism of the assembly shop production plan under the digital twin scheduling mode is described. An example of order production scheduling in an assembly shop is used to verify the effectiveness and superiority of the proposed digital twin scheduling model.
Key words: digital twin; machine failure; assembly hours; shop scheduling; rescheduling
0 引言
制造業是國家實體經濟的基礎,制造業的發展水平可以反映一個國家的生產力。裝配車間是制造業不可或缺的一部分,在制造業智能化轉型的過程中,裝配車間的生產環境日益復雜,使得裝配車間的裝配工時不確定、機器故障等動態擾動事件頻發。最終導致裝配車間實際裝配生產計劃與預期裝配生產計劃存在較大偏差。
數字孿生,又名數字雙胞胎。它能夠實現物理世界與信息世界的交互,這也正是解決實際裝配計劃與預期計劃存在偏差問題的關鍵。
數字孿生技術得到國內外學者關注。Grieves教授首次提出數字孿生的概念,并提出了數字孿生三維模型[1]。美國航天局(NASA)借助數字孿生技術進行飛行器飛行狀態的預測[2]。Aheleroff S搭建了一種應用于制造業的數字驅動的雙參考體系架構[3]。我國在數字孿生領域的研究起步相對較晚。陶飛教授提出了數字孿生五維模型,探討了數字孿生的十大應用領域[4],并首次提出數字孿生車間的概念[5]。武穎等利用數字孿生技術并結合Markov過程實現復雜產品裝配過程的質量管控[6]。
針對車間調度問題,國內外學者做了大量研究。Singh S整理了車間調度相關文獻,并總結了13種資源調度算法[7]。Jamrous等采用區間數來彌補加工工時的不確定性[8]。Wu C C等為彌補裝配車間加工時間的不確定性提出了一種分支界定算法[9]。郭映彤等采用區間數表示工時不確定性,為軍工企業新開發產品的生產調度提供有效的解決方案[10]。郭鈞等建立了一個以最小完工時間及加工成本的多目標調度模型[11]。曹遠沖等提出了一種基于數字孿生的復雜產品離散裝配車間調度方案[12]。
綜上所述,考慮動態擾動事件下的裝配車間調度問題是目前面臨的瓶頸問題。因此,本文提出了一種基于數字孿生的裝配車間調度模式,借助數字孿生技術實時感知裝配車間可能發生的動態擾動事件,并通過生產過程中的重調度機制及時調整裝配生產計劃,為智能制造背景下的裝配車間調度問題提供了新的解決方案。
1 問題描述
1.1 現場問題描述
同時考慮機器故障、裝配工時不確定性的裝配車間調度問題可以描述為:裝配車間中待裝配工件工序相同且各工序之間需要嚴格按照順序進行裝配。裝配車間內有每一道裝配工序的幾個平行的裝配機器,且不同的裝配機器完成同工序所需時間有所不同。由于制造環境復雜,在制造過程中隨時會發生機器故障且同一臺機器完成同樣工序所需的時間并不能完全確定。調度目標是為所有的待裝配工件選擇處于健康狀態下的機器并確定其選擇的機器與加工時間,使得最大完工時間最短。此問題需要滿足如下約束條件:①待裝配工件均可以在車間內裝配;②各機器在執行裝配任務過程中不會被其他操作打斷;③待裝配工件之間沒有優先級。
1.2 數學模型
為了便于理解,在數學模型中采用的數學符號如表1所示。
根據上述分析同時考慮機器故障、裝配工時不確定條件下的裝配車間調度問題,其數學模型如下:
[F=Min(Cmax)=Min(Max(ti,j,w2))] ⑴
公式⑴為調度目標函數,即最大完工時間最短。其約束條件為:
[l=1LXi,j,l*Sj,l=1] ? ⑵
其中,[i=1,2,...,I;j=1,2,...,J]。
公式⑵表示一個工序只能由一臺正常運行狀態下的機器來完成。
[if △t2=|ti,j,w2-ti,j,y2|≤△tlim]
[ti,j,w1+l=1LXi,j,l*Sj,l*Ti,j,l≤ti,j,y2] ⑶
其中,[i=1,2,…,I;j=1,2,…,J]。
公式⑶表示當工序的實際完工時間與預期完工時間兩者之間相差在閾值范圍內時的調度安排。
[if △t2=|ti,j,w2-ti,j,y2|>△tlim]
[ti,j,y2=ti,j,w2] ⑷
[ti,j,w1+l=1LXi,j,l*Sj,l*Ti,j,l≤ti,j,y2] ⑸
其中,[i=1,2,…,I;j=1,2,…,J]。
公式⑷與公式⑸表示當工序的實際完工時間與預期完工時間兩者之間超過閾值時的調度安排。
[ti,j,w2≤ti,j+1,w1] ⑹
其中,[i=1,2,...,I;j=1,2,...,J-1]。
公式⑹表示待裝配工件只有在徹底完成某工序時才能開始下一道工序。
[th,j,w1-tg,j,w1+l=1LXg,j,l*Sj,l*Tg,j,l+U*3-l=1LXg,j,l*Sj,l]
[-l=1LXh,j,l*Sj,l-Zg,h,l≥0] ⑺
其中,[i=1,2,…,I;j=1,2,…,J]。
公式⑺表示機器在同一時刻只能進行一個裝配任務。
2 基于數字孿生的裝配車間調度
2.1 基于數字孿生的裝配車間調度模式
為了能夠實時感知機器故障以及裝配工時不確定性,借助數字孿生技術,實現一種基于數字孿生的裝配車間調度新模式如圖1所示。
基于數字孿生的裝配車間調度模式分為裝配生產開始之前的預調度及裝配生產過程中的重調度兩部分。
裝配生產開始前的預調度:在裝配車間收到訂單準備開始生產時,首先將物理裝配車間內的所有生產資源狀態及訂單情況上傳至數字孿生虛擬裝配車間;其次虛擬裝配車間根據所獲得的生產資源狀態及訂單情況,借助調度算法求解得到初始裝配生產計劃;最后,虛擬裝配車間將求解結果反饋給物理裝配車間,物理裝配車間執行初始裝配生產計劃。
裝配生產過程中的重調度:物理裝配車間在執行裝配生產計劃的過程中,實時采集裝配工時以及機器故障相關數據,并上傳至虛擬裝配車間。虛擬裝配車間實時監控裝配車間內動態擾動事件的發生。當裝配車間出現機器故障、裝配工時等不確定擾動時,虛擬裝配車間根據目前的資源狀況及未完成的訂單情況進行生產資源重調度,并將生成的新的裝配生產計劃反饋給物理裝配車間。物理裝配車間執行新的生產計劃并實時采集相關數據,直至裝配生產結束。
2.2 數字孿生調度模式下的重調度機制
數字孿生調度模式下,裝配車間裝配生產調度計劃重調度機制如圖2所示。
裝配車間在生產計劃執行過程中實時采集調度相關數據,將調度相關歷史數據如各工序預期完工時間、工時閾值、機器故障邊界等存儲至數據中心。虛擬裝配車間首先讀取各工序實際完工時間以及機器故障相關數據;接著對比得到的實際完工時間和預期完工時間之間差的絕對值與工時閾值并判斷機器故障相關參數是否超過異常邊界;最后分析判定結果,當裝配車間發生裝配工時擾動及機器故障時,則對未完工的各工序及生產資源進行重調度,生成新的裝配生產計劃并反饋給物理裝配車間。
3 實驗驗證
3.1 問題描述
裝配車間內某訂單生產計劃如下:訂單中共有9個待裝配工件,每個待裝配工件有兩個裝配工序以及一個包裝工序。待裝配工件各工序在各個機器上的加工時間如表2所示。其中M1-M9為機器編號,sp01-sp09為工件編號,表格中內容為待裝配工件各工序在不同機器上裝配時間,單位為[s]。
3.2 虛擬裝配車間的搭建
裝配車間主要由一個智能倉儲單元、六個裝配單元、三個包裝單元及其他輔助設備組成。其中智能倉儲單元負責存放原材料,實物及其模型圖如圖3所示。其中圖3(a)為實物圖,圖3(b)為模型圖。
裝配單元1~3負責第一道裝配工序,裝配單元4~6負責第二道裝配工序。實物及其模型圖如圖4所示。其中圖4(a)為實物圖,圖4(b)為模型圖。
包裝單元負責包裝工序,實物及其模型圖如圖5所示。其中圖5(a)為實物圖,圖5(b)為模型圖。
通過三維建模軟件3D Max搭建各生產要素模型圖并將各模型導出為FBX格式,其次將FBX格式的生產要素模型導出虛擬引擎Unity的Assert目錄下,最后在Unity中搭建虛擬裝配車間如圖6所示。
3.3 初始裝配生產計劃
在裝配過程開始之間,虛擬裝配車間對生產資源及訂單情況進行預調度生成初始調度方案如圖7所示。圖7顯示初始裝配生產計劃中預計最大完工時間為158[s]。
3.4 實際裝配生產計劃
在t=48[s]時,在機器M5處增加機器故障擾動,10[s]后恢復正常狀態,在機器M5恢復正常后,增加裝配工時擾動,使該工序裝配完工時間延誤10[s]。傳統裝配車間調度模式下,裝配車間實際生產計劃如圖8所示。
在基于數字孿生的裝配車間調度模式下,裝配車間的實際生產計劃如圖9所示。
由此可見,同時增加機器故障及裝配工時不確定擾動時,在傳統裝配車間調度模式下裝配車間實際生產完工時間為178[s],在基于數字孿生的裝配車間調度模式下裝配車間實際生產完工時間為168[s],造成的生產延誤降低。綜上所述,基于數字孿生的裝配車間能夠有效緩解裝配車間的生產延誤問題。
4 結束語
本文介紹了智能制造背景下的數字孿生裝配車間調度問題并建立其數學模型,利用Unity仿真軟件搭建虛擬插排裝配車間,以裝配車間內的訂單為例,比較傳統調度模式與數字孿生調度模式下造成的生產延誤,驗證了數字孿生技術能夠有效緩解裝配車間的生產延誤問題,提高了裝配車間對動態擾動事件的響應性能。后續研究將同時考慮緊急插單情況下的裝配車間調度。
參考文獻(References):
[1] Griveves M, Vickers J. Digital Twin: mitigating unpredict-
able, undesirable emergent behavior in complex system[M].Germany,Transdisciplinary Perspectives on Complex Systems,2017
[2] Tuegel E J, Ingraffea A R, Eason T G, et al. Reengineering
Aircraft Structural Life Prediction Using a Digital Twin[J]. International Journal of Aerospace Engineering,2011(2011):1-14
[3] Aheleroff S, Xu X, Zhong R, et al. Digital Twin as a Service
(DTaaS) in Industry 4.0: An Architecture Reference Model[J]. Advanced Engineering Informatics,2021(47):1-15
[4] 陶飛,劉蔚然,張萌,等.數字孿生五維模型及十大領域應用[J].
計算機集成制造系統,2019,25(1):1-18
[5] 陶飛,張萌,程江峰,等.數字孿生車間——一種未來車間運行
新模式[J].計算機集成制造系統,2017,23(1):1-9
[6] 武穎,姚麗亞,熊輝,等.基于數字孿生技術的復雜產品裝配過
程質量管控方法[J].計算機集成制造系統,2019,25(6):1568-1575
[7] Singh S, Chana I. A Survey on Resource Scheduling in
Cloud Computing: Issues and Challenges[J]. Journal of Grid Computing,2016,14(2):217-264
[8] Jamrous T, Chien C F, Gen M et al. Hybrid Particle Swarm
Optimization Combined with Genetic Operators for Flexible Job-Shop Scheduling Under Uncertain Processing Time for Semiconductor Manufacturing[J]. IEEE Transactions on Semiconductor Manufacturing, 2018,31(1):32-41
[9] Wu C C, Gupta J N D, Cheng S R, et al. Robust scheduling
for a two-stage assembly shop with scenario-dependent processing times[J]. International Journal of Production Research,2020(2):1-16
[10] Guo Y T, Wang H, Feng H X, et al. Trial production and
batch production mixed scheduling method in group manufacturing[J]. Journal of Zhejiang University,2016,50(11):2224-2230
[11] 郭鈞,鐘精誠,杜百崗,等.考慮模糊作業時間的再制造加工
車間多目標調度方法[J].控制與決策,2020,35(6):220-227
[12] 曹遠沖,熊輝,莊存波,等.基于數字孿生的復雜產品離散裝
配車間動態調度[J].計算機集成制造系統,2021,27(2):557-56