Title: MCAO Control System
1MCAO Control System
2Changes since the CoDR
- The requirements for all the sub-systems of the
MCAO have been modified and refined. - The Interface Control Documents (ICDs) between
MCAO and the other telescopes systems have been
written as well as the internal sub-system
interface ICD. - Preliminary design documents (mainly flow
diagrams) have been written for some of the
sub-systems.
3MCAO sub-system of the OCS - 1
4MCAO sub-system of the OCS - 2
- This solution is different from the one chosen
for the Altair, which is a subsystem of the TCS.
The reasons are - The MCAO system is an independent system with a
minimal interface to the TCS, - The MCAO system needs to be synchronized with the
other instruments controlled by the OCS, - There will be some very complex sequences that
need to be done at the level of the Sequencer
which will be most efficiently performed by using
a direct-access tool like ocswish.
5Position in the Gemini architecture
6Interface with other sub-systems
7Interface Control Documents
- Interfaces are described in the following ICDs
- ICD 1.13.5/3.1 MCAO to OCS
- ICD 1.13.5/1.6 MCAO to AG
- ICD 1.13.5/1.4.4 MCAO to SCS
- ICD 1.13.5/1.1.11 MCAO to TCS
- The MCAO system uses the standard GIS interface
already described in ICD 1.1.13. - Note that there is no interface to the Gemini
Data Handling System. Diagnostic displays will
require very high refresh rates and so will be
generated and sent directly to video displays.
8MCAO controller architecture
- The MCAO control system will be split in six
independent sub-systems - The Real Time Controller,
- The AOM Component Controller ,
- The BTO / LLT Component Controller,
- The Laser Controller,
- The SALSA Controller,
- The Diagnostics Wavefront Sensor Controller.
9Gemini model
- The MCAO control system will be implemented using
the standard Gemini control system model. - An Instrument Sequencer will manage the 6
independent subsystems and act as the main public
interface for the entire MCAO system. - The sequencer will coordinate all of the internal
tasks and provide external systems with the
commands and status information they need, to
control the MCAO System.
10System hierarchy
11MCAO Sequencer - 1
- The Sequencer will be implemented using only
standard EPICS records. - Command and status information that pass between
the OCS and MCAO systems is described in the
OCS/MCAO ICD. - The commands reboot, initialize, datum, park,
test, simulate and debug will be implemented to
perform global actions on all of the associated
devices for all the sub-systems.
12MCAO Sequencer - 2
- The standard commands pause, continue, stop and
abort will not be implemented. The observe
command will be rejected during the preset
directive and the others commands verify,
endVerify, guide, endGuide, endObserve will be
ignored. - Night operation and calibration and maintenance
sequences will be implemented using ocswish tool. - The setup/engineering command set can be found in
the MCAO Internal ICD.
13BTO/LLT Component Controller
- This sub-system is responsible for managing all
of the opto-mechanical devices associated with
the BTO and LLT under the direct control of the
MCAO Instrument Sequencer. - The commands initialize, datum, park, test,
simulate and debug will be implemented to perform
global actions on all of the associated devices. - The component controller will be a hybrid
EPICS/VxWorks implementation which uses a mix of
standard EPICS records and custom assembly and
device control records and also dedicated VxWorks
tasks.
14BTO/LLT CC Interfaces
- The BTO/LLT CC will interface directly with
- the RTC to receive Fast Steering Array commands,
- the SALSA sub-system to sense the state of the
SALSA shutter, - the Gemini GIS system to disable all motions in
the case of a hardware interlock, - the TCS system to read the telescope pointing
information.
15BTO/LLT CC Design - 1
16BTO/LLT CC Design - 2
17BTO/LLT CC Design - 3
18BTO/LLT CC Design - 4
19BTO/LLT CC Design 5
- The BTO/LLT CC will be implemented using two
separate CPU boards. - The first CPU board will provide the EPICS
interface and all device control. This board will
also implement the following slow closed loop
algorithms - PM, KM, CM closed loop,
- Beam diagnostic WFS and CA and PA closed loop,
- Quarter wave plate closed loop.
- The second CPU board (non EPICS) will be
dedicated to the fast TT mirror control at 800Hz.
- All of the closed loops will maintain circular
buffers to hold debugging and display history
data.
20BTO/LLT CC hardware environment
21AOM Component Controller
- This sub-system is responsible for managing all
of the opto-mechanical devices (except the DM,
TTM and the readout of the WFS) associated with
the AOM under the direct control of the MCAO
Instrument Sequencer. - The commands initialize, datum, park, test,
simulate and debug will be implemented to perform
global actions on all of the associated devices. - The component controller will be an all-EPICS
implementation based on the Gemini Altair model
which uses a mix of standard EPICS records and
custom assembly and device control records. - All of the closed loops will maintain circular
buffers to hold debugging and display history
data.
22AOM CC Interfaces
- The AOM CC will interface directly with
- the RTC to receive LGS WFS pupil alignment data,
to receive NGS probe position offsets and to send
NGS probe positions, - the SALSA sub-system to sense the state of the
SALSA shutter, - the Gemini GIS system to disable all motions in
the case of a hardware interlock, - the TCS system to read the telescope pointing
information and to receive NGS probe position
demands, - the AG to read OIWFS data,
- The OCS to receive observing data.
23AOM CC Design - 1
24AOM CC Design - 2
25AOM CC Design - 3
26AOM CC Design - 4
27AOM CC Design - 5
28AOM CC hardware environment
29SALSA Controller
- Presented with the SALSA sub-system later in the
morning
30DWFS Controller Requirements
- The Diagnostic Wavefront sensor is 32x32
sub-aperture SH WFS, each sub aperture being
composed of at least 16x16 pixels. A 1024x1024
standard CCD will be used. - This diagnostic WFS will only be used during the
day to calibrate the DM commands to insure the
science path wavefront quality. - Basic signal processing will be required at a
slow rate - read the pixel image, save to a file,
- subtract a dark to a pixel image,
- compute the centroids and save the centroids to a
file.
31DWFS Controller Design
- A frame grabber installed on a PC system or on a
Unix host will be implemented to read the pixel
data. - Two solutions to perform signal processing
- Use of WaveLab,
- in house developed IDL routines.
- In the two cases, it will be very easy for the
instrument sequencer to interface these tools. - Interface with MCAO sequencer has been defined
and is described in the ICDs.
32Real Time Controller
- This controller is dedicated to the AO control
loop itself. It is the heart of the system and
the most critical in terms of real time
performances - It will handle 3 basic real time functions
- The NGS real time control loop,
- The LGS real time control loop,
- The optimization and background processes.
33RTC block diagram
34LGS process Requirements
- Five 16x16 SH WFS (2x2 sub-aperture). Total 2040
illuminated sub-apertures - EEV CCD39s with 4 outputs and 80x80 pixels each
- 3 DMS (total active actuators 636)
- DM0 21x21, active 240, extrapolate 109
- DM45 24x24, active 276, extrapolate 192
- DM9 17x17, active 120, extrapolate 121
- Rate up to 800Hz
- Number of operations 2.26GFlops.
35NGS process requirements
- 3 tip/tilt sensors using APDs
- 1 TTM
- 3 DM modes
- Rate up to 800Hz
- Operation number 3.16 MFlops
36RTC synchronisation
37Computation requirement summary
- Computation requirement also estimated for all
optimization and background processes.
38RTC architecture
- Since the CoDR, 2 actions
- a VSS4 Synergy Micro Systems board a VME64 back
plane has been purchased VME DSP-Quad PPC
7400_at_433Mhz, 256 Mb, 8Mb Backside Cache (21
ratio), VME64x. Benchmarks are right now
performed by HIA to assess the suitability of
this board. - contract some vendors to study other
architectures for our requirements. Two vendors
have been selectioned - The Optical Science Company (tOSC), located in
Anaheim-California, - SHAKTIWARE, located in Marseille France.
39One possible RTC approach
40RTC software design
- RTC will be a hybrid EPICS/VxWorks system
- Minimal software design for on the baseline
approach presented in the document (architecture
is not yet defined) - Interfaces with other systems described in the
ICDs - with the TCS to read pointing data and cass
rotator angle and to send M1 data and cass
rotator angle offset, - with the AG to read OIWFS data and seeing data,
- with the SCS to send M2 data,
- with the SALSA sub-system to sense the state of
the SALSA shutter, - with the Gemini GIS system to disable all motions
in the case of a hardware interlock - with the AOM CC to receive NGS probe positions
and send NGS probe offsets and pupil alignment
commands - with the BTO CC to send FSA commands
- All of the closed loops will maintain circular
buffers to hold debugging and display history
data.
41PDR Agenda
- Friday, 5/25
- 0800 Laser System
- 0900 CTIO Sodium Studies
- 0915 Control System
- 0945 Break
- 1000 RTC Electronics
- 1045 Safety System
- 1100 Availability analysis
- 1130 Closed vendor Sessions
- 1200 Lunch
- 1300 Cost and schedule
- 1400 Committee session
- 1700 Committee report
- 1800 Adjourn
42RTC benchmark and studies
- VSS4 benchmark
- linux installed
- Benchmark in progress. First results presented by
Les Saddlemyer HIA - tOSC study
- Investigate how VME/PCI architectures based on
SHARC, PowerPC G4 processors associated with
floating point/fixed point processing will fully
conform the MCAO requirements. - Draft report delivered for the PDR and results
presented now by Steve Brown - SHAKTIWARE study (Joint funding Gemini and ESO)
- Investigate the different processors (DSP, PPC
and FGPA) as well as COTS boards which will fully
meet the MCAO requirements - Final report delivered for the PDR and results
presented now by Didier Rabaud