Specification verification for 3.10 Mount Control System

3.10.1 Local Operation

This is done with the Handle Held Device (HHD), see manual.

3.10.1.1 Local Operation Performance Limits

This can be configured using settings, accessible by restricted user level in the EUI/HHD, see manual.

3.10.2 Remote Operation

The Mount Control Computer (MCC) is accessible via SSH + VNC.

3.10.3 Operation Modes

3.10.3.1 Observing Mode

The telescope can be commanded by the CSC, and has been extensively tested.

3.10.3.2 Engineering Mode

This is done with the EUI or HHD.

3.10.4 Readiness

This can be tested but there should be no problem.

3.10.5 (Descoped) Connection to the TCS

Impacted by LCR(s): descoped per CR-0210

3.10.6 Mount Control System

This is the MCC installed inside the Rubin server room in level 2.

3.10.7 MCS System Interfaces

The required physical interfaces are available in all the devices, after the IP change, which reduced the VLANs, there are some redundant connections available.

3.10.7.1TCP/IP Port Interfaces

3.10.7.1.1 TCP/IP Port for Commands and Events

The telescope can be commanded by the CSC, and has been extensively tested.

3.10.7.1.2 TCP/IP Port for Telemetry

The telescope has an independent port for telemetry to serve the CSC, and has been extensively tested.

3.10.7.1.3 Communication with SAL

The MCS has no longer interaction with the SAL interface, and has been extensively tested.

3.10.8 Control Commands

The telescope can be commanded by the CSC as if it was the EUI, the same commands are available for both systems. This has been extensively tested.

3.10.8.1 Initial Command Acknowledgement

The initial responses have been extensively tested during the long tracking sessions.

3.10.8.2 Final Command State

A final state is sent for every accepted command, this has been extensively tested.

3.10.9 Telemetry

3.10.9.1 Telemetry Topics

There is a configuration file shared by the CSC and the MCS, where the telemetry topics are defined. Telemetry has been extensively tested.

3.10.9.1.1 Telemetry Timing

The forementioned topic configuration file includes a field for defining the update frequency of the topic. This has been extensively tested.

3.10.10 Events

The MCS outputs every state change as events, according to the requests from Rubin. This has been extensively tested.

3.10.10.1 Discrete State Reporting

The MCS outputs every state change as events, according to the requests from Rubin. This has been extensively tested.

3.10.10.1.1 Report Named States as Integers

There are defined enums for reporting the different states of the system. This has been extensively tested.

3.10.10.1.2 Obtain Full State

There is a command available in the MCS for requesting the current state of all the system, this command is accepted even when the one who requests is not the commander. This has been extensively tested.

3.10.11 Time

There is no PTP server available at the summit, currently NTP is used. This has been extensively tested.

3.10.12 MCS Mount Positioning Command

The telescope can be commanded by the CSC, and has been extensively tested.

3.10.13 MCS Camera Cable Wrap Positioning Command

The camera rotator can be commanded by the CSC, and is operated as a slave of the camera rotator. This has been tested.

3.10.14 MCS Positioning Update Frequency

The EUI stores high frequency telemetry, which can be accessed during two days, after that it is deleted. This can be checked at the MCC (/mnt/telemetry/TelemetryLogging/) at any time.

3.10.15 MCS Positioning Tolerances

The in position event can be configured using the settings.

3.10.16 MCS Motion Profile

This has been tested using the EUI.

3.10.17 MCS Fixed Rate of Motion Software Limits

The limits for the trajectory generation can be updated by the settings. Additionally, there is a supervisor task for the speed to transition to fault when the defined speed is overcomed.

3.10.18 MCS Adjustable Rate of Motion Software Limits

The limits can be updated by the settings. This has been extensively tested.

3.10.19 MCS Fixed Software Range of Travel Limits

The limits can be enabled/disabled by the settings. This has been extensively tested.

3.10.20 MCS Adjustable Range of Travel Limits

The limits can be enabled/disabled by the settings. This has been extensively tested.

3.10.21 Motion Near a Range of Travel Software Limit

The limits are trigger when overcomed, so the stopping distance will depend on the acceleration and jerk settings.

3.10.22 Telemetry Buffer

Descoped, the CSC should manage this using SAL.

3.10.23 Engineering User Interface

There is an EUI available, and has been extensively tested.

3.10.23.1 Software Implementation

LabVIEW 2020-64bit is used for coding the EUI and runs in CentOS 7.

3.10.23.2 Mount System Status

The EUI provides access to all the subsystems controlled by the MCS, see manual.

3.10.23.3 Information Display

The EUI provides real time data for all the moving parts, as well as access to old data stored locally. This has been extensively tested.

3.10.23.4 Telemetry Logging

High frequency telemetry is stored locally for 2 days. This can be checked at the MCC (/mnt/telemetry/TelemetryLogging/) at any time.

3.10.23.5 Engineering and Maintenance Positioning

The EUI allows any kind of commands, but sometimes this implies explicit allowance by changing certain setting values.

3.10.23.6 Software Limits Change

This can be done using the settings pages available in the EUI. This has been extensively tested.

3.10.23.7 Power Up/Reboot

For rebooting different tools are available, but a whole reboot from the EUI is not possible, there are procedures for rebooting the system properly to reduce shutdown times. This has been extensively tested.

Additionally, there are both luminous and audible indication when an axis (AZ or EL) is enabled. This was requested by Rubin.

3.10.24 Natural Frequency Avoidance

This was addressed during the axes tunning. This has been extensively tested.

3.10.25 Hydrostatic Bearings

The OSS can be commanded by the CSC/EUI/HHD and the corresponding telemetry is stored and published to the CSC. This has been extensively tested.

3.10.26 M1M3 Mirror Cover

The M1M3 Mirror Cover can be commanded by the CSC/EUI/HHD and the corresponding telemetry is stored and published to the CSC.

3.10.27 Control and Monitoring of Thermal Control Systems

The Thermal systems can be commanded by the CSC/EUI/HHD and the corresponding telemetry is stored and published to the CSC.

3.10.28 Status Information

All motion related telemetry is stored and published to the CSC. This has been extensively tested.

3.10.29 Software Manuals and Documentation

A specific web has made available for collecting all the relevant documentation and is constantly updated with the latest changes. Documentation web.

3.10.30 Best Software Practices

The coding has been conducted according to the best software practices.

3.10.31 Software EOL

The LabVIEW version was updated and the softmotion module was replaced with a custom module to avoid EOL incompatibilities.

3.10.32 Remove Obsolete Software

The obsolete software has been deleted during the updates and bug fixes.