Then the flexible modes of the struts are experimentally measured and compared with a finite element model (Section \ref{sec:test_struts_flexible_modes}).
Dynamical measurements on the strut are performed with the same bench used to characterize the APA300ML dynamics in Section \ref{sec:test_struts_dynamical_meas}.
It is found that the dynamics from DAC voltage to the displacement measured by the encoder is complex due to the flexible modes of the struts found in Section \ref{sec:test_struts_flexible_modes}.
The models of the struts are then compared with the measured dynamics (Section \ref{sec:test_struts_simscape}).
The model dynamics from the DAC voltage to the axial motion of the strut (measured by an interferometer) and to the force sensor voltage are matching well the experiment.
However, this is not the case for the dynamics from DAC voltage to encoder displacement.
It is found that the complex dynamics is due to a misalignment between the flexible joints and the APA.
\item Good coaxial alignment between the interfaces (cylinders) of the flexible joints to minimize the angular stroke lost during their integration into the nano-hexapod
\item Uniform length across all struts
\item Precise alignment of the APA with the two flexible joints
\item The assembly is reproducible and consistent from one strut to the other
It consists of a ``main frame'' (Figure \ref{fig:test_struts_mounting_step_0}) precisely machined to ensure both the correct strut length and strut coaxiality.
The coaxiality is ensured by having good flatness (specified at \(20\,\mu m\)) between surfaces A and B, and between surfaces C and D.
Such flatness has been checked using a Faro arm\footnote{Faro Arm Platinum 4ft, specified accuracy of \(\pm13\mu m\)} (see Figure \ref{fig:test_struts_check_dimensions_bench}) and was found to comply with the requirements.
The strut length (defined by the distance between the rotation points of the two flexible joints) is ensured by using precisely machines dowel holes.
\caption{\label{fig:test_struts_mounting_base_part}Main element of the mounting bench for the struts that ensure good coaxility of the two flexible joints as well as the length of the struts.}
The flexible joints are not directly fixed to the mounting bench but to to a cylindrical ``sleeve'' shown in Figures \ref{fig:test_struts_cylindrical_mounting_part_top} and \ref{fig:test_struts_cylindrical_mounting_part_bot}.
The goal of these ``sleeves'' is to avoid any mechanical stress that could damage the flexible joints during the mounting procedure.
These ``sleeves'' have one dowel groove (that are fitted to the dowel holes shown in Figure \ref{fig:test_struts_mounting_step_0}) that will determine the length of the mounted strut.
The ``sleeves'' are mounted to the main element as shown in Figure \ref{fig:test_struts_mounting_step_0}.
The left sleeve has a thigh fit such that its orientation is fixed (it is roughly aligned horizontally) while the right sleeve has a loose fit such that it can rotate (it will get the same orientation as the fixed one when tightening the screws).
Then the cylindrical washers and the APA300ML are stacked on top of the flexible joints as shown in Figure \ref{fig:test_struts_mounting_step_2} and screwed together using a torque screwdriver.
A dowel pin is used to laterally align the APA300ML with the flexible joints (see the dowel slot on the flexible joints in Figure \ref{fig:test_struts_mounting_joints}).
The two cylindrical washers are used to allow proper mounting even if the two APA interfaces are not parallel.
The encoder and ruler are then fixed to the strut and properly aligned as shown in Figure \ref{fig:test_struts_mounting_step_3}.
Finally, the strut can be disassembled from the mounting bench (Figure \ref{fig:test_struts_mounting_step_4}).
Thanks to this mounting procedure, coaxiality and length between the two flexible joint's interfaces can be obtained within the wanted tolerances.
A Finite Element Model\footnote{Using Ansys\textsuperscript{\textregistered}. Flexible Joints and APA Shell material is stainless steel \texttt{1.4542}. Encoder and ruler support material is aluminium.} of the struts is developed and is used to estimate the flexible modes.
Inertia of the encoder (estimated at \(15\,g\)) is taken into account.
The two cylindrical interfaces are fixed, and the first three flexible modes are computed.
The modes shapes are displayed in Figure \ref{fig:test_struts_mode_shapes}: an ``X-bending'' mode at 189Hz, a ``Y-bending'' mode at 285Hz and a ``Z-torsion'' mode at 400Hz.
In order to experimentally measure these mode shapes, a Laser vibrometer is used to measure the difference of motion between two beam path (red points in Figure \ref{fig:test_struts_meas_modes}).
The strut is then excited with an instrumented hammer and the transfer function from the hammer to the measured rotation is computed.
The obtained frequency response functions for the three configurations (X-bending, Y-bending and Z-torsion) are shown in Figure \ref{fig:test_struts_spur_res_frf_no_enc} when the encoder is not fixed to the strut and in Figure \ref{fig:test_struts_spur_res_frf_enc} when the encoder is fixed to the strut.
\subcaption{\label{fig:test_struts_spur_res_frf_enc}with the encoder}
\end{subfigure}
\caption{\label{fig:test_struts_spur_res_frf}Measured frequency response functions without the encoder \ref{fig:test_struts_spur_res_frf} and with the encoder \ref{fig:test_struts_spur_res_frf_enc}}
In order to measure the dynamics of the strut, the same test bench used to measure the APA300ML dynamics is used.
The strut mounted on the bench is shown in Figure \ref{fig:test_struts_bench_leg_overview}
A schematic of the bench and the associated signals are shown in Figure \ref{fig:test_struts_bench_schematic}.
A fiber interferometer\footnote{Two fiber intereferometers were used: an IDS3010 from Attocube and a quDIS from QuTools} is used to measure the motion of the granite (i.e. the axial motion of the strut).
\subcaption{\label{fig:test_struts_bench_leg_front}Strut without encoder}
\end{subfigure}
\caption{\label{fig:test_struts_bench_leg_with_without_enc}Struts fixed to the test bench with clamped flexible joints. The coder can be fixed to the struts (\subref{fig:test_struts_bench_leg_coder}) or removed (\subref{fig:test_struts_bench_leg_front})}
The obtained frequency response functions are compared in Figure \ref{fig:test_struts_effect_encoder}.
It is found that the encoder as very little effect on the transfer function from excitation voltage \(u\) to the axial motion of the strut \(d_a\) as measured by the interferometer (Figure \ref{fig:test_struts_effect_encoder_int}).
This means that the axial motion of the strut is unaffected by the precense of the encoder.
Similarly, it has very little effect on the transfer function from \(u\) to the sensor stack voltage \(V_s\) (Figure \ref{fig:test_struts_effect_encoder_iff}).
This means that the integral force feedback control strategy should be as effective whether or not the encoders are fixed to the struts.
\caption{\label{fig:test_struts_effect_encoder}Effect of having the encoder fixed to the struts on the measured dynamics from \(u\) to \(d_a\) (\subref{fig:test_struts_effect_encoder_int}) and from \(u\) to \(V_s\) (\subref{fig:test_struts_effect_encoder_iff})}
The dynamics from the excitation voltage \(u\) to the measured displacement by the encoder \(d_e\) presents a behavior that is much more complex than the dynamics to the displacement as measured by the interferometer (comparison made in Figure \ref{fig:test_struts_comp_enc_int}).
Three additional resonance frequencies can be observed at 197Hz, 290Hz and 376Hz.
These resonance frequencies correspond to flexible modes of the strut that were studied in Section \ref{sec:test_struts_flexible_modes}.
The good news is that these resonances are not seen on the interferometer and are therefore not impacting the axial motion of the strut (which is what is important for the hexapod positioning).
However, these resonances are making the use of encoder fixed to the strut difficult.
\caption{\label{fig:test_struts_comp_enc_int}Comparison of the transfer functions from excitation voltage \(u\) to either the encoder \(d_e\) or the interferometer \(d_a\)}
Then, the dynamics of all the mounted struts (only 5 at the time of the experiment) are all measured using the same test bench.
The obtained dynamics from \(u\) to \(d_a\) are compared in Figure \ref{fig:test_struts_comp_interf_plants} while is dynamics from \(u\) to \(V_s\) are compared in Figure \ref{fig:test_struts_comp_iff_plants}.
Very good match can be observed between all the struts.
All the struts are giving very consistent behavior from the excitation voltage \(u\) to the force sensor generated voltage \(V_s\) and to the interferometer measured displacement \(d_a\).
\item Section \ref{ssec:test_struts_comp_model}: the measured FRF are compared with the Simscape model.
\item Section \ref{ssec:test_struts_effect_misalignment}: the flexible APA model is used, and the effect of a misalignment of the APA and flexible joints is studied.
It is found that the misalignment has a large impact on the dynamics from \(u\) to \(d_e\).
\item Section \ref{ssec:test_struts_effect_joint_stiffness}: the effect of the flexible joint's stiffness on the dynamics is studied.
It is found that the axial stiffness of the joints has a large impact on the location of the zeros on the transfer function from \(V_s\) to \(d_e\).
The model dynamics from DAC voltage \(u\) to the axial motion of the strut \(d_a\) (Figure \ref{fig:test_struts_comp_frf_flexible_model_int}) and from DAC voltage \(u\) to the force sensor voltage \(V_s\) (Figure \ref{fig:test_struts_comp_frf_flexible_model_iff}) are well matching the experimental identification.
However, the transfer function from \(u\) to encoder displacement \(d_e\) are not well matching for both models.
For the 2DoF model, this is normal as the resonances affecting the dynamics are not modelled at all (the APA300ML is modelled as infinitely rigid in all directions except the translation along it's actuation axis).
For the flexible model, it will be shown in the next section that by adding some misalignment betwen the flexible joints and the APA300ML, this model can better represent the observed dynamics.
\subcaption{\label{fig:test_struts_comp_frf_flexible_model_iff}$u$ to $V_s$}
\end{subfigure}
\caption{\label{fig:test_struts_comp_frf_flexible_model}Comparison of the measured dynamics and of the Simscape dynamics using the ``flexible'' APA300ML model (Super-Element extracted from a Finite Element Model).}
As was shown in Figure \ref{fig:test_struts_comp_enc_plants}, the identified dynamics from DAC voltage \(u\) to encoder measured displacement \(d_e\) are very different from one strut to the other.
In this section, it is investigated whether poor alignment of the strut (flexible joints with respect to the APA) can explain such dynamics.
For instance, consider Figure \ref{fig:test_struts_misalign_schematic} where there is a misalignment in the \(y\) direction between the two flexible joints (well aligned thanks to the mounting procedure in Section \ref{sec:test_struts_mounting}) and the APA300ML.
In such case, the ``x-bending'' mode at 200Hz (see Figure \ref{fig:test_struts_meas_x_bending}) can be expected to be more excited, and thus the dynamics from the actuator to the encoder should be affected at frequencies around 200Hz.
To verify this assumption, the dynamics from output DAC voltage \(u\) to the measured displacement by the encoder \(d_e\) is computed using the Simscape model with flexible APA for several misalignment in the \(y\) direction.
Obtained dynamics are shown in Figure \ref{fig:test_struts_effect_misalignment_y}.
The alignment of the APA with the flexible joints as a \textbf{huge} influence on the dynamics from actuator voltage to measured displacement by the encoder.
The misalignment in the \(y\) direction mostly influences:
\begin{itemize}
\item the presence of the flexible mode at 200Hz (see mode shape in Figure \ref{fig:test_struts_mode_shapes_1})
\item the location of the complex conjugate zero between the first two resonances:
\item if \(d_y < 0\): there is no zero between the two resonances and possibly not even between the second and third ones
\item if \(d_y > 0\): there is a complex conjugate zero between the first two resonances
\end{itemize}
\item the location of the high frequency complex conjugate zeros at 500Hz (secondary effect, as the axial stiffness of the joint also has large effect on the position of this zero)
The same can be done for a misalignment in the \(x\) direction.
The obtained dynamics are shown in Figure \ref{fig:test_struts_effect_misalignment_x} where it is shown that misalignment in the \(x\) direction mostly influences the presence of the flexible mode at 300Hz (see mode shape in Figure \ref{fig:test_struts_mode_shapes_2}).
Comparing the experimental frequency response functions for all the APA in Figure \ref{fig:test_struts_comp_enc_plants} with the model dynamics for several \(y\) misalignments in Figure \ref{fig:test_struts_effect_misalignment_y} indicates a clear similarity.
This similarity suggests that the identified differences in dynamics are caused by the misalignment.
\subcaption{\label{fig:test_struts_effect_misalignment_x}Misalignment along $x$}
\end{subfigure}
\caption{\label{fig:test_struts_effect_misalignment}Effect of a misalignment between the flexible joints and the APA300ML in the \(y\) direction (\subref{fig:test_struts_effect_misalignment_y}) and in the \(x\) direction (\subref{fig:test_struts_effect_misalignment_x})}
During the first mounting of the struts presented in Section \ref{sec:test_struts_mounting}, the positioning pins used to position the APA with respect to the flexible joints in the \(y\) directions were not used (not received at the time).
Therefore, large \(y\) misalignments may be expected.
In order to estimate the misalignments between the two flexible joints and the APA:
\begin{itemize}
\item the struts are fixed horizontally to the mounting bench as shown in Figure \ref{fig:test_struts_mounting_step_3} but without the encoder
\item using a length gauge\footnote{Heidenhain MT25, specified accuracy of \(\pm0.5\,\mu m\)}, the height difference from the flexible joints surface and the APA shell surface is measured both for the top and bottom joints and on both sides
\item as the thickness of the flexible joint is \(21\,mm\) and the thickness of the APA shell is \(20\,mm\), \(0.5\,mm\) of height different should be measured is the two are perfectly aligned
\end{itemize}
Large variations in the \(y\) misalignment are found from one strut to the other (results are summarized in Table \ref{tab:test_struts_meas_y_misalignment}).
To check the validity of the measurement, it can be verified that sum of the measured thickness difference on each side is \(1\,mm\) (equal to the thickness difference between the flexible joint and the APA).
This thickness differences for all the struts were found to be between \(0.94\,mm\) and \(1.00\,mm\) which indicate low errors as compared to the misalignments found in Table \ref{tab:test_struts_meas_y_misalignment}.
By using the measured \(y\) misalignment in the Simscape model with the flexible APA model, the measured dynamics from \(u\) to \(d_e\) can be approached as shown in Figure \ref{fig:test_struts_comp_dy_tuned_model_frf_enc}.
Even better match in the dynamics can be obtained by fine tuning both the \(x\) and \(y\) misalignments (yellow curves in Figure \ref{fig:test_struts_comp_dy_tuned_model_frf_enc}).
This confirms that the misalignment between the APA and the strut axis (determined by the two flexible joints) is critical and is inducing large variations in the dynamics from DAC voltage \(u\) to encoder measured displacement \(d_e\).
If encoders are to be used when fixed on the struts, it is therefore very important to properly align the APA and the flexible joints when mounting the struts.
In the next section, the struts are re-assembled with a ``positioning pin'' to better align the APA with the flexible joints.
With a better alignment, the amplitude of the spurious resonances are expected to decrease as was shown in Figure \ref{fig:test_struts_effect_misalignment_y}.
\caption{\label{fig:test_struts_comp_dy_tuned_model_frf_enc}Comparison of the frequency response functions from DAC voltage \(u\) to measured displacement \(d_e\) by the encoders for three struts. In blue the measured dynamics, in red the dynamics extracted from the model with the \(y\) misalignment estimated from measurements, in yellow the dynamics extracted from the model when both the \(x\) and \(y\) misalignments are tuned}
This alignment is then estimated using a length gauge as in the previous sections.
Measured \(y\) alignments are summarized in Table \ref{tab:test_struts_meas_y_misalignment_with_pin} and are found to be bellow \(55\mu m\) for all the struts which is much better than better (see Table \ref{tab:test_struts_meas_y_misalignment}).
\caption{\label{tab:test_struts_meas_y_misalignment_with_pin}Measured \(y\) misalignment at the top and bottom of the APA after realigning the struts using a positioning pin. Measurements are in \(mm\).}
The dynamics of the re-aligned struts are then measured using the same test bench (Figure \ref{fig:test_struts_bench_leg}).
The comparison of the initial strut dynamics and the dynamics of the re-aligned struts (i.e. with the positioning pin) is made in Figure \ref{fig:test_struts_comp_enc_frf_realign}.
Even though the struts are now much better aligned, not much improvement can be observed.
The dynamics of the six aligned struts are quite different from one another.
As the struts are composed of one APA and two flexible joints, it is expected that the flexible joint characteristics will change the dynamic behavior of the struts.
\subcaption{\label{fig:test_struts_effect_flex_axial_stiffness_enc}Effect of axial stiffness}
\end{subfigure}
\caption{\label{fig:test_struts_effect_flex_stiffness_enc}Effect of the flexible joints' bending (\subref{fig:test_struts_effect_flex_bending_stiffness_enc}) and axial (\subref{fig:test_struts_effect_flex_axial_stiffness_enc}) stiffnesses on the strut dynamics from \(u\) to \(d_e\)}
The axial stiffness of the flexible joint has a large impact on the frequency of the complex conjugate zero.
Using the measured FRF on the test-bench, if is therefore possible to estimate the axial stiffness of the flexible joints from the location of the zero.
This method gives nice match between the measured FRF and the one extracted from the simscape model, however it could give not so accurate values of the joint's axial stiffness as other factors are also influencing the location of the zero.
Using this method, an axial stiffness of \(70 N/\mu m\) is found to give good results (and is reasonable based on the finite element models).