diff --git a/mat/data_test.mat b/mat/data_test.mat new file mode 100644 index 0000000..0b3e4cf Binary files /dev/null and b/mat/data_test.mat differ diff --git a/run_test.m b/run_test.m index 9c4c571..c8000ae 100644 --- a/run_test.m +++ b/run_test.m @@ -21,41 +21,78 @@ close(f); %% Convert the Data data = SimulinkRealTime.utils.getFileScopeData('data/data_001.dat').data; +Uch = data(:, 1); +Ucv = data(:, 2); +Unh = data(:, 3); +Unv = data(:, 4); +Vph = data(:, 5); +Vpv = data(:, 6); +Vch = data(:, 7); +Vcv = data(:, 8); +Vnh = data(:, 9); +Vnv = data(:, 10); +Va = data(:, 11); t = data(:, end); -uh = data(:, 1); % Voltage sent to cercalo in horizontal direction -uv = data(:, 2); % [...] in vertical direction -xh = data(:, 3); % Measured horizontal position of the beam by the 4QD -xv = data(:, 4); % [...] vertical position -cuh = data(:, 5); % Voltage of the cercalo's inductors used for horizontal -cuv = data(:, 6); % [...] vertical %% Plot the data figure; +subplot(2, 3, 1); hold on; -plot(t, uh, 'DisplayName', 'uh'); -plot(t, uv, 'DisplayName', 'uv'); +plot(t, Ucv, 'DisplayName', 'Ucv'); +plot(t, Vpv, 'DisplayName', 'Vpv'); hold off xlabel('Time [s]'); ylabel('Voltage [V]'); legend(); -figure; +subplot(2, 3, 2); hold on; -plot(t, xh, 'DisplayName', 'xh'); -plot(t, xv, 'DisplayName', 'xv'); +plot(t, Uch, 'DisplayName', 'Uch'); +plot(t, Vph, 'DisplayName', 'Vph'); hold off xlabel('Time [s]'); ylabel('Voltage [V]'); legend(); -figure; +subplot(2, 3, 3); hold on; -plot(t, cuh, 'DisplayName', 'Cuh'); -plot(t, cuv, 'DisplayName', 'Cuv'); +plot(t, Vch, 'DisplayName', 'Vch'); +plot(t, Vcv, 'DisplayName', 'Vcv'); hold off xlabel('Time [s]'); ylabel('Voltage [V]'); legend(); +subplot(2, 3, 4); +hold on; +plot(t, Unh, 'DisplayName', 'Unh'); +plot(t, Vnh, 'DisplayName', 'Vnh'); +hold off +xlabel('Time [s]'); +ylabel('Voltage [V]'); +legend(); + +subplot(2, 3, 5); +hold on; +plot(t, Unv, 'DisplayName', 'Unv'); +plot(t, Vnv, 'DisplayName', 'Vnv'); +hold off +xlabel('Time [s]'); +ylabel('Voltage [V]'); +legend(); + +subplot(2, 3, 6); +hold on; +plot(t, Va, 'DisplayName', 'Va'); +hold off +xlabel('Time [s]'); +ylabel('Distance [m]'); +legend(); + %% Save -save('mat/data_uh.mat', 't', 'uh', 'uv', 'xh', 'xv', 'cuh', 'cuv'); +save('mat/data_test.mat', 't', 'Uch', 'Ucv', ... + 'Unh', 'Unv', ... + 'Vph', 'Vpv', ... + 'Vch', 'Vcv', ... + 'Vnh', 'Vnv', ... + 'Va'); diff --git a/test_cercalo.slx b/test_cercalo.slx index f2481d2..e884b87 100644 Binary files a/test_cercalo.slx and b/test_cercalo.slx differ