ATST Virtual Instrument Concept
-
Upload
cole-freeman -
Category
Documents
-
view
29 -
download
3
description
Transcript of ATST Virtual Instrument Concept
![Page 1: ATST Virtual Instrument Concept](https://reader036.fdocuments.us/reader036/viewer/2022082505/568131b8550346895d982193/html5/thumbnails/1.jpg)
ATST Virtual Instrument Concept
ATST Conceptual Design Review
27 Aug 2003
![Page 2: ATST Virtual Instrument Concept](https://reader036.fdocuments.us/reader036/viewer/2022082505/568131b8550346895d982193/html5/thumbnails/2.jpg)
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
![Page 3: ATST Virtual Instrument Concept](https://reader036.fdocuments.us/reader036/viewer/2022082505/568131b8550346895d982193/html5/thumbnails/3.jpg)
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
PhysicalDevice
SoftwareDevice
Component ContainerVirtual
Instrument
![Page 4: ATST Virtual Instrument Concept](https://reader036.fdocuments.us/reader036/viewer/2022082505/568131b8550346895d982193/html5/thumbnails/4.jpg)
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
Component
ConnectionService
DatabaseService
NotificationService
ArchiveService
commands
register &find others
get defaults &save headers
log & debugsubscribe &
publish events
SynchroService
![Page 5: ATST Virtual Instrument Concept](https://reader036.fdocuments.us/reader036/viewer/2022082505/568131b8550346895d982193/html5/thumbnails/5.jpg)
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 ComponentsCameras Spectographs Mechanisms Others
Near-IR Visible Slit Jaws AO
Thermal IR Near-IR Dichroics Polarizer
Visible Thermal IR Filter Wheels Rotator
Lyot Stops WFS
Tuneable Filters Telescope
![Page 6: ATST Virtual Instrument Concept](https://reader036.fdocuments.us/reader036/viewer/2022082505/568131b8550346895d982193/html5/thumbnails/6.jpg)
Available Components
Virtual Instrument
OCS
ICS DHSTCS
ViSP VisTF VI VINIrSP VI
Component
Component
Component
Component
Component
Component
Component
Component
Component
Component Component
VI
Component
TCS
Component
DriverComponent
DriverComponent
DriverComponent
DriverComponent
Driver
Hardware
![Page 7: ATST Virtual Instrument Concept](https://reader036.fdocuments.us/reader036/viewer/2022082505/568131b8550346895d982193/html5/thumbnails/7.jpg)
ATST Coude Focus
AO AO-Cam
G-Band
Visible Polarimetry
dichroicImage
Image
Reflection slit-jaw
Near-IR Polarimetry
Visible
High R
esol.
Spectroscopy
WL Camera
An Instrument Configuration
![Page 8: ATST Virtual Instrument Concept](https://reader036.fdocuments.us/reader036/viewer/2022082505/568131b8550346895d982193/html5/thumbnails/8.jpg)
An Instrument Configuration Redux
VITCS
AO
Camera
G Filter
G FilterG Filter
G FilterSlit Jaw
VisiblePolarimeter
G FilterG Filter
G FilterSlit Jaw
VisibleCamera
DichroicNear IR
Polarimeter
VisibleCamera
Sequencer