Using Python with Smoke and JWST Mirrors. Warren Hack, Perry Greenfield, Babak Saif, Bente Eegholm Space Telescope Science Institute

Similar documents
Draft SPOTS Standard Part III (7)

Displayed with permission The American Surveyor April/May Copyright 2009 Cheves Media

Dual Mode Interferometer for Measuring Dynamic Displacement of Specular and Diffuse Components

Applications of Temporal Phase Shift Shearography

4D Technology Corporation

REPORT DOCUMENTATION PAGE

Applications of Piezo Actuators for Space Instrument Optical Alignment

Laser Technology Inc.

Novel Magnetic Field Mapping Technology for Small and Closed Aperture Undulators

How to Measure Wedge. Purpose. Introduction. Tools Needed

Full-field optical methods for mechanical engineering: essential concepts to find one way

Coherent Gradient Sensing Microscopy: Microinterferometric Technique. for Quantitative Cell Detection

GuideStar II Customer Presentation. February 2012

(Fiber-optic Reosc Echelle Spectrograph of Catania Observatory)

DYNAMIC ELECTRONIC SPECKLE PATTERN INTERFEROMETRY IN APPLICATION TO MEASURE OUT-OF-PLANE DISPLACEMENT

UHD 185 FAQs. Optical System

UPGRADES IN THE LABORATORY

NDT applications in field conditions by dynamic excitation with Shearography

Technical Specifications for High speed PIV and High speed PIV-PLIF system

Calibration of a portable interferometer for fiber optic connector endface measurements

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS

ABM's High Resolution Mask Aligner Features:

A Comparison of Results Obtained from Alternative Digital Shearography and ESPI Inspection Methods

3D Scanning. Qixing Huang Feb. 9 th Slide Credit: Yasutaka Furukawa

What cameras can do for you and how they do it!

Digital Shearographic Non-destructive Testing Laboratory

Polarization Ray Trace, Radiometric Analysis, and Calibration

SPIcam: an overview. Alan Diercks Institute for Systems Biology 23rd July 2002

Gemini Observatory. Multi-Conjugate Adaptive Optics Control System. The Gemini MCAO System (ICALEPCS, Geneva, October 2005) 1

Red-Green-Blue wavelength interferometry and TV holography for surface metrology

HARP-NEF Front End Assembly

Lecture 13.1: Airborne Lidar Systems

Laser speckle based background oriented schlieren measurements in a fire backlayering front

Dr. Larry J. Paxton Johns Hopkins University Applied Physics Laboratory Laurel, MD (301) (301) fax

DETECTION AND QUANTIFICATION OF CRACKS IN PRESSURE VESSELS USING ESPI AND FEA MODELLS

Minimizing Actuator-Induced Residual Error in Active Space Telescope Primary Mirrors

Techniques of Noninvasive Optical Tomographic Imaging

Displacement Measuring I nterferometry

Application of Photopolymer Holographic Gratings

JWST Pipeline & Data Products

Minimizes reflection losses from UV - IR; Optional AR coatings & wedge windows are available.

TracePro Stray Light Simulation

Inspection of Laser Generated Lamb Waves using Shearographic Interferometry

IR Laser Illuminators Long Range PTZ IP HD color D/N Camera Long Range PTZ IP HD IR camera Long Range PTZ IP HD Thermal Imager Long Range PTZ IP HD Cooled thermal camera 20 km detection range Long Range PTZ IP HD Uncooled thermal camera lens 4km detection Long Range PTZ IP HD EMCCD camera Long Range PTZ IP HD video wireless up to 50 km Long Range PTZ IP HD Explosive-proof Cameras Long Range PTZ IP HD Stainless-Steel Housing Long Range PTZ IP HD Rugged Camera enclosure Long Range PTZ IP HD Solar Camera System Long Range PTZ IP HD Radar interface camera system Long Range PTZ IP HD Vehicle Mast Camera Long Range PTZ IP HD Tower long-range camera

