You are here: Foswiki>Software Web>MCS (20 Aug 2019, PetrKubanek)Edit Attach

Mount Control System

MCS is part of TCS. It runs on tcs computers. Its main purpose is to provide GUI for MCSPU. RA/Dec tracking is controlled by PCS, which sends requests directly to MCSPU.

digraph G { rankdir=LR compound=true node[shape=box, style=filled] subgraph cluster_tcs { label="tcs1, tcs2" TCS[fillcolor=gray] MCS[fillcolor=lightblue] }

subgraph cluster_jet { label="jet" MCSPU[fillcolor=gold] }

subgraph cluster_hw { labe="HW" node[shape=house,fillcolor=lightyellow] Azimuth Elevation Rotators SwingArms HBS DynamicBalance Encoders }

TCS->MCS MCS->MCSPU MCSPU->SwingArms[lhead=cluster_hw] }

The MCS system allows access to the mount control software which runs on jet.mountain.lbto.org (in the level 5 auxiliary control room, also known as doghouse). That computer and its software are commonly referred to as the "MCSPU". The MCS subsystem has very little control function itself. It is a TCS-level interface for the MCSPU. MCS provides
  • A TCS client interface to the MCSPU which can be used by other TCS subsystems to call MCSPU commands.
  • Status and control GUIs for nearly all the MCSPU commands and subsystems.
  • Maintains "severity" flags for the LBT Alarm system.
  • Collects HBS telemetry.
  • Maintains the "all-on-source" and "side-on-source" flags which are used by other TCS subsystems.

For a presentation on the MCS see https://wiki.lbto.org/pub/Software/MCS/MCS.pdf

So the MCS is largely just a GUI driven front-end for the MCSPU software. The MCSPU controls:
  • The Azimuth and Elevation drive motors.
  • The Azimuth and Elevation brakes.
  • Elevation stow pins.
  • Four instrument rotators (LUCI-1, LUCI-2, MODS/PEPSI) and their associated cable chains.
  • The mount Drive Cabinet (Power supplies).
  • Enclosure Rotation.
  • Hydrostatic Bearing system.
  • Swing Arms
  • Dynamic balance.
  • Mirror Covers (to be installed in 2018)
Historically, the MCSPU preceded the TCS so it began as a stand-alone system, and it is still a stand-alone system. MCSPU responds to requests for status information from the MCS (or any other TCS subsystem), and responds to commands from the TCS, but it has no dependence on the TCS. The TCS can be completely stopped and MCSPU will still run the same way it always does. It cannot make the telescope track or guide without commands from PCS, but it always provides manual control of the mount, swingarms, rotators, hydrostatic bearing, etc. If the TCS is unavailable, the operator can use the Engineering Interface to interact with the MCSPU. That is a terminal-based command line interface with live status displays. This capability is an important safety consideration. TCS can, for instance, be stopped completely by a failure in the NFS (Network File System). MCSPU was purposely made to not depend on NFS. It is fairly self-contained. So, in such a case the Engineering Interface can still be used to control the telescope.

Documents describing the MCSPU function are in the LBTO VCAN document system:
  • T483s00196 : MCSPU Position Server Interface Control Document
  • T483s00197 : Mount Control Program Architecture
  • T483s00198 : Swing Arm Control Software
  • T483s00199 : Engineering Interface for the Mount Control System Control Program
For a presentation on the MCSPU software see https://wiki.lbto.org/pub/Software/MCS/MCSPU_Control_Software.pdf
I Attachment Action Size Date Who Comment
MCS.pdfpdf MCS.pdf manage 1 MB 20 Aug 2019 - 17:35 PetrKubanek presentation given by T. sargent as training for software group.
MCSPU_Control_Software.pdfpdf MCSPU_Control_Software.pdf manage 7 MB 20 Aug 2019 - 17:34 PetrKubanek presentation given by T. sargent as training for software group.
Topic revision: r2 - 20 Aug 2019, PetrKubanek
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback