Skip to main content
Log in

Design and implementation of an open CNC core at the shop floor level

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

Abstract

In this paper, a new CNC core design method, the function-separated design (FSD) method, is proposed to increase the modularity and reconfigurability of CNC systems, simplify the CNC development process, as well as gain a secondary development ability to allow customers or third parties to add or modify NC functions at the shop floor level. With the FSD method, a new CNC core structure is built. In this structure, the CNC core is composed of three main components: engine machine interface, event processor (EP), and system description data (SDD). The engine machine interface provides an interface to machine tools through the parameter settings via a human machine interface (HMI). The EP and SDD are the most important parts. The SDD stores the control rules and modularized NC functions. It is designed as the relatively separated part inside the CNC core. It can also be modified according to the specification changes to access the functions of the CNC core at the shop floor level. To ease the modification of the SDD on the shop floor, the Statechart modeling tool is used to generate a CNC function model; meanwhile, an SDD generator is developed to convert this model into the SDD. The EP is driven by events from the event generator and processes these events by referring to the SDD. The EP always remains the same. With such a structure, the control rules and NC functions of a CNC core can be redesigned or upgraded easily. A case study for implementing a non-circular piston-turning system verifies the feasibility of the proposed design method at the shop floor level.

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. Nacsa J (2001) Comparison of three different open architecture controllers. In: Proceedings of the IFAC-MIM Workshop, Prague, Czech Republic, August 2001, pp 134–138

  2. Yonglin C (2005) An evaluation space for open architecture controllers. Int J Adv Manufact Technol 26:351–358

    Article  Google Scholar 

  3. Park S, Kim S-H, Cho H (2006) Kernel software for efficiently building, re-configuring, and distributing an open CNC controller. Int J Adv Manufact Technol 27:788–796

    Article  Google Scholar 

  4. International Standards Organization (ISO) (2001) TC184/SC1/WG7, ISO 14649/FDIS. Data model for computerized numerical controllers, August 2001

  5. International Standards Organization (2002) TC184/SC4/WG3/T24, ISO10303-238. Application protocol: application interpreted model for computer numeric controllers (CD-ballot version), July 2002

  6. Suh S-H, Cheon S-U (2002) A framework for an intelligent CNC and data model. Int J Adv Manufact Technol 19:727–735

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. Harel D (1987) Statecharts: a visual formalism for complex systems. Sci Comput Program 8(3):231–274

    Article  MATH  MathSciNet  Google Scholar 

  9. Harel D, Gery E (1997) Executable object modeling with statecharts. Comput 30(7):31–42

    Article  Google Scholar 

  10. de Lucena FN, Liesenberg H (1993) Programming dialogue control of user interfaces using statecharts. Technical report 93–28, University of Campinas, Brazil

  11. Raddadi M, Razafindramary D, Fofana M, Boissier R, Soriano T (1995) Modeling and design of machine-tool controllers for small CIM Units. In: Proceedings of the 1995 INRIA/IEEE Symposium on Emerging Technologies for Factory Automation (ETFA’95), Paris, France, October 1995, pp 105–113

  12. Liu Y, Guo X, Li W, Yamazaki K, Kashihara K, Fujishima M (2007) Study on systematic CNC core design method following model-driven design strategy. In: Proceedings of the 35th Annual North American Manufacturing Research Conference (NAMRC 35), Ann Arbor, Michigan, May 2007, pp 497–504

  13. Jiang S, Wang X, Shi Z, Wu D, Liu C (2001) Study on the high performance linear servo system for middle-convex and varying ellipse piston machining. Chin J Mech Eng 37(9):58–61 (in Chinese)

    Article  Google Scholar 

  14. Wu H, Zhang C, Hu T (2007) Linear motor controller design based on DSP for noncircular parts CNC turning. Manuf Technol Mach Tool 3:21–24 (in Chinese)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tianliang Hu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hu, T., Zhang, C., Liu, R. et al. Design and implementation of an open CNC core at the shop floor level. Int J Adv Manuf Technol 40, 541–552 (2009). https://doi.org/10.1007/s00170-007-1365-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-007-1365-5

Keywords

Navigation