Physics 2c Lecture 25. Chapter 37 Interference & Diffraction

Southern African Large Telescope. PFIS Distortion and Alignment Model

Gabby Kroes Lars Venema, Ramón Navarro ICSO 2012 AJACCIO GABBY KROES PAPER 0013

Product Specifications

20 MHz/16-bit readout 61 fps rate at full-frame resolution. Use ROI/binning for hundreds of frames per second.

MERIS Instrument Status

NOVEL TEMPORAL FOURIER-TRANSFORM SPECKLE PATTERN SHEARING INTERFEROMETER

Digital Image Correlation combined with Electronic Speckle Pattern Interferometery for 3D Deformation Measurement in Small Samples

Light & Optical Systems Reflection & Refraction. Notes

Length, Germany, PTB (Physikalisch-Technische Bundesanstalt)

CARBON NANOTUBE FLAT PLATE BLACKBODY CALIBRATOR. John C. Fleming

Chapter 37. Wave Optics

3D Scratch Tester. 3D Profilometer. Scratch Tester. Fully Automated. Nano, Micro and Macro Range

Lecture 41: WED 29 APR

Laser Beacon Tracking for High-Accuracy Attitude Determination

Hyperspectral interferometry for single-shot absolute measurement of 3-D shape and displacement fields

High Performance, High Resolution Detector Solutions. Dr Colin Coates, Product Manager 2015

OPTICAL TELESCOPE REFOCUSSING MECHANISM CONCEPT DESIGN ON REMOTE SENSING SATELLITE

Rebuilding the Hubble Exposure Time Calculator

Vibration parameter measurement using the temporal digital hologram sequence and windowed Fourier transform

NIRvana: 640ST. Applications: Nanotube fluorescence, emission, absorption, non-destructive testing and singlet oxygen detection

Coda cx1 Long Form Functional Test Procedure

Gregory Walsh, Ph.D. San Ramon, CA January 25, 2011

Active Stereo Vision. COMP 4900D Winter 2012 Gerhard Roth

SEM Drift Correction. Procedure Guide

PyLoN: Applications: Astronomy, Chemiluminescence, Bioluminescence, Phosphor Imaging, Ultra-low light Imaging and Spectroscopy.

Freeform metrology using subaperture stitching interferometry

Sentinel-1 Toolbox. TOPS Interferometry Tutorial Issued May 2014

Navigation for Future Space Exploration Missions Based on Imaging LiDAR Technologies. Alexandre Pollini Amsterdam,

Chapter 3. Physical phenomena: plane parallel plate. This chapter provides an explanation about how rays of light physically behave when

Quad-RO: 4320 X-RAY GROUP

PICOSECOND TRANSIENT THERMAL IMAGING USING A CCD BASED THERMOREFLECTANCE SYSTEM

Chapter 37. Interference of Light Waves

The 2017 InSAR package also provides support for the generation of interferograms for: PALSAR-2, TanDEM-X

Measurement of Highly Parabolic Mirror using Computer Generated Hologram

Phase control strategies for stabilization of photorefractive holographic interferometer

CinCam CCD - Technical Data -

Reflection and Refraction

Durham Magneto Optics Ltd. NanoMOKE3

ksa MOS Ultra-Scan Performance Test Data

Laser Micro-Fabricator. Innovative Laser Technology KORTherm Science

MICHELSON S INTERFEROMETER

PSI Precision, accuracy and validation aspects

diffraction patterns obtained with convergent electron beams yield more information than patterns obtained with parallel electron beams:

Baseline Shack Hartmann Design for the 6.5m MMT f/9 Focus

QUANTITATIVE PHASE IMAGING OF BIOLOGICAL CELLS USING OFF-AXIS METHOD OF WIDE FIELD DIGITAL INTERFERENCE MICROSCOPY (WFDIM)

Determination and compensation of the reference surface from redundant sets of surface measurements

