235
Views
2
CrossRef citations to date
0
Altmetric
Research Article

CNC-C2: an ISO14649 and IEC61499 compliant controller

ORCID Icon, ORCID Icon, ORCID Icon, ORCID Icon, ORCID Icon, ORCID Icon, ORCID Icon & ORCID Icon show all

References

  • Adamson, G., L. Wang, and P. Moore. 2019. “Feature-based Function Block Control Framework for Manufacturing Equipment in Cloud Environments.” International Journal of Production Research 57 (12): 3954–3974. doi:10.1080/00207543.2018.1542178.
  • Aho, A. V., R. Sethi, and J. D. Ullman. 1986. Compilers: Principles, Techniques, and Tools. Massachusetts - USA: Addison-Wesley Longman Publishing Co., .
  • Benavente, J. C. T. 2011. “Um Sistema Para O Projeto E Fabricação De Peças Mecânicas a Distância via Internet Aderente À Norma ISO 14649 (STEP-NC).” Ph.D. Thesis. Brazil: Universidade Federal de Santa Catarina, SC (in Portuguese).
  • Benavente, J. C. T., J. C. E. Ferreira, C. M. Goulart, and V. G. Oliveira. 2013. “A STEP-NC Compliant System for the Remote Design and Manufacture of Mechanical Components through the Internet.” International Journal of Computer Integrated Manufacturing 26 (5): 412–428. doi:10.1080/0951192X.2012.719086.
  • British Standards Institution. 2013a. BS EN 61499-1:2013: Function Blocks, Part 1: Architecture. UK.
  • British Standards Institution. 2013b. BS EN 61499-2:2013: Function Blocks, Part 2: Software Tool Requirements. UK.
  • British Standards Institution. 2013c. BS EN 61499-4:2013: Function Blocks, Part 4: Rules for Compliance Profiles. UK.
  • Calabrese, F., and G. Celentano. 2007. “Software for Next Generation Automation and Control.” In 4th IEEE International Conference on Industrial Informatics (INDIN’06), Singapore, 886–891.
  • Chouinard, J., and R. Brennan. 2006. “Software for Next Generation Automation and Control.” In 4th IEEE International Conference on Industrial Informatics (INDIN’06),Singapore, 886–891.
  • Finke Jr., H., R. S. U. Rosso Jr., E. Harbs, A. Y. Hasegawa M. D. S., Hounsell andF. H.Lafratta. 2011. “Implementing ISO14649 and IEC61499 to Fulfil Interoperability in CNC.” In 6o COBEF - Congresso Brasileiro de Engenharia de Fabricação, Brazil, 1–10.
  • Geuzaine, C., and J. Remacle. 2017. “Gmsh Version 2.6.” Available at Access January, 2018. http://gmsh.info.
  • Grabmair, G., A. Zoitl, T. Strasser, and R. Froschauer. 2007. “Modelling Real-time Constraints regarding Reconfiguration Aspects for IEC 61499 Control Applications.” In 5th IEEE International Conference on Industrial Informatics (INDIN 2007), Vienna, Austria, 1089–1094.
  • Harbs, E., G. Jarentchuk, G. H. Negri, R. S. U. Roberto Jr., M. D. S. Hounsell, F. H. Lafratta, and J. C. E. Ferreira. 2013. “CNC Servoacionado Aderente Às Normas ISO 146,49 E IEC 61499.” In 7th Brazilian Congress on Manufacturing Engineering, Penedo, Itatiaia, RJ, Brazil. (In Portuguese).
  • Hu, S. J. 2013. “Evolving Paradigms of Manufacturing: From Mass Production to Mass Customization and Personalization.” Procedia CIRP 7: 3–8. doi:10.1016/j.procir.2013.05.002.
  • Ierusalimschy, R., A. Carregal, and T. Guisasola. 2003. “LuaExpat.” Available at Accessed January, 2018. http://matthewwild.co.uk/projects/luaexpat/.
  • Ierusalimschy, R., W. Celes, and L. H. De Figueiredo. 2008. “The Programming Language Lua.” Available at Accessed January, 2018. http://www.lua.org/.
  • International Organization for Standardization. 1994. ISO10303-21: Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 21: Implementation Methods: Clear Text Encoding of the Exchange Structure. Geneva.
  • IInternational Organization for Standardization. 2003. Industrial Automation Systems and Integration- Physical Device Control - Data Model for Computerized Numerical Controllers - Part 1: Overview and Fundamental Principles. Geneva.
  • International Organization for Standardization. 2007. ISO 10303-238:2007 Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 238: Application Protocol: Application Interpreted Model for Computerized Numerical Controllers. Geneva.
  • Latif, K., Y. Yusof, A. Nassehi, and Q. B. A. I. Latif. 2017. “Development of a Feature-based Open soft-CNC System.” The International Journal of Advanced Manufacturing Technology 89 (1–4): 1013–1024. doi:10.1007/s00170-016-9124-0.
  • Lewis, R. 2001. Modelling Control Systems Using IEC 61499 - Applying Function Blocks to Distributed Systems. London: Institution of Engineering and Technology (IEEE Control Engineering Series).
  • Liu, X., Y. Li, and L. Wang. 2017. “Combining Dynamic Machining Feature with Function Blocks for Adaptive Machining.” IEEE Transactions on Automation Science and Engineering 13 (2): 828–841. doi:10.1109/TASE.2015.2409294.
  • Malik, A., N. Roop, P. S. An Allen, and T. Steger. 2018. “Emulation of Cyber-Physical Systems Using IEC-61499.” IEEE Transactions on Industrial Informatics 14 (1): 380–389. doi:10.1109/TII.2017.2724206.
  • Minhat, M., X. Xu, and V. Vyatkin. 2009. “STEPNCMillUoA - A CNC System Based STEP- NC and Function Block Architecture.” International Journal of Mechatronics and Manufacturing Systems (IJMMS) 2 (1/2): 3–19. doi:10.1504/IJMMS.2009.024345.
  • Negri, G. H., R. S. U. Rosso Jr, E. Harbs, and G. Jarentchuk. 2016. “GASR-FBE.” Available at Accessed January, 2018. 2016. https://sourceforge.net/projects/gasrfbe/.
  • Norvell, T. S. 2011. “JavaCC - Java Compiler Compiler.” Available atAccessed March, 2018. https://javacc.org/.
  • Othman, M. A., Z. Jamaludin, and M. Minhat. 2019. “Intelligent Control of CNC System Based on IEC 61499 Function Block Technology.” In Intelligent Manufacturing and Mechatronics, edited by Z. Jamaludin and M. Ali Mokhtar, 176–185. SympoSIMM 2019. Lecture Notes in Mechanical Engineering. Singapore: Springer.
  • Othman, M. A., Z. Jamaludin, M. Minhat, and M. A. U. Patwari. 2020. “Design and Development of a 3-Axis Vertical Milling Machine Control Logic Architecture Using IEC 61499 Function Block.” Journal of Advanced Manufacturing Technology 14 (1): 61–73.
  • Othman, M. A., M. Minhat, and Z. Jamaludin. 2019. “A Framework of Next Generation Adaptive CNC Controller.” International Journal of Innovative Technology and Exploring Engineering 8 (11S2): 288–293.
  • Othman, M. A., M. Minhat, Z. Jamaludin, and A. Z. M. Noor. 2018. “Development Tools of an Adaptive Controller.” Intelligent Manufacturing and Mechatronics , Singapore, 41–51.
  • Peng, T., X. Xu, and L. Wang. 2014. “A Novel Energy Demand Modelling Approach for CNC Machining Based on Function Blocks.” Journal of Manufacturing Systems 33 (1): 196–208. doi:10.1016/j.jmsy.2013.12.004.
  • Rauch, M., R. Laguionie, J. Hascoet, and X. Xu. 2009. “Enhancing CNC Manufacturing Interoperability with STEP-NC.” Journal of Machine Engineering 9 (4): 26–37.
  • Rosso Jr., R. S. U., R. D. Allen, and S. T. Newman. 2002. “Future Issues for CAD/CAM and Intelligent CNC Manufacture.” Proceedings of the 19th International Manufacturing Conference – IMC-19 Queen’s University Belfast - Belfast, Northern Ireland. August/2002. pp 115–124.  ISBN: 085389- 8227.
  • Rosso Jr, R. S. U., and S. T. Newman. 2003. “Estrutura de dados para sistemas CAD/CAM aderente à STEP.” In VI Congresso Ibero-Americano de Engenharia Mecânica, Coimbra, Portugal, 1019–1024. (In Portuguese)
  • Spöcker, G., T. Schereiner, T. Huwer, and K. Arntz. 2016. “Programming of Adaptive Repair Process Chains Using Repair Features and Function Blocks.” Journal of Computational Design and Engineering 3 (1): 53–62. doi:10.1016/j.jcde.2015.06.012.
  • Tapoglou, N., J. Mehnen, K. Vlachou, M. Doukas, N. Milas, and D. Mourtzis. 2015. “Cloud-Based Platform for Optimal Machining Parameter Selection Based on Function Blocks and Real-Time Monitoring.” Journal of Manufacturing Science and Engineering 137 (4): 11. doi:10.1115/1.4029806.
  • Toquica, J. S., S. Zivanovic, R. Bonnard, E. Rodriguez, A. J. Alvares, and J. C. E. Ferreira. 2019. “STEP-NC-based Machining Architecture Applied to Industrial Robots.” Journal of the Brazilian Society of Mechanical Sciences and Engineering 41 (8): 314. doi:10.1007/s40430-019-1811-y.
  • Um, J., S. Suh, and I. Stroud. 2016. “STEP-NC Machine Tool Data Model and Its Application.” International Journal of Computer Integrated Manufacturing 29 (10): 1058–1074. doi:10.1080/0951192X.2015.1130264.
  • Vlad, V., A. Graur, C. E. Turcu, and C. Filote. 2010. “Using Hierarchically Structured IEC 61499 Applications for Modeling Holonic Control Systems.” Acta Electrotehnica 51 (2): 119–127.
  • Vyatkin, V. 2007. IEC 61499 Function Blocks for Embedded and Distributed Control Systems Design. O3neida and Instrumentation Society of America (ISA), Research Triangle Park, NC , USA.
  • Vyatkin, V., and H. Hanisch. 2000. “Modelling of IEC 61499 Function Blocks as a Clue to Their Verification.” In Design and Optimisation of Intelligent Machine Tools, Karpacz, Poland, 59–68.
  • Wan, J., S. Tang, L. Di, M. Imran, C. Zhang, C. Liu, and Z. Pang. 2019. “Toward Industrially Usable Agent Technology for Smart Grid Automation.” IEEE Transactions on Industrial Informatics 15 (1): 507–516. doi:10.1109/TII.2018.2843811.
  • Wang, H. 2009. “New Control Strategy for CNC Machines via STEP-NC.” Ph.D. Thesis, Department of Mechanical Engineering, The University of Auckland.
  • Wang, H., X. Xun, and J. Des Tedford. 2007. “An Adaptable CNC System Based on STEP-NC and Function Blocks.” International Journal of Production Research 45 (17): 3809–3829. doi:10.1080/00207540600774075.
  • Wang, L., and A. Haghighi. 2016. “Combined Strength of Holons, Agents and Function Blocks in Cyber-physical Systems.” Journal of Manufacturing Systems 40 (2): 25–34. doi:10.1016/j.jmsy.2016.05.002.
  • Wang, L., W. Jin, and H. Y. Feng. 2006. “Embedding Machining Features in Function Blocks for Distributed Process Planning.” International Journal of Computer Integrated Manufacturing 19 (5): 443–452. doi:10.1080/09511920500399060.
  • Wang, L. 2015. “An Overview of Function Block Enabled Adaptive Process Planning for Machining.” Journal of Manufacturing Systems 35: 10–25. doi:10.1016/j.jmsy.2014.11.013.
  • Wimberger, D., and J. Charlton. 2016. “Jamod. Java Modbus Library.” Available at Accessed January, 2018.http://jamod.sourceforge.net/.
  • Xu, X., and S. Newman. 2006. “Making CNC Machine Tools More Open, Interoperable and Intelligent-a Review of the Technologies.” Computers in Industry 57 (2): 141–152. doi:10.1016/j.compind.2005.06.002.
  • Xu, X. W., L. Wang, and Y. Rong. 2006. “STEP-NC and Function Blocks for Interoperable Manufacturing.” IEEE Transactions on Automation Science and Engineering 3 (3): 297–308. doi:10.1109/TASE.2005.862147.
  • Zhabelova, G., V. Vyatkin, and V. N. Dubinin. 2015. “Toward Industrially Usable Agent Technology for Smart Grid Automation.” IEEE Transactions on Industrial Electronics 62 (4): 2629–2641. doi:10.1109/TIE.2014.2371777.
  • Zhou, N. D. L., S. Li, S. Wang, and C. Liu. 2017. “Model-Based Development of Knowledge- Driven Self-Reconfigurable Machine Control Systems.” IEEE Access 5: 19909–19919. doi:10.1109/ACCESS.2017.2754507.
  • Zhu, X., Y. Wang, and H. Fu. 2006. “A 3-D Simulation System for Milling Machining Based on STEP-NC.” In The Sixth World Congress on Intelligent Control and Automation - WCICA, Dalian, China, 6137–6141.
  • Zivanovic, S. N. S., and D. Milutinovic. 2018. “An Approach for Applying STEP-NC in Robot Machining.” Robotics and Computer-Integrated Manufacturing 49: 361–373. doi:10.1016/j.rcim.2017.08.009.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.