Journal of Graphics ›› 2024, Vol. 45 ›› Issue (3): 585-593.DOI: 10.11996/JG.j.2095-302X.2024030585
Previous Articles Next Articles
YANG Yifeng(), CHEN Yazhou(
), CHEN Yiming, LIN Xiaochuan, WANG Hongxing
Received:
2023-12-31
Accepted:
2024-01-24
Online:
2024-06-30
Published:
2024-06-12
Contact:
CHEN Yazhou (1972-), associate professor, Ph.D. His main research interests cover digital design and digital manufacturing, digital twin. E-mail:About author:
YANG Yifeng (1999-), master student. His main research interests cover digital workshop and digital twin. E-mail:2923153290@qq.com
Supported by:
CLC Number:
YANG Yifeng, CHEN Yazhou, CHEN Yiming, LIN Xiaochuan, WANG Hongxing. Deadlock determination for digital twin workshops based on Petri nets and Banker’s algorithm[J]. Journal of Graphics, 2024, 45(3): 585-593.
Add to citation manager EndNote|Ris|BibTeX
URL: http://www.txxb.com.cn/EN/10.11996/JG.j.2095-302X.2024030585
死锁形成条件 | 死锁表现形式 |
---|---|
互斥等待、占有等待 | 资源分配死锁 |
互斥等待、占有等待、不可剥夺 | 进程顺序死锁 |
循环等待 | 协作对象死锁 |
互斥等待、循环等待 | 动态资源死锁 |
Table 1 Manifestations of deadlocks
死锁形成条件 | 死锁表现形式 |
---|---|
互斥等待、占有等待 | 资源分配死锁 |
互斥等待、占有等待、不可剥夺 | 进程顺序死锁 |
循环等待 | 协作对象死锁 |
互斥等待、循环等待 | 动态资源死锁 |
IBA变量 | 对应Petri网元素 | 符号 |
---|---|---|
资源和进程 | 库所 | P |
进程的激活 | 变迁 | T |
资源数量 | 标识 | M |
激活条件 | 条件 | C |
Table 2 Correspondence between IBA variables and Petri net elements
IBA变量 | 对应Petri网元素 | 符号 |
---|---|---|
资源和进程 | 库所 | P |
进程的激活 | 变迁 | T |
资源数量 | 标识 | M |
激活条件 | 条件 | C |
资源名称 | 资源符号 | 资源含义 | 初始标识 |
---|---|---|---|
订单 | Pdn{···} | 产前的订单接受状态 | 10 |
机床操作工 | Prn{···} | 产前准备中的人员状态 | 3 |
冲压机床 | Pcn{···} | 产前准备中的冲床状态 | 2 |
模具 | Pmn{···} | 产前准备中的模具状态 | 10 |
物料 | Pwn{···} | 产前准备中的物料状态 | 500 |
Table 3 Resource content distribution table
资源名称 | 资源符号 | 资源含义 | 初始标识 |
---|---|---|---|
订单 | Pdn{···} | 产前的订单接受状态 | 10 |
机床操作工 | Prn{···} | 产前准备中的人员状态 | 3 |
冲压机床 | Pcn{···} | 产前准备中的冲床状态 | 2 |
模具 | Pmn{···} | 产前准备中的模具状态 | 10 |
物料 | Pwn{···} | 产前准备中的物料状态 | 500 |
库所 | 含义 | 库所 | 含义 |
---|---|---|---|
P0 | 接收订单状态 | P4 | 机边铜料 |
P1 | 机床操作工状态 | P5, P6 | 生产状态 |
P2, P3 | 冲床准备状态 | P7, P8 | 模具仓库 |
Table 4 Meaning of kusho in stamping process
库所 | 含义 | 库所 | 含义 |
---|---|---|---|
P0 | 接收订单状态 | P4 | 机边铜料 |
P1 | 机床操作工状态 | P5, P6 | 生产状态 |
P2, P3 | 冲床准备状态 | P7, P8 | 模具仓库 |
变迁 | 含义 |
---|---|
t0, t5 | 订单和生产人员同时准备就绪,启动相应冲压机床 |
t1, t2 | 冲床准备就绪,生产人员领取铜料并安装模具, 等待生产 |
t3, t4 | 生产完成,生产人员返回等待区 |
t6, t7 | 订单接受成功,继续下一个订单流程 |
t8, t9 | 生产完成,将模具返回模具仓库等待下一次使用 |
Table 5 Meaning of change in stamping process
变迁 | 含义 |
---|---|
t0, t5 | 订单和生产人员同时准备就绪,启动相应冲压机床 |
t1, t2 | 冲床准备就绪,生产人员领取铜料并安装模具, 等待生产 |
t3, t4 | 生产完成,生产人员返回等待区 |
t6, t7 | 订单接受成功,继续下一个订单流程 |
t8, t9 | 生产完成,将模具返回模具仓库等待下一次使用 |
[1] | 陶飞, 张萌, 程江峰, 等. 数字孪生车间: 一种未来车间运行新模式[J]. 计算机集成制造系统, 2017, 23(1): 1-9. |
TAO F, ZHANG M, CHENG J F, et al. Digital twin workshop: a new paradigm for future workshop[J]. Computer Integrated Manufacturing Systems, 2017, 23(1): 1-9 (in Chinese). | |
[2] | 刘家学, 刘涛, 耿宏. 基于Petri网和语义网络的虚拟维修过程建模与应用[J]. 图学学报, 2013, 34(2): 113-118. |
LIU J X, LIU T, GENG H. Process-modeling and application in virtual maintenance based on Petri net and semantic network[J]. Journal of Graphics, 2013, 34(2): 113-118 (in Chinese). | |
[3] | FAN X, YANG B Y, HU H S. Event circular waits and their analysis via petri nets[J]. IEEE Access, 2021, 9: 92586-92599. |
[4] | FAN X, HU H S, YANG B Y, et al. Event circuit structures for deadlock avoidance in flexible manufacturing systems[J]. IEEE Transactions on Automation Science and Engineering, 2023, 20(1): 597-610. |
[5] | PAN Y L. One computational innovation transition-based recovery policy for flexible manufacturing systems using petri nets[J]. Applied Sciences, 2020, 10(7): 23-32. |
[6] | TSENG C Y, CHEN J C, PAN Y L. A novel and advantageous recovery solution for deadlock problem of flexible manufacturing systems based on petri nets modeling theory[C]// 2023 9th International Conference on Applied System Innovation. New York: IEEE Press, 2023: 95-97. |
[7] | LU Y, CHEN Y F, LI Z W, et al. An efficient method of deadlock detection and recovery for flexible manufacturing systems by resource flow graphs[J]. IEEE Transactions on Automation Science and Engineering, 2022, 19(3): 1707-1718. |
[8] | 周柯. 基于Petri网的制造系统性能分析与控制[D]. 西安: 西安电子科技大学, 2021. |
ZHOU K. Performance analysis and control of manufacturing systems based on petri nets[D]. Xi'an: Xidian University, 2021 (in Chinese). | |
[9] | LUO J C, LIU Z Q, ZHOU M C, et al. Deadlock-free scheduling of flexible assembly systems based on petri nets and local search[J]. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2020, 50(10): 3658-3669. |
[10] | ROW T C, PAN Y L. Incomparable single controller for solving deadlock problems of flexible manufacturing systems[J]. IEEE Access, 2023, 11: 45270-45278. |
[11] | YANG B Y, HU H S. Maximally permissive deadlock and livelock avoidance for automated manufacturing systems via critical distance[J]. IEEE Transactions on Automation Science and Engineering, 2022, 19(4): 3838-3852. |
[12] | UZAM M. An optimal deadlock prevention policy for flexible manufacturing systems using petri net models with resources and the theory of regions[J]. The International Journal of Advanced Manufacturing Technology, 2002, 19(3): 192-208. |
[13] | FENG Y X, ZHOU M C, TIAN F, et al. Deadlock prevention controller for automated manufacturing systems modeled by S4PR[J]. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2021, 51(12): 7403-7412. |
[14] | NIU S, DU N, YANG Y, et al. A PN-based adaptive deadlock control of automated manufacturing systems with unreliable resources[C]// 2022 37th Youth Academic Annual Conference of Chinese Association of Automation. New York: IEEE Press, 2022: 254-259. |
[15] | CHEN Y F, LI Z W, AL-AHMARI A, et al. Deadlock recovery for flexible manufacturing systems modeled with Petri nets[J]. Information Sciences, 2017, 381: 290-303. |
[16] | 黄彬, 高诚辉, 陈亮. 基于时延库所Petri网的动态联盟任务调度研究[J]. 工程图学学报, 2011, 32(1): 148-153. |
HUANG B, GAO C H, CHEN L. Research on virtual enterprises task scheduling based on timed place petri net[J]. Journal of Engineering Graphics, 2011, 32(1): 148-153 (in Chinese). | |
[17] | 幸倩. 基于时间约束的Petri网死锁预防[D]. 西安: 西安电子科技大学, 2021. |
XING Q. Deadlock prevention of Petri nets based on time constraints[D]. Xi'an: Xidian University, 2021 (in Chinese) | |
[18] | 何雷锋, 刘关俊. 模拟实时系统的点区间优先级时间Petri网与TCTL验证[J]. 软件学报, 2022, 33(8): 2947-2963. |
HE L F, LIU G J. Time-point-interval prioritized time petri nets modelling real-time systems and TCTL checking[J]. Journal of Software, 2022, 33(8): 2947-2963 (in Chinese). | |
[19] | LIU G J. Petri nets: theoretical models and analysis methods for concurrent systems[EB/OL]. [2023-05-11]. https://flml.tongji.edu.cn/info/1106/1355.htm. |
[20] | HE L F, LIU G J. Prioritized time-point-interval petri nets modeling multiprocessor real-time systems and TCTLx[J]. IEEE Transactions on Industrial Informatics, 2023, 19(8): 8784-8794. |
[21] | LEFEBVRE D. Approximated timed reachability graphs for the robust control of discrete event systems[J]. Discrete Event Dynamic Systems, 2019, 29(1): 31-56. |
[22] | ZHOU J Z, LEFEBVRE D, LI Z W. A clustering approach to approximate the timed reachability graph for a class of time petri nets[J]. IEEE Transactions on Automatic Control, 2022, 67(7): 3693-3698. |
[23] | HAYANE O, LEFEBVRE D. Reconfigurable timed graphs for the design of optimal scheduling in uncertain environments based on transition-timed Petri net[J]. European Journal of Control, 2023, 73: 1008-1031. |
[24] | HE D Y, OUYANG B, FAN H K, et al. Deadlock avoidance in closed guide-path based MultiAGV systems[J]. IEEE Transactions on Automation Science and Engineering, 2023, 20(3): 2088-2098. |
[25] | LUO J C, LIU Z Q, WANG S G, et al. Robust deadlock avoidance policy for automated manufacturing system with multiple unreliable resources[J]. IEEE/CAA Journal of Automatica Sinica, 2020, 7(3): 812-821. |
[26] | 吴钱昊. 基于数字孪生车间的生产车间设备监控和设备故障预警方法研究[D]. 合肥: 合肥工业大学, 2020. |
WU Q H. Research on methods for equipment monitoring and equipment fault early warning of production workshop based on digital twin workshop[D]. Hefei: Hefei University of Technology, 2020 (in Chinese). | |
[27] | 周成, 孙恺庭, 李江, 等. 基于数字孪生的车间三维可视化监控系统[J]. 计算机集成制造系统, 2022, 28(3): 758-768. |
ZHOU C, SUN K T, LI J, et al. Workshop 3D visual monitoring system based on digital twin[J]. Computer Integrated Manufacturing Systems, 2022, 28(3): 758-768 (in Chinese). | |
[28] | 倪萍. 服装产线数字孪生体行为建模问题研究[D]. 上海: 东华大学, 2022. |
NI P. Research on behavior modeling of digital twin in clothing production line[D]. Shanghai: Donghua University, 2022 (in Chinese). | |
[29] |
张海军, 闫琼, 张国辉, 等. 基于数字孪生的制造资源动态优选决策[J]. 计算机集成制造系统, 2021, 27(2): 521-535.
DOI |
ZHANG H J, YAN Q, ZHANG G H, et al. Dynamic decision-making of manufacturing resource based on digital twin[J]. Computer Integrated Manufacturing Systems, 2021, 27(2): 521-535 (in Chinese). | |
[30] | 李莎莎, 舒亮, 吴桂初, 等. 基于逻辑Petri网模型的断路器数字孪生车间系统[J]. 计算机集成制造系统, 2022, 28(2): 455-465. |
LI S S, SHU L, WU G C, et al. Digital twin workshop system of circuit breaker based on logic Petri net[J]. Computer Integrated Manufacturing Systems, 2022, 28(2): 455-465 (in Chinese). | |
[31] | 袁崇义. PETRI网原理与应用(高等学校规划教材)[M]. 北京: 电子工业出版社, 2005: 112-130. |
YUAN C Y. Principles and applications of PETRI network (Planning Textbook for Higher Education)[M]. Beijing: Publishing House of Electronics Industry, 2005: 112-130 (in Chinese). | |
[32] | 宋丹, 李亚东. 银行家算法的改进与实现[J]. 计算机时代, 2021(6): 64-67. |
SONG D, LI Y D. Improvement and implementation of Banker’s algorithm[J]. Computer Era, 2021(6): 64-67 (in Chinese). |
[1] | HUANG Wenkai, LIANG Zhihong, WANG Minghua, ZHANG Wenfeng, WANG Yishou. Application and prospect of digital twin in the design, manufacturing, and operation of aerospace structures [J]. Journal of Graphics, 2024, 45(2): 241-249. |
[2] | ZHAO Lu-lu , WANG Xue-ying , ZHANG Yi , ZHANG Mei-yue. Vehicle target detection based on YOLOv5s fusion SENet [J]. Journal of Graphics, 2022, 43(5): 776-782. |
[3] | YAN Ming1, WU Xin-li1, WANG Rui-rui1, ZHANG Wen1, YANG Wen-zhen1, PAN Zhi-geng2,3 . An Adaptive Control Method of Running Platform for Personalized Itness [J]. Journal of Graphics, 2019, 40(3): 481-488. |
[4] | HU Zhenzhong1, TIAN Peilong1, LI Jiulin2. Research on IFC-Based Storage and Application of Sensor Information [J]. Journal of Graphics, 2018, 39(3): 522-529. |
[5] | LENG Jianwei1, SHEN Fangting2. Hydrological Ruler Segmentation in Digital Hydrological Image [J]. Journal of Graphics, 2017, 38(1): 63-68. |
[6] | Zu Qiaohong, Zhang Haifeng, Xu Xingyu, Yin Ying. The Design and Implement of Bridge Health Monitoring System Based on Internet of Things [J]. Journal of Graphics, 2013, 34(5): 7-11. |
Viewed | ||||||
Full text |
|
|||||
Abstract |
|
|||||