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.
Similar content being viewed by others
References
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
Yonglin C (2005) An evaluation space for open architecture controllers. Int J Adv Manufact Technol 26:351–358
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
International Standards Organization (ISO) (2001) TC184/SC1/WG7, ISO 14649/FDIS. Data model for computerized numerical controllers, August 2001
International Standards Organization (2002) TC184/SC4/WG3/T24, ISO10303-238. Application protocol: application interpreted model for computer numeric controllers (CD-ballot version), July 2002
Suh S-H, Cheon S-U (2002) A framework for an intelligent CNC and data model. Int J Adv Manufact Technol 19:727–735
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
Harel D (1987) Statecharts: a visual formalism for complex systems. Sci Comput Program 8(3):231–274
Harel D, Gery E (1997) Executable object modeling with statecharts. Comput 30(7):31–42
de Lucena FN, Liesenberg H (1993) Programming dialogue control of user interfaces using statecharts. Technical report 93–28, University of Campinas, Brazil
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
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
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)
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)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-007-1365-5