Search NASA⌕ Search

NASA NTRS · 20070025017

Development of a State Machine Sequencer for the Keck Interferometer: Evolution, Development and Lessons Learned using a CASE Tool Approach

Abstract

This paper presents a discussion of the evolution of a sequencer from a simple EPICS (Experimental Physics and Industrial Control System) based sequencer into a complex implementation designed utilizing UML (Unified Modeling Language) methodologies and a CASE (Computer Aided Software Engineering) tool approach. The main purpose of the sequencer (called the IF Sequencer) is to provide overall control of the Keck Interferometer to enable science operations be carried out by a single operator (and/or observer). The interferometer links the two 10m telescopes of the W. M. Keck Observatory at Mauna Kea, Hawaii. The IF Sequencer is a high-level, multi-threaded, Hare1 finite state machine, software program designed to orchestrate several lower-level hardware and software hard real time subsystems that must perform their work in a specific and sequential order. The sequencing need not be done in hard real-time. Each state machine thread commands either a high-speed real-time multiple mode embedded controller via CORB A, or slower controllers via EPICS Channel Access interfaces. The overall operation of the system is simplified by the automation. The UML is discussed and our use of it to implement the sequencer is presented. The decision to use the Rhapsody product as our CASE tool is explained and reflected upon. Most importantly, a section on lessons learned is presented and the difficulty of integrating CASE tool automatically generated C++ code into a large control system consisting of multiple infrastructures is presented.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Rede, Leonard J., Booth, Andrew, Hsieh, Jonathon, Summer, Kellee. 2004-06-21. Development of a State Machine Sequencer for the Keck Interferometer: Evolution, Development and Lessons Learned using a CASE Tool Approach. https://ntrs.nasa.gov/citations/20070025017

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

JWST Optical Telescope Element Center of Curvature Test

The James Webb Space Telescope (JWST) Optical Telescope Element (OTE) and Integrated Science Instrument Module (ISIM) completed element level integration and test programs and were integrated to the next level of assembly called OTE/ISIM (OTIS) at Goddard Space Flight Center (GSFC) in Greenbelt, Maryland in 2016. Before shipping the OTIS to Johnson Space Center (JSC) for optical test at cryogenic temperature a series of vibration and acoustic tests were performed. To help ensure that the OTIS was ready to be shipped to JSC an optical center of curvature (CoC) test was performed to measure changes in the mirror's optical performance to verify that the telescope's primary mirror was not adversely impacted by the environmental testing and help us in understanding potential anomalies identified during the JSC tests. The primary is a 6.5 meter diameter mirror consisting of 18 individual hexagonal segments. Each segment is an off-axis asphere. There are a total of three prescriptions repeated six times each. As part of the CoC test each segment was individually measured using a high-speed interferometer (HSI) designed and built specifically for this test. This interferometer is capable of characterizing both static and dynamic characteristics of the mirrors. The latter capability was used, with the aid of a vibration stinger applying a low-level input force, to measure the dynamic characteristic changes of the PM backplane structure. This paper describes the CoC test setup and both static and dynamic test results.

interferometer↗