Skip to main content
Log in

A STEP-based machining data model for autonomous process generation of intelligent CNC controller

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

As the key component of intelligent CNC machine tool, CNC controller is expected to provide various intelligent functions, among which, autonomous process planning is one of the most important functions. However, current machining data models are not very suitable to support this function. G&M code gives movement and auxiliary instructions directly, making the CNC controller just an executor. A new standard STEP-NC, providing semantically rich information, aims to overcome the drawbacks of G&M code. However, information in the data model specified in STEP-NC is not very suitable for intelligent CNC controller autonomous process planning because of the lack of important machining requirements. Also, in STEP-NC model, machining strategies, which are supposed to be decided by CNC controller, have already been included. Namely, decision right is not totally handed over to the controller. To solve these problems, a STEP-based machining data model is proposed in this paper. The machining data model is an ARM, and it is designed as the machining task input of intelligent CNC controller. It can provide necessary workpiece information for intelligent process planning functions based on knowledge base. With the consideration of interoperation with design stage, STEP data format is used in the machining data model. Detailed structure and implementing method is introduced. In order to verify the feasibility of this data model, generation method of machining task complied with this data model and process plan generation based on the machining task have been put forward through a case. Results show the machining task complied with this data model can provide sufficient information for the autonomous process planning function of CNC controller.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. International Standard Organization (2009) Automation systems and integration—numerical control of machines—program format and definitions of address words—part 1: data format for positioning, line motion and contouring control systems. International Standard Organization, Geneva, ISO publication: ISO 6983-1

  2. Suh SH, Cho JH, Hong HD (2002) On the architecture of intelligent STEP-compliant CNC. Int J Comput Integr Manuf 15(2):168–177. https://doi.org/10.1080/09511920110056541

    Article  Google Scholar 

  3. Hardwick M, Loffredo D (2001) STEP into NC. Manufacturing Engineering 126 (1): 38–50

  4. International Standard Organization (2003) Industrial automation systems and integration—physical device control—data model for computerized numerical controllers—part 1: overview and fundamental principles. International Standard Organization, Geneva, ISO publication: ISO 14649-1

  5. Ye Y, Hu T, Zhang C, Luo W (2016) Design and development of a CNC machining process knowledge base using cloud technology. Int J Adv Manuf Technol 1–13. https://doi.org/10.1007/s00170-016-9338-1

  6. Vang TA, Jiang PY (2012) Using ontology and rule-based reasoning for supporting automatic process plan for milling prismatic parts. Appl Mech Mater 127:531–536

    Article  Google Scholar 

  7. Kiritsis D (1995) A review of knowledge-based expert systems for process planning. Methods and problems. Int J Adv Manuf Technol 10(4):240–262. https://doi.org/10.1007/BF01186876

    Article  Google Scholar 

  8. Chang P, Chang C (2000) An integrated artificial intelligent computer-aided process planning system. Int J Comput Integr Manuf 13(6):483–497. https://doi.org/10.1080/09511920050195922

    Article  Google Scholar 

  9. Deb S, Ghosh K, Paul S (2006) A neural network based methodology for machining operations selection in computer-aided process planning for rotationally symmetrical parts. J Intell Manuf 17(5):557–569. https://doi.org/10.1007/s10845-006-0026-0

    Article  Google Scholar 

  10. Shao X, Li X, Gao L, Zhang C (2009) Integration of process planning and scheduling—a modified genetic algorithm-based approach. Comput Oper Res 36(6):2082–2096. https://doi.org/10.1016/j.cor.2008.07.006

    Article  MATH  Google Scholar 

  11. Amaitik SM, Kiliç SE (2007) An intelligent process planning system for prismatic parts using STEP features. Int J Adv Manuf Technol 31(9–10):978–993. https://doi.org/10.1007/s00170-005-0269-5

    Article  Google Scholar 

  12. Xu XW, Wang H, Mao J, Newman ST, Kramer TR, Proctor FM, Michaloski JL (2005) STEP-compliant NC research: the search for intelligent CAD/CAPP/CAM/CNC integration. Int J Prod Res 43(17):3703–3743

    Article  Google Scholar 

  13. Rauch M, Laguionie R, Hascoet JY, Suh SH (2012) An advanced STEP-NC controller for intelligent machining processes. Robot Comput Integr Manuf 28(3):375–384. https://doi.org/10.1016/j.rcim.2011.11.001

    Article  Google Scholar 

  14. Wang H, Xu X, Tedford JD (2007) An adaptable CNC system based on STEP-NC and function blocks. Int J Prod Res 45(17):3809–3829. https://doi.org/10.1080/00207540600774075

    Article  Google Scholar 

  15. Xu XW (2006) Realization of STEP-NC enabled machining. Robot Comput Integr Manuf 22(2):144–153

    Article  Google Scholar 

  16. Zhang C, Liu R, Hu T (2006) On the futuristic machine control in a STEP-compliant manufacturing scenario. Int J Comput Integr Manuf 19(6):508–515. https://doi.org/10.1080/09511920600623682

    Article  Google Scholar 

  17. Suh SH, Cheon SU (2002) A framework for an intelligent CNC and data model. Int J Adv Manuf Technol 19(10):727–735. https://doi.org/10.1007/s001700200083

    Article  Google Scholar 

  18. Suh SH, Chung DH, Lee BE, Cho JH, Cheon SU, Hong HD, Lee HS (2002) Developing an integrated STEP-compliant CNC prototype. J Manuf Syst 21(5):350–362. https://doi.org/10.1016/S0278-6125(02)80034-6

    Article  Google Scholar 

  19. Suh SH, Lee BE, Chung DH, Cheon SU (2003) Architecture and implementation of a shop-floor programming system for STEP-compliant CNC. Comput Aided Des 35(12):1069–1083. https://doi.org/10.1016/S0010-4485(02)00179-3

    Article  Google Scholar 

  20. Suh SH, Chung DH, Lee BE, Shin S, Choi I, Kim KM (2006) STEP-compliant CNC system for turning: data model, architecture, and implementation. Comput Aided Des 38(6):677–688. https://doi.org/10.1016/j.cad.2006.02.006

    Article  Google Scholar 

  21. Zhang C (2008) A multi-agent-based intelligent STEP-NC controller for CNC machine tools. Int J Prod Res 46(14):3887–3907

    Article  Google Scholar 

  22. Xu XW, Newman ST (2006) Making CNC machine tools more open, interoperable and intelligent—a review of the technologies. Comput Ind 57(2):141–152

    Article  Google Scholar 

  23. International Standard Organization (1994) Industrial automation systems and integration—product data representation and exchange—part 1: overview and fundamental principles. International Standard Organization, Geneva, ISO publication: ISO 10303-1

  24. International Standard Organization (2006) Industrial automation systems and integration—product data representation and exchange—part 238: application interpreted model for computerized numerical controllers. International Standard Organization, Geneva, ISO publication: ISO 10303-238

  25. Nassehi A, Liu R, Newman ST (2007) A new software platform to support feature-based process planning for interoperable STEP-NC manufacture. Int J Comput Integr Manuf 20(7):669–683. https://doi.org/10.1080/09511920701566566

    Article  Google Scholar 

  26. Kumar S, Nassehi A, Newman ST, Allen RD, Tiwari MK (2007) Process control in CNC manufacturing for discrete components: a STEP-NC compliant framework. Robot Comput Integr Manuf 23(6):667–676. https://doi.org/10.1016/j.rcim.2007.02.015

    Article  Google Scholar 

  27. Zhang X, Liu R, Nassehi A, Newman ST (2011) A STEP-compliant process planning system for CNC turning operations. Robot Comput Integr Manuf 27(2):349–356. https://doi.org/10.1016/j.rcim.2010.07.018

    Article  Google Scholar 

  28. Newman ST, Nassehi A, XW X, Wang L, Ali L, Ali L, Liu R, Zheng LY, Kumar S, Vichare P (2008) Strategic advantages of interoperability for global manufacturing using CNC technology. Robot Comput Integr Manuf 24(6):699–708. https://doi.org/10.1016/j.rcim.2008.03.002

    Article  Google Scholar 

  29. Zhang X, Nassehi A, Newman ST (2014) Feature recognition from CNC part programs for milling operations. Int J Adv Manuf Technol 70(1–4):397–412. https://doi.org/10.1007/s00170-013-5275-4

    Article  Google Scholar 

  30. Zhang X, Nassehi A, Newman ST (2015) A meta-model of computer numerical controlled part programming languages. Proc Inst Mech Eng B J Eng Manuf 229(7):1243–1257. https://doi.org/10.1177/0954405415585084

    Article  Google Scholar 

  31. Zhang X, Nassehi A, Dhokia VG, Newman ST (2012) Refining process logic from CNC part programmes for integrated STEP-NC compliant manufacturing of prismatic parts. Springer, Berlin Heidelberg

    Book  Google Scholar 

  32. Suh SH, Shin SJ (2011) Transformation method of G-code into step-Nc part program. US Patent, US 8041445 B2

  33. International Standard Organization (2007) Industrial automation systems and integration—product data representation and exchange—part 219: application protocol: dimensional inspection information exchange. International Standard Organization, Geneva, ISO publication: ISO 10303-219

  34. Kang M (2000) Neutral representation of tolerance information for process planning using STEP AP 224. Ksme Int J 14(12):1337–1347. https://doi.org/10.1007/BF03191918

    Article  Google Scholar 

  35. International Standard Organization (2005) Industrial automation systems and integration—physical device control—data model for computerized numerical controllers—part 12: process data for turning. International Standard Organization, Geneva, ISO publication: ISO 14649-12

Download references

Acknowledgements

The work is supported by the National Natural Science Foundation of China (Grant No. 51405270).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tianliang Hu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhu, W., Hu, T., Luo, W. et al. A STEP-based machining data model for autonomous process generation of intelligent CNC controller. Int J Adv Manuf Technol 96, 271–285 (2018). https://doi.org/10.1007/s00170-017-1554-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-017-1554-9

Keywords

Navigation