Abstract
This study introduces a developed method to a smart computer-aided design/manufacturing (CAD/CAM) system, where layout design, process planning, and comprehensive computerized numerical control (CNC) code generation can be implemented to satisfy laser cutting holes, tapping, irregular and complicated profile processing, engraving, and burr back-scraping. The smart CAD/CAM(SCAM) system is developed as a commercial software product or application and firstly applied to flexible sheet metal machining center (BGL 130R). In this study, a formal modeling method involving Petri nets and first-order predicate logic is proposed to develop the smart manufacturing system. High-level Petri nets are employed to achieve the formal application architecture design of data flow for various functions, and the first-order logic used to represent the process plan is defined and deduced according to the machining methods. The developed system possesses the following characteristics: (1) a sound and complete deductive system to implement various types of trajectory planning, automatic generation, and validation of the CNC code; (2) a convenient design input environment and readiness for re-design and modification by adding specific design functions and using standard design procedures on a widely used CAD/CAM package; (3) helpful for designers in sheet metal layout designing, layout interference detection, process planning validation, preprocess manufacturing operation of CNC code generation, and autodefinition of storable file names; and (4) formal and simple in human–computer interaction, automatic and intelligent in process operations, and satisfactory in terms of the requirements of the flexible sheet metal machining center (BGL 130R).




