United Vision Offering F3.5 brightness and 60x zoom (focal length of 2000mm when used with an extender), these lenses are suited for long range surveillance, including harbor surveillance. The compact and lightweight design allows establishment of compact remote surveillance systems. Day/Night capability for high-quality imaging around the clock. Equipped with a 2x extender that can see the actions of a person at a distance of 4km. Multiple power sources supported, can use existing control systems. Iris Override function allows manual iris adjustment.

Scene Matching on Imagery

TECHNICAL REPORT. Doc #: Date: Rev: Phone:

The University of Florida s next-generation cryogenic infrared focal plane array controller system

NIRSpec Performance Report NPR / ESA-JWST-RP Authors: Guido De Marchi & Giovanna Giardino Date of Issue: 24 May 2013 Version: 1

ProEM -HS:1024BX3 FEATURES BENEFITS

Diffractive Optics for Moon Topography Mapping

New technological developments in Integral Field Spectroscopy

Section 2. Mirror and Prism Systems

Transcription:

Using Python with Smoke and JWST Mirrors Warren Hack, Perry Greenfield, Babak Saif, Bente Eegholm Space Telescope Science Institute

The James Webb Space Telescope (JWST) will be the next NASA Great Observatory an infrared-optimized telescope a 6.5m (21.3ft) diameter segmented primary mirror Will orbit at the L2 position 1.5million km from Earth To be launched in June 2014 (based on current plans). In comparison, the Hubble Space Telescope orbits the Earth at an altitude of 570 km (350 miles) and has a single primary mirror only 2.4 m (7.8 ft) across. What is JWST?

What is JWST?

The primary structure of JWST will be built using carbon-fiber composites to make the telescope structure as light and rigid as possible. The Backplane Stability Test Article (BSTA), shown here, was built using the same materials and techniques that will be used to build the actual mirror support and telescope structure. Building JWST

The Need to Test The mirror support structure needs to be very stable: Will allow controlled adjustments to the segments NOT a real-time adaptive optics systems NASA required a test for the BSTA to demonstrate its stability to verify that the design and construction techniques will work NASA requirements for mirror support structure: To be stable to within 68nm from 30-50K (-405 to -370 F) track the structural changes from ambient (~295K) to cryogenic temperatures (~30K).

Test Site Testing of the BSTA took place at a thermal-vacuum chamber at the Marshall Space Flight Center over a period of 14 weeks. Testing end of vacuum chamber Open end of vacuum chamber for BSTA test

How to Test Q: How do you measure the changes in a structure that is in hard vacuum cooled down to 30K with an accuracy on the order of 10nm? A: Electronic Speckle Pattern Interferometry (ESPI) ESPI measures the change in the object due to thermal or mechanical stress. This is done by tracking the speckles phase change on the surface. Spatial or temporal phase shifting allows us to differentiate between stress generated changes and noise introduced by the test setup. Laser Back plane Beam Microscope Objective Aperture Imaging PZT mirror Translation: A very bright laser taking 5 pictures/second for 24 hours/day for 6 weeks straight. CCD

Test Equipment Window into Vacuum chamber ESPI at the window to the vacuum chamber

The Basic Processing Problem The ESPI did have software to take measurements, but Software was not geared for continuous data taking at a high rate Software could not be adapted during the test Speckle interferometry measures the phase difference between two different exposures, and thus changes in surface displacement. But phases are wrapped every 2π. Thus a need to unwrap phases and determine proper relative phase (spatial). Traditionally done using spatial unwrapping algorithms The primary customization desired was to use temporal phase unwrapping instead.

Phase unwrapping and tilt correction The target gets separated into contiguous regions, islands Changes in temperature cause each region (island) to expand, yet the different thicknesses, and lengths, result in differing rates of overall expansion for each island. Rigid body motion of the target introduces tilts on top of the expansions This tilt shows up as a set of fringes corresponding to points where the phases jump from π to π across the target. A. B. 2π 2π Physical tilt of actual object C. 2π Spatially unwrapped phases 2π D. Phase tilt of object Tilt corrected, in need of island leveling n*2π m*2π

