diff --git a/matlab/mat/tf_pd200_1_10uF_small_signal.mat b/matlab/mat/tf_pd200_1_10uF_small_signal.mat new file mode 100644 index 0000000..47560ee Binary files /dev/null and b/matlab/mat/tf_pd200_1_10uF_small_signal.mat differ diff --git a/matlab/mat/tf_pd200_2_10uF_small_signal.mat b/matlab/mat/tf_pd200_2_10uF_small_signal.mat new file mode 100644 index 0000000..a06dc53 Binary files /dev/null and b/matlab/mat/tf_pd200_2_10uF_small_signal.mat differ diff --git a/matlab/mat/tf_pd200_3_10uF_small_signal.mat b/matlab/mat/tf_pd200_3_10uF_small_signal.mat new file mode 100644 index 0000000..f2ce2ee Binary files /dev/null and b/matlab/mat/tf_pd200_3_10uF_small_signal.mat differ diff --git a/matlab/mat/tf_pd200_4_10uF_small_signal.mat b/matlab/mat/tf_pd200_4_10uF_small_signal.mat new file mode 100644 index 0000000..94f92f4 Binary files /dev/null and b/matlab/mat/tf_pd200_4_10uF_small_signal.mat differ diff --git a/matlab/mat/tf_pd200_5_10uF_small_signal.mat b/matlab/mat/tf_pd200_5_10uF_small_signal.mat new file mode 100644 index 0000000..c78eb07 Binary files /dev/null and b/matlab/mat/tf_pd200_5_10uF_small_signal.mat differ diff --git a/matlab/mat/tf_pd200_6_10uF_small_signal.mat b/matlab/mat/tf_pd200_6_10uF_small_signal.mat new file mode 100644 index 0000000..cb80a59 Binary files /dev/null and b/matlab/mat/tf_pd200_6_10uF_small_signal.mat differ diff --git a/matlab/mat/tf_pd200_7_10uF_small_signal.mat b/matlab/mat/tf_pd200_7_10uF_small_signal.mat new file mode 100644 index 0000000..a6905af Binary files /dev/null and b/matlab/mat/tf_pd200_7_10uF_small_signal.mat differ diff --git a/matlab/run_test.m b/matlab/run_test.m index 2fdbc56..7506bcf 100644 --- a/matlab/run_test.m +++ b/matlab/run_test.m @@ -8,23 +8,20 @@ close(f); %% Convert the Data data = SimulinkRealTime.utils.getFileScopeData('data/data.dat').data; -Vin = data(:, 1); +Vin = data(:, 1); Vout = data(:, 2); -t = data(:, end); +t = data(:, end); %% Notes -pre_amp = struct('coupling', 'DC A', ... - 'gain', 50000, ... - 'LPF', '6dB 0.1Hz', ... - 'input', 'SSI2V (20bits, +/- 10V)', ... - 'HPF', '6dB 30kHz'); +pre_amp = struct('coupling', 'AC', ... + 'gain', 10^4, ... + 'LPF', '2.5Hz', ... + 'HPF', '100kHz'); pd200 = struct('input', 'DAC', ... - 'signal', 'sweep sine 0.1V 1Hz-5kHz', ... - 'f_max', f1, ... - 'load', '3 uF'); + 'load', '10 uF'); notes = struct('pd200', pd200); %% Save -save('mat/tf_pd200_7_0_1V.mat', 't', 'Vin', 'Vout', 'notes'); +save('mat/tf_pd200_7_10uF_small_signal.mat', 't', 'Vin', 'Vout', 'notes'); diff --git a/matlab/setup.m b/matlab/setup.m index 636eea4..973935a 100644 --- a/matlab/setup.m +++ b/matlab/setup.m @@ -3,7 +3,7 @@ Ts = 1/Fs; % [s] f0 = 1; % [Hz] V0 = 0.1; % Sweep Sine Amplitude [V] -C = 2.7e-6; % Capacitance of the Load [F] +C = 10e-6; % Capacitance of the Load [F] Imax_rms = 0.57; % [A] f1 = 0.8*Imax_rms/(C*V0*20/sqrt(2))/2/pi; % [Hz] @@ -14,4 +14,3 @@ 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 09ae0c8..b9b8354 100644 Binary files a/matlab/test_bench_SSI2V.slx and b/matlab/test_bench_SSI2V.slx differ diff --git a/matlab/test_bench_pd200_noise.slx b/matlab/test_bench_pd200_noise.slx index 5b4a5c1..4249e50 100644 Binary files a/matlab/test_bench_pd200_noise.slx and b/matlab/test_bench_pd200_noise.slx differ diff --git a/matlab/test_bench_pd200_tf.slx b/matlab/test_bench_pd200_tf.slx index 6ba641c..7b52987 100644 Binary files a/matlab/test_bench_pd200_tf.slx and b/matlab/test_bench_pd200_tf.slx differ