The software architecture plays an important role in distributed control system of astronomical projects because many subsystems and components must work together in a consistent and reliable way. We have utilized a customized architecture design approach based on “4+1 view model" in order to design INOCS software architecture. In this paper, after reviewing the top level INOCS architecture, we present the software architecture model of INOCS inspired by “4+1 model”, for this purpose we provide logical, process, development, physical, and scenario views of our architecture using different UML diagrams and other illustrative visual charts. Each view presents INOCS software architecture from a different perspective. We finish the paper by science data operation of INO340 and the concluding remarks.
Proc. SPIE. 9913, Software and Cyberinfrastructure for Astronomy IV
KEYWORDS: Observatories, Telescopes, Telescopes, Reliability, Control systems, Control systems, Telecommunications, Distributed computing, Data communications, Optical instrument design, Optical instrument design, Computer architecture, Control systems design
The INO340 Control System (INOCS) is being designed in terms of a distributed real-time architecture. The real-time
(soft and firm) nature of many processes inside INOCS causes the communication paradigm between its different
components to be time-critical and sensitive. For this purpose, we have chosen the Data Distribution Service (DDS)
standard as the communications middleware which is itself based on the publish-subscribe paradigm. In this paper, we
review and compare the main middleware types, and then we illustrate the middleware architecture of INOCS and its
specific requirements. Finally, we present the experimental results, performed to evaluate our middleware in order to
ensure that it meets our requirements.
The INO340 stands for Iranian National Observatory, which is an Alt-Az reflecting optical telescope with 3.4m main
mirror diameter. At the moment, the conceptual design of telescope control system (TCS) has been finished and the
detailed design is developing. Distributed control system configuration has been selected for the architecture of TCS
design. TCS is responsible for the control of the telescope structure with its mirrors including 3 major subsystems:
TCSS, MCS and AOS. All subsystems of TCS are designed with an adequate safety subsystem. This paper presents the
TCS architecture of INOCS, and then it focuses on the requirements and the major functionalities of MCS. We provide
different analysis of MCS using related parameters such as wind effect, encoder resolution and etc. Based on the
simulation results the optimum sets of parameters and functions of different modules are concluded. The Alt balancing
and mirror cover sub-systems are also briefly presented. Finally, we present the evaluation results of MCS design based
on the pre-defined telescope requirements.
In order to meet high image quality requirements of the INO340 telescope, one of the significant issues is the design and
development of the Telescope Control System (TCS) architecture. The architecture of TCS is designed based on
distributed control system configuration, which consists of four major subsystems: Telescope Control System supervisor
(TCSS), Dome Control System (DCS), Mount Control System (MCS), and Active Optic System (AOS). Another system
which plays important role in the hardware architecture is Interlock System (ILS), which is responsible for safety of
staff, telescope and data. ILS architecture is also designed, using distributed system method based on the fail-safe PLCs.
All subsystems of TCS are designed with an adequate safety subsystem, which are responsible for the safety of the
subsystem and communicates through reliable lines with the main controller, placed in control room. In this paper, we
explain the innovative architecture of Telescope Control System together with Interlock System and in brief show the
interface control issues between different subsystems.
The Iranian National Observatory telescope (INO340) is a 3.4m Alt-Az reflecting optical telescope under design and development. It is f/11 Ritchey-Chretien with a 0.3° field-of-view. INO340 telescope control system utilizes a distributed control system paradigm that includes four major systems: Telescope Control System (TCS), Observation System Supervisor (OSS), Interlock System (ILS) and Observatory Monitoring System (OMS). The control system software also employs 3-tiered hierarchical architecture. In this paper, after presenting the fundamental concepts and operations of the INO340 control system, we propose the distributed control system software architecture including technical and functional architecture, middleware and infrastructure design and finally the software development process.