An Implementation of the Position Controller for Multiple Motors Using CAN

CAN 통신을 이용한 다중모터 위치제어기 구현

  • 이건영 (광운대 전자정보대 전기공학과)
  • Published : 2002.02.01

Abstract

This paper presents a controller for the multiple DC motors using the CAN(Controller Area Network). The controller has a benefit of reducing the cable connections and making the controller boards compact through the network including expansibility. CAN, among the field buses, is a serial communication methodology which has the physical layer and the data link layer in the ISO's OSI (Open System Interconnect) 7 layered reference model. It provides the user with many powerful features including multi-master functionality and the ability to broadcast / multicast telegrams. When we use a microprocessor chip embedding the CAN function, the system becomes more economical and reliable to react shortly in the data transmission. The controller, we proposed, is composed of two main controllers and a sub controller, which have built with a one-chip microprocessor having CAN function. The sub controller is plugged into the Pentium PC to perform a CAN communication, and connected to the main controllers via the CAN. Main controllers are responsible for controlling two motors respectively. Totally four motors, actuators for the biped robot in our laboratory, are controlled in the experiment. We show that the four motors are controlled properly to actuate the biped robot through the network in real time.

Keywords

References

  1. K. M. Zuberi and K. G. Shin, 'Scheduling messages on CAN for real-time CIM applications,' IEEE Trans. Robotics and Automation, vol. 13, no. 2 pp. 310-314, 1997 https://doi.org/10.1109/70.563654
  2. David M. Auslander and Cheng H. Tham, 'Real-time Software for Control,' prentice hall, pp. 93-95, 1990
  3. M. Wargui and A. Rachid, 'Application of Controller Area Network to Mobile Robots,' Electrotechnical Conference, MELECON '96, 8th Meditarranean, Vol 1, pp. 205-207, 1996 https://doi.org/10.1109/MELCON.1996.550992
  4. Xing Wang, Chen Huiyan and Huarong Ding, 'The application of controller area network on vehicle,' Proceeding IEEE Vehicle Electronics Conference, (IVEC '99), Vol.1, pp. 455-458, 1999 https://doi.org/10.1109/IVEC.1999.830728
  5. N. Papadoglou and E. Stipidis, 'Short message service link for automatic vehicle location reporting,' Electronics Letters, Vol.35, pp. 876-877, 1999 https://doi.org/10.1049/el:19990600
  6. C.M.J. Alves-Serodio, J.L. Monteiro and C.A.C. Couto, 'An integrated network for agricultural management applications,' Proceeding IEEE ISIE '98, International Symposium on Vol.2, pp. 679-683, 1998 https://doi.org/10.1109/ISIE.1998.711702
  7. G. Cena and A. Valenzano, 'An improved CAN fieldbus for industrial applications,' Industrial Electronics, IEEE Transactions on Vol.44, pp. 553-564, 1997 https://doi.org/10.1109/41.605633
  8. K. Gollmer and C. Posten, 'Flexible automation of a biotechnological pilot-plant with real time network,' Proceeding IEEE Conference on Control Applications, Vol.3, pp, 1941-1946, 1994 https://doi.org/10.1109/CCA.1994.381280
  9. J.C. Metrolho, C.M.J.A. Serodio and C.A.C.M Couto, 'CAN based actuation system for greenhouse control' Proceeding IEEE ISIE '99. International Symposium on Vol. 2, pp 945-950, 1999 https://doi.org/10.1109/ISIE.1999.798742
  10. K.Y. Yi and Yuan F. Zheng, 'Biped Locomotion by Reduced Ankle Power,' Proceeding IEEE ICRA 96, Vol. 1, pp, 584-589, 1996 https://doi.org/10.1109/ROBOT.1996.503838
  11. K.G. Shin, 'Real-time communications In a computer-controlled workcell.' IEEE Trans. Robotics and Automation, vol. 7, pp, 105-113, Feb. 1991 https://doi.org/10.1109/70.68074
  12. CAN Specification Version 2.0, Robert Bosch GmbH, 1991
  13. ISO 11898 : Road vehicles, Interchange of digital information - Controller Area Network for high speed communication, 1992
  14. C. Serodio, J.B. Cunha, M. Cordeiro, A. Valente, R. Morais, P. Salgado, and C. Couto, 'Mnet-DACS: Multi-level Network Data Acquisition and Control System,' Industrial Electronics, 1997. ISIE '97., Proceedings of the IEEE International Symposium on Volume: 1, pp.39 43, 1997 https://doi.org/10.1109/ISIE.1997.651787