![]() |
|||||
|---|---|---|---|---|---|
The VLTI Control System | |||||
|
| Direct Control | Indirect Control | External Interfaces |
|---|---|---|
|
|
|
The following figure shows the VLTICS inserted in its operational environment.
Because of the number, the heterogeneity and the locations of the Interferometer components, the VLTICS is based on a distributed, multi-platform, network-based architecture. Local Control Units (LCUs), composed by a VME backplane equipped with CPU boards and interface cards, perform real-time control of VLTI subsystems. Multi-user multi-tasking workstations (WSs) run high-level coordinating tasks and the graphical user interface software. Network links will provide the communication layer among all the computing nodes and a dedicated Time Bus will convey the time synchronization signal.
The VLTI Control Hardware has an interface to the VLTI Instrumentation Control Hardware through the VLTI Backbone Network, and to the VLT Telescope Control System through a router connecting the VLTI and the VLT Backbone Networks.
The system is designed to be highly modular, in the sense that the hardware and the software devoted to control a subsystem must have complete functionality by themselves, without any knowledge about other subsystems. Therefore direct links between LCUs are avoided, unless very special high bandwidth requirements necessitates dedicated point-to-point communication channels.
The VLTI Control System uses VLT standard electronics. The workstations are equipped with X11 graphical terminals. The local area network employs Ethernet and ATM technology, using optical fibers.
The following table provides the details about the VLTI control hardware.
| non-real-time | real-time |
|---|---|
|
|
|
The concept of the hardware architecture of the VLTI Control System is shown in the following figure.
The VLTI Control Software is essentially constituted by a set of running programs (processes), distributed on LCUs and WSs. They cooperate exchanging messages and sharing a common on-line database. The real-time control software of a subsystem run entirely at LCU level, while software of coordinating is implemented at the WS level. The software is built in functional layers; each layer provides all the required services to the next upper layer and hides the details of the lower layers.
The VLTI Control Software is entirely based on the VLT common software (CCS/LCC).
The following figure shows the VLTI Control Software within the global framework of the VLT Software.
The following table summarizes the services provided by CCS/LCC.
| WS platform (CCS) | LCU platform (LCC) |
|
|
|
The VLTICS is composed by a set a software packages and modules. Three main packages are defined and listed below.
Interferometer Supervisor Software (ISS) provides the functions to operate the whole VLTI, like system start-up and shut-down, array configuration setting, observation preparation and run. It coordinates the high level tasks of all the main VLTI components.
Auxiliary Telescope Control Software (ATCS) provides the functions to operate each AT, both at subsystem level (low level control of each device) and at coordination level (like during presetting, tracking, relocating to another station), and to command a group of ATs as a single entity.
Delay Line Control Software (DLCS) provides the functions to operate the array of all DLs. It coordinates the operation of the DLs and provides control of each DL, both at subsystem level (low level control of each device) and at coordination level (like during presetting, searching for fringes, blind tracking, fringe tracking). The following diagram shows the software breakdown and the main interactions among VLTICS packages and external elements.
These packages are composed by several software modules, grouping set of logically and functionally related tasks. Each software module is designed as one or more cooperating processes. A module can run entirely on the WS platform, or in the LCU environment, or can also be split across both of them.
The rest of the VLTI Control Software is arranged into the expression VLTI Subsystem Software, which refers to the programs needed to control those VLTI subsystems that are not already part of the Auxiliary Telescope System and of the Delay Line System. These control programs are, as usual, organized in modules, which have the features already explained in the previous paragraph. The subsystems are the following:
The following scheme shows the module diagram.