Optical Support Structure
has five major points of responsibility: secondary mirror hexapod control, tertiary mirror control, swing arm control, mirror cover control, and dynamic balance control. The secondary mirror hexapods and tertiary mirrors are controlled by UMAC
based systems, while the swing arms, mirror covers, and dynamic balance are controlled through the MCSPU
M2 - Secondary Hexapod (left and right)
M3 - Tertiary (left and right)
Swing Arm Structure (left and right)
OSS GUI Swing Arms
Swing arms can be individually controlled, or a user can select a swing arm and dynamic balance configuration on the "Reconfigure" GUI, and have the telescope move these components without user interaction.
ARGOS Calibration Unit Swing Arm (left and right)
In addition to the standard swing arms, the swing arm page contains the controls for the ARGOS swing arms. These may be deployed and retracted in the same way as the other swig arms. Any errors will be shown in the text boxes associated with the swing arms as well.
Design document for Argos Swing Arm
Preliminary notes regarding SIMOTION D4x5-2.
- Unit requires CF card in order to operate. Card must be purchased separately.
- Unit supports several interfaces (eth, usb, profibus) ethernet is the preferred choice (supports PROFINET).
- Question as to whether the software should reside in the MCSPU or the OSS. This need not be resolved now.
- Permissible temp is between 0 and 55 C.
- SIMOTION devices support TCP/IP, up to 75 connections.
- Clients use HTTPS connection to retrieve information from the SIMOTION IT OPC XML DA server.
ARGOS White Light Source (left and right)
The white light source can also be controlled from the same page using the controls next to the ARGOS swing arms. The light may be powered ON/OFF (note: this does not power off the source controller, that is here
. ) and the light's intensity may be controlled via the box next to it by typing in a value between 0 and 300.
Design document for Argos White Light Source
Preliminary notes regarding Ocean Optics HL-2000-HP-232R.
- Device does not send acknowledgements of commands.
- Status cannot be queried.
- To guarantee that the light is off, power off the device.
- Position for shutter is uncertain, may be off by +/-2 steps. To move, go 10 steps then back.
- Under voltage error is often set. Could be a problem with supplied voltage.
- Serial port settings are 9600/8N1N
Mirror Cover Structure (left and right)
The mirror covers have a manual control GUI, and can also be specified on the "Reconfigure" GUI along with the swing arms and dynamic balance.
There are three main things that the dynamic balance component within the OSS
- Populate reflective memory with data retrieved from the MCSPU.
- Calculate a high level state and error condition for the underlying hardware associated with Dynamic Balance.
- Provide a mechanism by which GUI commands are passed down to calls within the MCSPU for the Dynamic Balance.
All the data provided by the MCSPU
referencing the dynamic balance is put into reflective memory, although the names are reformatted to some extent. The mapping of MCSPU
(and therefore PLC) variable tags to reflective memory variable names is here