80 likes | 196 Views
ATST Virtual Instrument Concept. ATST Conceptual Design Review 27 Aug 2003. Virtual Instrument. Science requirements Flexible, laboratory-style environment Save the data and the associated component states. Software must not constrain the requirements (but it does constrain the solutions!)
E N D
ATST Virtual Instrument Concept ATST Conceptual Design Review 27 Aug 2003
Virtual Instrument • Science requirements • Flexible, laboratory-style environment • Save the data and the associated component states. • Software must not constrain the requirements • (but it does constrain the solutions!) • A model for instrument development • Delivery of a standard instrument template to build upon • Common control behavior • Simplified instrument setup and take down • Code reuse reduces overall development costs and improves maintainability • The Virtual Instrument is discussed in ATST Document RPT-0011
Component Model • There are no instruments • only experiments needing control over components • (Ok, some ‘canned’ sets of components comprise facility instruments: ViSP, NIRSP, ViSTF, WBF, etc.) • Synchronicity provided by software and communications bus • Ownership, start/stop times, index synchronization. • AO and Telescope are also components that may be shared among virtual instruments Physical Device Software Device Component Container Virtual Instrument
Accessible Services Command Channel • sends synchronized messages Connection Service • Register name and find others by name. Database Service • Get defaults, save headers. Notification Service • Subscribe and publish events. Archive Service • Log and debug information. Synchronization Service • Hardwired connections Connection Service Database Service get defaults & save headers register & find others commands Component log & debug subscribe & publish events Archive Service Notification Service Synchro Service
Types of Components • High-level Components • Sequencers send commands in order and synchronize the responses. • Controllers execute downloaded scripts. • Mid-level Components • Multi-axis, data handling. • Low-level Components CamerasSpectographsMechanismsOthers Near-IR Visible Slit Jaws AO Thermal IR Near-IR Dichroics Polarizer Visible Thermal IR Filter Wheels Rotator Lyot Stops WFS Tuneable Filters Telescope
Virtual Instrument OCS TCS TCS ICS DHS Component VI NIrSP ViSP VisTF VI VI VI Component Component Available Components Driver Component Component Component Component Component Component Driver Component Driver Component Driver Component Component Component Component Component Component Driver Hardware
An Instrument Configuration AO AO-Cam Image ATST Coude Focus G-Band Visible High Resol. Spectroscopy Image dichroic Reflection slit-jaw Visible Polarimetry Near-IR Polarimetry WL Camera
G Filter G Filter G Filter Slit Jaw An Instrument Configuration Redux TCS VI AO Sequencer Camera Dichroic Near IR Polarimeter Visible Polarimeter Visible Camera Visible Camera G Filter G Filter G Filter Slit Jaw G Filter