------This paper presents an overview of the design, functional requirements, and method of implementation of a general purpose data acquisition system. The design incorporates the use of file-driven software and generic hardware architecture as the key methodologies in its structure. The flexibility of this concept allows re-configuration of the system without major perturbation to the basic design. The resulting cost savings in the develop -ment and use of systems of this type can be a significant factor in the large scale availability of telemetry acquisition facilities. Generic, General purpose, Telemetry, Data Acquisition, File Driven, Real-Time 1.0 Philosophy -------------A properly implemented general purpose design should be capable of performing all of the functions defined to be within the set of the generic system type. For example, a general purpose data acquisition and display system must acquire data, perform engineering units conversion, and display this data in a realtime environment. It would be incorrect to assume that the same system could be used efficiently for functions such as payroll or budget forecasting, although this usage is not expressly prohibited by the design. Proper design of a general purpose system considers expansion, modification, and specialization to fit specific needs within its general classification. A truly general purpose design should perform most of the basic functions within its generic set without being explicitly required to do so. 2.0 Background -------------At the time of this writing, at least four different test or flight data acqusition systems were in existance or being developed. All of these performed similar functions, yet each was developed independently with different system architectures, different hardware, and different software. Each system was designed for a very specific application with little or no legacy for similar future projects. When the Global Positioning System (GPS) NAVSTAR block I Data Transfer * Member of the Technical Staff Released to AlAA to publish in all forms. System was released, its design incorpor -ated many general purpose features, such as a re-usable user interface, and table-driven operation of its display and reporting sub-systems. One of the major features of the design was a filedriven data display architecture which allowed the data from several dissimilar telemetry schemes to be displayed simultaneously. Following this an enhanced version of the system was proposed. This system will be required to support a new block I1 series of satellite. Although similar in function, the telemetry format and data rates differ substantially from the block I vehicles. Analysis showed that it was not practical or desirable to maintain two discrete data acquisition and display systems; therefore, it was decided to design a general purpose architecture which could service both. 3.0 Design Advantages When data acquisition and display systems are designed from a zero-base development point of view, a multiplicity of system implementations will result. This multiplicity creates the problem of maintaining a large number of application-specific systems, and a protracted development/lead time from requirements definition to delivered item. A general Furpose design approach eliminates these problems and allows the one-time expenditure required to develop a re-usable design to be recovered by distributing the cost over many such systems. 3.1 Flexibility --------------The proposed design entails many features which allow the tailoring of the system to a large number of users. Significant flexibility features in this design are described as follows. The Data Recognition and Acquisition Unit's internal algorithms are easily modified (via software) to accept a wide variety of telemetry format conventions. This also allows the capability to dynamically re-configure the unit in real time. Software variable buffer sizing and dynamic memory allocation algorithms allow the unit to accomodate variable data rates. Generic table-driven software allows one set of tables to contain all of the parameters necessary to acquire and interpret mixed data formats without altering the software. Using a Copyright
Read more