Over the years, NBS/ NIST has built various experi-mental facilities to support its assigned functions of custody, maintenance, and development of national measurement standards, and provision of the means and methods for making measurements consistent with those standards. Such facilities include a nuclear reactor, a cold neutron source, a linear accelerator, a fire research facility, and dead weight force generators. It was in this tradition that the Automated Manufacturing Research Facility (AMRF) was established. The AMRF was designed to anticipate the measurement and standards needs of the discrete parts manufacturing industry in the 1990s and beyond. This 1982 paper [1] describes the history of NBS efforts to meet the measurement needs of U. S. manufacturing industries, beginning with artifact standards and calibrations during the first half of the century, and evolving to measurement protocols based on laser interferometer calibrations of coordinate measuring machines by the 1960's. The paper also describes early work in control system architectures that provided the basis for the AMRF research in interface standards for information exchange within computer-based manufacturing systems.
During the 1970s, two significant trends had become clear:
1) Computers were playing an increasingly impor-tant role in manufacturing.
2) Measurements were increasingly integrated into the closed-loop control of machines and processes.
The first trend meant that interface standards would be needed to facilitate exchange of information between computer systems. The second meant that in-process measurement technology would be needed for real-time feedback control. To address interface standards, the AMRF focused on developing information exchange requirements and a reference model architecture to understand the interactions between components of computer-based manufacturing systems. To address the in-process measurement issues, the AMRF focused on methods for instrumenting machines and integrating measurements into the machining process. Inspection would be performed on-line while parts were being manufactured, in addition to, or instead of, off-line after the fact.
Prior to the 1970s, most measurements of manu-factured products were based on artifact standards such as gage blocks, thread gages, and line scales. NBS supported industry by providing calibrations that tied these artifacts to national and international standards of length. Industry compared their manufactured products with these artifact standards by statistical quality control methods. Products were typically inspected off-line after the manufacturing process had been completed.
During the 1960s and 1970s, the concept of Measure-ment Assurance Programs began to emphasize the system aspects of measurement. Coordinate measuring machines (CMMs) were introduced into the inspection process and closed loop feedback methods became part of metrology management. CMMs increased the reliability with which comparison with artifacts could be accomplished and improved productivity by reducing the time required to make measurements. Of course, coordinate measuring machines were themselves subject to errors that were consequently introduced into the measurement process. However, these errors were in large part systematic. Simpson and Hocken observed that a typical coordinate measuring machine was an order of magnitude more repeatable than it was accurate [2]. This suggested that if the systematic errors were modeled and stored in a computer, then the computer could compensate for those errors. During the 1970s, NBS work in calibration and computer correction of coordinate measuring machine errors made a significant contribution to measurement technology for manufac-turing [3]. The concept of in-process measurement and computer based error compensation also provided the conceptual foundation for the AMRF approach to measurement technology.
Also during the 1970s, NBS work in robotics and neural networks began to address issues of intelligent control. The goal of this research was to bridge the gap between high level concepts of artificial intelligence (such as perception, knowledge representation, and planning) and low level concepts of feedback control. The approach was to develop a system architecture that could support the decomposition of high level manu-facturing tasks into lower level subtasks in a succession of hierarchical steps until, at the bottom, subtask commands could be input directly to servo control loops. At each level of the hierarchy, signals from sensors were processed to extract the information needed for real-time control decisions at that level. This sensory-interactive goal-directed control architecture became known as the Real-time Control System (RCS.) RCS was intended to be a reference model architecture with a canonical form that could be used to define standard interfaces between modular components [4].
Concurrent with the development of RCS, work was begun on interface standards to facilitate exchange of information between various commercial Computer-Aided Design (CAD) systems. Under the technical leadership of Roger Nagel and Bradford Smith, the Initial Graphics Exchange Specification (IGES), which is described elsewhere in this volume, became a national standard. IGES was an immediate success. Within a few years, virtually all manufacturers of CAD systems provided IGES interfaces for their systems [5]. Together, the RCS control architecture and the IGES data exchange standard provided the conceptual foundation for the AMRF work on interface standards [6]. Fig. 1 is a diagram of the AMRF control system architecture.
AMRF consisted of six workstations integrated into a group technology cell. Orders were input through cell control [7]. (The shop control shown in Figure 1 was never implemented.) There were three machining workstations, a cleaning and deburring workstation, an inspection workstation, and a material handling work-station. Part designs and process plans were developed interactively by human programmers off-line. A management information system provided information about the status of the factory [8, 9, 10].
323 2. 2 Page 3 4 The six workstations included the: 1) Horizontal Machining Workstation The major subsystems of the HWS included a horizontal spindle milling machine, a robot, and a set of buffers. The machine tool was equipped with a tool changer, a pallet shuttle, and an automatic vise for holding parts. The buffers were used to store tools, parts, and fixtures. They were serviced by an automatic wire-guided vehicle. All of the HWS subsystems were coordinated by the RCS workstation controller. The robot, machine tool, buffer, and automatic fixture were also equipped with RCS control systems that enabled them to accept commands from the workstation controller. The robot had vision and tactile sensors that enabled it to sense the position and orientation of parts and tools, and to load and unload them to and from the machine tool. The robot vision system used structured light to detect the three-dimensional position and orien-tation of parts in a buffer tray and to measure their size and shape. Tactile sensing enabled the robot to " feel" a part being grasped and to sense when it had been properly inserted into a fixture for machining. The HWS robot had the dexterity to remove a part from the fixture, turn it over, and re-insert it for machining the opposite side. It could also load tools into the machine's tool carousel. The robot was equipped with a quick-change wrist so that different grippers for different shaped parts and tools could be handled. The RCS controllers, each typically consisting of several comput-ers on a bus, were integrated through an experimental AMRF network and database [11, 12, 13].
2) Vertical Machining Workstation (VWS) The VWS consisted of a vertical spindle milling machine, a robot, and a menu-driven programming system whereby parts could be designed and machined automatically from a feature-based design. A simple two-and-a-half dimensional part could be designed and machined within an hour, allowing half an hour for design input. Workstation activity was divided into design, process planning, data execution, and physical execution stages. To make VWS operation safe and accurate, extensive error prevention and verification procedures were incorporated in the data preparation stages. Automatic verification included design editor dialogues, design enhancement, design verification, process plan verification, work-piece verification, and part model checking. Interactive verification included design drawing, work-piece model drawing, and tool path drawing [14, 15, 16].
3) Turning Workstation (TWS) The major components of the TWS included a turn-ing lathe, a robot to load and unload parts and tools, and buffers to store parts, tools, and fixtures. The TWS was equipped with position sensors, accelerometers, thermal sensors, and laser interferometers. A special purpose gripper was developed with a micro-manipulator that enabled the robot to perform high precision insertions required for loading parts in the lathe collet. The Turning Workstation addressed problems associated with untended turning operations. These included automatic tool changing, work piece loading and un-loading, and tool setting. The TWS enhanced the accu-racy of the turning lathe by real-time software error compensation. Thermally induced errors were predicted based on calibration and measurement of machine position, direction of motion, and temperature profile. During machining, predicted errors were compensated by machine servo algorithms. Software error correction improved overall machine accuracy by about an order of magnitude [17].
4) Inspection Workstation (IWS) The IWS contained a four-axis coordinate measuring machine, a robot, and a variety of inspection probes for measuring part dimensions and surface finish. Parts were delivered to the IWS by automatic wire-guided vehicles. They were loaded onto the coordinate measur-ing machine by the robot and inspected. Measurements were compared against dimensions and tolerances in the part design data. Statistics were kept on dimensions within tolerance so that machining operations could be adjusted to maintain quality. Dimensions outside of tolerance were flagged. Surface finish data was also collected [18].
5) Cleaning and Deburring Workstation (CDWS) The CDWS consisted of two robots, a set of buffing wheels, a set of deburring tools, a part holding fixture, a washer/ dryer, and a storage buffer. Both robots had integrated force/ torque sensors that enabled them to sense forces and modify their motions so as to correct for small errors and tool wear. One robot performed buffing operations. The second had a tool changer that enabled it to use a variety of abrasive brushes and de-burring tools. The CDWS controller had a computer-aided programming system that enabled an operator to select tool orientation, force, and speed parameters for each deburring operation. The system then automati-cally generated a control program for the tool path and manipulation operations necessary to load each part into a fixture and perform the specified set of deburring operations [19, 20].
6) Material Handling Workstation (MHWS) The MHWS workstation consisted of a part and tool storage carousel, a storage and retrieval system, an automatic wire-guided delivery cart, and a workstation controller. The storage carousel had sufficient capacity for one week of operation. The MHWS controller responded to requests by the other workstations for delivery and pickup of parts and tools. The MHWS planned a route and dispatched its delivery cart to the appropriate workstation at the proper time [21]. The AMRF also included three infrastructure support projects. These were the Integrated Manufacturing Data Administration System (IMDAS) [22], the AMRF Network Communications system [23, 24], and the Hierarchical Control System Emulator [25]. IMDAS provided the database management services necessary to store and retrieve the control programs that specify how to manufacture each part, and the part data files that specify geometry and tolerances for each part feature. The Network Communications system provided the data transmission services required to support the AMRF control system architecture. The control system emulator enabled programmers to develop software in a virtual environment. Control programs could be tested and debugged on emulated machines that were indistin-guishable from real machines to the control system software.
During its lifetime, several thousands of people visited the AMRF and explored with its scientists and engineers issues of concern to their companies. Exam-ples of the comments received from industrial visitors are:
" The AMRF provides a good architecture for factory automation which we are using in our internal factory automation program. We are picking up a lot of concepts such as feedback loops, world modeling, and planning. We are developing a generic cell based on the AMRF architecture." [26].
Mr. Bob Solberg, Chairman,
Factory Automation Council
Boeing Computer Services,
Boeing Company
In 1984 I joined the Aircraft Engine Group of General Electric as the Manager of Automa-tion for a flexible turning center to be built in Lynn, MA. The NBS/ AMRF hierarchical control structure was one of the models we used in designing the computerized control system for that plant. More than this, the AMRF provided us with a reference, some-thing we could check ourselves against. Some of the things being done at the AMRF are profound in my view. For example, AMRF researchers introduced error maps to facili-tate the use of computer-based temperature correction to upgrade the precision of a milling machine." [26].
Mr. Robert D. French, Manager
T700/ CT7 Engine Programs
General Electric Company,
Aircraft Engine Business Group
Over the years, technology from the AMRF was transferred into industrial production. As a follow-on to the AMRF Turning Workstation, NBS researchers designed and built a flexible manufacturing workstation for the Mare Island Naval Shipyard. The Mare Island workstation was developed to manufacture a family of 40 different pipe connectors designed to inhibit the transmission of sound in nuclear submarines. The work-station was equipped with an NC lathe, live tooling, a robot, an automated storage and retrieval system, and an AMRF style control system. It was designed to work unattended. Previous manual techniques required 17 hours to produce a typical part. The new work-station could manufacture the same part in as little as 20 minutes.
Lessons learned from the Mare Island workstation were put into practice in another version of the AMRF Turning Workstation built for the Portsmouth Naval Shipyard. The Portsmouth workstation was designed to manufacture and inspect class-1 fasteners (i. e., critical bolts, studs, and cap screws) for nuclear submarines. These fasteners were made of k-monel, a very strong, corrosive-resistant metal that is difficult to machine. Personnel from the Portsmouth shipyard worked closely with NIST scientists to make the technology transfer successful [27].
The RCS control system architecture developed for the AMRF was adapted for use in several areas outside of manufacturing. Under DARPA funding, RCS was adapted for control of multiple autonomous undersea vehicles. DARPA also supported the adaptation of RCS for command and control systems aboard next genera-tion nuclear submarines. The U. S. Bureau of Mines adopted RCS as an architecture standard for automated mining operations. RCS was adopted by the U. S. Postal System for control of a stamp distribution center and a general mail facility. NASA adopted a version of RCS called NASREM (NASA/ NBS Reference Model) as a controller for the Space Station telerobotic servicer. NASREM was also adopted by the European Space Agency as a model for their robotics program. For the past ten years, RCS has been used by the Army for their research program in Unmanned Ground Vehicles [28]. The Air Force Next Generation Controller program and the industry led Open Modular Architecture Control (OMAC) consortium have been influenced by the AMRF control architecture.
Among the long term results of the AMRF was the influence it had on the transformation of NBS to NIST. According to a report by the National Academy of Sciences [29]:
"The AMRF served as a platform to develop needed technology for flexible, integrated, and automated manufacturing of discrete parts. Originally conceived as a testbed for integration of advanced automation, it successfully proved a number of concepts and elimi-nated less promising ones. It has played a significant role in the identification and development of emerging technologies in manufacturing. It has had considerable influence on various private efforts throughout the nation. It was also the catalyst for the legislative pro-cess that resulted in the Technology Competitiveness Act" (the section of the Omnibus Trade Act of 1988 which reauthorized NBS and NIST.)"
Besides changing the name from NBS to NIST, the Trade Act added two new programs to the NIST respon-sibilities: The Advanced Technology Program (ATP), and the Manufacturing Technology Centers (MTC) which became the Manufacturing Extension Partner-ship (MEP.) The MTC program was originally con-ceived as a mechanism for transferring manufacturing technology from the AMRF to industry.
The AMRF was jointly funded by NBS and the Navy Manufacturing Technology Program. The program managers for the Navy were Jack McInnis and. Steve Linder. The number of people involved in the AMRF is much too large to give proper credit to everyone by name or to cite every related publication. The biblio-graphy gives a sampling of the more significant publications.
Prepared by James S. Albus.
Bibliography
[1] J. A. Simpson, R. J. Hocken, and J. S. Albus, The Automated Manufacturing Research Facility of the National Bureau of Standards, J. Manuf. Syst. 1, 17-32 (1982).
[2] John A. Simpson, Mechanical Measurement and Manufacturing, in Control and Dynamic Systems: Advances in Theory and Applications, (Manufacturing and Automation Systems: Tech-niques and Technologies, Vol. 45), Richard H. F. Jackson and C. T. Leondes, (eds.), Academic Press, San Diego (1992) pp. 17-30.
[3] M. A. Donmez, D. S. Blomquist, R. J. Hocken, C. R. Liu and M. M. Barash, A General Methodology for Machine Tool Accuracy Enhancement by Error Compensation, Precis. Eng. 8, 187-196 (1986).
[4] Anthony J. Barbera, M. L. Fitzgerald, James S. Albus, and Leonard S. Haynes, RCS: The NBS Real-Time Control System, in Robots 8: Conference Proceedings, Vol. 2, Detroit, Michigan, June 1984, Society of Manufacturing Engineers, Dearborn, MI (1984) pp. 19-1. 19-33.
[5] Bradford Smith, Gaylen R. Rinaudot, Kent A. Reed, and Thomas Wright, Initial Graphics Exchange Specification (IGES) Version 4.0, NBSIR 88-3813, National Bureau of Standards, Gaithers-burg, MD (1988).
[6] James S. Albus, Anthony J. Barbera, M. L. Fitzgerald, Ernest Kent, Harry Scott, and Roger Kilmer, A Control System for an Automated Manufacturing Research Facility, in Robots 8: Conference Proceedings, Vol. 2, Detroit, MI, June 1984, Society of Manufacturing Engineers, Dearborn, MI (1984) pp. 13-28– 13-44.
[7] C. R. McLean, A Cell Control Architecture for Flexible Manufacturing, SME Technical Paper MS88-473, SME Cell Controllers Clinic, Schaumburg, Illinois, April 26-27, 1988.
[8] J. S. Albus, C. R. McLean, A. J. Barbera, and M. L. Fitzgerald, An Architecture for Real-Time Sensory-Interactive Control of Robots in a Manufacturing Facility, in Proceedings of the Fourth IFAC/ IFIP Symposium on Information Control Problems in Manufacturing Technology, Gaithersburg, Maryland, October 1982, pp. 81-90.
[9] Mary Mitchell, Yuhwei Yang, Steve Ryan, and Bryan Martin, Data Model Development and Validation for Product Data Exchange, NISTIR 90-4241, National Institute of Standards and Technology, Gaithersburg, MD, January 1990.
[10] Albert T. Jones and Charles R. McLean, A Proposed Hierarchi-cal Control Model for Automated Manufacturing Systems, J. Manuf. Syst. 5, 15-25 (1986).
[11] Albert J. Wavering and John C. Fiala, The Real-Time Control System of the Horizontal Workstation Robot, NBSIR 88-3692, National Bureau of Standards, Gaithersburg, MD, December 1987.
[12] W. G. Rippey and H. A. Scott, Real-time Control in a Machining Workstation, in Proceedings of the 20th Annual Meeting and Technical Conference, Numerical Control Society, Cincinnati, Ohio, April 10-13, 1983, Numerical Control Society, Glenview, IL (1983).
[13] Harry Scott and Kathleen Strouse, Workstation Control in a Computer Integrated Manufacturing System, in Autofact 6: Conference Proceedings, Anaheim, CA, October 1984, Society of Manufacturing Engineers, Dearborn, Michigan (1984) p. 22.
[14] T. R. Kramer and J. Jun, Software for an Automated Machining Workstation, in Proceedings 3rd Biennial International Machine Tool Tech Conference, September 1986.
[15] T. R. Kramer, Process Planning for a Milling Machine from a Feature-Based Design, in Proceedings of Manufacturing Inter-national '88, Atlanta, Georgia, April 1988, ASME Vol. III, American Society of Mechanical Engineers, New York (1988) pp. 179-189.
[16] T. R. Kramer and W. T. Strayer, Error Prevention and Detection in Data Preparation for a Numerically Controlled Milling Machine, in Proceedings of 1987 ASME Annual Meeting, (ASME PED Vol . 25 ), American Society of Mechanical Engineers, New York (1987) pp. 195-213.
[17] Alkan M. Donmez, Robert J. Gavin, Lew Greenspan, Kang B. Lee, Vincent J. Lee, James P. Peris, Eric J. Reisenauer, Charles O. Shoemaker, and Charles W. Yang, The Turning Workstation in the AMRF, NBSIR 88-3749, National Bureau of Standards, Gaithersburg, MD (1988).
[18] Howard T. Moncarz, Architecture and Principles of the Inspection Workstation, NBSIR 88-3802, National Bureau of Standards, Gaithersburg, MD (1988).
[19] H. G. McCain, R. D. Kilmer, and K. N. Murphy, Development of a Cleaning and Deburring Workstation for the AMRF, in Deburring and Surface Conditioning '85: Conference Proceedings, September 23-26, 1985, Chicago, Illinois, Society of Manufacturing Engineers, Dearborn, Michigan (1985).
[20] F. M. Proctor, K. N. Murphy, and R. J. Norcross, Automating Robot Programming in the Cleaning and Deburring Workstation of the AMRF, in Deburring and Surface Conditioning '89, San Diego, CA, February 1989, Society of Manufacturing Engineers, Dearborn, Michigan (1989).
[21] S. Szabo, M. Juberts, and R. D. Kilmer, Automated Guided Vehicles at the National Bureau of Standards Automated Manufacturing Research Facility, Journal of Unmanned Vehicle Systems, pp. 38-47, Summer 1984.
[22] D. Libes and E. Barkmeyer, The Integrated Manufacturing Data Administration System (IMDAS)— An Overview, Int. J. Comput. Integr. Manuf. 1, 44-49 (1988).
[23] Siegfried Rybczynski, Edward J. Barkmeyer, Evan K. Wallace, Michael L. Strawbridge, Don E. Libes and Carol V. Young, AMRF Network Communications, NBSIR 88-3816, National Bureau of Standards, Gaithersburg, MD (1988).
[24] Charles McLean, Mary Mitchell, and Edward Barkmeyer, A Computer Architecture for Small-Batch Manufacturing, IEEE Spectrum 20 (5), 59-64 (1983).
[25] Howard M. Bloom, Cita M. Furlani, and Anthony J. Barbera, Emulation as a Design Tool in the Development of Real-Time Control Systems, in 1984 Winter Simulation Conference Proceedings, Dallas, Texas, November 28-30, 1984, Institute of Electrical and Electronics Engineers, New York (1984) pp. 627- 636.
[26] W. P. Meade, The National Bureau of Standards' Automated Manufacturing Research Facility (AMRF)— A Manufacturing Technologies Resource Center, Management Collaborative Group, Chapel Hill, NC (1988).
[27] K. B. Lee, Computer-Controlled Fastener Manufacturing Work-station, Technical Paper Series 941719, Society of Automotive Engineers, Warrendale, PA (1994).
[28] J. S. Albus, The NIST Real-time Control System (RCS): An Application Survey, in Proceedings of the AAAI 1995 Spring Symposium Series, Stanford University, Stanford, CA, March 27-29, 1995.
[29] An Assessment of the National Institute of Standards and Technology Programs, Fiscal Year 1990, National Academy Press, Washington, DC (1991).
Fig. 1. Architecture for the NBS Automated Manufacturing Research Facility (AMRF). On the right is a hierarchical database containing process plans and control programs that define how to manufacture parts. On the left is a hierarchical database containing information about the state of the parts and machines in the AMRF. In the middle are the controllers that compute plans, sequence commands, measure results, and compute actions to compensate for errors between plans and results. The arrows represent a communications system that moves information throughout the architecture [1].