![]() |
||||
|
Telemetry ground stations distribute a variety of real-time and post-flight products to a diverse group of customers. Typical ground station output for visualization is an 8-channel continuous pen strip chart recorder. The advent of powerful color graphic workstations and PCs has not replaced recorders for a number of reasons. For many workstations, chart recorders continue to be important, despite the fact that technology has advanced from ink pens or heat styli to thermal arrays with laser printer resolution. The most common recorder interface continues to be analog, even though both the recorder and ground station are digital. Ground systems must therefore first convert a measurand’s digital representation to analog; then the recorder digitizes the signal for presentation as an analog wave. Hardware architectures designed for telemetry incorporate schemes to ensure continuous deterministic data output. Such architectures permit selective output of any processed or derived parameter, even archived ones. As far as PCs go, lack of determinism by the PC’s operating system prevents sending real-time prime, let alone processed parameters to digital-to-analog converters (DACs) over the ISA or PCI bus. Therefore, in PC-based telemetry ground systems like L-3’s Visual Test System (VTS), selected raw digital data measurands are taken directly from a decom (over the top as opposed to the system bus) to a DAC or analog port for output to the strip chart’s analog input. The DAC module may incorporate a DSP chip to perform polynomial conversions to scale and produce output in engineering units. (Processed parameters require a more exotic, auxiliary processor solution.) Local and wide area networks (LANs and WANs) permit distribution of real-time data to multiple client workstations, where separately data can be viewed, analyzed, and archived. The same applications software running on the ground system PC will function on the clients, producing an identical look-and-feel. The workstation’s non-determinism issue, seen with video strip charts, is not encountered as the display is discrete pixel based as opposed to the pure time base of recorders. That is, paper moves whether data arrives or not, while the display’s trace only moves when new data arrives. The concept of continuous playback is lost in disk archive playback. Consider that when a request for data is made to a disk file, the entire block is returned simultaneously. Clearly, a metering mechanism utilizing embedded time is required to produce synchronous data at the original or another continuous sampling rate. An alternative for recording archived data is to recreate the PCM stream in a simulator/encoder that clocks out data regularly and then decommutates and converts it to analog — a roundabout mechanism to be sure, but quite accurate. Another real-time output is parallel digital words (discretes). This output will drive annunciator panel lamps, showing the status of important measurands, control switches, etc. Many of the annunciator panel functions can be replaced by workstation displays where the entire screen or smaller window is a completely reconfigurable annunciator. Large ground systems often have a requirement to distribute real-time data to heritage mainframes and proprietary memory mapping networks. When interfacing to mainframes and nodes, care must be taken to ensure that they are not overwhelmed by high-rate telemetry data. Large buffers allow a non-deterministic system to cope like a rubber band. But unless the heritage system has adequate performance, the buffer will overrun. One way to alleviate this problem is through data compression, i.e., reducing the amount of data transferred by taking only every nth sample, an average, or changes in values, or by using a current value table. In the last example, you can periodically interrogate a memory table for current measurand and/or processed parameter values. Both systems must support anomalies such as stale data (value(s) previously collected) since only a portion of the samples may be acquired and the application on the external system must be aware of data loss. |
|||