diff --git a/matlab/mat/tf_pd200_7_0_1V.mat b/matlab/mat/tf_pd200_7_0_1V.mat new file mode 100644 index 0000000..7e6497f Binary files /dev/null and b/matlab/mat/tf_pd200_7_0_1V.mat differ diff --git a/matlab/mat/tf_pd200_7_0_5V.mat b/matlab/mat/tf_pd200_7_0_5V.mat new file mode 100644 index 0000000..7387719 Binary files /dev/null and b/matlab/mat/tf_pd200_7_0_5V.mat differ diff --git a/matlab/mat/tf_pd200_7_1V.mat b/matlab/mat/tf_pd200_7_1V.mat index 173cf0b..c9fd0bc 100644 Binary files a/matlab/mat/tf_pd200_7_1V.mat and b/matlab/mat/tf_pd200_7_1V.mat differ diff --git a/matlab/mat/tf_pd200_7_2V.mat b/matlab/mat/tf_pd200_7_2V.mat new file mode 100644 index 0000000..f41fc8d Binary files /dev/null and b/matlab/mat/tf_pd200_7_2V.mat differ diff --git a/matlab/mat/tf_pd200_7_4V.mat b/matlab/mat/tf_pd200_7_4V.mat new file mode 100644 index 0000000..5cc45d6 Binary files /dev/null and b/matlab/mat/tf_pd200_7_4V.mat differ diff --git a/matlab/run_test.m b/matlab/run_test.m index 0ba88eb..55c2b7d 100644 --- a/matlab/run_test.m +++ b/matlab/run_test.m @@ -8,7 +8,8 @@ close(f); %% Convert the Data data = SimulinkRealTime.utils.getFileScopeData('data/data.dat').data; -Vn = data(:, 1); +Vin = data(:, 1); +Vout = data(:, 2); t = data(:, end); %% Notes @@ -19,9 +20,11 @@ pre_amp = struct('coupling', 'DC A', ... 'HPF', '6dB 30kHz'); pd200 = struct('input', 'DAC', ... + 'signal', 'sweep sine 0.1V 1Hz-5kHz', ... + 'f_max', f1, ... 'load', '3 uF'); -notes = struct('pre_amp', pre_amp); +notes = struct('pd200', pd200); %% Save -save('mat/noise_preamp_5113_SSI2V.mat', 't', 'Vn', 'notes'); \ No newline at end of file +save('mat/tf_pd200_7_0_1V.mat', 't', 'Vin', 'Vout', 'notes'); \ No newline at end of file diff --git a/matlab/setup.m b/matlab/setup.m index 237a3a6..636eea4 100644 --- a/matlab/setup.m +++ b/matlab/setup.m @@ -2,11 +2,16 @@ Fs = 20e3; % [Hz] Ts = 1/Fs; % [s] f0 = 1; % [Hz] -f1 = 2e3; % [Hz] -V0 = 1; % [V] +V0 = 0.1; % Sweep Sine Amplitude [V] +C = 2.7e-6; % Capacitance of the Load [F] +Imax_rms = 0.57; % [A] + +f1 = 0.8*Imax_rms/(C*V0*20/sqrt(2))/2/pi; % [Hz] +f1 = min(f1, Fs/4); % [Hz] t1 = 100; % [V] t = 0:Ts:t1; Vin = struct('time', t, ... 'signals', struct('values', V0*chirp(t, f0, t1, f1, 'logarithmic', -90)', ... 'dimensions', 1)); + diff --git a/matlab/test_bench_SSI2V.slx b/matlab/test_bench_SSI2V.slx index b46ad20..d947ac9 100644 Binary files a/matlab/test_bench_SSI2V.slx and b/matlab/test_bench_SSI2V.slx differ diff --git a/matlab/test_bench_pd200_tf.slx b/matlab/test_bench_pd200_tf.slx new file mode 100644 index 0000000..6ba641c Binary files /dev/null and b/matlab/test_bench_pd200_tf.slx differ