DOI QR코드

DOI QR Code

Development of a General Purpose Motion Controller Using a Field Programmable Gate Array

FPGA를 이용한 범용 모션 컨트롤러의 개발

  • 김성수 (충남대학교 메카트로닉스공학과) ;
  • 정슬 (충남대학교 메카트로닉스공학과)
  • Published : 2004.01.01

Abstract

We have developed a general purpose motion controller using an FPGA(Field Programmable Gate Array). The multi-PID controllers and GUI are implemented as a system-on-chip for multi-axis motion control. Comparing with the commercial motion controller LM 629, since it has multi-independent PID controllers, we have several advantages such as space effectiveness, low cost and lower power consumption. In order to test the performance of the proposed controller, motion of the robot hand is controlled. The robot hand has three fingers with 2 joints each. Finger movements show that tracking was very effective. Another experiment of balancing an inverted pendulum on a cart has been conducted to show the generality of the proposed FPGA PID controller. The controller has well maintained the balance of the pendulum.

Keywords

References

  1. T. Aoyama, Q. Wang, R. Suematsu, R. Shimizu, U. Nagashima, 'Leaming algorithms for a neural network in FPGA', Proceedings of the 2002 International Joint Conference on Neural Networks, vol. 1, pp. 1007-1012, 2002
  2. M. Krips, T. Lammert, A. Kummert, 'FPGA implementation of a neural network for a real-time hand tracking system', Proceedings of the First IEEE International Workshop on Electronic Design, Test and Applications, pp. 313-317, 2002 https://doi.org/10.1109/DELTA.2002.994637
  3. M. Cirstea, J. Khor, M. McCormick, 'FPGA fuzzy logic controller for variable speed generators', Proceedings of the 2001 IEEE International Conference on Control Applications, pp. 301-304, 2001 https://doi.org/10.1109/CCA.2001.973881
  4. A. K. Oudjida et al, 'A reconfigurable counter controller for digital motion control application', Microelectronics Journal, vol. 28, no. 6-7, 1997
  5. F. Thomas et al, 'Design and implementation of a wheel speed measurement circuit using field programmable gate arrays in a spacecraft', Microprocessors and Microsystems, pp. 553-560, 1999 https://doi.org/10.1016/S0141-9331(98)00092-1
  6. S. N. Oh et al, 'Design of a biped robot using DSP and FPGA', Proceeding 2002 FIRA Robot World Congress, 698-701
  7. A. Kongmunvattana, P. Chongstivatana, 'A FPGA-based behavioral control system for a mobile robot', The 1998 IEEE Asia-Pacific Conference on Circuits and System, pp. 759-762, 24-27, Nov, 1998 https://doi.org/10.1109/APCCAS.1998.743932
  8. 'LM628/LM629 precision motion controller', National Semiconductor Corporation, nov, 1999
  9. 정슬, 임선빈, '비선형 시스템을 위한 신경망 제어기 구현', pp. 918-926, 제 7 권 제 11 호, 2001