The Primary Mirror Device Control System (M1 DCS) is one of the many Device Control Systems (DCS) included in the Giant Magellan Telescope (GMT) control system and is responsible for the overall control and operation of the GMT primary mirror segments. The primary mirror is composed of seven 8.4m diameter segments, six off-axis and one in the center. The active support system of each segment comprises 170 support actuators for the off-axis segments and 154 actuators for the center segment to control the mirror figure, and 6 hardpoints to control the six degrees of freedom of rigid body motion. The software design follows a component model-based architecture, implemented using the GMT core software frameworks. Software components of the M1 DCS are specified using a custom Domain Specific Language (DSL) and inherit all key features of the core components such as communication ports, default behaviors, telemetry, logs, alarms, faults, state machines and engineering user-interface without the need of a separate implementation. The communication between the real time software and the controlled devices is implemented by an EtherCAT Fieldbus in a ring topology. This master-slave standard protocol enables the control system to reach 100 Hz closed loop rate for active support control. This paper describes the software of the M1 DCS, the tests performed with different software and hardware simulators, and the strategy to ensure software readiness with the final optical mirror.
The Observatory Control System (OCS) for the Giant Magellan Telescope (GMT) includes all the software and hardware components necessary to control and monitor the GMT optical and electromechanical subsystems and to safely and efficiently operate the GMT observatory. The OCS architecture follows both a component-based and a model-based approaches. Software components are specified using a Domain Specific Language (DSL) which enables codegeneration in several languages and automatic validation of architectural conformance and interfaces. This paper describes the agile development process to generate the final software components from the specifications and the status of the whole development effort.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.