Python to the Rescue Needed to write custom software to take data, process images, then store data, all in near-real-time Unknowable software requirements Test is first of its kind. We had no certainty about what phase-unwrapping algorithms were going to work until the test actually started. Must be easily adaptable and handle massive amounts of data! Python: the best possible choice Python allowed rapid development to adapt on-the-fly Plotting (matplotlib) and array libraries robust and fast enough for near-real-time operations Commercial software that came with ESPI hardware written in Python and C, so Python allowed us to interface to that code to run our own custom processing code using the commercial algorithms for data acquisition and phase-unwrapping

Data Processing Environment Data acquisition and processing took place on 4 Windows PCs hooked to a 14Tb file server 1 dual-core PC used for acquisition of raw images (1004x996 pixel images) at 5 exposures/sec 2 PCs used for real-time processing of every 5 th exposure 1 PC used for real-time reprocessing and data analysis(plots) Software used written almost entirely in Python Data acquisition used custom code to automate the operation of the commercial software used to interfaced with the ESPI camera and it was run under the commercial software s own Python environment Real-time processing and monitoring software written in Python with real-time monitoring GUI All plotting operations, including real-time plots and image displays, used matplotlib Python API to commercial software used for phase-unwrapping

PC#1 Raw Data Flow Diagram for ESPI Python Data Processing Software Convert to phase image Baseline image Delta images Read in delta image PC#3 PC#2 Exclusion mask Unwrap phase image Yes Measure piston for each island Yes Fit plane to reference island(s) remove fit plane from all islands Process another? Write out results to stats file levels islands relative to reference islands Full Stats file Extract pad stats? Process another? Baseline criteria met? Failed Define new baseline Stitch together baselines Write out corrected images Delta Image Pad Stats file Write out pad stats

Data Monitoring GUI Top plot: average brightness in images to monitor laser health Middle plots: measurements of pre-defined regions Bottom window: Processed image to monitor quality of data Plots automatically saved every hour Lag of 2-5 minutes between data acquisition and update of GUI

BSTA image in the chamber overlaid with detector mask

BSTA Data

Reprocessing All the data was reprocessed after the test Use final versions of all algorithms as adapted to test conditions Create a homogeneous set of results for entire test It still takes 1 second/exposure to process the data Multiple PCs given separate data sets to process in parallel 6 weeks of data, nearly 2 million images total, could then be reprocessed in about a week (using only 1/5 of them) Final results processed into additional forms for reporting Movies show how structures warped during the temperature changes

BSTA Motions from 40-60K

This movie was generated from a series of 3D images created using the TVTK package from SciPy Processed images converted into 3D surface plots BSTA Data in 3D

Future Tests A new test: map the actual positions and orientations of each mirror segment use an upgraded version of the ESPI High speed data acquisition: taking up to a 1000 images a second for a short period of time easily generate 10Tb of imaging data in only 7 minutes Software from previous ESPI tests will be used including synthesizing data from additional measuring devices. We will use multiple systems processing data in parallel to process the data quickly enough to allow the test to proceed as needed, much as we did with the reprocessing of the original ESPI data.

Summary BSTA data analysis measured stability with an RMS of 25-30nm/K, well within the 100nm/K requirement for achieving TRL-6. Measurements were based on calibrations with RMS values less than 5 nm around measured slope Python allowed for rapid development before, and most importantly, during the test It allowed us to interface with the commercial package to use their C- based algorithms for data acquisition and phase-unwrapping Changes in algorithm for processing implemented while test was underway We were able to develop a near-real-time processing pipeline spread across multiple systems based on Python Software can not be released as it was customized specifically to the JWST tests The success of this test resulted in establishing the ESPI as a resource for later tests, and this software will be used as the framework for supporting additional tests of JWST in the coming years