Strain
Analysis Tool
Main Classes:
NEESFrame -> main window (SAT)
Object3DFrame -> Krypton window (SAT-KDA)
StressImageFrame -> Stress Photonics window (SAT-SPDA)
The SAT software supports
visualization and data fusion tasks with data sets acquired from Krypton and
Stress Photonics instruments during structural engineering analyses.
Based on different requirements for processing data from the two instruments,
the SAT software consists of two tools for handling raw data from each instrument
(denoted SAT-KDA and SAT-SPDA) and one tool (main SAT frame) for fusing preprocessed
data sets from both systems.
The Krypton system [http://www.krypton.be] measures three-dimensional coordinates of LED targets attached to the surface of a test structure. By attaching a grid of LED targets on the test specimen, one can measure temporal displacements of the LED targets over an area of interest as a function of a structural load. The Stress Photonics System [http://www.stressphotonics.com] measures stress values over a dense set of grid locations using either a photoelastic sheet or a special coating attached to a test structure. These two systems represent non-contact instruments that are part of the structural engineering research.
The SAT software was developed by NCSA to support (a) the Network for Earthquake Engineering Simulation (NEES) MUST SIM project and (b) the Multi-Site Online Simulation Test (MOST). More information about the NEES project can be found at http:// www.nees.org. The MOST experiment was conducted by the department of Civil and Environmental Engineering (CEE) and NCSA at the University of Illinois in Urbana-Champaign, and the University of Colorado to demonstrate another component of the NEES project called the NEESgrid [http://neesgrid.org].
Note: SAT is
specifically designed and optimized for the Network for Earthquake
Engineering Simulation Research.
SAT software consists of SAT-KDA, SAT-SPDA and SAT-MainFrame tools and provides the following main functionalities:
SAT-KDA tool supports file I/O, visualization and analysis of data generated by Krypton system. The main features of the SAT-KDA tool are:
· Load single file or multiple files by appending to an existing data.
· Load or append averaged coordinates along temporal sequences.
· Export current view of the window to an image format (tiff).
· Save directly a raster image of the interpolated point measurements.
· Visualize 3D objects projected into a two-dimensional x-y plane.
· Visualize x-y coordinates of the objects.
· Visualize displacement changes along x and y direction with respect to an initial step.
· Visualize strain values between adjacent objects with respect to the initial step.
· Visualize directional results of finite element analysis (Horizontal, vertical, shear, and maximum shear)
· Visualize meshes with pseudo color with respect to strain values.
· Adjust strain ranges for pseudo coloring.
· Zoom (unlimited) and pan objects in display window.
· Visualize exaggerated displacement changes with respect to the initial step.
· Display animation of object motions.
· Detect automatically grid geometry
· Customize local coordinate systems with user-defined parameters.
· Create multi-banded raster images of finite element analysis with advanced interpolation method (B-spline based interpolation).
SAT-SPDA tool supports file I/O, visualization and analysis of data generated by Stress Photonics system. The main features of SAT-SPDA are:
· Load raw data generated by Stress Photonic System.
· Load the exported excel format.
· Input/Output user selected templates
· Create multi-band image with finite element models.
· Detect automatically objects (Krypton LED targets).
· Detect grid of objects.
· Adjust threshold for object detection
SAT-MainFrame tool supports file I/O, visualization and analysis of data generated by SAT-KDA and SAT-SPDA software tools. The main features of SAT-MainFrame are:
· Load processed data files (.img.hdr)
· Load and Save transformation parameters
· Select individual bands for visual window
· Adjust pseudo color range
· Interactively select control points for registration
· Register two data sets using forward and backward affine transformation
· Data Analyzer
o Select individual bands for data comparison
o Extract values and locations from registered images
Krypton's RODYM Dynamic Measurement Machine is
capable of measuring three-dimensional motions of light emitting diode markers
(8 grams, 8 mm diameter). Regardless of the channel
or port numbers that connect LED targets, SAT is capable of automatically
detecting LED target geometry. For a meaningful structural analysis in NEES
experiment, SAT-KDA tool detects a grid of LED targets. Figure 1(a) shows
a sample setup of LED targets. Note that the LED targets must be arranged
in a grid pattern aligned with the row/column coordinate system. The software
can tolerate 10% error of the LED
grid spacing for successful grid detection.
Figure 1: Examples of LED target spatial arrangements: (a) complete grid and (b) partially complete grid.
For more flexible target measurements, some partial grid configuration is allowed. Figure 1(b) shows an example of partial grid of LED targets.
In the case of the
Stress Photonics system, our software assumes that the measurements are coming
from a region with Krypton LED targets. This type of experimental
instrumentation setup is necessary for registering Krypton and Stress Photonics
measurements by identifying spatial location of LED targets in both
measurements. We have observed better data quality of Stress Photonics
measurements with the use of photoelastic sheets attached to the surface of a
structure.
This section describes how to process data acquired by Krypton and Stress Photonics systems during a typical NEES MUST SIM experiment. It is assumed that all experimental setup requirements described in Section 3 have been satisfied and the software has been installed properly. One should execute the following steps in order to visualize and/or analyze any acquired data sets from the aforementioned instruments.
Running from raw data
1. Launch SATMainFrame by clicking NEES-SATW.exe
2. From menu “Tools”-“Open” select “Krypton” to launch the SAT-KDA tool
3. Process data generated by Krypton system according to the Section 4.1
4. Create processed data by clicking “Create Raster(FEA)” in SAT-KDA menu
5. From menu “Tools”-“Open” select “Stress Photonics” to launch the SAT-SPDA tool
6. Processed data will be automatically created when loading a raw data
7. Process data generated by Stress Photonics system according to the Section 4.2
8. After completing steps 4 and 6, processed data will be automatically stored in the SAT tool.
9. Perform data fusion according to the Section 4.3.
Running from processed
data
1. Launch SATMainFrame by clicking NEES-SATW.exe
2. Load processed images into SATMainFrame by selecting from menu File/Open Raster Image
3. Perform data fusion according to the Section Z.
SAT-KDA consists of two panels (control and option panels) and one visualization window. By using the control panel, one can perform data I/O, property setup, and data conversion (to interpolated raster image). The option panel enables users to choose the display and finite element model for the visualization. The main visualization window displays the image in a time frame with user defined adjustable exaggeration by zooming and panning. In addition, the sequence of temporal samples can be visualized as an animation. Figure 7 shows the Krypton Data Analyzer.
Figure 2:
Krypton Data Analyzer
A standard data file format for the SAT-KDA is a tab-delimited ASCII file. Two types of data input modes are available. First, files with the suffix .krp can be loaded directly from a command line. The .krp file format is a tab-delimited format where a column represents x, y, and z coordinate values for 3D objects in different spatial locations, and a row represents a loading step at multiple temporal increments. Figure 8 shows an example of a krp file.
Figure 3: An example of the .krp data file format.
Second, the SAT-KDA can load files with the suffix .kr2. The Krypton DMM software that comes with the system creates these files directly and a user can export the data in a text format from the Krypton data viewer. For more information about the Krypton DMM software, see the Krypton manual.
In order to load Krypton data correctly into the SAT-KDA tool, a header file is required to set mapping and flipping parameters. Header files are named as .kt extensions. Figure 9 shows an example of a header file. The header file contains the file date, data file name, data format, axis flipping parameters, and mapping parameters.
Figure 4. An example of a kt header format
The entry “Axis Flip” defines local coordinate systems. The values of the Axis Flip entry can be “0” or “1” and represent no change “0” or change “1” of the axis positive direction. Three digits of the entry correspond to definitions of x-, y-, and z-axes. Note that the order of tags corresponds to x, y, and z data positions in the input data file. The coordinate mapping customizes local mapping of x, y, and x-axes with respect to the sequence appeared in an input file.
SAT-KDA displays three-dimensional data acquired by Krypton System (http://www.krypton.be). In general, the SAT-KDA can visualize similar types of vector data conforming to the input file format. One can export any visual display from SAT-KDA (visualization window) in a standard tiff file format.
SAT-KDA software supports multiple advanced loading methods.
Figure 5: Control and Option Panels
Figure 10 shows several file input/output and display options as described below:
According to the options shown in Figure 10, the following features are available for data visualization:
· Min and Max Edit Boxes for specifying the minimum and maximum values of strain visualization using pseudo-colored lines.
· Color Bar button displays a color index with respect to strain values.
·
Start Animation button starts animation from the
initial frame to final frame.
·
Create Raster(FEA) button creates an
interpolated denser raster image from the vector data of the current loading
step using a B-spline model. The generated image consists of four bands
corresponding to interpolated horizontal strain, vertical strain, shear strain,
and maximum shear strain.
·
Save Raster(FEA) button saves the interpolated
multi-band raster image.
·
The option panel enables setting on and off some
display features, that include point display, coordinates display, displacement
display, strain display, and pseudo colored line display.
·
The left scroll bar in the main visualization window
(see Figure 7) is for selecting a temporal frame of the viewed data set from a
stack of time stamped frames.
·
The right scroll bar in the main visualization window
(see Figure 7) is for setting an exaggeration factor of the current temporal frame
visualization.
SAT-SPDA tool is a data loader and visualization tool for the stress data created by Stress Photonic System. The Stress Photonic System generates multiple banded outputs where each band contains different values. For more details about the interpretation of measurements, please, consult the manufacturer or its web site at [http://www.stressphotonics.com].
Figure 6: Stress Photonic Data Analyzer
The main purpose of the SAT-SPDA is to load any acquired data by Stress Photonics system and search automatically for common control points, e.g., the Krypton LED targets, needed for registration purposes.
Note: the template searching functionality only works for the data set that contains the Krypton targets. For example, the template search for LED targets in ABAQUS predictions since the LED targets are not present in synthetic data.
SAT-SPDA can directly load the file created by Stress Photonic system (dt1), the file created by ABAQUS (dt2), and excel exported data format (str). The ABAQUS generated data must comply with the predefined format that is identical to the file format of text exported Stress Photonics data. The dt2 file format is a simple ASCII file with image dimension followed by raw values of pixels.
A template can be selected by user interface by selecting a rectangular region in the visualization window. When a user selects a region, the template widow will pop up to show the zoomed image of the feature. For the NEES experiments, the template is the krypton LED. The selected template can be stored or loaded using Template panel in Figure 11.
With carefully selected template, the SAT-SPDA can perform automatic feature detection in current visualization. A user can specify the number of targets to search. Although SAT-SPDA sets an optimal threshold value for the feature detection automatically, a user can manually specify the threshold value for more efficient and robust feature detection. Figure 12 shows an example of searching Krypton LED targets using a user-defined LED template. While a red square denotes the best match, green squares show all other recognized matches.
Figure 7: Template Search
The main frame in can launch both SAT-KDA and SAT-SPDA. In addition, it can process post-processed data for data fusion.
Figure 8: Main Frame
The file format used for SAT is a float-based data (img). This image can be created from both SAT-KDA and SAT-SPDA. By loading the files, users can directly perform data fusion without re-processing raw data using SAT-KDA or SAT-SPDA.
Data fusion work is divided into two tasks; data registration and data comparison. Data registration can be performed to match two data sets into a geometrically conformal format. Since the processed data contains multiple entities, such as horizontal strain, vertical strain, shear strain, and maximum shear strains, the tool enables users to select an individual band for feature selection for registration as shown in .
Figure 9: Band Selection
After selecting each band from two data sets, the images can be registered by manually picking a few corresponding points in two different images. In , manually selected points are displayed in the registration window. After picking three corresponding features in each image, the transformation of the image in the left panel is performed to match to the image in the right panel. For more precise feature selection, a user can see a region through a magnifier by clicking right-mouse button. The Resulting image is shown in . The transformed image can be again stored in local drive with the “img” format.
Figure 10:
Registration
Figure 11: Transformed image
After the registration, as a part of the data fusion, the image analyzer can perform data comparison as shown in Figure 17. This tool lets users directly observe the data values at a selected location in two images. The pseudo color ranges can also be adjustable using the provided color bar panel.
Figure 12: Image Analyzer
[p1] Introduce (a) Krypton LED targets and (b) the problem with the LED target neighborhood. Finish with assumptions about the LED layout.