Title: Summer Internship at the Keck Observatory
1Summer Internship at the Keck Observatory
Mentors Erik Johansson Al Honey
Cameron Lewis
2Overview of Projects
- STRAP control system
- JStamp (real-time Java chip)
- EDAS (Ethernet Data Acquisition System)
- NIRC2 log processing
3S.T.R.A.P.
- What is it?
- System for Tip/Tilt Removal with Avalanche
Photo-diodes - Commercially built sensor and control unit for
the adaptive optics system. - Designed for ESO but currently being adapted for
Keck AO system - Made in Italy
4The STRAP Control System
- Currently Obsolete console interface on a
windows laptop. - Soon Integrated EPICS-based control system to
allow high speed, efficient access to the STRAP
unit.
5STRAP Control System - Layers
6Strap Control System - Construction
GNU C Compiling in XEmacs
7Strap Control System Construction
Capfast Ultra-advanced design? Or in need of
screen refresh?
8Strap Control System Construction
Capfast After I found the magic Screen Redraw
command
9Strap Control System Construction
DM Screen Editor
10Summary of STRAP Project
- STRAP is nearly ready for mainstream science use.
- Control system is almost complete it will be
tested with the STRAP unit on the summit
tomorrow. - The new system will soon be providing efficient
control capabilities for STRAP devices wherever
EPICS is used!
11JStamp Microcontroller
12JStamp Microcontroller
- Got JStamp up and running successfully
- Tested Jtag I/O, serial I/O
- Wrote a JStamp setup tutorial to supplement aJile
Systems online examples.
13EDAS
14EDAS
- Ethernet Data Acquisition System
- Allows for remote sensing/output of data via a
standard ethernet interface - Tested
- All Digital Inputs/Outputs work
- All Analog Inputs/Outputs work
- System accessible over the ethernet
15NIRC2 Log Processing
16NIRC2 Log Processing
- Need a means of determining the causes/times in
which NIRC2 stall faults occur - Must determine whether or not the failures are
getting worse or are remaining constant - Results will be used to determine if NIRC2 needs
to be repaired
17Log Processing Procedure
- Start with 1-3 million line log files
- Build flexible, command-line C program to extract
relevant log entries to a new file - Incorporate a smart entry repetition removal
routine and generate stall-fault statistics - Create appropriate data analysis tables and
supporting graphs to demonstrate the stall trends
18NIRC2 Log Processing Results
19NIRC2 Log Processing Results
20NIRC2 Log Processing Results