Table of Contents Author Guidelines Submit a Manuscript
Computational Intelligence and Neuroscience
Volume 2016, Article ID 1652475, 30 pages
http://dx.doi.org/10.1155/2016/1652475
Research Article

PLAT: An Automated Fault and Behavioural Anomaly Detection Tool for PLC Controlled Manufacturing Systems

1Unified Digital Manufacturing Laboratory, Department of Industrial Engineering, Ajou University, Suwon 443-749, Republic of Korea
2Department of Industrial Engineering, Ajou University, Suwon 443-749, Republic of Korea

Received 28 January 2016; Revised 22 April 2016; Accepted 9 May 2016

Academic Editor: Cheng-Jian Lin

Copyright © 2016 Arup Ghosh et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. F. Basile, P. Chiacchio, and D. Gerbasio, “On the implementation of industrial automation systems based on PLC,” IEEE Transactions on Automation Science and Engineering, vol. 10, no. 4, pp. 990–1003, 2013. View at Publisher · View at Google Scholar · View at Scopus
  2. W. Hu, A. G. Starr, and A. Y. T. Leung, “Two diagnostic models for PLC controlled flexible manufacturing systems,” International Journal of Machine Tools and Manufacture, vol. 39, no. 12, pp. 1979–1991, 1999. View at Publisher · View at Google Scholar · View at Scopus
  3. W. Hu, M. Schroeder, and A. G. Starr, “A knowledge-based real-time diagnostic system for PLC controlled manufacturing systems,” in Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC '99), vol. 4, pp. 499–504, Tokyo, Japan, October 1999. View at Publisher · View at Google Scholar
  4. S. Qin and G. N. Wang, “A study of fault detection and diagnosis for PLC controlled manufacturing system,” in Proceedings of the International Conference on System Simulation and Scientific Computing (ICSC '12), pp. 373–382, Shanghai, China, October 2012.
  5. W. Hu, A. G. Starr, and A. Y. T. Leung, “Operational fault diagnosis of manufacturing systems,” Journal of Materials Processing Technology, vol. 133, no. 1-2, pp. 108–117, 2003. View at Publisher · View at Google Scholar · View at Scopus
  6. T. Alenljung, M. Sköldstam, B. Lennartson, and K. Åkesson, “PLC-based implementation of process observation and fault detection for discrete event systems,” in Proceedings of the 3rd IEEE International Conference on Automation Science and Engineering (CASE '07), pp. 207–212, Scottsdale, Ariz, USA, September 2007. View at Publisher · View at Google Scholar · View at Scopus
  7. J. Fan, Y. Xie, and M. Ding, “Research on embedded PLC control system fault diagnosis: a novel approach,” in Proceedings of the International Conference on Intelligent Systems Research and Mechatronics Engineering (ISRME '15), pp. 1876–1879, Zhengzhou, China, April 2015.
  8. S. Klein, L. Litz, and J.-J. Lesage, “Fault detection of discrete event systems using an identification approach,” in Proceedings of the 16th Triennial World Congress of International Federation of Automatic Control (IFAC '05), p. 1439, Prague, Czech Republic, July 2005. View at Scopus
  9. M. Roth, J.-J. Lesage, and L. Litz, “An FDI method for manufacturing systems based on an identified model,” in Proceedings of the 13th IFAC Symposium on Information Control Problems in Manufacturing (INCOM '09), pp. 1406–1411, Moscow, Russia, June 2009. View at Publisher · View at Google Scholar · View at Scopus
  10. M. Roth, J. J. Lesage, and L. Litz, “A residual inspired approach for fault localization in DES,” in Proceedings of the 2nd IFAC Workshop on Dependable Control of Discrete Event Systems (DCDS '09), pp. 347–352, Bari, Italy, June 2009.
  11. M. Roth, J.-J. Lesage, and L. Litz, “The concept of residuals for fault localization in discrete event systems,” Control Engineering Practice, vol. 19, no. 9, pp. 978–988, 2011. View at Publisher · View at Google Scholar · View at Scopus
  12. M. Roth, S. Schneider, J.-J. Lesage, and L. Litz, “Fault detection and isolation in manufacturing systems with an identified discrete event model,” International Journal of Systems Science, vol. 43, no. 10, pp. 1826–1841, 2012. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  13. S. Schneider, L. Litz, and M. Danancher, “Timed residuals for fault detection and isolation in discrete event systems,” in Proceedings of the 3rd International Workshop on Dependable Control of Discrete Systems (DCDS '11), pp. 35–40, Saarbrücken, Germany, June 2011. View at Publisher · View at Google Scholar · View at Scopus
  14. J. Bao, H. Wu, and Y. Yan, “A fault diagnosis system-PLC design for system reliability improvement,” The International Journal of Advanced Manufacturing Technology, vol. 75, no. 1–4, pp. 523–534, 2014. View at Publisher · View at Google Scholar · View at Scopus
  15. M. Sampath, S. Lafortune, and D. Teneketzis, “Active diagnosis of discrete-event systems,” IEEE Transactions on Automatic Control, vol. 43, no. 7, pp. 908–929, 1998. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  16. J.-S. Lee and C.-C. Chuang, “Development of a Petri net-based fault diagnostic system for industrial processes,” in Proceedings of the 35th Annual Conference of the IEEE Industrial Electronics Society (IECON '09), pp. 4347–4352, Porto, Portugal, November 2009. View at Publisher · View at Google Scholar · View at Scopus
  17. DataLogger, Kepware Technologies, Portland, ME, 2015, http://www.kepware.com/Support_Center/SupportDocuments/Help/DataLogger.pdf.
  18. Mitsubishi Electric Corporation, High Speed Data Logger Module Quick Start Guide, Mitsubishi Electric Corporation, Tokyo, Japan, 2010, http://dl.mitsubishielectric.com/dl/fa/document/catalog/plcq/l08147eng/l08147engb.pdf.
  19. V. D. Zaharia, C. Mureşan, and F. Drăgan, “Data acquisition system based on a programmable logic controller,” Acta Electrotehnica, vol. 52, no. 3, pp. 166–169, 2011. View at Google Scholar
  20. Process Optra, http://www.udmtek.com/esub04_05_01.
  21. C. M. Park, S. Park, and G.-N. Wang, “Control logic verification for an automotive body assembly line using simulation,” International Journal of Production Research, vol. 47, no. 24, pp. 6835–6853, 2009. View at Publisher · View at Google Scholar · View at Scopus
  22. H.-T. Park, J.-G. Kwak, G.-N. Wang, and S. C. Park, “Plant model generation for PLC simulation,” International Journal of Production Research, vol. 48, no. 5, pp. 1517–1529, 2010. View at Publisher · View at Google Scholar · View at Scopus
  23. B. Sericola, Markov Chains: Theory and Applications, John Wiley & Sons, Hoboken, NJ, USA, 2013.
  24. C. G. Cassandras and S. Lafortune, Introduction to Discrete Event Systems, Springer, New York, NY, USA, 2nd edition, 2008.
  25. D. E. Knuth, “The Art of Computer Programming,” in Sorting and Searching, vol. 3, pp. 513–558, Addison-Wesley, Redwood City, Calif, USA, 2nd edition, 1998. View at Google Scholar
  26. M. J. de Smith, M. F. Goodchild, and P. A. Longley, “Geospatial analysis: a comprehensive guide to principles,” in Techniques and Software Tools, pp. 99–104, Matador, Leicester, UK, 2nd edition, 2007. View at Google Scholar
  27. J. D. Bossler, J. B. Campbell, R. B. McMaster, and C. Rizos, Manual of Geospatial Science and Technology, CRC Press, Boca Raton, Fla, USA, 2nd edition, 2010.
  28. J. Conolly and M. Lake, Geographical Information Systems in Archaeology, Cambridge University Press, Cambridge, UK, 2006.
  29. J. Han and M. Kamber, Data Mining: Concepts and Techniques, Morgan Kaufmann, San Francisco, Calif, USA, 2nd edition, 2006.
  30. M. Halkidi, Y. Batistakis, and M. Vazirgiannis, “On clustering validation techniques,” Journal of Intelligent Information Systems, vol. 17, no. 2-3, pp. 107–145, 2001. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  31. S. Ma, T. J. Wang, S. W. Tang, D. Q. Yang, and J. Gao, “A new fast clustering algorithm based on reference and density,” in Proceedings of the 4th International Conference on Web-Age Information Management (WAIM '03), pp. 214–225, Chengdu, China, August 2003.
  32. R. T. Ng and J. Han, “CLARANS: a method for clustering objects for spatial data mining,” IEEE Transactions on Knowledge and Data Engineering, vol. 14, no. 5, pp. 1003–1016, 2002. View at Publisher · View at Google Scholar · View at Scopus
  33. S. Guha, R. Rastogi, and K. Shim, “CURE: an efficient clustering algorithm for large databases,” in Proceedings of the ACM SIGMOD International Conference on Management of data (SIGMOD '98), pp. 73–84, Seattle, Wash, USA, June 1998.
  34. M. Ester, H. P. Kriegel, J. Sander, and X. Xu, “A density based algorithm for discovering clusters in large spatial databases with noise,” in Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD '96), pp. 226–231, Portland, Ore, USA, August 1996.
  35. H. Wang and M. Song, “Ckmeans.1d.dp: optimal k-means clustering in one dimension by dynamic programming,” The R Journal, vol. 3, no. 2, pp. 29–33, 2011. View at Google Scholar · View at Scopus
  36. D. Arthur and S. Vassilvitskii, “k-means++: the advantages of careful seeding,” in Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA '07), pp. 1027–1035, ACM, New Orleans, La, USA, January 2007. View at MathSciNet
  37. D. R. Musser, “Introspective sorting and selection algorithms,” Software: Practice and Experience, vol. 27, no. 8, pp. 983–993, 1997. View at Google Scholar · View at Scopus
  38. R. O. Duda, P. E. Hart, and D. G. Stork, Pattern Classification, John Wiley & Sons, New York, NY, USA, 2nd edition, 2001.
  39. Graphviz Software, 2016, http://www.graphviz.org.
  40. MurmurHash2 Hash Function, 2016, https://code.google.com/p/smhasher/wiki/MurmurHash2.
  41. C. Estébanez, Y. Saez, G. Recio, and P. Isasi, “Performance of the most common non-cryptographic hash functions,” Software: Practice and Experience, vol. 44, no. 6, pp. 681–698, 2014. View at Publisher · View at Google Scholar · View at Scopus
  42. G. L. Heileman and W. Luo, “How caching affects hashing,” in Proceedings of the 7th Workshop on Algorithm Engineering and Experiments (ALENEX '05), pp. 141–154, January 2005. View at Scopus
  43. T. Tuytelaars and C. Schmid, “Vector quantizing feature space with a regular lattice,” in Proceedings of the IEEE 11th International Conference on Computer Vision (ICCV '07), pp. 1–8, Rio de Janeiro, Brazil, October 2007. View at Publisher · View at Google Scholar · View at Scopus
  44. S. Mitchell, “An Extensive Examination of Data Structures Using C# 2.0,” 2005, http://msdn.microsoft.com/en-us/library/ms379571%28v=vs.80%29.aspx.
  45. UDMTEK Co., Ltd, 2016, http://www.udmtek.com/.
  46. PLC Studio, 2016, http://www.udmtek.com/esub04_04_01.
  47. Manufacturing Subsystem: Simulation Video (using PLC Studio software), https://www.youtube.com/watch?v=uja0JTBGGrQ.
  48. PLAT: An example fault detection scenario, 2016, https://www.youtube.com/watch?v=sNQIzCnHD78.
  49. Simulation Video: Stacker Device, 2016, Video Link, https://www.youtube.com/watch?v=t0l8NKOgCRo.