PC Based Distributed Control System of AGV with Multi-Thread Method

다중 쓰레드 기법을 미용한 AGV의 PC기반 분산제어 시스템

  • Published : 2005.09.01

Abstract

With the recent progress in flexible manufacturing systems (FMS) in industry, increasing attention has been given to Automatic Guided Vehicle (AGV) systems. An AGV is a self-powered unit for transporting materials between stations without needing to be controlled by an operator. Such a system has several sensors to recognize the external state, and it is designed to travel between stations automatically without external assistance. To manage each device automatically in real time it requires a distributed controller with a main computer as the host, as well as a number of micro-controllers. In this study, an AGV system with dual motor drive was constructed. A Pentium 4 personal computer was set up as the main host for the distributed control, and this communicated with other micro-controllers in the management of the motor. The speed of each motor was also controlled by a micro-controller.

Keywords

References

  1. Tanchoco, J. M. A., 'Material Flow Systems in Manufacturing,' Chapman & Hall, 1994
  2. Dunkin, Ann, 'Automated Guided Vehicle Systems: An Introduction,' Jr. of IE, pp. 47-51, 1994
  3. Wright, P. K., Bourne, D. A., 'Manufacturing Intelligence,' Addison Wesley, 1988
  4. Wright, P. K., 'Principles of open-architecture manufacturing,' Journal of Manufacturing Systems, Vol. 14, No.3, pp. 187-202, 1995 https://doi.org/10.1016/0278-6125(95)98886-B
  5. Babb, M., 'PCs: The foundation of open architecture control system,' Control Engineering, pp.75-82, 1996
  6. Kim, J. G., Choi, K. H. and Hong, K. S. 'A PC-Based Open Robot Control System : PC-ORC,' Journal of Control, Automation and System Engineering, Vol. 6, No.5, pp. 415-425, 2000
  7. Smith, J. S., 'Design and implementation of FMS control software,' Proc. of the 1996 FAIM Conf., 1996
  8. Julian, T., 'Beginning Windows NT Programming,' Information Publishing Group, 1999
  9. Chang, S. O. and Lee, J. K., 'Development of a hydraulic servo system real-time simulator using a one-board micro-processor and personal computer,' Proceedings of the 4th Asia-Pacific Conference on Control and Measurement, pp.128-132, July, 2000
  10. Frankin, Gene F., Powell, J. David and Michael Workman, 'Digital control of dynamic systems,' Addison Wesley, 1997
  11. Kang, S. K., Seo, S. H., 'Open soft CNC system,' Cheong Moon Gak Pub., 2003
  12. Lee, S. H. and Bae, Y. H., 'Development of Heterarchical control system through automated plant monitoring,' Journal of the KSPE, Vol. 14, No.1, pp. 108-118,1997
  13. Park, J. Y. and Chang, P. H., 'Development of high performance universal controller based on multiprocessor,' Journal of the KSPE, Vol. 10, Vo. 4, pp. 227-235, 1993
  14. Asche, Ruediger R., 'Win32 Multithreading Performance,' Microsoft MSDN Library, 1996
  15. Cohen, Aaron and Woodring, Mike, 'Win32 Multithreaded Programming,' O'Reilly, 1997