www.vibrationdata.com/tutorials2/iv_rod_revC1.pdf
Welcome
to Vibrationdata
Pyrotechnic Shock &
|
Figure
1. Launch Vehicle Stage Separation Test
The
source device is linear shaped charge.
INTRODUCTION
|
Dear
Guest,
Writing
tutorials and maintaining a website are expensive endeavors. I need
your help to continue this effort. Your subscription will allow me to
continue this site and to add new materials.
|
CD
DISK
As
an alternative, guests may purchase a CD disk containing all of the
downloadable files on the Vibrationdata
website. CD
Offer
|
SRS
Algorithm
Introduction
to the Shock Response Spectrum: srs_intr.pdf
Derivation
of the Filter Coefficients for the Ramp Invariant Method as Applied to
Base Excitation of a Single-degree-of-Freedom System: ramp_invariant_base.pdf
|
Amplitude
Metrics
The
Pseudo Velocity Shock Response Spectrum: pseudo_velox.pdf
Relative
Displacement & Absolute Acceleration: srs_relative_displacement.pdf
Tripartite
Shock Response Spectra Plots: tripartite.pdf
|
SRS Test
Specifications
Equivalence Methods for Shock Testing: equivalence_methods_shock.pdfT.
Baca, Alternative Shock Characterization for Consistent Shock Test
Specification: alternative_shock.pdf
|
Synthesis
& Waveform Reconstruction
Shock Response Spectrum Synthesis via Wavelets: srs_syn.pdfWaveform
Reconstruction using Wavelets: wavelet_reconstruction.pdf
|
Seismic
Synthesis for Shaker Testing and Modal Transient FEA
Shaker
Table Seismic Testing of Equipment using Historical Strong Motion Data
Scaled to Satisfy a Shock Response Spectrum
|
Classical
Shock Tutorials, Base Excitation & Initial Conditions,
|
Classical
Shock Tutorials, Base Excitation & Initial Conditions, Two-DOF
Systems The Response of a Two-degree-of-freedom System Subjected to a Half-Sine Base Input Pulse: twodof_halfsine.pdf The Response of a Two-degree-of-freedom System Subjected to a Wavelet Pulse Base Excitation: twodof_wavelet.pdf |
Classical
Shock Tutorials, Applied Force, SDOF & Two-DOF Systems Response of a Single-degree-of-freedom System Subjected to a Unit Step Force: force_unit_step.pdf Matlab script: unit_step_force.m Response of a Single-degree-of-freedom System Subjected to an Impulse Force: force_impulse.pdfMatlab script: impulse_force.mResponse of a Single-degree-of-freedom System Subjected to a Terminal Sawtooth Applied Force: terminal_sawtooth_force.pdfResponse of a Single-degree-of-freedom System Subject to a Half-Sine Applied Force: half_sine_force.pdfMatlab script: half_sine_force.m Response of a Two-degree-of-freedom System Subject to a Half-Sine Applied Force: two_dof_half_sine.pdf Matlab script: Matlab script: twodof_half_sine_force.m See also: Laplace Transforms in Shock & Vibration Analysis |
Multi-Degree-of-Freedom
Shock & FEA Shock
Shock
Response of Multi-degree-of-freedom Systems: mdof_srs.pdf
Methods for Combing Modes: combining_modes_SRS.pdfShock
Response Spectrum Analysis via the Finite Element Method: FEA_shock.pdf
|
Impact & Drop Shock & Product Shock FragilitySee Impact Shock Page |
Papers
By David O. Smallwood
|
Pyrotechnic
Shock, NASA & Military Documents
MIL-STD-810F, Method 517 Pyroshock: MIL810F_pyroshock.pdfMIL-STD-810G, Method 517.1: MIL810G_pyroshock.pdfThe
Proposed NASA Pyroshock Test Criteria Standard: NASA_pyro2.pdf
NASA
Pyrotechnic Shock Design Guidelines Manual: NasaPyro.zip
|
Pyrotechnic
Shock Attenuation, Material & Joints
NASA
Pyrotechnic Shock Design Guidelines Manual: NasaPyro.zip
|
Pyrotechnic
Shock Simulation in the Test Lab
High
G Pyrotechnic Shock Simulation Using Metal-to-Metal Impact: Bai.pdf
|
Pyrotechnic
Shock Aliasing
The
Need for Analog Anti-aliasing Filters in the Pyrotechnic Shock Testing
of Avionics Components: AA_Filter_Pyro.pdf
Potential
Aliasing in Pyrotechnic Shock Data: Numerical Experiments: aliasing_numerical_experiments.pdf
NASA
Letter: NTS_Pyroshock_NASA_KSC_Letter.pdf
|
Pyrotechnic Shock, Source Levels Motor Ignition & Stage Separation Source Shock Library: source_shock.pdfRelease Nut Pyrotechnic Shock Energy Scaling: release_nut_energy_scaling.pdfV-Band
Source Shock Scaling: Vband_Scaling.pdf
|
Shock, StressGaberson
and Chalmers, Modal Velocity as a Criterion of Shock Severity, Shock
and Vibration Bulletin, Naval Research Lab, December 1969: modal_velocity.pdf
|
Pyrotechnic Shock, OtherMeasuring
and Analysis of Pyrotechnic Shock: pyroshoc.pdf
|
Saturation
Removal
A
Mean Filter Method for Removing Saturation from Pyrotechnic Shock
Pulses: mean_filter_saturation_removal.pdf
An
Improved Mean Filter Method for Removing Saturation from Pyrotechnic
Shock Pulses: improved_sat_remove.pdf
Data
Sample: pyro_sat.txt
Software:
sat_remove5.exe
|
V-band
Pyroshock
V-Band
Separation Shock Characteristics, by K.Y. Chang: V_Band.pdf
V-Band Source Shock Scaling: Vband_Scaling.pdfV-Band Structural Analysis: Vband_Structural Analysis.pdf |
Dynamic Design Analysis Method (DDAM)Moved
to: Shipboard
Shock & Vibration
|
Seismic
Shock
Moved
to: Seismology
and
Earthquake Engineering
|
Sine,
Random and Shock Equivalence
A
Method for Using an Equivalent Shock Specification to Cover a Pure Sine
Vibration Requirement shock_sine.pdf
Matlab script: shock_sine.mThe
Equivalent Sine of an SRS:
equivalent_sine_SRS.pdf
Shock
and Random Vibration Equivalence: shock_vib_eq.pdf
|
Avionics
& Circuit Board Response to Shock
Designing
Electronics for Pyrotechnic Shock: Luhrs.pdf
|
SRS Software
|
||||||||||||||
Matlab Codes
Additional Matlab
shock programs are given at: Matlab
|
Description
|
Executable
|
Source Code
|
Shock
response spectrum of an arbitrary acceleration time history. The user
must supply the input time history file. The input file would typically
be the user’s measured accelerometer data.
|
DOS
version: qsrs.exe
Windows version: srs.exeMatlab
version:
|
qsrs.cppJava_SRS.zip |
Calculate
the maximax SRS
from a positive and negative SRS.
|
maxsrs.exe
|
maxsrs.cpp
|
Response
of a single-degree-of-freedom system to base excitation, where the
excitation is a classical pulse. Answers the question, "What
is the shock response spectrum of a half-sine pulse?"
|
pulse.exe
|
_ |
Response
of a single-degree-of-freedom system to a half-sine base input
acceleration pulse.
|
ahsine.exe
|
ahsine.cpp
|
Response
of a single-degree-of-freedom system to a terminal sawtooth input
acceleration pulse.
|
terminal_sawtooth.exe
|
terminal_sawtooth.cpp
|
Time
history response of a single-degree-of-freedom system to an arbitrary
acceleration base input via a digital recursive filtering
relationship
|
arbit.exe
|
arbit.cpp
|
Time history response of a single-degree-of-freedom system to an arbitrary acceleration base input via a digital recursive filtering relationship with rainflow cycle counting | arbit_rainflow.exe | arbit_rainflow.cpp |
Time history response of a single-degree-of-freedom system to an arbitrary acceleration base input via a convolution integral |
arbit_convolution.exe | arbit_convolution.cpp |
Time history response of a single-degree-of-freedom system to an arbitrary acceleration base input via the Newmark-beta method. | arbit_newmark.exe | arbit_newmark.cpp |
Time history response of a single-degree-of-freedom system to an arbitrary base input via the Runge-Kutta Fourth Order method. | arbit_rk4.exe | arbit_rk4.cpp |
Calculate
the relative displacement from an acceleration SRS
|
SRS_rel_disp.exe
|
SRS_rel_disp.cpp
|
Eigenvalues and
eigenvectors of a two-degree-of-freedom system.
|
twodof.exe
|
twodof.cpp
|
Time
history response of a two-degree-of-freedom system to an arbitrary
acceleration base input.
|
two_dof_arbit.exe
|
two_dof_arbit.cpp
|
Time
history response of a two-degree-of-freedom system to a half-sine
acceleration base input.
|
twodof_halfsine.exe
|
twodof_halfsine.cpp
|
Identify
the natural frequency, damping and excitation parameters for a system
subjected to a half-sine base acceleration pulse.
|
find_halfsine.exe
|
find_halfsine.cpp
|
Identify
the natural frequency, damping and excitation parameters for a system
subjected to a wavelet base acceleration pulse.
|
find_wavelet_response.exe
|
find_wavelet_response.cpp
|
Description
|
Executable
|
Source Code
|
Response
of a single-degree-of-freedom system to a terminal sawtooth applied
pulse.
|
terminal_sawtooth_force.exe
|
terminal_sawtooth_force.cpp
|
Time
history response of a single-degree-of-freedom system to an arbitrary
applied force via a digital recursive filtering relationship.
|
arbit_f.exe
|
arbit_f.cpp
|
Time history response of a single-degree-of-freedom system to an arbitrary applied force via the Newmark method. | arbit_newmark_force.exe | arbit_newmark_force.cpp |
Time history response of a single-degree-of-freedom system to an arbitrary applied force via the Runge-Kutta fourth order method. | arbit_rk4_force.exe | arbit_rk4_force.cpp |
Response
of a single-degree-of-freedom system to a half-sine force input pulse.
|
fhsine.exe
|
fhsine.cpp
|
Shock
response spectrum for an applied force.
|
fsrs.exe
|
fsrs.cpp
|
SRS
Synthesis
Description
Executable
Source Code
Synthesis of a
time history to satisfy a shock response spectrum specification. The
time history consists of damped sinusoids. This program is intended
mainly for modal transient analysis.
(formerly known
as srs_syn.cpp)
damped_sine_syn.exe
srs_syn_dsine.pdf
damped_sine_syn.cpp
Matlab version
damped_sine_syn.m
Supporting
functions:
DSS_sintime.m
DSS_th_syn.m
DSS_wgen.m
DSS_srs.m
DSS_scale_th.m
DSS_srs_error.m
DSS_waveform_reconstruction.m
plot_avd_srs.m
integrate_function.m
srs_coefficients.m
progressbar.m
fix_size.m
add_pre_shock.m
Synthesis of a
time history to satisfy a shock response spectrum specification using
wavelets. This program is particularly useful for shaker shock testing.
(formerly known
as jsynth.cpp)
wavelet_synth.exe
jsynth_user_manual.pdf
wavelet_synth.cpp
ws_rankfunctions.m
ws_scale.m
ws_srs_error.m
ws_gen_time.m
ws_max_param.m
ws_synth3.m
ws_synth1.m
ws_srs.m
plot_avd_time_histories.m
wavelet_synth_srs_plot.m
Generate time
history from wavelet table.
Synthesis of a
time history to satisfy a shock response spectrum specification using
wavelets including a specified ZPA.
jsynth_ZPA.exe
jsynth_ZPA.cpp
Scale a wavelet
table to match an SRS specification.
wavelet_scale_SRS.exe
wavelet_scale_SRS.cpp
Synthesis of a
time history to satisfy a shock response s spectrum using wavelets with
random time delays. This program could be used either for shaker shock
or for a modal transient analysis.
seismic_synth.exe
seismic_synth.cpp
Description
|
Executable
|
Source Code |
Synthesize a time
history using wavelets to represent a measured time history. This
program is useful for shaker shock.
|
wavelet_reconstruct.exe
|
wavelet_reconstruct.cpp
|
Wavelet synthesis with a preference for logarithmically spaced frequencies. | wavelet_reconstruct_alt.exe | wavelet_reconstruct_alt.cpp |
Synthesize a time
history using wavelets to represent a pyrotechnic time history. This
program is useful for estimating the velocity and displacement of a
pyrotechnic pulse.
|
pyro_reconstruct.exe
|
pyro_reconstruct.cpp
|
Addition of shock
pulses.
|
composite_shock.exe
|
composite_shock.exe
|
Description
|
Executable
|
Source Code
|
Mean
filter method for saturation removal, manual selection of window size
and number of passes.
|
mf_saturation.exe
|
mf_saturation.cpp
|
Mean
filter method for saturation removal, manual s election of upper limits
for window size and number of passes, automatic with optimization.
|
mean_filter_saturation.exe
|
mean_filter_saturation.cpp
|
Median
filter method for saturation removal, manual selection of upper limits
for window size and number of passes, automatic with optimization.
|
median_filter_saturation.exe
|
median_filter_saturation.cpp
|
Piecewise
linear trend removal to remove spurious baseline shifts and saturation
effects. Requires engineering judgment.
|
piecewise_linear_remove.exe
|
piecewise_linear_remove.cpp
|
Remove
saturation indirectly by specifying an initial SRS
ramp. The program then uses a piecewise linear trend removal approach
to match the SRS
ramp as closely as possible.
|
sat_remove5.exe
|
sat_remove5.cpp
|
Remove
saturation by specifying an SRS
slope and ending coordinate.
|
slope_meet.exe
|
slope_meet.cpp
|
Remove
saturation by indirect filtering.
|
indirect_filter.exe
|
indirect_filter.cpp
|
Description
|
Executable
|
Source Code
|
Multifunction
Shock Program
|
Shock.exe
|
_ |
Energy Spectral
Density
|
espec.exe
|
espec.cpp
|
Pyrotechnic shock
attenuation from joints, distance, and isolators.
|
pyro_atten.exe
|
pyro_atten.cpp
|
NASA
Pyrotechnic Shock Design Guidelines Manual, attenuation through a
cylindrical shell.
|
cylindrical_atten.cpp
|
|
Principal
strains from dynamic strain data using Mohr's circle for a rosette.
|
mohr_rosette.exe
|
mohr_rosette.cpp
|
Interpolate
an SRS
to octave format.
|
interp_SRS.exe
|
interp_SRS.cpp
|
Cumulative
RMS of a time history. Used as an alternate tool for shock severity
evaluation.
|
TRMS.exe
|
TRMS.cpp
|
Histogram,
probability density function, and peak distribution of a time history.
|
histogram.exe
|
histogram.cpp
|
Calculate
relative displacement from absolute acceleration and vice versa.
|
DOS
Version:
|
relative_displacement.cpp
|
Generate
shock pulses.
|
generate_pulse.exe
|
- |
Generate
wavelet.
|
wavelet_gen.exe
|
- |
Determine
the percentage of points from a measured SRS
that are > nominal specification.
|
srs_test_spec.exe
|
srs_test_spec.cpp
|
Unit
conversion program.
|
units.exeDLL files:mfc100u.dll
|