Next: Instrumentation Control Bus (J.Quick)
 Up: Phase 1 - Limited
 Previous: Development Environment (J.Quick)
PC-STEER is one of the fundamental components of the NCCS.
It refers to the hardware and software used to move and track the
telescope.
In its original form PC-STEER consisted of a digital and analog interface
to the telescope encoders and drive, an HPIB interface to the observer's 
computer and a control program in Turbo-Pascal running under DOS.
For the NCCS the PC-STEER system underwent a number of major changes :
- 1.
 - total redesign of hardware interface; the new interface addressed the 
problems of unstable powersupply, and noise on link between computer 
and hardware,
 - 2.
 - the PC interface card was replaced with a single Eagle PC-14B digital
input/output interface card,
 - 3.
 - fast (100 Hz) synchronous data acquisition via V/F counters was added,
 - 4.
 - time code acquisition from the time standard using the NASA time code format
was added.  The time thus acquired is used to synchronise the time of PC-STEER
and can also (via ntp) synchronise the rest of the control computers,
 - 5.
 - acquisition of certain weather parameters ( air temperature, relative
humidity and barometric pressure ) was added for future atmospheric 
refractive correction modelling purposes.
 - 6.
 - acquisition of hyperbola tilt and focus position was added to support
future computerised control of the hyperbola mechanism.
 - 7.
 - the control program (control) was ported from Turbo-Pascal
running under DOS to C running under Linux,
 - 8.
 - the HPIB interface to the observing computer was replaced by an Ethernet 
connection and a device server talking TCP/IP protocol,
 - 9.
 - a time-of-day dependant hour angle and declination error correction fudge
was implemented.
 
Tasks completed :
- 
 - DESIGN NEW HARDWARE INTERFACE FOR PC-STEER,
 - 
 - BUILD TWO COMPLETE HARDWARE INTERFACES,
 - 
 - PORT steer TO LINUX AND C,
 - 
 - REPLACE HPIB WITH TCP/IP AND DEVICE SERVER,
 - 
 - LOCK PC-STEER CLOCK TO ACQUIRED NASA TIMECODE.
 
Tasks still to be done :
- 
 - INTEGRATE PC-STEER WITH PROPOSED ALARM/LOG SERVERS.
 
Outstanding issues :
- 
Although the new interface has been designed to handle most of the real-time
requirements via hardware synchronous data-acquisition, it may be necessary
to add real-time scheduling capabilities into the Linux kernel to ensure that 
critical software components e.g. the main control process, keep pace.
 - 
The telescope error correction model needs a complete overhaul:
- 1.
 - The error correction needs to be split into static physical & dynamic 
atmospheric refraction components.
 - 2.
 - The second declination encoder should be integrated to improve accuracy.
 - 3.
 - Support should be added for handling continuous UT1 time instead of UTC 
with its associated leap second events.
 
 
 
 
 
  
 Next: Instrumentation Control Bus (J.Quick)
 Up: Phase 1 - Limited
 Previous: Development Environment (J.Quick)
Mike Gaylard
1999-06-11