Remove 50Hz and harmonics from ground motion
This commit is contained in:
parent
6264f37cdf
commit
dce2934bec
docs/figs
dist_effect_relative_motion.pdfdist_effect_relative_motion.pngdist_effect_relative_motion_cas.pdfdist_effect_relative_motion_cas.pngdist_effect_relative_velocity.pdfdist_effect_relative_velocity.pngdisturbances_time_domain.pdfdisturbances_time_domain.pngeffect_disturbances_position_error.pdfeffect_disturbances_position_error.pngpsd_effect_dist_verif.pdfpsd_effect_dist_verif.png
mat
conf_log.matconf_simscape.matcontroller.matdist_psd.matnass_disturbances.matnass_references.matstages.mat
org
Binary file not shown.
Binary file not shown.
Before ![]() (image error) Size: 178 KiB After ![]() (image error) Size: 146 KiB ![]() ![]() |
Binary file not shown.
Binary file not shown.
Before ![]() (image error) Size: 112 KiB After ![]() (image error) Size: 84 KiB ![]() ![]() |
Binary file not shown.
Binary file not shown.
Before ![]() (image error) Size: 162 KiB After ![]() (image error) Size: 152 KiB ![]() ![]() |
Binary file not shown.
Binary file not shown.
Before ![]() (image error) Size: 105 KiB After ![]() (image error) Size: 94 KiB ![]() ![]() |
Binary file not shown.
Binary file not shown.
Before ![]() (image error) Size: 105 KiB After ![]() (image error) Size: 92 KiB ![]() ![]() |
Binary file not shown.
Binary file not shown.
Before ![]() (image error) Size: 156 KiB After ![]() (image error) Size: 146 KiB ![]() ![]() |
BIN
mat/conf_log.mat
BIN
mat/conf_log.mat
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
mat/dist_psd.mat
BIN
mat/dist_psd.mat
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
mat/stages.mat
BIN
mat/stages.mat
Binary file not shown.
@ -243,7 +243,6 @@ The transfer functions from the disturbance forces to the relative velocity of t
|
|||||||
|
|
||||||
io(io_i) = linio([mdl, '/Micro-Station/Granite/Modal Analysis/accelerometer'], 1, 'openoutput'); io_i = io_i + 1; % Absolute motion - Granite
|
io(io_i) = linio([mdl, '/Micro-Station/Granite/Modal Analysis/accelerometer'], 1, 'openoutput'); io_i = io_i + 1; % Absolute motion - Granite
|
||||||
io(io_i) = linio([mdl, '/Micro-Station/Micro Hexapod/Modal Analysis/accelerometer'], 1, 'openoutput'); io_i = io_i + 1; % Absolute Motion - Hexapod
|
io(io_i) = linio([mdl, '/Micro-Station/Micro Hexapod/Modal Analysis/accelerometer'], 1, 'openoutput'); io_i = io_i + 1; % Absolute Motion - Hexapod
|
||||||
% io(io_i) = linio([mdl, '/Vm'], 1, 'openoutput'); io_i = io_i + 1; % Relative Velocity hexapod/granite
|
|
||||||
|
|
||||||
% Run the linearization
|
% Run the linearization
|
||||||
G = linearize(mdl, io, 0);
|
G = linearize(mdl, io, 0);
|
||||||
@ -373,6 +372,15 @@ Also, the Ground Motion is measured.
|
|||||||
tyx.pxe_ty_r = tyx.pxe_ty_r(2:end); % PSD of Relative Velocity [(m/s)^2/Hz]
|
tyx.pxe_ty_r = tyx.pxe_ty_r(2:end); % PSD of Relative Velocity [(m/s)^2/Hz]
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
Because some 50Hz and harmonics were present in the ground motion measurement, we remove these peaks with the following code:
|
||||||
|
#+begin_src matlab
|
||||||
|
f0s = [50, 100, 150, 200, 250, 350, 450];
|
||||||
|
for f0 = f0s
|
||||||
|
i = find(gm.f > f0-0.5 & gm.f < f0+0.5);
|
||||||
|
gm.psd_gm(i) = linspace(gm.psd_gm(i(1)), gm.psd_gm(i(end)), length(i));
|
||||||
|
end
|
||||||
|
#+end_src
|
||||||
|
|
||||||
We now compute the relative velocity between the hexapod and the granite due to ground motion.
|
We now compute the relative velocity between the hexapod and the granite due to ground motion.
|
||||||
#+begin_src matlab
|
#+begin_src matlab
|
||||||
gm.psd_rv = gm.psd_gm.*abs(squeeze(freqresp(G('Vm', 'Dw'), gm.f, 'Hz'))).^2;
|
gm.psd_rv = gm.psd_gm.*abs(squeeze(freqresp(G('Vm', 'Dw'), gm.f, 'Hz'))).^2;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user