Full Text:   <3997>

CLC number: TP2; TP311

On-line Access: 

Received: 2007-06-13

Revision Accepted: 2007-08-20

Crosschecked: 0000-00-00

Cited: 6

Clicked: 5959

Citations:  Bibtex RefMan EndNote GB/T7714

-   Go to

Article info.
1. Reference List
Open peer comments

Journal of Zhejiang University SCIENCE A 2007 Vol.8 No.12 P.1962-1970


Implementation of a new PC based controller for a PUMA robot

Author(s):  FAROOQ M., WANG Dao-bo

Affiliation(s):  College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China

Corresponding email(s):   muh_farooq1974@yahoo.com

Key Words:  Programmable universal machine for assembly (PUMA) robot, Computed torque control (CTC), Pulse width modulation (PWM) amplifier, Graphical user interface (GUI)

FAROOQ M., WANG Dao-bo. Implementation of a new PC based controller for a PUMA robot[J]. Journal of Zhejiang University Science A, 2007, 8(12): 1962-1970.

@article{title="Implementation of a new PC based controller for a PUMA robot",
author="FAROOQ M., WANG Dao-bo",
journal="Journal of Zhejiang University Science A",
publisher="Zhejiang University Press & Springer",

%0 Journal Article
%T Implementation of a new PC based controller for a PUMA robot
%A WANG Dao-bo
%J Journal of Zhejiang University SCIENCE A
%V 8
%N 12
%P 1962-1970
%@ 1673-565X
%D 2007
%I Zhejiang University Press & Springer
%DOI 10.1631/jzus.2007.A1962

T1 - Implementation of a new PC based controller for a PUMA robot
A1 - WANG Dao-bo
J0 - Journal of Zhejiang University Science A
VL - 8
IS - 12
SP - 1962
EP - 1970
%@ 1673-565X
Y1 - 2007
PB - Zhejiang University Press & Springer
ER -
DOI - 10.1631/jzus.2007.A1962

This paper describes the replacement of a controller for a programmable universal machine for assembly (PUMA) 512 robot with a newly designed PC based (open architecture) controller employing a real-time direct control of six joints. The original structure of the PUMA robot is retained. The hardware of the new controller includes such in-house designed parts as pulse width modulation (PWM) amplifiers, digital and analog controllers, I/O cards, signal conditioner cards, and 16-bit A/D and D/A boards. An Intel Pentium IV industrial computer is used as the central controller. The control software is implemented using VC++ programming language. The trajectory tracking performance of all six joints is tested at varying velocities. Experimental results show that it is feasible to implement the suggested open architecture platform for PUMA 500 series robots through the software routines running on a PC. By assembling controller from off-the-shell hardware and software components, the benefits of reduced and improved robustness have been realized.

Darkslateblue:Affiliate; Royal Blue:Author; Turquoise:Article


[1] Becerra, V.M., Cage, C.N.J., Harwin, W.S., Sharkey, P.M., 2004. Hardware retrofit and computed torque control of a Puma 560 robot updating an industrial manipulator. IEEE Control Systems Magazine, 24(5):78-82.

[2] Chartrand, L., 2004. Advanced Digital Systems and Concepts with CPLD’s (1st Ed.). Thomson Delmar Learning.

[3] Corke, P.I., 1993. Operational Details of the Unimation Puma Servo System. Report, CSIRO Division of Manufacturing Technology. Australia.

[4] Fiedler, P., Schlib, C., 1998. Open architecture robot controllers and workcell integration. Robotics Today, 11(4):1-4.

[5] Katupitiya, J., Radajewski, R., Sanderson, J., Tordon, M., 1997. Implementation of a PC Based Controller for a PUMA Robot. Proc. 4th IEEE Conf. on Mechatronics and Machine Vision in Practice. Australia, p.14-19.

[6] Leahy, M.B.Jr., Petroski, S.B., 1994. Unified Telerobotic Architecture Project Status Report. IEEE Int. Conf. Systems, Man and Cybernetics. San Antonio, Texas, 1:249-253.

[7] Lewis, F.L., Abdallah, C.T., Dawson, D.M., 2004. Robot Manipulator Control: Theory and Practice (2nd Ed.). Marcel Dekker.

[8] Maciejowski, J.M., 2002. Predictive Control with Constraints (1st Ed.). Prentice Hall.

[9] Miller, D.J., Lenox, R.C., 1991. An object oriented environment for robot system architecture. IEEE Control System Magazine, 11(2):14-23.

[10] Pan, L.D., Huang, X.H., 2004. Implementation of a PC-based Robot Controller with Open Architecture. Proc. IEEE Int. Conf. on Robotics and Biometrics, p.790-794.

[11] Sorenson, S., 1993. Overview of Modular, Industry Standard Based Open Architecture Controller. Proc. Int. Conf. Robots and Vision Automation. Detroit Michigan, USA.

[12] Unimation Robotics. 1983. User’s Guide to VAL 398P2A: A Robot Programming and Control System. Unimation Inc., Danbury, Connecticut, USA.

[13] Vistness, R., 1982. Breaking away from VAL. Technical Report, Unimation Inc. Danbury, Connecticut, USA.

Open peer comments: Debate/Discuss/Question/Opinion


Please provide your name, email address and a comment

Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952783; E-mail: cjzhang@zju.edu.cn
Copyright © 2000 - 2024 Journal of Zhejiang University-SCIENCE