Skip to main content
Erschienen in: The International Journal of Advanced Manufacturing Technology 9-10/2020

21.04.2020 | ORIGINAL ARTICLE

A review of the application of component-based software development in open CNC systems

verfasst von: Lisi Liu, Yingxue Yao, Jianguang Li

Erschienen in: The International Journal of Advanced Manufacturing Technology | Ausgabe 9-10/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The development of open CNC systems is a popular topic in the past three decades. From the perspective of software engineering, most open CNC prototypes are developed based on the component-based software development (CBSD) approach. That is, they are constructed by composing functional or logical components. This paper retrospects the development of CBSD-based open CNC systems. These systems are analyzed from three aspects. For the component granularity aspect, CNC domain analysis and component reusability are discussed. For the component model aspect, component models used in open CNC systems are summarized, illustrated, and discussed. Likewise, for the software architecture aspect, architecture styles are summarized, described, and analyzed. But due to the diversity and platform dependency of component models, there is no widely accepted platform that can collect and execute heterogeneous CNC components. Service is an evolution of components. It makes a traditional component to be platform-independent and supports communication via message. Thus, a service-oriented architecture (SOA)-based universal open CNC platform is an attractive development trend of diverse CBSD-based open CNC systems. And its development is similar to the development of the CBSD-based system, but more complicated because it contains more domain logic. Therefore, this paper provides a technical foundation for developing SOA-based open CNC platform which is a part of novel automation patterns, such as cloud manufacturing and cyber-physical production system.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Kief HB, Roschiwal HA, Schwarz K (2015) CNC-Handbuch 2015/2016: CNC, DNC, CAD, CAM, FFS, SPS, RPD, LAN, CNC-Maschinen, CNC-Roboter Antriebe, Simulation. Carl Hanser Verlag GmbH Co KG, Fachwortverzeichnis Kief HB, Roschiwal HA, Schwarz K (2015) CNC-Handbuch 2015/2016: CNC, DNC, CAD, CAM, FFS, SPS, RPD, LAN, CNC-Maschinen, CNC-Roboter Antriebe, Simulation. Carl Hanser Verlag GmbH Co KG, Fachwortverzeichnis
2.
Zurück zum Zitat Siemens A (2009) Milling with sinumerik 5-axis machining. SINUMERIK 5-axis machining, Manual Siemens A (2009) Milling with sinumerik 5-axis machining. SINUMERIK 5-axis machining, Manual
4.
Zurück zum Zitat Bandari YK, Williams SW, Ding J, Martina F (2015) Additive manufacture of large structures: robotic or cnc systems. In: Proceedings of the 26th international solid freeform fabrication symposium, Austin, pp 12–14 Bandari YK, Williams SW, Ding J, Martina F (2015) Additive manufacture of large structures: robotic or cnc systems. In: Proceedings of the 26th international solid freeform fabrication symposium, Austin, pp 12–14
5.
Zurück zum Zitat Flynn JM, Shokrani A, Newman ST, Dhokia V (2016) Hybrid additive and subtractive machine tools–research and industrial developments. Int J Mach Tools Manuf 101:79–101 Flynn JM, Shokrani A, Newman ST, Dhokia V (2016) Hybrid additive and subtractive machine tools–research and industrial developments. Int J Mach Tools Manuf 101:79–101
6.
Zurück zum Zitat Rauch M, Hascoët JY, Simoes V, Hamilton K (2014) Advanced programming of machine tools: interests of an open cnc controller within a step-nc environment. Int J Mach Machinab Mater 7 15(1–2):2–17 Rauch M, Hascoët JY, Simoes V, Hamilton K (2014) Advanced programming of machine tools: interests of an open cnc controller within a step-nc environment. Int J Mach Machinab Mater 7 15(1–2):2–17
7.
Zurück zum Zitat Shackleford WP, Proctor FM (2001) Use of open source distribution for a machine tool controller. In: Sensors and controls for intelligent manufacturing, international society for optics and photonics, vol 4191, pp 19–30 Shackleford WP, Proctor FM (2001) Use of open source distribution for a machine tool controller. In: Sensors and controls for intelligent manufacturing, international society for optics and photonics, vol 4191, pp 19–30
8.
Zurück zum Zitat Wang G, Shang X, Yan Y, Allen JK, Mistree F (2018) A tree-based decision method for the configuration design of reconfigurable machine tools. J Manuf Syst 49:143–162 Wang G, Shang X, Yan Y, Allen JK, Mistree F (2018) A tree-based decision method for the configuration design of reconfigurable machine tools. J Manuf Syst 49:143–162
9.
Zurück zum Zitat Pritschow G, Altintas Y, Jovane F, Koren Y, Mitsuishi M, Takata S, Van Brussel H, Weck M, Yamazaki K (2001) Open controller architecture–past, present and future. CIRP Ann 50(2):463–470 Pritschow G, Altintas Y, Jovane F, Koren Y, Mitsuishi M, Takata S, Van Brussel H, Weck M, Yamazaki K (2001) Open controller architecture–past, present and future. CIRP Ann 50(2):463–470
10.
Zurück zum Zitat Lutz P, Sperling W, Fichtner D, Mackay R (1997) Osaca—the vendor neutral control architecture. In: Proc. European conf. integration in manufacturing, pp 247–256 Lutz P, Sperling W, Fichtner D, Mackay R (1997) Osaca—the vendor neutral control architecture. In: Proc. European conf. integration in manufacturing, pp 247–256
11.
Zurück zum Zitat Michaloski JL, Birla S, Weinert GF, Yen CJ (1998) Framework for component-based cnc machines. In: Sensors and controls for intelligent machining, agile manufacturing, and mechatronics, international society for optics and photonics, vol 3518, pp 132–144 Michaloski JL, Birla S, Weinert GF, Yen CJ (1998) Framework for component-based cnc machines. In: Sensors and controls for intelligent machining, agile manufacturing, and mechatronics, international society for optics and photonics, vol 3518, pp 132–144
12.
Zurück zum Zitat Sawada C, Akira O (1997) Open controller architecture osec-ii: architecture overview and prototype systems. In: 1997 IEEE 6th International conference on emerging technologies and factory automation proceedings, EFTA’97. IEEE, pp 543–550 Sawada C, Akira O (1997) Open controller architecture osec-ii: architecture overview and prototype systems. In: 1997 IEEE 6th International conference on emerging technologies and factory automation proceedings, EFTA’97. IEEE, pp 543–550
15.
Zurück zum Zitat Szyperski C, Gruntz D, Murer S (2002) Component software: beyond object-oriented programming. Pearson Education Szyperski C, Gruntz D, Murer S (2002) Component software: beyond object-oriented programming. Pearson Education
16.
Zurück zum Zitat Heineman GT, Crnkovic I, Schmidt HW, Stafford JA, Szyperski C, Wallnau K (2001) Component-based software engineering Heineman GT, Crnkovic I, Schmidt HW, Stafford JA, Szyperski C, Wallnau K (2001) Component-based software engineering
17.
Zurück zum Zitat Jalender B, Govardhan A, Premchand P (2011) Breaking the boundaries for software component reuse technology. Int J Comput Appl 13(6):37–41 Jalender B, Govardhan A, Premchand P (2011) Breaking the boundaries for software component reuse technology. Int J Comput Appl 13(6):37–41
18.
Zurück zum Zitat Petritsch H (2006) Service-oriented architecture (soa) vs. component based architecture. Vienna University of Technology. Vienna, p 18 Petritsch H (2006) Service-oriented architecture (soa) vs. component based architecture. Vienna University of Technology. Vienna, p 18
19.
Zurück zum Zitat Lowy J (2007) Programming WCF services. O’Reilly Media, Inc. Lowy J (2007) Programming WCF services. O’Reilly Media, Inc.
20.
Zurück zum Zitat Brecher C, Verl A, Lechler A, Servos M (2010) Open control systems: state of the art. Prod Eng 4(2–3):247–254 Brecher C, Verl A, Lechler A, Servos M (2010) Open control systems: state of the art. Prod Eng 4(2–3):247–254
21.
Zurück zum Zitat Flammini A, Ferrari P, Marioli D, Sisinni E, Taroni A (2009) Wired and wireless sensor networks for industrial applications. Microelectron J 40(9):1322–1336 Flammini A, Ferrari P, Marioli D, Sisinni E, Taroni A (2009) Wired and wireless sensor networks for industrial applications. Microelectron J 40(9):1322–1336
22.
Zurück zum Zitat Xu X (2012) From cloud computing to cloud manufacturing. Robot Comput-Integr Manuf 28(1):75–86 Xu X (2012) From cloud computing to cloud manufacturing. Robot Comput-Integr Manuf 28(1):75–86
23.
Zurück zum Zitat Davis J, Edgar T, Porter J, Bernaden J, Sarli M (2012) Smart manufacturing, manufacturing intelligence and demand-dynamic performance. Comput Chem Eng 47:145–156 Davis J, Edgar T, Porter J, Bernaden J, Sarli M (2012) Smart manufacturing, manufacturing intelligence and demand-dynamic performance. Comput Chem Eng 47:145–156
24.
Zurück zum Zitat Prinz F, Schoeffler M, Lechler A, Verl A (2019) A novel i4 0-enabled engineering method and its evaluation. Int J Adv Manuf Technol 102(5–8):2245–2263 Prinz F, Schoeffler M, Lechler A, Verl A (2019) A novel i4 0-enabled engineering method and its evaluation. Int J Adv Manuf Technol 102(5–8):2245–2263
25.
Zurück zum Zitat Ding K, Chan FT, Zhang X, Zhou G, Zhang F (2019) Defining a digital twin-based cyber-physical production system for autonomous manufacturing in smart shop floors. Int J Prod Res 57(20):6315–6334 Ding K, Chan FT, Zhang X, Zhou G, Zhang F (2019) Defining a digital twin-based cyber-physical production system for autonomous manufacturing in smart shop floors. Int J Prod Res 57(20):6315–6334
26.
Zurück zum Zitat Monostori L, Kádár B, Bauernhansl T, Kondoh S, Kumara S, Reinhart G, Sauer O, Schuh G, Sihn W, Ueda K (2016) Cyber-physical systems in manufacturing. Cirp Ann 65(2):621–641 Monostori L, Kádár B, Bauernhansl T, Kondoh S, Kumara S, Reinhart G, Sauer O, Schuh G, Sihn W, Ueda K (2016) Cyber-physical systems in manufacturing. Cirp Ann 65(2):621–641
27.
Zurück zum Zitat Adamson G, Wang L, Holm M, Moore P (2017) Cloud manufacturing–a critical review of recent development and future trends. Int J Comput Integr Manuf 30(4-5):347–380 Adamson G, Wang L, Holm M, Moore P (2017) Cloud manufacturing–a critical review of recent development and future trends. Int J Comput Integr Manuf 30(4-5):347–380
28.
Zurück zum Zitat Xu X (2017) Machine tool 4.0 for the new era of manufacturing. Int J Adv Manuf Technol 92(5–8):1893–1900 Xu X (2017) Machine tool 4.0 for the new era of manufacturing. Int J Adv Manuf Technol 92(5–8):1893–1900
29.
Zurück zum Zitat Lechler A, Verl A (2017) Software defined manufacturing extends cloud-based control. In: ASME 2017 12th International manufacturing science and engineering conference collocated with the JSME/ASME 2017 6th international conference on materials and processing. American Society of Mechanical Engineers Digital Collection Lechler A, Verl A (2017) Software defined manufacturing extends cloud-based control. In: ASME 2017 12th International manufacturing science and engineering conference collocated with the JSME/ASME 2017 6th international conference on materials and processing. American Society of Mechanical Engineers Digital Collection
30.
Zurück zum Zitat Verl A, Lechler A, Schlechtendahl J (2012) Glocalized cyber physical production systems. Prod Eng 6 (6):643–649 Verl A, Lechler A, Schlechtendahl J (2012) Glocalized cyber physical production systems. Prod Eng 6 (6):643–649
31.
Zurück zum Zitat Kanagwa B, Mugisa EK (2007) A comparison of service oriented architecture with other advances in software architectures. Strengthening the Role of ICT in Development, p 405 Kanagwa B, Mugisa EK (2007) A comparison of service oriented architecture with other advances in software architectures. Strengthening the Role of ICT in Development, p 405
32.
Zurück zum Zitat Kung-kiu L, et al. (2017) An introduction to component-based software development, vol 3. # N/A Kung-kiu L, et al. (2017) An introduction to component-based software development, vol 3. # N/A
34.
Zurück zum Zitat Suh SH, Kang SK, Chung DH, Stroud I (2008) Theory and design of CNC systems. Springer Science & Business Media Suh SH, Kang SK, Chung DH, Stroud I (2008) Theory and design of CNC systems. Springer Science & Business Media
35.
Zurück zum Zitat Siemens A (2006) Configuring the ncu. SINUMERIK 840D, Manual Siemens A (2006) Configuring the ncu. SINUMERIK 840D, Manual
36.
Zurück zum Zitat Aho AV, Lam MS, Sethi R, Ullman JD (2006) Compilers: principles, techniques and tools, 2nd edn. Addison-Wesley Longman Publishing Co. Inc Aho AV, Lam MS, Sethi R, Ullman JD (2006) Compilers: principles, techniques and tools, 2nd edn. Addison-Wesley Longman Publishing Co. Inc
37.
Zurück zum Zitat 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 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
38.
Zurück zum Zitat Xu X, Nee AYC (2009) Advanced design and manufacturing based on STEP. Springer Science & Business Media Xu X, Nee AYC (2009) Advanced design and manufacturing based on STEP. Springer Science & Business Media
39.
Zurück zum Zitat Hardwick M, Zhao YF, Proctor FM, Nassehi A, Brail A (2013) A roadmap for step-nc-enabled interoperable manufacturing. In: International journal of advanced manufacturing technology Hardwick M, Zhao YF, Proctor FM, Nassehi A, Brail A (2013) A roadmap for step-nc-enabled interoperable manufacturing. In: International journal of advanced manufacturing technology
40.
Zurück zum Zitat Ridwan F, Xu X (2013) Advanced cnc system with in-process feed-rate optimisation. Robot Comput Integr Manuf 29(3):12–20 Ridwan F, Xu X (2013) Advanced cnc system with in-process feed-rate optimisation. Robot Comput Integr Manuf 29(3):12–20
41.
Zurück zum Zitat 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 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
42.
Zurück zum Zitat Valilai OF, Houshmand M (2010) Infelt step: an integrated and interoperable platform for collaborative cad/capp/cam/cnc machining systems based on step standard. Int J Comput Integr Manuf 23(12):1095–1117 Valilai OF, Houshmand M (2010) Infelt step: an integrated and interoperable platform for collaborative cad/capp/cam/cnc machining systems based on step standard. Int J Comput Integr Manuf 23(12):1095–1117
43.
Zurück zum Zitat Um J, Suh SH, Stroud I (2016) Step-nc machine tool data model and its applications. Int J Comput Integr Manuf 29(10):1058–1074 Um J, Suh SH, Stroud I (2016) Step-nc machine tool data model and its applications. Int J Comput Integr Manuf 29(10):1058–1074
44.
Zurück zum Zitat Rostan M (2008) Industrial ethernet technologies: overview. In: ETG Industrial ethernet seminar series. Nuremberg Rostan M (2008) Industrial ethernet technologies: overview. In: ETG Industrial ethernet seminar series. Nuremberg
45.
Zurück zum Zitat Siemens A (2006) Guide for the sinumerik 840d sl machine configuring. SINUMERIK 840D sl, SINAMICS S120, Manual Siemens A (2006) Guide for the sinumerik 840d sl machine configuring. SINUMERIK 840D sl, SINAMICS S120, Manual
48.
Zurück zum Zitat Staroveški T, Brezak D, Udiljak T (2013) Linuxcnc–the enhanced machine controller: application and an overview. Tehnički vjesnik 20(6):1103–1110 Staroveški T, Brezak D, Udiljak T (2013) Linuxcnc–the enhanced machine controller: application and an overview. Tehnički vjesnik 20(6):1103–1110
49.
Zurück zum Zitat Wang W, Zhou K (2017) An extensible nc program interpreter for open cnc systems. Int J Adv Manuf Technol 2:1–13 Wang W, Zhou K (2017) An extensible nc program interpreter for open cnc systems. Int J Adv Manuf Technol 2:1–13
50.
Zurück zum Zitat Yusof Y, Latif K (2015) New interpretation module for open architecture control based cnc systems. Procedia CIRP 26:729–734 Yusof Y, Latif K (2015) New interpretation module for open architecture control based cnc systems. Procedia CIRP 26:729–734
51.
Zurück zum Zitat Yusof Y, Latif K (2016) New technique for the interpretation of iso 14649 and 6983 based on open cnc technology. Int J Comput Integr Manuf 29(2):136–148 Yusof Y, Latif K (2016) New technique for the interpretation of iso 14649 and 6983 based on open cnc technology. Int J Comput Integr Manuf 29(2):136–148
52.
Zurück zum Zitat Bin L, Yun-fei Z, Xiao-qi T (2004) A research on open cnc system based on architecture/component software reuse technology. Comput Ind 55(1):73–85 Bin L, Yun-fei Z, Xiao-qi T (2004) A research on open cnc system based on architecture/component software reuse technology. Comput Ind 55(1):73–85
53.
Zurück zum Zitat Park S, Kim SH, Cho H (2006) Kernel software for efficiently building, re-configuring, and distributing an open cnc controller. Int J Adv Manuf Technol 27(7-8):788–796 Park S, Kim SH, Cho H (2006) Kernel software for efficiently building, re-configuring, and distributing an open cnc controller. Int J Adv Manuf Technol 27(7-8):788–796
54.
Zurück zum Zitat Wang CS, Wiegers T, Vergeest JS (2011) An implementation of intelligent cnc machine tools. In: Applied mechanics and materials, vol 44. Trans Tech Publ, pp 557–561 Wang CS, Wiegers T, Vergeest JS (2011) An implementation of intelligent cnc machine tools. In: Applied mechanics and materials, vol 44. Trans Tech Publ, pp 557–561
55.
Zurück zum Zitat Li Y, Liu Q, Xiong J, Wang J (2015) Research on data-sharing and intelligent cnc machining system. In: 2015 IEEE international conference on mechatronics and automation (ICMA). IEEE, pp 625–630 Li Y, Liu Q, Xiong J, Wang J (2015) Research on data-sharing and intelligent cnc machining system. In: 2015 IEEE international conference on mechatronics and automation (ICMA). IEEE, pp 625–630
56.
Zurück zum Zitat Han Z, Jin H, Li M, Fu H (2015) An open modular architecture controller based online chatter suppression system for cnc milling. Mathematical problems in Engineering Han Z, Jin H, Li M, Fu H (2015) An open modular architecture controller based online chatter suppression system for cnc milling. Mathematical problems in Engineering
57.
Zurück zum Zitat Birla S, Faulkner D, Michaloski J, Sorenson S, Weinert G, Yen J (2001) Reconfigurable machine controllers using the omac api. In: Proceedings of the CIRP 1st international conference on reconfigurable manufacturing, vol 1, Ann Arbor Birla S, Faulkner D, Michaloski J, Sorenson S, Weinert G, Yen J (2001) Reconfigurable machine controllers using the omac api. In: Proceedings of the CIRP 1st international conference on reconfigurable manufacturing, vol 1, Ann Arbor
58.
Zurück zum Zitat Crnkovic I, Sentilles S, Vulgarakis A, Chaudron MR (2010) A classification framework for software component models. IEEE Trans Softw Eng 37(5):593–615 Crnkovic I, Sentilles S, Vulgarakis A, Chaudron MR (2010) A classification framework for software component models. IEEE Trans Softw Eng 37(5):593–615
60.
Zurück zum Zitat Ježek K (2010) Component compatibility in terms of extra-functional properties: technical report no. dcse/tr-2010-06 Ježek K (2010) Component compatibility in terms of extra-functional properties: technical report no. dcse/tr-2010-06
61.
Zurück zum Zitat Sentilles S (2012) Managing extra-functional properties in component-based development of embedded systems. PhD thesis, Pau Sentilles S (2012) Managing extra-functional properties in component-based development of embedded systems. PhD thesis, Pau
62.
Zurück zum Zitat Strasser T, Zoitl A (2016) Basic principles of IEC 61499 reference model. Distributed control applications: guidelines, design patterns, and application examples with the IEC 61499 Strasser T, Zoitl A (2016) Basic principles of IEC 61499 reference model. Distributed control applications: guidelines, design patterns, and application examples with the IEC 61499
63.
Zurück zum Zitat Lau KK, Safie L, Stepan P, Tran C (2011) A component model that is both control-driven and data-driven. In: International Acm Sigsoft symposium on component based software engineering Lau KK, Safie L, Stepan P, Tran C (2011) A component model that is both control-driven and data-driven. In: International Acm Sigsoft symposium on component based software engineering
64.
Zurück zum Zitat Sapienza G, Sentilles S, Crnkovic I, Seceleanu T (2016) Extra-functional properties composability for embedded systems partitioning. In: International ACM sigsoft symposium on component-based software engineering Sapienza G, Sentilles S, Crnkovic I, Seceleanu T (2016) Extra-functional properties composability for embedded systems partitioning. In: International ACM sigsoft symposium on component-based software engineering
65.
Zurück zum Zitat Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented soft-ware architecture, volume 1: a system of patterns Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented soft-ware architecture, volume 1: a system of patterns
66.
Zurück zum Zitat Seceleanu C, Crnkovic I (2013) Component models for reasoning. Computer 46(11):40–47 Seceleanu C, Crnkovic I (2013) Component models for reasoning. Computer 46(11):40–47
68.
Zurück zum Zitat Frølund S, Koistinen J (1998) Quality-of-service specification in distributed object systems. Distrib Syst Eng 5(4):179 Frølund S, Koistinen J (1998) Quality-of-service specification in distributed object systems. Distrib Syst Eng 5(4):179
69.
Zurück zum Zitat Lau KK, Ukis V (2006) Defining and checking deployment contracts for software components. In: International symposium on component-based software engineering. Springer, pp 1–16 Lau KK, Ukis V (2006) Defining and checking deployment contracts for software components. In: International symposium on component-based software engineering. Springer, pp 1–16
70.
Zurück zum Zitat Feljan J, Lednicki L, Maras J, Petričić A, Crnković I (2009) Dices technical report classification and survey of component models. Tech. rep., Technical report Feljan J, Lednicki L, Maras J, Petričić A, Crnković I (2009) Dices technical report classification and survey of component models. Tech. rep., Technical report
72.
Zurück zum Zitat Wang N, Parameswaran K, Kircher M, Schmidt DC (2000) Applying reflective middleware techniques to optimize a qos-enabled corba component model implementation. In: Proceedings 24th annual international computer software and applications conference. COMPSAC2000. IEEE, pp 492–499 Wang N, Parameswaran K, Kircher M, Schmidt DC (2000) Applying reflective middleware techniques to optimize a qos-enabled corba component model implementation. In: Proceedings 24th annual international computer software and applications conference. COMPSAC2000. IEEE, pp 492–499
73.
Zurück zum Zitat Soetens P (2006) A software framework for real-time and distributed robot and machine control. Doktorarbeit Katholieke Universiteit Leuven, Belgien Soetens P (2006) A software framework for real-time and distributed robot and machine control. Doktorarbeit Katholieke Universiteit Leuven, Belgien
74.
Zurück zum Zitat Balasubramanian K (2006) Composition in the corba component model Balasubramanian K (2006) Composition in the corba component model
75.
Zurück zum Zitat Zhang C, Guo L, Lan H (2006) Open cnc system components implementation based on ccm. Manuf Technol Mach Tool 38(2):25–28 Zhang C, Guo L, Lan H (2006) Open cnc system components implementation based on ccm. Manuf Technol Mach Tool 38(2):25–28
76.
Zurück zum Zitat Zhang Cr, Liu L, Guo Ln (2007) Development of open cnc system components application based on corba component model [j]. Modular Machine Tool & Automatic Manufacturing Technique, 2 Zhang Cr, Liu L, Guo Ln (2007) Development of open cnc system components application based on corba component model [j]. Modular Machine Tool & Automatic Manufacturing Technique, 2
77.
Zurück zum Zitat Hongxing W, Xinming D, Youdong C, Xiaoliang Z (2008) Research of open cnc system based on corba. In: 2008 Fifth IEEE international symposium on embedded computing. IEEE, pp 364–369 Hongxing W, Xinming D, Youdong C, Xiaoliang Z (2008) Research of open cnc system based on corba. In: 2008 Fifth IEEE international symposium on embedded computing. IEEE, pp 364–369
79.
Zurück zum Zitat Löwy J (2001) COM and NET component services. O’Reilly Media, Inc. Löwy J (2001) COM and NET component services. O’Reilly Media, Inc.
80.
Zurück zum Zitat Lowy J (2005) Programming NET components: design and build. NET applications using component-oriented programming. O’Reilly Media, Inc. Lowy J (2005) Programming NET components: design and build. NET applications using component-oriented programming. O’Reilly Media, Inc.
81.
Zurück zum Zitat Mahnke W, Leitner SH, Damm M (2009) OPC unified architecture. Springer Science & Business Media Mahnke W, Leitner SH, Damm M (2009) OPC unified architecture. Springer Science & Business Media
83.
Zurück zum Zitat Han Zy, Wang Yz, Fu Hy et al (2007) Development of a pc-based open architecture software-cnc system. Chin J Aeronaut 20(3):272–281 Han Zy, Wang Yz, Fu Hy et al (2007) Development of a pc-based open architecture software-cnc system. Chin J Aeronaut 20(3):272–281
84.
Zurück zum Zitat Zhou Z, Xie J, Chen Y, Chen B, Qiu Z, Wong Y, Zhang Y (2004) The development of a fieldbus-based open-cnc system. Int J Adv Manuf Technol 23(7–8):507–513 Zhou Z, Xie J, Chen Y, Chen B, Qiu Z, Wong Y, Zhang Y (2004) The development of a fieldbus-based open-cnc system. Int J Adv Manuf Technol 23(7–8):507–513
85.
Zurück zum Zitat Liu Y, Wang Yz, Fu Hy (2008) An open architecture motion controller for cnc machine tools. In: 2008 2nd International symposium on systems and control in aerospace and astronautics. IEEE, pp 1–4 Liu Y, Wang Yz, Fu Hy (2008) An open architecture motion controller for cnc machine tools. In: 2008 2nd International symposium on systems and control in aerospace and astronautics. IEEE, pp 1–4
86.
Zurück zum Zitat Tu NTT, Cuong ND, Tan VV, Thang HQ (2010) Research and development of opc client-server architectures for manufacturing and process automation. In: Proceedings of the 2010 symposium on information and communication technology, SoICT 2010, Hanoi, Viet Nam, August 27-28, 2010 Tu NTT, Cuong ND, Tan VV, Thang HQ (2010) Research and development of opc client-server architectures for manufacturing and process automation. In: Proceedings of the 2010 symposium on information and communication technology, SoICT 2010, Hanoi, Viet Nam, August 27-28, 2010
93.
Zurück zum Zitat Sun P, Liu Q, Ding J, Pi S (2017) Open cnc system design for multiple intelligent functions based on twincat and. net framework. In: 2017 IEEE International conference on mechatronics and automation (ICMA). IEEE, pp 910–915 Sun P, Liu Q, Ding J, Pi S (2017) Open cnc system design for multiple intelligent functions based on twincat and. net framework. In: 2017 IEEE International conference on mechatronics and automation (ICMA). IEEE, pp 910–915
94.
Zurück zum Zitat Zabiński T, Maczka T (2010) Human system interface for manufacturing control—industrial implementation. In: 3rd International conference on human system interaction. IEEE, pp 350–355 Zabiński T, Maczka T (2010) Human system interface for manufacturing control—industrial implementation. In: 3rd International conference on human system interaction. IEEE, pp 350–355
95.
Zurück zum Zitat Thramboulidis K (2013) Iec 61499 vs. 61131: a comparison based on misperceptions. J Softw Eng Appl 6 (8):405–415 Thramboulidis K (2013) Iec 61499 vs. 61131: a comparison based on misperceptions. J Softw Eng Appl 6 (8):405–415
96.
Zurück zum Zitat Lewis R (2001) Modelling control systems using IEC 61499: applying function blocks to distributed systems. 59, Iet Lewis R (2001) Modelling control systems using IEC 61499: applying function blocks to distributed systems. 59, Iet
97.
Zurück zum Zitat Vyatkin V (2011) IEC 61499 function blocks for embedded and distributed control systems design Vyatkin V (2011) IEC 61499 function blocks for embedded and distributed control systems design
98.
Zurück zum Zitat Minhat M, Vyatkin V, Xu X, Wong S, Al-Bayaa Z (2009) A novel open cnc architecture based on step-nc data model and iec 61499 function blocks. Robot Comput Integr Manuf 25(3):560–569 Minhat M, Vyatkin V, Xu X, Wong S, Al-Bayaa Z (2009) A novel open cnc architecture based on step-nc data model and iec 61499 function blocks. Robot Comput Integr Manuf 25(3):560–569
99.
Zurück zum Zitat Xue-mei H (2010) Distributed and reconfigurable step-nc controller design of compliant to iec 61499 standard. Comput Integr Manuf Syst 12:16 Xue-mei H (2010) Distributed and reconfigurable step-nc controller design of compliant to iec 61499 standard. Comput Integr Manuf Syst 12:16
100.
Zurück zum Zitat Wang L, Jin W, Feng HY (2006) Embedding machining features in function blocks for distributed process planning. Int J Comput Integr Manuf 19(5):443–452 Wang L, Jin W, Feng HY (2006) Embedding machining features in function blocks for distributed process planning. Int J Comput Integr Manuf 19(5):443–452
101.
Zurück zum Zitat Elias D, Yusof Y, Minhat M (2012) Interoperable cnc machine via function block and step-nc data model for milling operation. In: Applied mechanics and materials, vol 229. Trans Tech Publ, pp 2365–2369 Elias D, Yusof Y, Minhat M (2012) Interoperable cnc machine via function block and step-nc data model for milling operation. In: Applied mechanics and materials, vol 229. Trans Tech Publ, pp 2365–2369
102.
Zurück zum Zitat Du S, Dong Y, Yi H, Yan H (2009) A component model and layered system architecture for reconfigurable cnc systems. In: International conference on information & automation Du S, Dong Y, Yi H, Yan H (2009) A component model and layered system architecture for reconfigurable cnc systems. In: International conference on information & automation
103.
Zurück zum Zitat Du S, Dong Y (2009) Research on component technology for reconfigurable cnc system. In: International conference on computational intelligence & software engineering Du S, Dong Y (2009) Research on component technology for reconfigurable cnc system. In: International conference on computational intelligence & software engineering
105.
Zurück zum Zitat Henning M (2006) The rise and fall of corba. Queue 4(5):28–34 Henning M (2006) The rise and fall of corba. Queue 4(5):28–34
106.
Zurück zum Zitat patterns M, Practices (2009) Microsoft application architecture guide. Microsoft Press patterns M, Practices (2009) Microsoft application architecture guide. Microsoft Press
107.
108.
Zurück zum Zitat Brambilla M, Cabot J, Wimmer M (2017) Model-driven software engineering in practice. Synth Lect Softw Eng 3(1):1–207 Brambilla M, Cabot J, Wimmer M (2017) Model-driven software engineering in practice. Synth Lect Softw Eng 3(1):1–207
110.
Zurück zum Zitat Li D, Li F, Huang X, Lai Y, Zheng S (2010) A model based integration framework for computer numerical control system development. Robot Comput Integr Manuf 26(4):333–343 Li D, Li F, Huang X, Lai Y, Zheng S (2010) A model based integration framework for computer numerical control system development. Robot Comput Integr Manuf 26(4):333–343
111.
Zurück zum Zitat Kübler K, Scheifele S, Scheifele C, Riedel O (2018) Model-based systems engineering for machine tools and production systems (model-based production engineering). Procedia Manuf 24:216–221 Kübler K, Scheifele S, Scheifele C, Riedel O (2018) Model-based systems engineering for machine tools and production systems (model-based production engineering). Procedia Manuf 24:216–221
112.
Zurück zum Zitat Liu J, Fu Y, Han Z, Fu H (2015) Design of an industrial ethernet based embedded open architecture cnc system. In: 2015 International conference on estimation, detection and information fusion (ICEDIF). IEEE, pp 413–417 Liu J, Fu Y, Han Z, Fu H (2015) Design of an industrial ethernet based embedded open architecture cnc system. In: 2015 International conference on estimation, detection and information fusion (ICEDIF). IEEE, pp 413–417
113.
Zurück zum Zitat Morales-Velazquez L, de Jesus Romero-Troncoso R, Osornio-Rios RA, Herrera-Ruiz G, Cabal-Yepez E (2010) Open-architecture system based on a reconfigurable hardware–software multi-agent platform for cnc machines. J Syst Arch 56(9):407–418 Morales-Velazquez L, de Jesus Romero-Troncoso R, Osornio-Rios RA, Herrera-Ruiz G, Cabal-Yepez E (2010) Open-architecture system based on a reconfigurable hardware–software multi-agent platform for cnc machines. J Syst Arch 56(9):407–418
115.
Zurück zum Zitat Zhou L, Yuan JL, Gao P, Ren YH (2014) A new architecture of open cnc system based on compiling mode. Int J Adv Manuf Technol 73(9–12):1597–1603 Zhou L, Yuan JL, Gao P, Ren YH (2014) A new architecture of open cnc system based on compiling mode. Int J Adv Manuf Technol 73(9–12):1597–1603
116.
Zurück zum Zitat Yao YX, Yu SZ (2007) A novel architecture for compiled-type software cnc system. Key Eng Mater 339:5 Yao YX, Yu SZ (2007) A novel architecture for compiled-type software cnc system. Key Eng Mater 339:5
117.
Zurück zum Zitat Wang L, Orban P, Cunningham A, Lang S (2004) Remote real-time cnc machining for web-based manufacturing. Robot Comput Integr Manuf 20(6):563–571 Wang L, Orban P, Cunningham A, Lang S (2004) Remote real-time cnc machining for web-based manufacturing. Robot Comput Integr Manuf 20(6):563–571
118.
Zurück zum Zitat Zhang X, Tang X, Chen J, Zhou H, Wu T (2007) Hierarchical real-time networked cnc system based on the transparent model of industrial ethernet. Int J Adv Manuf Technol 34(1–2):161– 167 Zhang X, Tang X, Chen J, Zhou H, Wu T (2007) Hierarchical real-time networked cnc system based on the transparent model of industrial ethernet. Int J Adv Manuf Technol 34(1–2):161– 167
119.
Zurück zum Zitat Richards M (2015) Software architecture patterns. O’Reilly Media, Incorporated Richards M (2015) Software architecture patterns. O’Reilly Media, Incorporated
120.
Zurück zum Zitat Tanenbaum AS, Bos H (2015) Modern operating systems. Pearson Tanenbaum AS, Bos H (2015) Modern operating systems. Pearson
124.
Zurück zum Zitat Lou T, et al. (2016) A comparison of android native app architecture–mvc, mvp and mvvm Lou T, et al. (2016) A comparison of android native app architecture–mvc, mvp and mvvm
125.
Zurück zum Zitat Pan HH, Jiang JJ, Chen L, Sun HT, Tan HQ (2011) A scalable graphics user interface architecture for cnc application based - on wpf and mvvm. Adv Mater Res 317–319:1931–1935 Pan HH, Jiang JJ, Chen L, Sun HT, Tan HQ (2011) A scalable graphics user interface architecture for cnc application based - on wpf and mvvm. Adv Mater Res 317–319:1931–1935
126.
Zurück zum Zitat Jiang JJ, Tan HQ, Yao B (2012) A multi-platform compatible and open software architecture for computer numerical control systems. In: Advanced materials research, vol 468. Trans Tech Publ, pp 430–433 Jiang JJ, Tan HQ, Yao B (2012) A multi-platform compatible and open software architecture for computer numerical control systems. In: Advanced materials research, vol 468. Trans Tech Publ, pp 430–433
127.
Zurück zum Zitat Soni S, Dhete P, Patil S, Meshram DB (2012) Industrial automation using windows presentation foundation & model view view-model pattern. Int J Adv Res Comput Eng Technol 1:149–152 Soni S, Dhete P, Patil S, Meshram DB (2012) Industrial automation using windows presentation foundation & model view view-model pattern. Int J Adv Res Comput Eng Technol 1:149–152
128.
Zurück zum Zitat Brown S (2014) Software architecture for developers. Barnes & Noble Brown S (2014) Software architecture for developers. Barnes & Noble
129.
Zurück zum Zitat Wang T, Wang L, Liu Q (2011) A three-ply reconfigurable cnc system based on fpga and field-bus. Int J Adv Manuf Technol 57(5–8):671–682 Wang T, Wang L, Liu Q (2011) A three-ply reconfigurable cnc system based on fpga and field-bus. Int J Adv Manuf Technol 57(5–8):671–682
130.
Zurück zum Zitat Xu XW (2006) Realization of step-nc enabled machining. Robot Comput Integr Manuf 22(2):144–153MathSciNet Xu XW (2006) Realization of step-nc enabled machining. Robot Comput Integr Manuf 22(2):144–153MathSciNet
131.
Zurück zum Zitat Othman MA, Jamaludin Z, Minhat M (2019) Intelligent control of cnc system based on iec 61499 function block technology. In: Symposium on intelligent manufacturing and mechatronics. Springer, pp 176–185 Othman MA, Jamaludin Z, Minhat M (2019) Intelligent control of cnc system based on iec 61499 function block technology. In: Symposium on intelligent manufacturing and mechatronics. Springer, pp 176–185
132.
Zurück zum Zitat Liu Y, Guo X, Li W, Yamazaki K, Kashihara K, Fujishima M (2007) An intelligent nc program processor for cnc system of machine tool. Robot Comput Integr Manuf 23(2):160–169 Liu Y, Guo X, Li W, Yamazaki K, Kashihara K, Fujishima M (2007) An intelligent nc program processor for cnc system of machine tool. Robot Comput Integr Manuf 23(2):160–169
133.
Zurück zum Zitat Correa JE, Toombs N, Ferreira PM (2017) A modular-architecture controller for cnc systems based on open-source electronics. J Manuf Syst, 44 Correa JE, Toombs N, Ferreira PM (2017) A modular-architecture controller for cnc systems based on open-source electronics. J Manuf Syst, 44
Metadaten
Titel
A review of the application of component-based software development in open CNC systems
verfasst von
Lisi Liu
Yingxue Yao
Jianguang Li
Publikationsdatum
21.04.2020
Verlag
Springer London
Erschienen in
The International Journal of Advanced Manufacturing Technology / Ausgabe 9-10/2020
Print ISSN: 0268-3768
Elektronische ISSN: 1433-3015
DOI
https://doi.org/10.1007/s00170-020-05258-1

Weitere Artikel der Ausgabe 9-10/2020

The International Journal of Advanced Manufacturing Technology 9-10/2020 Zur Ausgabe

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.