606 lines
35 KiB
TeX
606 lines
35 KiB
TeX
% Created 2024-10-25 Fri 17:22
|
|
% Intended LaTeX compiler: pdflatex
|
|
\documentclass[a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc]{scrreprt}
|
|
|
|
\input{preamble.tex}
|
|
\newacronym{nass}{NASS}{Nano Active Stabilization System}
|
|
\newacronym{fem}{FEM}{Finite Element Model}
|
|
\newacronym{apa}{APA}{Amplified Piezoelectric Actuator}
|
|
\newacronym{dac}{DAC}{Digital to Analog Converter}
|
|
\input{preamble_extra.tex}
|
|
\author{Dehaeze Thomas}
|
|
\date{\today}
|
|
\title{Test Bench - Nano-Hexapod Struts}
|
|
\hypersetup{
|
|
pdfauthor={Dehaeze Thomas},
|
|
pdftitle={Test Bench - Nano-Hexapod Struts},
|
|
pdfkeywords={},
|
|
pdfsubject={},
|
|
pdfcreator={Emacs 29.4 (Org mode 9.6)},
|
|
pdflang={English}}
|
|
\usepackage{biblatex}
|
|
|
|
\begin{document}
|
|
|
|
\maketitle
|
|
\tableofcontents
|
|
|
|
\clearpage
|
|
|
|
The Nano-Hexapod struts (shown in Figure \ref{fig:test_struts_picture_strut}) are composed of two flexible joints that are fixed at the two ends of the strut, one \acrfull{apa}\footnote{APA300ML from Cedrat Technologies} and one optical encoder\footnote{Vionic from Renishaw}.
|
|
|
|
\begin{figure}[htbp]
|
|
\centering
|
|
\includegraphics[scale=1,width=0.8\linewidth]{figs/test_struts_picture_strut.jpg}
|
|
\caption{\label{fig:test_struts_picture_strut}One strut including two flexible joints, an amplified piezoelectric actuator and an encoder}
|
|
\end{figure}
|
|
|
|
After the strut elements have been individually characterized (see previous sections), the struts are assembled.
|
|
The mounting procedure of the struts is explained in Section \ref{sec:test_struts_mounting}.
|
|
A mounting bench was used to ensure coaxiality between the two ends of the struts.
|
|
In this way, no angular stroke is lost when mounted to the nano-hexapod.
|
|
|
|
The flexible modes of the struts were then experimentally measured and compared with a finite element model (Section \ref{sec:test_struts_flexible_modes}).
|
|
|
|
Dynamic measurements of the strut are performed with the same test bench used to characterize the APA300ML dynamics (Section \ref{sec:test_struts_dynamical_meas}).
|
|
It was found that the dynamics from the \acrshort{dac} voltage to the displacement measured by the encoder is complex due to the flexible modes of the struts (Section \ref{sec:test_struts_flexible_modes}).
|
|
|
|
The strut models were then compared with the measured dynamics (Section \ref{sec:test_struts_simscape}).
|
|
The model dynamics from the \acrshort{dac} voltage to the axial motion of the strut (measured by an interferometer) and to the force sensor voltage well match the experimental results.
|
|
However, this is not the case for the dynamics from \acrshort{dac} voltage to the encoder displacement.
|
|
It is found that the complex dynamics is due to a misalignment between the flexible joints and the \acrshort{apa}.
|
|
|
|
|
|
\chapter{Mounting Procedure}
|
|
\label{sec:test_struts_mounting}
|
|
A mounting bench was developed to ensure:
|
|
\begin{itemize}
|
|
\item Good coaxial alignment between the interfaces (cylinders) of the flexible joints.
|
|
This is important not to loose to much angular stroke during their mounting into the nano-hexapod
|
|
\item Uniform length across all struts
|
|
\item Precise alignment of the APA with the two flexible joints
|
|
\item Reproducible and consistent assembly between all struts
|
|
\end{itemize}
|
|
\section{Mounting Bench}
|
|
|
|
A CAD view of the mounting bench is shown in Figure \ref{fig:test_struts_mounting_bench_first_concept}.
|
|
It consists of a ``main frame'' (Figure \ref{fig:test_struts_mounting_step_0}) precisely machined to ensure both correct strut length and strut coaxiality.
|
|
The coaxiality is ensured by good flatness (specified at \(20\,\mu m\)) between surfaces A and B and between surfaces C and D.
|
|
Such flatness was checked using a Faro arm\footnote{Faro Arm Platinum 4ft, specified accuracy of \(\pm 13\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) was ensured by using precisely machines dowel holes.
|
|
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.49\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=\linewidth]{figs/test_struts_mounting_bench_first_concept.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mounting_bench_first_concept}CAD view of the mounting bench}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.49\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=\linewidth]{figs/test_struts_mounting_overview.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mounting_overview}Exploded view}
|
|
\end{subfigure}
|
|
\caption{\label{fig:test_struts_mounting}Strut mounting bench}
|
|
\end{figure}
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.56\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=4.5cm]{figs/test_struts_mounting_step_0.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mounting_step_0}Useful features of the main mounting element}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.43\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=4.5cm]{figs/test_struts_check_dimensions_bench.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_check_dimensions_bench}Dimensional check}
|
|
\end{subfigure}
|
|
\caption{\label{fig:test_struts_mounting_base_part}Main element of the mounting bench for the struts that ensure good coaxiality of the two flexible joints and correct struts length.}
|
|
\end{figure}
|
|
|
|
The flexible joints were not directly fixed to the mounting bench but were fixed 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 mechanical stress that could damage the flexible joints during the mounting process.
|
|
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.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=4.5cm]{figs/test_struts_cylindrical_mounting_part_top.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_cylindrical_mounting_part_top}Cylindral Interface (Top)}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=4.5cm]{figs/test_struts_cylindrical_mounting_part_bot.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_cylindrical_mounting_part_bot}Cylindrlcal Interface (Bottom)}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=4.5cm]{figs/test_struts_mounting_joints.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mounting_joints}Mounted flexible joints}
|
|
\end{subfigure}
|
|
\caption{\label{fig:test_struts_cylindrical_mounting}Preparation of the flexible joints by fixing them in their cylindrical ``sleeve''}
|
|
\end{figure}
|
|
|
|
\section{Mounting Procedure}
|
|
|
|
The ``sleeves'' were 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).
|
|
|
|
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}).
|
|
Two cylindrical washers are used to allow proper mounting even when 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, the coaxiality and length between the two flexible joint's interfaces can be obtained within the desired tolerances.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.5\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_mounting_step_1.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mounting_step_1}Step 1}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.5\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_mounting_step_2.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mounting_step_2}Step 2}
|
|
\end{subfigure}
|
|
|
|
\bigskip
|
|
\begin{subfigure}{0.5\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_mounting_step_3.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mounting_step_3}Step 3}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.5\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_mounting_step_4.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mounting_step_4}Step 4}
|
|
\end{subfigure}
|
|
\caption{\label{fig:test_struts_mounting_steps}Steps for mounting the struts.}
|
|
\end{figure}
|
|
|
|
\chapter{Measurement of flexible modes}
|
|
\label{sec:test_struts_flexible_modes}
|
|
\section{Introduction}
|
|
|
|
A Finite Element Model\footnote{Using Ansys\textsuperscript{\textregistered}. Flexible Joints and APA Shell are made of a stainless steel allow called \emph{17-4 PH}. Encoder and ruler support material is aluminium.} of the struts is developed and is used to estimate the flexible modes.
|
|
The inertia of the encoder (estimated at \(15\,g\)) is considered.
|
|
The two cylindrical interfaces were fixed, and the first three flexible modes were computed.
|
|
The mode 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.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.85\linewidth]{figs/test_struts_mode_shapes_1.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mode_shapes_1}X-bending mode (189Hz)}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.85\linewidth]{figs/test_struts_mode_shapes_2.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mode_shapes_2}Y-bending mode (285Hz)}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.85\linewidth]{figs/test_struts_mode_shapes_3.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_mode_shapes_3}Z-torsion mode (400Hz)}
|
|
\end{subfigure}
|
|
\caption{\label{fig:test_struts_mode_shapes}Spurious resonances of the struts estimated from a Finite Element Model}
|
|
\end{figure}
|
|
|
|
\section{Measurement Setup}
|
|
|
|
To experimentally measure these mode shapes, a Laser vibrometer\footnote{OFV-3001 controller and OFV512 sensor head from Polytec} was used.
|
|
It measures the difference of motion between two beam path (red points in Figure \ref{fig:test_struts_meas_modes}).
|
|
The strut is then excited by an instrumented hammer, and the transfer function from the hammer to the measured rotation is computed.
|
|
|
|
The setup used to measure the ``X-bending'' mode is shown in Figure \ref{fig:test_struts_meas_x_bending}.
|
|
The ``Y-bending'' mode is measured as shown in Figure \ref{fig:test_struts_meas_y_bending} and the ``Z-torsion'' measurement setup is shown in Figure \ref{fig:test_struts_meas_z_torsion}.
|
|
These tests were performed with and without the encoder being fixed to the strut.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.85\linewidth]{figs/test_struts_meas_x_bending.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_meas_x_bending}X-bending mode}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.85\linewidth]{figs/test_struts_meas_y_bending.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_meas_y_bending}Y-bending mode}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.85\linewidth]{figs/test_struts_meas_z_torsion.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_meas_z_torsion}Z-torsion mode}
|
|
\end{subfigure}
|
|
\caption{\label{fig:test_struts_meas_modes}Measurement of strut flexible modes}
|
|
\end{figure}
|
|
|
|
\section{Measured results}
|
|
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.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.49\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_spur_res_frf_no_enc.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_spur_res_frf_no_enc}without encoder}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.49\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_spur_res_frf_enc.png}
|
|
\end{center}
|
|
\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}}
|
|
\end{figure}
|
|
|
|
Table \ref{tab:test_struts_spur_mode_freqs} summarizes the measured resonance frequencies and the computed ones using the \acrfull{fem}.
|
|
The resonance frequencies of the 3 modes are only slightly decreased when the encoder is fixed to the strut.
|
|
In addition, the computed resonance frequencies from the \acrshort{fem} are very close to the measured frequencies when the encoder is fixed to the strut.
|
|
This validates the quality of the \acrshort{fem}.
|
|
|
|
\begin{table}[htbp]
|
|
\caption{\label{tab:test_struts_spur_mode_freqs}Measured frequency of the flexible modes of the strut}
|
|
\centering
|
|
\begin{tabularx}{0.9\linewidth}{Xccc}
|
|
\toprule
|
|
\textbf{Mode} & \textbf{FEM with Encoder} & \textbf{Exp. with Encoder} & \textbf{Exp. without Encoder}\\
|
|
\midrule
|
|
X-Bending & 189Hz & 198Hz & 226Hz\\
|
|
Y-Bending & 285Hz & 293Hz & 337Hz\\
|
|
Z-Torsion & 400Hz & 381Hz & 398Hz\\
|
|
\bottomrule
|
|
\end{tabularx}
|
|
\end{table}
|
|
|
|
\chapter{Dynamical measurements}
|
|
\label{sec:test_struts_dynamical_meas}
|
|
In order to measure the dynamics of the strut, the test bench used to measure the APA300ML dynamics is being used again.
|
|
|
|
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).
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.32\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=210px]{figs/test_struts_bench_leg_overview.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_bench_leg_overview}Overview Picture}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.68\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=210px]{figs/test_struts_bench_schematic.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_bench_schematic}Schematic}
|
|
\end{subfigure}
|
|
\caption{\label{fig:test_struts_bench_leg}Experimental setup used to measure the dynamics of the struts.}
|
|
\end{figure}
|
|
|
|
First, the effect of the encoder on the measured dynamics is investigated in Section \ref{ssec:test_struts_effect_encoder}.
|
|
The dynamics observed by the encoder and interferometers are compared in Section \ref{ssec:test_struts_comp_enc_int}.
|
|
Finally, all measured struts are compared in terms of dynamics in Section \ref{ssec:test_struts_comp_all_struts}.
|
|
\section{Effect of the Encoder on the measured dynamics}
|
|
\label{ssec:test_struts_effect_encoder}
|
|
|
|
System identification was performed without the encoder being fixed to the strut (Figure \ref{fig:test_struts_bench_leg_front}) and with one encoder being fixed to the strut (Figure \ref{fig:test_struts_bench_leg_coder}).
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.5\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=6cm]{figs/test_struts_bench_leg_coder.jpg}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_bench_leg_coder}Strut with encoder}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.5\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,height=6cm]{figs/test_struts_bench_leg_front.jpg}
|
|
\end{center}
|
|
\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})}
|
|
\end{figure}
|
|
|
|
The obtained frequency response functions are compared in Figure \ref{fig:test_struts_effect_encoder}.
|
|
It was found that the encoder had 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 presence of the encoder.
|
|
Similarly, it has 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 encoder should have little effect on the effectiveness of the integral force feedback control strategy.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_effect_encoder_int.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_effect_encoder_int}$u$ to $d_a$}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_effect_encoder_iff.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_effect_encoder_iff}$u$ to $V_s$}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_comp_enc_int.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_comp_enc_int}$u$ to $d_e$, $d_a$}
|
|
\end{subfigure}
|
|
\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}). Comparison of the observed dynamics by the encoder and interferometers (\subref{fig:test_struts_comp_enc_int})}
|
|
\end{figure}
|
|
|
|
\section{Comparison of the encoder and interferometer}
|
|
\label{ssec:test_struts_comp_enc_int}
|
|
|
|
The dynamics measured by the encoder (i.e. \(d_e/u\)) and interferometers (i.e. \(d_a/u\)) are compared in Figure \ref{fig:test_struts_comp_enc_int}.
|
|
The dynamics from the excitation voltage \(u\) to the displacement measured by the encoder \(d_e\) presents a behavior that is much more complex than the dynamics of the displacement 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 match the frequencies of the flexible modes studied in Section \ref{sec:test_struts_flexible_modes}.
|
|
|
|
The good news is that these resonances are not impacting the axial motion of the strut (which is what is important for the hexapod positioning).
|
|
However, these resonances make the use of an encoder fixed to the strut difficult from a control perspective.
|
|
|
|
\section{Comparison of all the Struts}
|
|
\label{ssec:test_struts_comp_all_struts}
|
|
|
|
The dynamics of all the mounted struts (only 5 at the time of the experiment) were then measured on 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}.
|
|
A very good match can be observed between the struts.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=\linewidth]{figs/test_struts_comp_interf_plants.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_comp_interf_plants}$u$ to $d_a$}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=\linewidth]{figs/test_struts_comp_iff_plants.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_comp_iff_plants}$u$ to $V_s$}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=\linewidth]{figs/test_struts_comp_enc_plants.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_comp_enc_plants}$u$ to $d_e$}
|
|
\end{subfigure}
|
|
\caption{\label{fig:test_struts_comp_plants}Comparison of the measured plants}
|
|
\end{figure}
|
|
|
|
The same comparison is made for the transfer function from \(u\) to \(d_e\) (encoder output) in Figure \ref{fig:test_struts_comp_enc_plants}.
|
|
In this study, large dynamics differences were observed between the 5 struts.
|
|
Although the same resonance frequencies were seen for all of the struts (95Hz, 200Hz, 300Hz and 400Hz), the amplitude of the peaks were not the same.
|
|
In addition, the location or even presence of complex conjugate zeros changes from one strut to another.
|
|
|
|
\section*{Conclusion}
|
|
All the struts exhibit very consistent behavior from the excitation voltage \(u\) to the force sensor generated voltage \(V_s\) and to the interferometer measured displacement \(d_a\).
|
|
However, the dynamics from \(u\) to the encoder measurement \(d_e\) is much more complex and vary from one strut to the another.
|
|
The reason for this variability will be studied in the next section thanks to the strut model.
|
|
|
|
\chapter{Strut Model}
|
|
\label{sec:test_struts_simscape}
|
|
The Simscape model of the strut was included in the Simscape model of the test bench (see Figure \ref{fig:test_struts_simscape_model}).
|
|
The obtained model was first used to compare the measured FRF with the existing model (Section \ref{ssec:test_struts_comp_model}).
|
|
|
|
Using a flexible APA model (extracted from a \acrshort{fem}), the effect of a misalignment of the APA with respect to flexible joints is studied (Section \ref{ssec:test_struts_effect_misalignment}).
|
|
It was found that misalignment has a large impact on the dynamics from \(u\) to \(d_e\).
|
|
This misalignment is estimated and measured in Section \ref{ssec:test_struts_meas_misalignment}.
|
|
The struts were then disassembled and reassemble a second time to optimize alignment (Section \ref{sec:test_struts_meas_all_aligned_struts}).
|
|
|
|
\begin{figure}[htbp]
|
|
\centering
|
|
\includegraphics[scale=1,width=0.65\linewidth]{figs/test_struts_simscape_model.png}
|
|
\caption{\label{fig:test_struts_simscape_model}Screenshot of the Simscape model of the strut fixed to the bench}
|
|
\end{figure}
|
|
\section{Model dynamics}
|
|
\label{ssec:test_struts_comp_model}
|
|
|
|
Two models of the APA300ML are used here: a simple two-degrees-of-freedom model and a model using a super-element extracted from a \acrlong{fem}.
|
|
These two models of the APA300ML were tuned to best match the measured frequency response functions of the APA alone.
|
|
The flexible joints were modelled with the 4DoF model (axial stiffness, two bending stiffnesses and one torsion stiffness).
|
|
These two models are compared with the measured frequency responses in Figure \ref{fig:test_struts_comp_frf_flexible_model}.
|
|
|
|
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 because the resonances affecting the dynamics are not modelled at all (the APA300ML is modeled 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 between the flexible joints and the APA300ML, this model can better represent the observed dynamics.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.9\linewidth]{figs/test_struts_comp_frf_flexible_model_int.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_comp_frf_flexible_model_int}$u$ to $d_a$}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.9\linewidth]{figs/test_struts_comp_frf_flexible_model_enc.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_comp_frf_flexible_model_enc}$u$ to $d_e$}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.33\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.9\linewidth]{figs/test_struts_comp_frf_flexible_model_iff.png}
|
|
\end{center}
|
|
\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 frequency response functions, the Simscape model using the 2 DoF APA model, and using the ``flexible'' APA300ML model (Super-Element extracted from a Finite Element Model).}
|
|
\end{figure}
|
|
|
|
\section{Effect of strut misalignment}
|
|
\label{ssec:test_struts_effect_misalignment}
|
|
|
|
As 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 this case, the ``x-bending'' mode at 200Hz (see Figure \ref{fig:test_struts_meas_x_bending}) can be expected to have greater impact on the dynamics from the actuator to the encoder.
|
|
|
|
\begin{figure}[htbp]
|
|
\centering
|
|
\includegraphics[scale=1,width=0.8\linewidth]{figs/test_struts_misalign_schematic.png}
|
|
\caption{\label{fig:test_struts_misalign_schematic}Mis-alignement between the joints and the APA}
|
|
\end{figure}
|
|
|
|
To verify this assumption, the dynamics from the output DAC voltage \(u\) to the measured displacement by the encoder \(d_e\) is computed using the flexible APA Simscape model for several misalignments in the \(y\) direction.
|
|
The obtained dynamics are shown in Figure \ref{fig:test_struts_effect_misalignment_y}.
|
|
The alignment of the APA with the flexible joints has a large influence on the dynamics from actuator voltage to the 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:
|
|
\begin{itemize}
|
|
\item if \(d_{y} < 0\): there is no zero between the two resonances and possibly not even between the second and third resonances
|
|
\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)
|
|
\end{itemize}
|
|
|
|
The same can be done for misalignments in the \(x\) direction.
|
|
The obtained dynamics (Figure \ref{fig:test_struts_effect_misalignment_x}) are showing 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}).
|
|
|
|
A comparison of the experimental frequency response functions 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 misalignment.
|
|
|
|
\begin{figure}[htbp]
|
|
\begin{subfigure}{0.49\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_effect_misalignment_y.png}
|
|
\end{center}
|
|
\subcaption{\label{fig:test_struts_effect_misalignment_y}Misalignment along $y$}
|
|
\end{subfigure}
|
|
\begin{subfigure}{0.49\textwidth}
|
|
\begin{center}
|
|
\includegraphics[scale=1,width=0.95\linewidth]{figs/test_struts_effect_misalignment_x.png}
|
|
\end{center}
|
|
\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})}
|
|
\end{figure}
|
|
|
|
\section{Measured strut misalignment}
|
|
\label{ssec:test_struts_meas_misalignment}
|
|
|
|
During the initial mounting of the struts, as presented in Section \ref{sec:test_struts_mounting}, the positioning pins that were 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 are expected.
|
|
|
|
To estimate the misalignments between the two flexible joints and the APA:
|
|
\begin{itemize}
|
|
\item the struts were fixed horizontally on 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 \(\pm 0.5\,\mu m\)}, the height difference between the flexible joints surface and the APA shell surface was measured for both the top and bottom joints and for 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 difference should be measured if 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 the sum of the measured thickness difference on each side is \(1\,mm\) (equal to the thickness difference between the flexible joint and the APA).
|
|
Thickness differences for all the struts were found to be between \(0.94\,mm\) and \(1.00\,mm\) which indicate low errors compared to the misalignments found in Table \ref{tab:test_struts_meas_y_misalignment}.
|
|
|
|
\begin{table}[htbp]
|
|
\caption{\label{tab:test_struts_meas_y_misalignment}Measured \(y\) misalignment at the top and bottom of the APA. Measurements are in \(mm\)}
|
|
\centering
|
|
\begin{tabularx}{0.25\linewidth}{ccc}
|
|
\toprule
|
|
\textbf{Strut} & \textbf{Bot} & \textbf{Top}\\
|
|
\midrule
|
|
1 & 0.1 & 0.33\\
|
|
2 & -0.19 & 0.14\\
|
|
3 & 0.41 & 0.32\\
|
|
4 & -0.01 & 0.54\\
|
|
5 & 0.15 & 0.02\\
|
|
\bottomrule
|
|
\end{tabularx}
|
|
\end{table}
|
|
|
|
By using the measured \(y\) misalignment in the Simscape model with the flexible APA model, the model dynamics from \(u\) to \(d_e\) is closer to the measured dynamics, as shown in Figure \ref{fig:test_struts_comp_dy_tuned_model_frf_enc}.
|
|
A 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 misalignment between the APA and the strut axis (determined by the two flexible joints) is critical and inducing large variations in the dynamics from DAC voltage \(u\) to encoder measured displacement \(d_e\).
|
|
If encoders are fixed to the struts, the APA and flexible joints must be precisely aligned 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 is expected to decrease, as shown in Figure \ref{fig:test_struts_effect_misalignment_y}.
|
|
|
|
\begin{figure}[htbp]
|
|
\centering
|
|
\includegraphics[scale=1]{figs/test_struts_comp_dy_tuned_model_frf_enc.png}
|
|
\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 the three struts. In blue, the measured dynamics is represted, in red the dynamics extracted from the model with the \(y\) misalignment estimated from measurements, and in yellow, the dynamics extracted from the model when both the \(x\) and \(y\) misalignments are tuned}
|
|
\end{figure}
|
|
|
|
\section{Proper struts alignment}
|
|
\label{sec:test_struts_meas_all_aligned_struts}
|
|
|
|
After receiving the positioning pins, the struts were mounted again with the positioning pins.
|
|
This should improve the alignment of the APA with the two flexible joints.
|
|
|
|
The alignment is then estimated using a length gauge, as described 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 before (see Table \ref{tab:test_struts_meas_y_misalignment}).
|
|
|
|
\begin{table}[htbp]
|
|
\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\).}
|
|
\centering
|
|
\begin{tabularx}{0.25\linewidth}{ccc}
|
|
\toprule
|
|
\textbf{Strut} & \textbf{Bot} & \textbf{Top}\\
|
|
\midrule
|
|
1 & -0.02 & 0.01\\
|
|
2 & 0.055 & 0.0\\
|
|
3 & 0.01 & -0.02\\
|
|
4 & 0.03 & -0.03\\
|
|
5 & 0.0 & 0.0\\
|
|
6 & -0.005 & 0.055\\
|
|
\bottomrule
|
|
\end{tabularx}
|
|
\end{table}
|
|
|
|
The dynamics of the re-aligned struts were then measured on the same test bench (Figure \ref{fig:test_struts_bench_leg}).
|
|
A comparison of the initial strut dynamics and the dynamics of the re-aligned struts (i.e. with the positioning pin) is presented 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 were also quite different from one another.
|
|
|
|
The fact that the encoders are fixed to the struts makes the control more challenging.
|
|
Therefore, fixing the encoders to the nano-hexapod plates instead may be an interesting option.
|
|
|
|
\begin{figure}[htbp]
|
|
\centering
|
|
\includegraphics[scale=1]{figs/test_struts_comp_enc_frf_realign.png}
|
|
\caption{\label{fig:test_struts_comp_enc_frf_realign}Comparison of the dynamics from \(u\) to \(d_e\) before and after proper alignment using the dowel pins}
|
|
\end{figure}
|
|
|
|
\chapter{Conclusion}
|
|
\label{sec:test_struts_conclusion}
|
|
|
|
The Hano-Hexapod struts are a key component of the developed \acrfull{nass}.
|
|
A mounting bench was used to obtain struts with good interface coaxiality, equal lengths, and ideally the same dynamics.
|
|
Using a test bench, it was found that while all the mounted struts had extremely similar dynamics when considering the axial motion and the integrated force sensor, the dynamics as seen by the encoder is much more complex and varied from one strut to the other.
|
|
|
|
Thanks to a \acrshort{fem} and experimental measurements, the modes inducing this complex dynamics was identified.
|
|
The variability in the dynamics was attributed to the poor alignment of the \acrshort{apa} with respect to the flexible joints.
|
|
Even with better alignment using dowel pins, the observed dynamics by the encoder remained problematic.
|
|
Therefore, the encoders will be fixed directly to the nano-hexapod plates rather than being fixed to the struts.
|
|
|
|
\printglossaries
|
|
\end{document}
|