![]() |
Help Page for the Java-Powered Simulation for Experimental Structural Dynamics |
|
Table of Contents |
|
| |
| |
Welcome to the help page of the Java-Powered Simulation for Experimental Structural Dynamics.
Many principles in structural dynamics are best illustrated in the laboratory, collecting and processing data to extract the basic features of the structure. The purpose of this tool is to simulate the laboratory environment providing a Virtual Laboratory (VL). This VL utilizes a multi-story shear building model as the test bed and provides essential features of the experiment such as sensors, noise, anti-aliasing filter, finite time windows, etc. With the user-defined parameters for the virtual experiement, the VL calculates the structures responses through the linear/nonlinear dynamics analysis. Results from these analyses give users unique insight into the dynamic behavior of the structure from the response measurement point of view.
The VL supports two types of parameters which are allowed for users to set up. The parameters for structure includes story number, mass, stiffness, damping, yield displacement, and post-yield stiffness. These parameters are located at the top of the control panel as shown in Figure 1. The other parameters for the experiment is found in the middle of the control panel. A toal 8 kinds of excitation is provided and noise level of the excitation is adjustable from 0% to 5%. The sensor location and type can be determined by the user. There are 6 types of sensors available which are displacement, velocity, acceleration, spring force, shear force and damping force sensors. The anti-aliasing (AA) filter is also available and the cutoff frequency of the AA filter is changeable by the user. There are other parameters related to the FFT calculation such as the number off FFT and average, overlap and windowing.
The VL provides useful buttons which can be found at the bottom of the control panel. The VL displays an animation based on the building response, which gives users a better understanding of dynamic analysis. In addition, the user can save all data by clicking the Save Data button.
To portray the structure, four models are used, which include (a) linear stiffness and linear viscous damping; (b) linear stiffness and nonlinear power-law damping; (c) hysteretic stiffness using the Bouc-Wen model and linear viscous damping; and (d) hysteretic bilinear stiffness and linear viscous damping.
This document offers a description of how to operate and use the Java-Powered Simulation for Experimental Structural Dynamics as well some technical background. A number of "homework" problems (or exercises) are also suggested and references are provided.
Response plot panel Animation panel Control Panel Response plot panel
Figure 1. Java-Powered Simulation Applet
How to Use the Virtual Laboratory
The user interface of the VL is shown in Figure 1. The program interface consists of (1) control panel, (2) animation panel, and (3) four response plot panels. Note that users can toggle between two response plot panels and the animation panel by clicking “Hide Virtual Building” or “Show Virtual Building” button of the control panel.
|
Figure 2. Control Panel |
Excitation and Sensors
Excitation: This drop-down menu allows users to select a ground excitation among band-limited white noise, impulse, sinusoidal, chirp, and 4 historical earthquake excitations. The default excitation is the N-S component of the 1940 El-Centro earthquake.
Time Step: time step of the ground excitation. This value for the historical earthquake data is 0.02sec. Otherwise the time step is 0.25 times of the sampling time.
Sensor Type and Location: clicking the button, a dialogue box will pop up, in which users can change sensor type and location. Total number of sensors is limited as it is in real experiments. Furthermore, it also prevents the large number of sensors from causing Out-of-memory problem. The maximum number of sensors is 8.
Data Processing
AA Filter: users can choose to turn on or turn off the anti-aliasing filter. Changing this value will immediately affect the response plot panels. By turning off the AA filter, the unfiltered excitation or responses will be used to plot within the range between 0 Hz to the Nyquist frequency (half of the sampling frequency).
Cutoff Frequency: cutoff frequency of the AA filter. Since the sampling time is related to the cutoff frequency, users may want to change the cutoff frequency to select other values of sampling time. (The default value is 7.5Hz.)
Sampling Time: Time step of sampling. This value is 2.56 times of the cutoff frequency and will be automatically updated if cutoff frequency of the AA filter changes. Even though the AA filter is turned off, the sampling time is determined by the cutoff frequency of the AA filter.
# of FFT: number of data points in the FFT calculation. (The default value is 256.)
# of Averages: number of average of each data defined by the number of FFT. The total simulation times for non-earthquake excitations are determined by overlap, the number of FFT and Average. Thus, this option is not available for earthquake data since durations of them are already decided. Large number of FFT or average results in long simulation time. (The default value is 5.)
Overlap: portion of overlap used in the calculation of the auto and cross spectral density functions. Since windowing discards the relevant information at the beginning and end of the data, overlapping is introduced to reduce the variance of the resulting spectral estimates. (The default value is 50%.)
Windowing: windows used in the FFT calculation. To minimize the spectral leakage, it is common to use a time window that eliminates the discontinuities at the beginning and end of a time history. Three windows are provided; Hanning, Hamming, and Boxcar.
Response Window: width of the response frames (in seconds) during the animation. (The default is 6.0 seconds.)
Action Buttons
Calculate: conduct calculation.
Reset Parameters: reset all the parameters to their default values.
Animate: start/stop animation in the response plot panels as well as the animation panel.
Results Window: clicking this button, a results window will pop up and display important analysis results after each computation.
Show Virtual Model: by clicking this button, the response plot panels and animation panel are interchanged with each other.
Save Data: open a dialog in which users can save all data computed during the simulation.
Help: open the Help Page, which is the page you are looking at.
Located in the middle of the simulator, the animation panel shows a simulation of the structural system undergoing the excitation. One of the 4 models, linear model, nonlinear damping model, Bouc-Wen model, and bilinear model, may be selected by users to define the property of the building, thus its dynamic behavior. Users are also able to choose to animate absolute or relative motion of the structure:
Absolute Motion displays the response of the structure from an inertial reference frame. Thus, the ground is seen moving. Relative Motion displays the response of the structure from a reference frame attached to the ground.
|
Figure 3. Response Selection Window |
The VL supports two saving options, one for figures and the other for data. Figures shown on the response plot panels can be saved by clicking any figure except the virtual building. Figures are saved as JPEG format. Users are also able to save all data by clicking the "Save Data" button on the bottom of the control panel.
Mathematical Model
The mathematical models used in this simulator are the same as those of Java-Powered Simulation for Nonlinear Multi-Story Buildings by Yong Gao. Click here to see the technical background for mathematical models.
Definition of parameters
N: Number of FFT
:
Number of averages
:
Time step
Spectral Analysis
Fast Fourier Transform (FFT)
Auto Spectral Density
Let the record be devided into
segments, each of length T.
is the i-th data value of the n-th segment.
Cross Spectral Density
Transfer Function
Auto Correlation Function
Let
be the two sided
power spectral density.
Cross Correlation Function
Coherence
Impulse Response Function
Other Definitions
Spring Force: force related to stiffness only.
Damping Force: force related to damping only.
Shear Force: summation of the shear and damping force.
For band-limited white noise of 1g, verify that the locations of peaks of the transfer functions change for the various types of nonlinear models. Explain why.
Newman A (1996): Special Edition Using Java. Que Cooperation, Indianapolis, IN.
Bruce Eckel (2003): Thinking in Java. Prentice Hall
Julius S. Bendat, Allan G. Piersol (1991): Random Data. John Wiley & Sons.
Robert Sedgewick and Kevin Wayne: FFT.java, Complex.java
Tedesco JW, McDougal WG, Ross CA (1998): Structural Dynamics: Theory and Applications. Addison-Wesley.
Belytschko T, Hughes TJ (1983): Computational Methods for Transient Analysis. North-Holland.
Berg GV (1989): Elements of Structural Dynamics. Prentice Hall.
Press WH, Flannery BP, Teukolsky SA, Vetterling WT (1987): Numerical Recipes: The Art of Scientific Computing. Cambridge University Press.
The support of the National Science Foundation through the Multidisciplinary Center for Earthquake Engineering Research (MCEER) is gratefully acknowledged.