Use and Collaboration Cases (System Requirements View) - Introduction

Main Use Cases

This document describes all the Use Cases for the Auxiliary Telescope Control Software extracted from the requirements in the following documents:

These requirements have been checked with the general VLT requirements and in particular with the current implementation of Telescope Control Software for the VLT Unit Telescopes.

In this Requirements View, the system must be considered as a black box and no attention must be payed to the internal system architecture. External Actors interact with the system as a whole and interactions between system components are not important.

In the following sections, all Use Cases are listed, grouped according to their function. During design, Use Cases are assigned to software packages, but at requirement level we always consider the whole system as a black box. Nevetheless, the functional groups tipically map very well with packages, since they correspond in most cases to the control of specific subsystems.

Some Collaboration Cases are listed, since they map system requirements, even though they are not directly seen by primary external Actors.

The interaction of human users with the system will take place via command interfaces and graphical user interfaces. In this document the type of user interaction is not specified, unless explicitly requested by the mapped requirements.

Mode Switching & AT System

The Mode Switching functions are used to command the AT Control System as a whole and to provide information regarding its global operational state.
They provide basically the following two services:

The AT Control System global status is based on the status of a list of sub-systems (required subsystems/modules) based on current operational conditions, but with the possibility for the operator or during maintenance of overwriting the system selection by ignoring explicitly specific sub-systems (ignored subsystems/modules).

AT System Use-Case diagram

Mode Switching Use-Case diagram

Relocation Use-Case diagram

Preset

The Presetting functions shall take care of requests to move the telescope to a new object, specified through its celestial coordinates (right ascension and declination), or to a new fixed position, expressed in local telescope coordinates (altitude and azimuth) or by means of predefined keyworks (like zenith). Only in the first case the tracking will start automatically just after the preset procedure has completed. A preset request can be delivered either by specifying in a command the value of the required presetting parameters or by passing a pointer to a setup file, which holds the complete information to configure and position the telescope.

Preset Use-Case diagram

Pointing Modelling

The Pointing Modelling software creates and updates, automatically or interactively, pointing models used to improve the telescope pointing accuracy, by compensating geometrical misalignments and structural flexures. The whole task will be carried on in three successive phases:

measurement phase
The telescope is preset to a number of stars and the image position at the Coudé focus is measured with the Coudé Sensor Unit. The difference between the nominal and the actual star position determines a pointing error.
analysis phase
The pointing errors, stored in data files, are processed to fit at the best to the pointing observations a set of telescope model terms, selected from an internal repertoire. These terms are modelled by predefined mathematical functions, which are completely specified by the value of their coefficients.
installation phase
The computed values are sent to the tracking software for immediate update in all tracking axes.

Note: The VLTI SRS defines only the first two phases and includes what here is the third phase in the second one. Actually, the installation of a pointing model is done as a separate task and different pointing model can be selected and installed depending on the observing conditions. For this reason we prefer to define three separate phases. Section 3.2.2 of VLTI SRS has to be fixed.

Pointing Model Use-Case diagram

Optical Adjustments

The AT Control Software provides high-level coordination functions to perform a number of optical alignment tasks. They will be invoked by the VLTICS-ISS in coordination with the control of other VLTI sub-systems located in the Interferometric Lab. (e.g. pupil sensor, image sensor, Instruments, etc.)

The following reference points at Coudé and for M6 that are relevant for Optical Alignments and shall be "understood" by the ATCS and the VLTI Supervisor Software (ISS).


Image Alignment Use-Case diagram
Pupil AlignmentUse-Case diagram
Optical Adjustments Use-Case diagram
Calibrations Use-Case diagram

Tracking

The Tracking software shall implement the function that drives the telescope to follow the apparent motion of an astronomical object, by rotating the altitude and the azimuth axes according to pure astronomical calculations (i.e. without any feedback from the actual image) and taking into account the pointing model. The function is not activated directly, by an explicit command, but as a consequence of a preset command. All preset command specifying celestial coordinates (astronomical preset) will activate tracking, unlike those using local telescope coordinates (alt-az preset), which will not start tracking. Then tracking will remain active until a stop command (forwarded by Mode Switching) or a new alt-az preset is requested.

Tracking Use-Case diagram

Autoguiding

The Autoguiding software shall intervene to correct telescope position errors of low frequency. Such errors can be caused by inaccurate coordinate or refraction calculations, flexure or vibration in the structure, temperature variations, wind buffeting. Corrections are applied to the telescope's axes, altitude and azimuth. The Autoguiding is not supposed to correct errors with frequency higher than 1 Hz, like variations in atmospheric or local seeing.

