Professional Documents
Culture Documents
NESC Academy
Contact Information
Tom Irvine
Email: tirvine@dynamicconcepts.com
Phone: (256) 922-9888
NESC Academy
NESC Academy
Outline
NESC Academy
Half-sine
Sawtooth
Rectangular
etc
NESC Academy
platfor
m
bas
e
NESC Academy
1 G, 1 sec HALF-SINE PULSE
Accel
(G)
Time (sec)
8
Systems at
Rest
Soft
Har
d
0.125
4.0
0.25
0.50
1.0
10
Systems at
Rest
Soft
Har
d
0.125
4.0
0.25
0.50
1.0
11
Soft
Har
d
Soft
Har
d
NESC Academy
14
Isolated avionics
component,
SCUD-B missile.
Public display in
Huntsville,
Alabama, May
15, 2010
Isolator Bushing
15
SDOF System
NESC Academy
17
NESC Academy
Summation of forces
18
Derivation
NESC Academy
Equation of motion
19
Derivation (cont.)
NESC Academy
By convention
20
Base Excitation
NESC Academy
Half-sine Pulse
Equation of Motion
SDOF Example
NESC Academy
22
NESC Academy
>> halfsine
halfsine.m version 1.4 December 20, 2008
By Tom Irvine Email: tomirvine@aol.com
This program calculates the response of a single-degree-of-freedom system subjected to
a half-sine base input shock.
Select analysis
1=time history response 2=SRS 1
Enter the amplitude (G) 10
Enter the duration (seconds) 0.010
Enter the natural frequency (Hz) 10
Enter amplification factor Q 10
maximum acceleration =
minimum acceleration =
3.69 G
-3.154 G
maximum acceleration =
3.69 G
minimum acceleration =
24
maximum acceleration =
G
minimum acceleration =
16.51
-13.18
25
maximum acceleration =
G
minimum acceleration =
10.43
-1.129
26
NESC Academy
Peak
Negative
Accel (G)
10
3.69
3.15
80
16.5
13.2
500
10.4
1.1
NESC Academy
>> halfsine
halfsine.m version 1.5 March 2, 2011
By Tom Irvine Email: tomirvine@aol.com
This program calculates the response of
a single-degree-of-freedom system subjected
to a half-sine base input shock.
Assume zero initial displacement and zero initial velocity.
Select analysis
1=time history response 2=SRS 2
Enter the amplitude (G) 10
Enter the duration (seconds) 0.010
Enter the starting frequency (Hz) 10
Enter amplification factor Q 10
Plot SRS ?
1=yes 2= no 1
28
SRS Q=10
Input
X: 80 Hz
Y: 16.51 G
Natural Frequency
(Hz)
29
Program Summary
NESC Academy
Matlab Scripts
Papers
halfsine.m
sbase.pdf
terminal_sawtooth.m
terminal_sawtooth.pd
f
unit_step.pdf
Video
HS_SRS.avi
30
NESC Academy
NESC Academy
NESC Academy
ACCEL (G)
0.1
0
-0.1
-0.2
-0.3
-0.4
10
20
30
TIME (SEC)
40
50
Algorithm
NESC Academy
NESC Academy
2 exp n t cos d t x i 1
exp 2n t x i 2
1
exp n T sin d T y i
1
d T
1
sin d T
2 exp n T cos d T
d T
y i 1
1
exp n T sin d T y i 2
exp 2n T
d T
El Centro Earthquake
Exercise I
Run Matlab script: arbit.m
Acceleration unit : G
ASCII text file: elcentro_NS.dat
Natural Frequency (Hz): 1.8
Q=10
Include Residual? No
Plot: maximax
NESC Academy
El Centro Earthquake
Exercise I
NESC Academy
El Centro Earthquake
Exercise I
NESC Academy
El Centro Earthquake
Exercise II
Run Matlab script: srs_tripartite
Acceleration unit : G
ASCII text file: elcentro_NS.dat
Starting frequency (Hz): 0.1
Q=10
Include Residual? No
Plot: maximax
NESC Academy
SRS Q=10
Centro NS
El
NESC Academy
fn = 1.8 Hz
Accel = 0.92
G
Vel = 31
in/sec
Rel Disp =
2.8 in
NESC Academy
omegan = 2 fn
Peak Acceleration
( omegan^2)
Pseudo Velocity
( omegan)
NESC Academy
Program Summary
NESC Academy
Matlab Scripts
arbit.m
srs.m
srs_tripartite.m
43
NESC Academy
NESC Academy
45
NESC Academy
46
Pyrotechnic Events
NESC Academy
47
Frangible Joint
NESC Academy
48
NESC Academy
SRS Q=10
fn (Hz)
Peak (G)
100
100
4200
16,000
10,000
16,000
49
dboct.exe
NESC Academy
51
NESC Academy
NESC Academy
NESC Academy
Absolute Peak is
2420 Hz
NESC Academy
20385 G at
Absolute Peak is
2420 Hz
526 in/sec at
NESC Academy
NESC Academy
NESC Academy
Wavelet Synthesis
Shaker Shock
NESC Academy
A shock test may be performed on
a shaker if the shakers frequency
and amplitude capabilities are
sufficient.
A time history must be
synthesized to meet the SRS
specification.
Typically damped sines or
wavelets.
The net velocity and net
displacement must be zero.
59
NESC Academy
60
Wavelet Equation
NESC Academy
f m = frequency
t dm = delay
61
Typical Wavelet
NESC Academy
WAVELET 1 FREQ = 74.6 Hz
NUMBER OF HALF-SINES = 9 DELAY = 0.012 SEC
50
40
30
ACCEL (G)
20
10
0
-10
2
-20
-30
8
4
-40
-50
0.012 0.02
0.04
0.06
0.08
TIME (SEC)
62
SRS Specification
NESC Academy
Peak
Accel (G)
10
9.4
80
75
2000
75
63
Synthesis Steps
NESC Academy
Step
Description
64
NESC Academy
Description
10
NESC Academy
0.0094
0.0750
0.0750
66
NESC Academy
>> wavelet_synth
wavelet_synth.m, ver 1.2, December 31, 2010
by Tom Irvine
Email: tomirvine@aol.com
This program synthesizes a time history using wavelets to satisfy
a shock response spectrum (SRS) specification.
The program also optimizes the time history to yield the lowest overall error,
acceleration, velocity, and displacement.
The optimization is performed via trial-and-error.
Select data input method.
1=keyboard
2=internal Matlab array
3=external ASCII file
2
67
NESC Academy
NESC Academy
69
Peak Accel =
Peak Velox =
Peak Disp =
Max Error =
NESC Academy
25.274 G
39.119 in/sec
0.450 inch
2.013 dB
70
Synthesized Acceleration
NESC Academy
Acceleration
30
20
Accel (G)
10
0
-10
-20
-30
0.05
0.1
0.15
Time (sec)
0.2
0.25
71
Synthesized Velocity
NESC Academy
Velocity
40
Velocity (in/sec)
30
20
10
0
-10
-20
-30
-40
0.05
0.1
0.15
Time (sec)
0.2
0.25
72
Synthesized Displacement
NESC Academy
Displacement
0.5
0.4
0.3
Disp (inch)
0.2
0.1
0
-0.1
-0.2
-0.3
-0.4
-0.5
0.05
0.1
0.15
Time (sec)
0.2
0.25
73
Synthesized SRS
NESC Academy
Shock Response Spectrum Q=10
10
positive
negative
spec & tol
2
10
10
10
10
100
1000
2000
74
data_convert.m
NESC Academy
>> data_convert
data_convert.m ver 2.0 March 12, 2010
by Tom Irvine Email: tomirvine@aol.com
This program converts Matlab data to ASCII text data.
Enter the output filename:
wavelet_table.txt
Enter the Matlab data format:
1=Data is in a single array
2=Data is in multiple vectors
1
Enter the Matlab vector or array name: wavelet_table
Select precision:
1=single 2=double
1
Data save complete.
75
NESC Academy
NESC Academy
>> arbit
arbit.m ver 2.6 January 3, 2011
by Tom Irvine Email: tomirvine@aol.com
This program calculates the response of a single-degree-of-freedom system
to an arbitrary base input time history.
The input time history must have two columns: time(sec) & accel(G)
Select file input method
1=external ASCII file
2=file preloaded into Matlab
3=Excel file
2
Enter the matrix name: acceleration
Enter the natural frequency (Hz) 400
Enter damping format: 1= damping ratio 2= Q 2
Enter the amplification factor (typically Q=10) 10
77
NESC Academy
Include residual?
1=yes 2=no
1
Add trailing zeros for residual response
Calculating acceleration
Calculating relative displacement
Acceleration Response
absolute peak =
78.22 G
maximum =
72.26 G
minimum =
-78.22 G
overall =
15.22 GRMS
78
SDOF Acceleration
NESC Academy
SDOF Acceleration Response fn=400 Hz Q=10
100
80
60
Accel (G)
40
20
0
-20
-40
-60
-80
-100
0.05
0.1
0.15
Time (sec)
0.2
0.25
79
Program Summary
NESC Academy
Programs
wavelet_synth.m
data_convert.m
th_from_wavelet_table.m
arbit.m
Homework
If you have access to a vibration control computer . . . Determine
whether the wavelet_synth.m script will outperform the control
computer in terms of minimizing displacement, velocity and
acceleration.
80
NESC Academy
81
Damped Sinusoids
NESC Academy
Series of damped-sinusoids
NESC Academy
15
10
ACCEL (G)
-5
-10
-15
0.01
0.02
0.03
0.04
0.05
TIME (SEC)
83
Synthesis Steps
Step
1
NESC Academy
Description
Generate random values for the following for each
damped sinusoid: amplitude, damping ratio and
delay.
The natural frequencies are taken in one-twelfth
octave steps.
84
Step
NESC Academy
Description
10
85
Specification Matrix
NESC Academy
100
2000
2000
86
damped_sine_syn.m
NESC Academy
>> damped_sine_syn
87
damped_sine_syn.m (cont.)
NESC Academy
88
damped_sine_syn.m (cont.)
NESC Academy
89
Acceleration
NESC Academy
ACCELERATION TIME HISTORY
SYNTHESIS
800
600
400
ACCEL (G)
200
0
-200
-400
-600
-800
0.01
0.02
0.03
0.04
TIME (SEC)
90
Velocity
NESC Academy
VELOCITY TIME HISTORY
SYNTHESIS
40
30
VELOCITY (in/sec)
20
10
0
-10
-20
-30
-40
0.01
0.02
0.03
0.04
TIME (SEC)
91
Displacement
NESC Academy
DISPLACEMENT TIME HISTORY
SYNTHESIS
0.04
0.03
DISPLACEMENT (inch)
0.02
0.01
0
-0.01
-0.02
-0.03
-0.04
0.01
0.02
0.03
0.04
TIME (SEC)
92
NESC Academy
SRS Q=10
SYNTHESIS
10000
Spec & 3 dB Tol
Negative
Positive
1000
100
10
100
1000
10000
93
NESC Academy
NESC Academy
>> arbit
arbit.m ver 2.5 November 11, 2010
by Tom Irvine Email: tomirvine@aol.com
This program calculates the response of a single-degree-of-freedom system to an
arbitrary base input time history.
The input time history must have two columns: time(sec) & accel(G)
Select file input method
1=external ASCII file
2=file preloaded into Matlab
3=Excel file
2
Enter the matrix name: accel_base
Enter the natural frequency (Hz) 600
Enter damping format: 1= damping ratio 2= Q 2
Enter the amplification factor (typically Q=10) 10
95
NESC Academy
ACCEL (G)
500
-500
-1000
0.01
0.02
0.03
0.04
TIME (SEC)
NESC Academy
0.010
0.005
0
-0.005
-0.010
-0.015
-0.020
0.01
0.02
0.03
0.04
TIME (SEC)
Peak Amplitudes
NESC Academy
98
Program Summary
NESC Academy
Programs
dboct.exe
damped_sine_syn.m
arbit.m
Additional Program
Convert acceleration time history to Nastran format as preprocessing
step. The file can then be imported into a Femap model as function:
ne_table2.exe
99
NESC Academy
NESC Academy
NESC Academy
NESC Academy
256 Hz
NESC Academy
NESC Academy
10000 Hz
NESC Academy
NESC Academy
Peak Acceleration =
1774 G
NESC Academy
NESC Academy
Velocity =
in/sec
147.2
NESC Academy
NESC Academy
y
x
m, J
kz1
kz
2
kx
1
kx
2
ky1
ky2
kz3
kz4
kx3
ky3
kx4
ky4
a
1
a2
x
z
C. G.
0
c
1
c2
NESC Academy
NESC Academy
0
v
ky
ky
mb
ky
ky
= 4.28 lbm
Jx
Jy
Jz
Kx
= 80 lbf/in
Ky
= 80 lbf/in
Kz
= 80 lbf/in
a1
= 6.18 in
a2
= -2.68 in
= 3.85 in
c1
= 3. in
c2
= 3. in
NESC Academy
Natural Frequencies =
1.
7.338 Hz
2.
12.02 Hz
3.
27.04 Hz
4.
27.47 Hz
5.
63.06 Hz
6.
83.19 Hz
NESC Academy
NESC Academy
NESC Academy
NESC Academy
NESC Academy
NESC Academy
NESC Academy
NESC Academy
But . . .
All six natural frequencies < 100 Hz.
Starting SRS specification frequency was 100 Hz.
So the energy < 100 Hz in the previous damped sine synthesis is
ambiguous.
So may need to perform another synthesis with assumed first
coordinate point at a natural frequency < isolated component
fundamental frequency.
(Extrapolate slope)
OK to do this as long as clearly state assumptions.
Then repeat isolated component analysis . . . left as student
exercise!
Program Summary
Programs
NESC Academy
Papers
ss_plate_base.m
six_dof_iso.m
plate_base_excitation.pdf
avionics_iso.pdf
six_dof_isolated.pdf
http://www.vibrationdata.com/StructuralDC.htm
http://www.vibrationdata.com/beams.htm
http://
www.vibrationdata.com/rectangular_plates.htm
http://
www.vibrationdata.com/circular_annular.htm
123