M2

https://img.shields.io/badge/GitHub-ts__m2-green.svg https://img.shields.io/badge/Jenkins-ts__m2-green.svg https://img.shields.io/badge/Jira-ts__m2-green.svg https://img.shields.io/badge/ts__xml-MTM2-green.svg

Overview

The Main Telescope M2 Commandable SAL Component (CSC) is operating the M2 mirror control system. M2 calculates the actuator steps (or forces) in the closed-loop control to compensate the affections from gravity and temperature based on the look-up table (LUT), loading cell of force, temeperature sensor, and inclinometer. In addition to use the internal inclinometer, it can subscribe the elevation angle from the Main Telescope Mount (MTMount) CSC instead. It can accept the force command from the Main Telescope Active Optics System (MTAOS) CSC to change the bending modes to reach the high image quality. DDS/SAL (Service Abstraction Layer) is used to send or receive commands/events/telemetry among telescope’s subsystems.

In automatic operation, M2 will be controlled by the Telescope Control System (TCS) and MTAOS to do the closed-loop correction and adjust the bending modes. M2 is part of the Main Telescope Control Packages. The backbone of CSC is using the ts_salobj library, which defines the state transitions. The summary state machine is defined in TCS Software Component Interface. The eups is used as the package manager. This package also supports the conda package manager.

The badges above navigate to the GitHub repository for the CSC code, Jenkins CI jobs, Jira issues, and communication interface for the software.

User Documentation

Observatory operators and other interested parties should consult the user guide for insights into M2 operations.

Configuring the M2

M2’s configuration is described at the following link.

Development Documentation

Classes and their methods, and how to get involved in the M2 development is described in this section.

Version History

The version history is at the following link.

The released version is here.

Contact Personnel

For questions not covered in the documentation, emails should be addressed to the developers: Tiago Ribeiro <tribeiro@lsst.org> and Te-Wei Tsai <ttsai@lsst.org>. The product owner is Sandrine Thomas <sthomas@lsst.org>.

This page was last modified 2024-04-29.