Tangent Load Cell Fault Detection#

Overview#

This document explains the calculation to determine the mirror’s safety that relates to the trangential links.

Tangential Forces#

The tangential force, \(\vec{f}_\text{tan}\), is defined as the following:

\[\vec{f}_{\text{tan}} = (f_{A, 1 \dotsc 6})\]

The following figure shows the orientation of tangential forces on M2 mirror:

../_images/tangent_link_force_direction.png

Tangential forces on the M2 mirror.#

Tangential Load Fault Monitoring#

To protect the mirror, it is necessary to determine if the mirror is tending to be under an unsafe condition or not. When the mirror is on the tilt orientation, the tangential forces have to compensate the gravity force of mirror (\(f_{w}sin(\theta_\text{Zd})\)) as the following figure:

../_images/tangential_force_components.png

Tangential force components and gravity force on the mirror pointing to horizon with \(\theta_\text{EL}\). \(f_{w}\) is the mirror weight (\(m_{\text{mirror}}\)) in kg times the gravity acceleration (\(g\)).#

To compensate the gravity force, the following condition needs to be fulfilled:

\[-f_{A, 2}cos(30^{\circ}) - f_{A, 3}cos(30^{\circ}) + f_{A, 5}cos(30^{\circ}) + f_{A, 6}cos(30^{\circ}) - f_{w}sin(\theta_\text{Zd}) = 0\]

It is noted that the coordinate system of M2 is different from the telescope’s coordinate system, which the positive direction is defined from M2 to M1M3 (in vendor’s viewpoint) as the following figure:

../_images/difference_coordinate_system.png

Different coordinate systems in LSST and vendor.#

The vendor’s developer considered that tangent links A2 and A3 are in compression, so \(f_{A, 2}\) and \(f_{A, 3}\) have a negative sign, and A5 and A6 are in tension, so \(f_{A, 5}\) and \(f_{A, 6}\) have a positive sign in the above equation.

The measurement of tangential force components must have certain restrictions. Any deviation of these restrictions will be considered as a tangential load fault. They are listed below: (1) Tangential Weight Error, (2) Load Bearing Error, (3) Non-Load Bearing Error, and (4) Net Moment Error. The equations are listed in the following subsections and the related implementation can follow the MockModel._calculate_force_error_tangent() in mock_model.py.

Tangential Weight Error#

Instead of comparing with 0 as the previous equation, compare with the tangential weight error (\(e_{\text{tan, weight}}\)) instead:

\[\left| (-f_{A, 2} - f_{A, 3} + f_{A, 5} + f_{A, 6})cos(30^{\circ}) - f_{w}sin(\theta_\text{Zd}) \right| \geqslant e_{\text{tan, weight}}\]

Load Bearing Error#

The gravity force on mirror is distributed equally on A2, A3, A5, and A6. Compare their forces with the load bearing error (\(e_{\text{bearing}}\)):

\[\begin{split}\begin{aligned} \left| f_{A, 2} cos(30^\circ) + \frac{f_{w}sin(\theta_\text{Zd})}{4} \right| &\geqslant e_{\text{bearing}} \\ \left| f_{A, 3} cos(30^\circ) + \frac{f_{w}sin(\theta_\text{Zd})}{4} \right| &\geqslant e_{\text{bearing}} \\ \left| f_{A, 5} cos(30^\circ) - \frac{f_{w}sin(\theta_\text{Zd})}{4} \right| &\geqslant e_{\text{bearing}} \\ \left| f_{A, 6} cos(30^\circ) - \frac{f_{w}sin(\theta_\text{Zd})}{4} \right| &\geqslant e_{\text{bearing}} \end{aligned}\end{split}\]

Non-Load Bearing Error#

The tangent links A1 and A4 are only used for the stability. There is no load on them: \(f_{A, 1} = 0\) and \(f_{A, 4} = 0\). Therefore, compare the forces with the non-load bearing error (\(e_{\text{nonload}}\)):

\[\begin{split}\begin{aligned} \left| f_{A, 1} \right| &\geqslant e_{\text{nonload}} \\ \left| f_{A, 4} \right| &\geqslant e_{\text{nonload}} \end{aligned}\end{split}\]

Net Moment Error#

The net z-moment on mirror should be 0: \(d \sum_{i = 1}^{6} f_{A, i} = 0\), where \(d\) is the distance of each actuator to the mirror’s center. Since \(d \neq 0\), in pratical, we can compare with the net moment error (\(e_{\text{moment}}\)) instead:

\[\left| \sum_{i = 1}^{6} f_{A, i} \right| \geqslant e_{\text{moment}}\]