The Autoguiding technique is based on the selection in the field of view of a guide star, which is bright enough to allow to measure reliably its position by means of a CCD camera in the Field Acquisition Sensor. The computed position errors are then used to move the telescope in a close loop control.
Autoguiding functions are started automatically, if the guiding type parameter has been set to <autoguiding>, after the telescope preset has been completed.
A complete sequence of actions is then automatically executed, which means that generally no commands are necessary during the observation time. Nevertheless it is possible to control/initiate various autoguiding functions or to configure its behavior by means of a set of explicit commands.

Note:The term guide probe is used in the following Use Cases in a generic way and does not imply the presence of an independent guide probe installed on a robotised arm.
For the autoguiding of the AT the guide probe is just the on-axis Field Acquisition Sensor with the possibility of defining a guide box in any area of the FAS field, emulating the movement of a real guide probe.

Autoguiding Use-Case diagram

Guide Star Use-Case diagram

Field Acquisition Sensor

The CCD Field Acquisition functions provide a high level control of the Field Acquisition Sensor, which supplies an image of the stellar field from the Coudé Focus. In most cases the limitation in telescope pointing accuracy will require to measure, after presetting to given coordinates, the image position at the Coudé Focus before sending offset pointing commands to the telescope to re-center the image. This measurement will be performed on the image provided by the Field Acquisition Sensor. The same type of measurement will also be used to build and update the pointing model.

Field Acquisition System Use-Case diagram

Field Stabilization

The purpose of the Field Stabilization is to make position corrections faster than those achievable by Autoguiding. Such corrections are performed by modifying the tip/tilt angle of M6, in addition to the telescope's axes movements, and are supposed to compensate errors with a frequency up to about 10 Hz.
Field Stabilization functions are started automatically, if the guiding type parameter has been set to <field stabilization>, after the telescope preset has been completed.
The Field Stabilization corrections are based on measurements acquired by a dedicated detector, the Field Stabilization Sensor, mounted on a XY-Translation table.
Most of the functions of Field Stabilization are very similar to those of Autoguiding, in fact Field Stabilization can be seen as an extension of Autoguiding, and where applicable, the same functions shall be provided. In most of the cases, the FAS is used when an interaction with the user is required and the coordinates selected from the image on the FAS are fed to the XY-Translation table to position the FSS.
(Note: We assume here that the FAS and FSS have the same field, so that every point in the FAS display can be reached by the APD of the FSS).

Note:The term guide probe is used in the following Use Cases in a generic way and does not imply the presence of an independent guide probe installed on a robotised arm.
For the field stabilization of the AT the guide probe is the Field Stabilization Sensor, i.e an APD quadrant cell mounted on an XY-Translation table.

Field Stabilization Use-Case diagram

see Autoguiding Use-Case diagram

see Guide Star Use-Case diagram

Field Stabilization Sensor

The APD Field Acquisition functions provide a high level control of the Field Stabilization Sensor, which supplies statistical data on the position of the GS from the Coudé Focus.

see Field Stabilization Sensor Use-Case diagram

Field Stabilization Subsystem Devices

Chopping

The chopping software takes care of requests by the user to perform chopping cycles. Chopping on the AT will have limited capabilities with respect to the UT. It will be used primarily by the MIDI 10 um Instrument. It is performed using M6. Coordination with FS is necessary to enable FS during chopping (however only on the "star" position, not on the "sky" position).

Chopping Use-Case diagram

Active Optics

The active optics takes care of focusing/centering M2.

Active Optics Use-Case diagram

Monitoring

Monitor and FITS log various environmental data and temperatures.

Monitoring Use-Case diagram

M2 control

M2 Use-Case diagram

M6 control

M6 Use-Case diagram

M10 control

M10 Use-Case diagram

Coudé Devices

Coudé Beam Switching Device Use-Case diagram

Nasmyth Devices

Nasmyth Devices Use-Case diagram

Relay Optics Shutter Subsystem

Relay Optics Use-Case diagram

Enclosure

Enclosure Use-Case diagram

Air Conditioning

Air Conditioning Use-Case diagram

Thermal control Subsystem

Service Modules

Service Modules Use-Case diagram

Transporter control

Transporter Use-Case diagram

Use Cases dedicated to Maintenance/Tuning & Installation

Section to be completed

Collaboration Cases

This sub-section describes some Collaboration Cases that are important at the level of requirement specification.

Preset CC

Tracking CC

Tracking Axis Use-Case diagram

Autoguiding, Field Stabilization & Chopping CC

Field Stabilization Subsystem CC

[ ESO | VLT software | VLT OOWG ]


© gchiozzi@eso.org  rkarban@eso.org  pduhoux@eso.org 

Last modified: Tue Oct 29 16:15:59 UTC 2002