diff --git a/figs/enc_struts_dvf_cart_frf.pdf b/figs/enc_struts_dvf_cart_frf.pdf new file mode 100644 index 0000000..0c80de1 Binary files /dev/null and b/figs/enc_struts_dvf_cart_frf.pdf differ diff --git a/figs/enc_struts_dvf_cart_frf.png b/figs/enc_struts_dvf_cart_frf.png new file mode 100644 index 0000000..bf5d6cb Binary files /dev/null and b/figs/enc_struts_dvf_cart_frf.png differ diff --git a/figs/enc_struts_iff_cart_frf.pdf b/figs/enc_struts_iff_cart_frf.pdf new file mode 100644 index 0000000..e1cdd7d Binary files /dev/null and b/figs/enc_struts_iff_cart_frf.pdf differ diff --git a/figs/enc_struts_iff_cart_frf.png b/figs/enc_struts_iff_cart_frf.png new file mode 100644 index 0000000..2a3a049 Binary files /dev/null and b/figs/enc_struts_iff_cart_frf.png differ diff --git a/figs/schematic_jacobian_in_out.pdf b/figs/schematic_jacobian_in_out.pdf new file mode 100644 index 0000000..ce9787e Binary files /dev/null and b/figs/schematic_jacobian_in_out.pdf differ diff --git a/figs/schematic_jacobian_in_out.png b/figs/schematic_jacobian_in_out.png new file mode 100644 index 0000000..4402b5e Binary files /dev/null and b/figs/schematic_jacobian_in_out.png differ diff --git a/figs/schematic_jacobian_in_out.svg b/figs/schematic_jacobian_in_out.svg new file mode 100644 index 0000000..5d6209f Binary files /dev/null and b/figs/schematic_jacobian_in_out.svg differ diff --git a/test-bench-nano-hexapod.html b/test-bench-nano-hexapod.html index 722aca1..c853ec7 100644 --- a/test-bench-nano-hexapod.html +++ b/test-bench-nano-hexapod.html @@ -3,13 +3,30 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- +This report is also available as a pdf.
Here are the documentation of the equipment used for this test bench:
@@ -59,29 +76,34 @@ Here are the documentation of the equipment used for this test bench:
Figure 1: Nano-Hexapod
Figure 2: Nano-Hexapod and the control electronics
+In this section, the encoders are fixed to the struts. +
+meas_data_lf = {}; @@ -95,8 +117,8 @@ Here are the documentation of the equipment used for this test bench:
% Sampling Time [s] @@ -126,11 +148,11 @@ i_hf = f > 250; % Poi
-First, let’s compute the coherence from the excitation voltage and the displacement as measured by the encoders (Figure 3). +First, let’s compute the coherence from the excitation voltage and the displacement as measured by the encoders (Figure 3).
Figure 3: Obtained coherence for the DVF plant
-Then the 6x6 transfer function matrix is estimated (Figure 4). +Then the 6x6 transfer function matrix is estimated (Figure 4).
%% DVF Plant
@@ -169,7 +191,7 @@ G_dvf_hf = zeros(length(f), 6, 6);
Figure 4: Measured FRF for the DVF plant
@@ -178,11 +200,11 @@ G_dvf_hf = zeros(length(f), 6, 6);-First, let’s compute the coherence from the excitation voltage and the displacement as measured by the encoders (Figure 5). +First, let’s compute the coherence from the excitation voltage and the displacement as measured by the encoders (Figure 5).
Figure 5: Obtained coherence for the IFF plant
-Then the 6x6 transfer function matrix is estimated (Figure 6). +Then the 6x6 transfer function matrix is estimated (Figure 6).
%% IFF Plant
@@ -221,7 +243,7 @@ G_iff_hf = zeros(length(f), 6, 6);
Figure 6: Measured FRF for the IFF plant
@@ -229,33 +251,80 @@ G_iff_hf = zeros(length(f), 6, 6);+The Jacobian is used to transform the excitation force in the cartesian frame as well as the displacements. +
+ ++Consider the plant shown in Figure 7 with: +
++
+Figure 7: Plant in the cartesian Frame
++First, we load the Jacobian matrix (same for the actuators and sensors). +
load('jacobian.mat', 'J');
+The transfer function from \(\bm{\mathcal{F}}\) to \(d\bm{\mathcal{X}}\) is computed and shown in Figure 8. +
+G_dvf_J_lf = permute(pagemtimes(inv(J), pagemtimes(permute(G_dvf_lf, [2 3 1]), inv(J'))), [3 1 2]); G_dvf_J_hf = permute(pagemtimes(inv(J), pagemtimes(permute(G_dvf_hf, [2 3 1]), inv(J'))), [3 1 2]);
+
+Figure 8: Measured FRF for the DVF plant in the cartesian frame
++The transfer function from \(\bm{\mathcal{F}}\) to \(\bm{\mathcal{F}}_m\) is computed and shown in Figure 9. +
+G_iff_J_lf = permute(pagemtimes(inv(J), pagemtimes(permute(G_iff_lf, [2 3 1]), inv(J'))), [3 1 2]); G_iff_J_hf = permute(pagemtimes(inv(J), pagemtimes(permute(G_iff_hf, [2 3 1]), inv(J'))), [3 1 2]);
+
+Figure 9: Measured FRF for the IFF plant in the cartesian frame
+Created: 2021-06-08 mar. 22:15
+Created: 2021-06-08 mar. 22:38