Similar content being viewed by others
References
Akin, O. (1978). How do architects design.
André, É., Benmoussa, M. M., & Choppy, C. (2016). Formalising concurrent UML state machines using coloured Petri nets. Formal Aspects of Computing, 28(5), 805–845.
Bennell, J. A., & Oliveira, J. F. (2008). The geometry of nesting problems: A tutorial. European Journal of Operational Research, 184(2), 397–415.
Bonnard, R., Hascoët, J. Y., Mognol, P., & Stroud, I. (2018). STEP-NC digital thread for additive manufacturing: Data model, implementation and validation. International Journal of Computer Integrated Manufacturing, 31(11), 1141–1160.
Burke, E. K., Hellier, R. S. R., Kendall, G., et al. (2007). Complete and robust no-fit polygon generation for the irregular stock cutting problem. European Journal of Operational Research, 179(1), 27–49.
Chang, C. C., & Keisler, H. J. (1990). Model theory. Amstredam: Elsevier.
D’Souza, K. A. (1991). Modeling concurrent manufacturing systems using petri nets. CAD/CAM robotics and factories of the future’90 (pp. 271–280). Berlin: Springer.
Delmia. (2000). Virtual NC. Retrieved from https://www.delmia.com/gallery/pdf/DELMIA_VirtualNC.pdf.
Fendri, D., & Chaabene, M. (2019). Hybrid Petri Net scheduling model of household appliances for optimal renewable energy dispatching. Sustainable Cities and Society, 45, 151–158.
Fowler, R. J., Paterson, M. S., & Tanimoto, S. L. (1981). Optimal packing and covering in the plane are NP-complete. Information Processing Letters, 12(3), 133–137.
Furia, C. A., Nordio, M., Polikarpova, N., et al. (2017). AutoProof: Auto-active functional verification of object-oriented programs. International Journal on Software Tools for Technology Transfer, 19(6), 697–716.
Gaied, M., M’halla, A., Lefebvre, D., & Ben Othmen, K. (2019). Robust control for railway transport networks based on stochastic P-timed Petri net models. Journal of Systems and Control Engineering, 233(7), 830–846.
Hsieh, F. S. (2017). A hybrid and scalable multi-agent approach for patient scheduling based on Petri net models. Applied Intelligence, 47(4), 1068–1086.
Kendall, G., & Whitwell, G. (2006). A new bottom-left-fill heuristic algorithm for the two-dimensional irregular packing problem. Operations Research, 54(3), 587–601.
Kis, T., Kiritsis, D., Xirouchakis, P., & Neuendorf, K. P. (2000). A Petri net model for integrated process and job shop production planning. Journal of Intelligent Manufacturing, 11(2), 191–207.
Klancnik, S., Brezocnik, M., & Balic, J. (2016). Intelligent CAD/CAM system for programming of CNC machine tools. International Journal of Simulation Modelling, 15(1), 109–120.
Lai, C. L., Liu, C., & Zhang, X. J. (2012). A digital system implement for aircraft sheet metal cutting. In B. Rajendraprasath, P. P. Tamil, M. F. Shabir, P. K. Devan, & S. Vigneshvaran (Eds.), Applied mechanics and materials (pp. 1637–1642). Brisbane: Trans Tech Publications.
Liao, X., Ma, J., Ou, C., et al. (2016). Visual nesting system for irregular cutting-stock problem based on rubber band packing algorithm. Advances in Mechanical Engineering, 8(6), 1687814016652080.
Liao, X, Zhang, X. F., & Jiang, J. (2005). Petri net-based modeling of switching arrangements and simulation. In: IEEE international conference mechatronics and automation (vol. 3, 99. 1545–1550). IEEE.
Lin, Z. C., & Deng, C. H. (2001). Application of Petri Net in the planning of a shearing-cut and bending progressive die workstation. International Journal of Materials and Product Technology, 16(6–7), 579–591.
Liu, S. (2014). Formal modeling and analysis techniques for high level Petri nets.
Mat Seman, N., Jamaludin, Z., & Minhat, M. (2018). System interface design for CAD/CAM-simulink data exchange system using MATLAB. In: Proceedings of symposium, 29 January 2018, intelligent manufacturing & mechatronics Pekan, Pahang, Malaysia (pp. 639–647). Singapore: Springer.
Petri, C. A. (1966). Communication with automata.
Pişec, I. F., & Blaga, F. S. (2018). Contribution to predefinition of the geometric features and their processing sequences in order to create a CAPP model. MATEC Web of Conferences. EDP Sciences, 178, 05019.
Pranevicius, H. (1998). Formal specification and analysis of distributed systems. Journal of Intelligent Manufacturing, 9(6), 559–569.
Rauch, M., Laguionie, R., Hascoet, J. Y., & Suh, S. H. (2012). An advanced STEP-NC controller for intelligent machining processes. Robotics and Computer-Integrated Manufacturing, 28(3), 375–384.
Rinke, N., von Gösseln, I., Kochkine, V., et al. (2017). Simulating quality assurance and efficiency analysis between construction management and engineering geodesy. Automation in Construction, 76, 24–35.
Shen, V. R., Yang, C. Y., Shen, R. K., & Chen, Y. C. (2018). Application of Petri nets to deadlock avoidance in iPad-like manufacturing systems. Journal of Intelligent Manufacturing, 29(6), 1363–1378.
Si, Y. W., Chan, V. I., Dumas, M., et al. (2018). A Petri Nets based Generic Genetic Algorithm framework for resource optimization in business processes. Simulation Modelling Practice and Theory, 86, 72–101.
Silva, M., & Valette, R. (1988). Petri nets and flexible manufacturing. Lecture Notes in Computerence, 424, 374–417.
Stoyan, Y., Pankratov, A., & Romanova, T. (2016). Cutting and packing problems for irregular objects with continuous rotations: Mathematical modelling and non-linear optimization. Journal of the Operational Research Society, 67(5), 786–800.
Tait, W. W. (2015). First-order logic without bound variables: compositional semantics. Outstanding contributions to logic (pp. 359–384). Cham: Springer.
Technomatix. (2000). ROBCAD. Retrieved from February https://www.tecnomatix.com.
Tu, Y. L., & Xie, S. Q. (2001). An information modelling framework to support intelligent concurrent design and manufacturing of sheet metal parts. The International Journal of Advanced Manufacturing Technology, 18(12), 873–883.
Vosniakos, G. C., & Gogouvitis, X. V. (2015). Structured design of flexibly automated manufacturing cells through semantic models and petri nets in a virtual reality environment. International Journal on Interactive Design and Manufacturing (IJIDeM), 9(1), 45–63.
Vosniakos, G. C., Segredou, I., & Giannakakis, T. (2005). Logic programming for process planning in the domain of sheet metal forming with progressive dies. Journal of Intelligent manufacturing, 16(4–5), 479–497.
Wang, C., Chen, B., Liu, Y., et al. (2018). Layered Object-Oriented Programming: Advanced VTable reuse attacks on binary-level defense. IEEE Transactions on Information Forensics and Security, 14(3), 693–708.
Wang, Y., Xiao, R., & Wang, H. (2017). A flexible labor division approach to the polygon packing problem based on space allocation. International Journal of Production Research, 55(11), 3025–3045.
Wang, Z., Du, P., & Yu, Y. (2009). An intelligent modeling and analysis method of manufacturing process using the first-order predicate logic. Computers & Industrial Engineering, 56(4), 1559–1565.
Wu, Z., Rollmann, T., & Anderl, R. (2008). Information modeling and representation of sheet metal parts with higher order bifurcations. In: Proceedings of the 7th workshop on integrated product development, Magdeburg, Germany, 17–19 September 2008. IPD.
Xie, S. Q., Tu, P. L., Aitchison, D., Dunlop, R., & Zhou, Z. D. (2001). A WWW-based integrated product development platform for sheet metal parts intelligent concurrent design and manufacturing. International Journal of Production Research, 39(17), 3829–3852.
Zhang, X., & Li, X. (2014). A semantic study of the first-order predicate logic with uncertainty involved. Fuzzy Optimization & Decision Making, 13(4), 357–367.
Acknowledgements
This research was supported by National Natural Science Foundation of China (NSFC) (Grant Number 51665005), Innovation Project of Guangxi Graduate Education (Grant Number YCBZ2017015), and Guangxi Key Laboratory of Manufacturing Systems and Advanced Manufacturing Technology (Grant No. 17-259-05S008).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations'' (in Publisher's Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lu, J., Ou, C., Liao, C. et al. Formal modelling of a sheet metal smart manufacturing system by using Petri nets and first-order predicate logic. J Intell Manuf 32, 1043–1063 (2021). https://doi.org/10.1007/s10845-020-01602-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-020-01602-0