A microinstruction based procedure to diagnose hardware failures in industrial robots

  • Sarma R. Vishnubhotla
Track 5: Circuits And Systems
Part of the Lecture Notes in Computer Science book series (LNCS, volume 507)


Modern industrial robots contain substantial amount of electronic hardware, both analog and digital. When an internal hardware fault develops, robot operations will be adversely effected. This paper presents three different diagnostic strategies, to locate hardware faults at the lowest replaceable integrated circuit level. First method is based on enumerating all paths in the circuit and designing test sequences for each path enumerated. Second method is based on identifying sets of test sequences with individual microinstructions of the robot controller and designing microinstruction routines for diagnosis. Third method is based on running software routines, designed exclusively to move the robot arm through pre-defined diagnostic moves. The data during these dummy arm movements are collected and compared with the expected data. Discrepancies between these two data sets will yield another set of diagnostic information. Diagnostic information obtained from each method is refined using the information from the other methods to give the fault location information at the desired level. In the presence of multiple faults, these three methods are applied repeatedly, after replacing the faulty chip located during the previous application.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1].
    John J. Criag, "An Introduction to Robotics", Addison Wesley, 1986.Google Scholar
  2. [2].
    S.R. Vishnubhotla, "An Expert System to Diagnose Failures in Industrial Robots", Proc. of Third Int. Conf. on CAD/CAM, Robotics, and Factories of the Future, Southfield, Michigan, August 1988.Google Scholar
  3. [3].
    M. Gini, R. Doshi, M. Gluch, R.E. Smith, and I. Zualkerman, "The Role of Knowledge in the Architecture of a Robust Robot Control", IEEE Int. Conf. on Robotics and Automation, 1985, pp 561–567.Google Scholar
  4. [4].
    R.E. Smith and M. Gini, "Robot Tracking and Control Issues in an Intelligent Error Recovery System", IEEE Int. Conf. on Robotics and Automation, 1986, pp 1070–1075.Google Scholar
  5. [5].
    A. Miczo, "Digital Logic Testing and Simulation", Harper and Row, 1986.Google Scholar
  6. [6].
    S.R. Vishnubhotla, "Fault Diagnosis in Computer Systems", D.Sc Dissertation, May 1973, Washington University, St. Louis, Mo.Google Scholar
  7. [7].
    S.R. Vishnubhotla and O.D. Altan, "A Structure Based Procedure to Build Test Sequences for the Diagnosis of Asynchronous Sequential Circuits", 23rd Midwest Symp. on Circuits and Systems, University of Toledo, Ohio, pp 165–169, August 1980.Google Scholar
  8. [8].
    S.R. Vishnubhotla and Y.H. Chuang, "A Theory and A Procedure for the Detection of Multiple Faults in Combinational Circuits", 10th Annual Allerton Conf. on Circuit and System Theory,pp 133–142, October 1972, University of Illinois at Urbana, Illinois.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • Sarma R. Vishnubhotla
    • 1
  1. 1.Department of Computer Science and EngineeringOakland UniversityRochester

Personalised recommendations