Add schematic of the test bench with signals

This commit is contained in:
Thomas Dehaeze 2024-03-27 22:23:14 +01:00
parent f4b550b181
commit 2ce3d04703
8 changed files with 3757 additions and 36 deletions

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 251 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -468,30 +468,24 @@ It is shown that:
:END: :END:
<<sec:test_struts_dynamical_meas>> <<sec:test_struts_dynamical_meas>>
** Introduction :ignore: ** Introduction :ignore:
The bench is shown in Figure ref:fig:test_struts_bench_leg_overview.
Measurements are performed either when no encoder is fixed to the strut (Figure ref:fig:test_struts_bench_leg_front) or when one encoder is fixed to the strut (Figure ref:fig:test_struts_bench_leg_coder). The bench is shown in Figure ref:fig:test_struts_bench_leg.
#+name: fig:test_struts_bench_leg #+name: fig:test_struts_bench_leg
#+caption: Experimental setup to measured the dynamics of the struts. #+caption: Experimental setup used to measured the dynamics of the struts.
#+attr_latex: :options [htbp] #+attr_latex: :options [htbp]
#+begin_figure #+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:test_struts_bench_leg_overview}Overview} #+attr_latex: :caption \subcaption{\label{fig:test_struts_bench_leg_overview}Overview Picture}
#+attr_latex: :options {0.35\textwidth} #+attr_latex: :options {0.32\textwidth}
#+begin_subfigure #+begin_subfigure
#+attr_latex: :width 0.9\linewidth #+attr_latex: :height 214px
[[file:figs/test_struts_bench_leg_overview.jpg]] [[file:figs/test_struts_bench_leg_overview.jpg]]
#+end_subfigure #+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:test_struts_bench_leg_front}Strut without encoder} #+attr_latex: :caption \subcaption{\label{fig:test_struts_bench_schematic}Schematic}
#+attr_latex: :options {0.31\textwidth} #+attr_latex: :options {0.68\textwidth}
#+begin_subfigure #+begin_subfigure
#+attr_latex: :width 0.9\linewidth #+attr_latex: :scale 1
[[file:figs/test_struts_bench_leg_front.jpg]] [[file:figs/test_struts_bench_schematic.png]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:test_struts_bench_leg_coder}Strut with encoder}
#+attr_latex: :options {0.31\textwidth}
#+begin_subfigure
#+attr_latex: :width 0.9\linewidth
[[file:figs/test_struts_bench_leg_coder.jpg]]
#+end_subfigure #+end_subfigure
#+end_figure #+end_figure
@ -571,6 +565,26 @@ iff_with_enc_frf = [frf_sweep(i_lf); frf_noise_hf(i_hf)]; % Combine the FRF
enc_frf = [frf_sweep(i_lf); frf_noise_hf(i_hf)]; % Combine the FRF enc_frf = [frf_sweep(i_lf); frf_noise_hf(i_hf)]; % Combine the FRF
#+end_src #+end_src
Measurements are performed either when no encoder is fixed to the strut (Figure ref:fig:test_struts_bench_leg_front) or when one encoder is fixed to the strut (Figure ref:fig:test_struts_bench_leg_coder).
#+name: fig:test_struts_bench_leg_with_without_enc
#+caption: 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})
#+attr_latex: :options [htbp]
#+begin_figure
#+attr_latex: :caption \subcaption{\label{fig:test_struts_bench_leg_coder}Strut with encoder}
#+attr_latex: :options {0.5\textwidth}
#+begin_subfigure
#+attr_latex: :height 6cm
[[file:figs/test_struts_bench_leg_coder.jpg]]
#+end_subfigure
#+attr_latex: :caption \subcaption{\label{fig:test_struts_bench_leg_front}Strut without encoder}
#+attr_latex: :options {0.5\textwidth}
#+begin_subfigure
#+attr_latex: :height 6cm
[[file:figs/test_struts_bench_leg_front.jpg]]
#+end_subfigure
#+end_figure
Figure ref:fig:test_struts_effect_encoder_int Figure ref:fig:test_struts_effect_encoder_int
Same goes for the transfer function from excitation voltage $u$ to the axial motion of the strut $d_a$ as measured by the interferometer (). Same goes for the transfer function from excitation voltage $u$ to the axial motion of the strut $d_a$ as measured by the interferometer ().
@ -928,7 +942,7 @@ save('./matlab/mat/meas_struts_frf.mat', 'f', 'enc_frf', 'int_frf', 'iff_frf', '
save('./mat/meas_struts_frf.mat', 'f', 'enc_frf', 'int_frf', 'iff_frf', 'strut_nums'); save('./mat/meas_struts_frf.mat', 'f', 'enc_frf', 'int_frf', 'iff_frf', 'strut_nums');
#+end_src #+end_src
* Simscape Model * Strut Model
:PROPERTIES: :PROPERTIES:
:header-args:matlab+: :tangle matlab/test_struts_3_simscape_model.m :header-args:matlab+: :tangle matlab/test_struts_3_simscape_model.m
:END: :END:
@ -939,7 +953,7 @@ However, now the full strut is put instead of only the APA (see Figure ref:fig:t
#+name: fig:test_struts_simscape_model #+name: fig:test_struts_simscape_model
#+caption: Screenshot of the Simscape model of the strut fixed to the bench #+caption: Screenshot of the Simscape model of the strut fixed to the bench
#+attr_latex: :width 0.7\linewidth #+attr_latex: :width 0.5\linewidth
[[file:figs/test_struts_simscape_model.png]] [[file:figs/test_struts_simscape_model.png]]
This Simscape model is used to: This Simscape model is used to:

Binary file not shown.

View File

@ -1,4 +1,4 @@
% Created 2024-03-27 Wed 17:52 % Created 2024-03-27 Wed 22:22
% Intended LaTeX compiler: pdflatex % Intended LaTeX compiler: pdflatex
\documentclass[a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc]{scrreprt} \documentclass[a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc]{scrreprt}
@ -276,29 +276,22 @@ Z-Torsion & 400Hz & 381Hz & 398Hz\\
\end{table} \end{table}
\chapter{Dynamical measurements} \chapter{Dynamical measurements}
\label{sec:test_struts_dynamical_meas} \label{sec:test_struts_dynamical_meas}
The bench is shown in Figure \ref{fig:test_struts_bench_leg_overview}. The bench is shown in Figure \ref{fig:test_struts_bench_leg}.
Measurements are performed either when no encoder is fixed to the strut (Figure \ref{fig:test_struts_bench_leg_front}) or when one encoder is fixed to the strut (Figure \ref{fig:test_struts_bench_leg_coder}).
\begin{figure}[htbp] \begin{figure}[htbp]
\begin{subfigure}{0.35\textwidth} \begin{subfigure}{0.32\textwidth}
\begin{center} \begin{center}
\includegraphics[scale=1,width=0.9\linewidth]{figs/test_struts_bench_leg_overview.jpg} \includegraphics[scale=1,height=214px]{figs/test_struts_bench_leg_overview.jpg}
\end{center} \end{center}
\subcaption{\label{fig:test_struts_bench_leg_overview}Overview} \subcaption{\label{fig:test_struts_bench_leg_overview}Overview Picture}
\end{subfigure} \end{subfigure}
\begin{subfigure}{0.31\textwidth} \begin{subfigure}{0.68\textwidth}
\begin{center} \begin{center}
\includegraphics[scale=1,width=0.9\linewidth]{figs/test_struts_bench_leg_front.jpg} \includegraphics[scale=1,scale=1]{figs/test_struts_bench_schematic.png}
\end{center} \end{center}
\subcaption{\label{fig:test_struts_bench_leg_front}Strut without encoder} \subcaption{\label{fig:test_struts_bench_schematic}Schematic}
\end{subfigure} \end{subfigure}
\begin{subfigure}{0.31\textwidth} \caption{\label{fig:test_struts_bench_leg}Experimental setup used to measured the dynamics of the struts.}
\begin{center}
\includegraphics[scale=1,width=0.9\linewidth]{figs/test_struts_bench_leg_coder.jpg}
\end{center}
\subcaption{\label{fig:test_struts_bench_leg_coder}Strut with encoder}
\end{subfigure}
\caption{\label{fig:test_struts_bench_leg}Experimental setup to measured the dynamics of the struts.}
\end{figure} \end{figure}
First, the effect of the encoder on the measured dynamics is studied in Section \ref{ssec:test_struts_effect_encoder}. First, the effect of the encoder on the measured dynamics is studied in Section \ref{ssec:test_struts_effect_encoder}.
@ -307,6 +300,24 @@ Finally, all the measured struts are compared in terms of dynamics in Section \r
\section{Effect of the Encoder on the measured dynamics} \section{Effect of the Encoder on the measured dynamics}
\label{ssec:test_struts_effect_encoder} \label{ssec:test_struts_effect_encoder}
Measurements are performed either when no encoder is fixed to the strut (Figure \ref{fig:test_struts_bench_leg_front}) or when one encoder is 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}
Figure \ref{fig:test_struts_effect_encoder_int} Figure \ref{fig:test_struts_effect_encoder_int}
Same goes for the transfer function from excitation voltage \(u\) to the axial motion of the strut \(d_a\) as measured by the interferometer (). Same goes for the transfer function from excitation voltage \(u\) to the axial motion of the strut \(d_a\) as measured by the interferometer ().
@ -389,13 +400,13 @@ All of this will be studied in Section \ref{sec:test_struts_simscape} using the
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\). 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\).
However, the dynamics from \(u\) to the encoder measurement \(d_e\) is much more complex and variable from one strut to the other most likely due to poor alignment of the APA with respect to the flexible joints. However, the dynamics from \(u\) to the encoder measurement \(d_e\) is much more complex and variable from one strut to the other most likely due to poor alignment of the APA with respect to the flexible joints.
\end{important} \end{important}
\chapter{Simscape Model} \chapter{Strut Model}
\label{sec:test_struts_simscape} \label{sec:test_struts_simscape}
However, now the full strut is put instead of only the APA (see Figure \ref{fig:test_struts_simscape_model}). However, now the full strut is put instead of only the APA (see Figure \ref{fig:test_struts_simscape_model}).
\begin{figure}[htbp] \begin{figure}[htbp]
\centering \centering
\includegraphics[scale=1,width=0.7\linewidth]{figs/test_struts_simscape_model.png} \includegraphics[scale=1,width=0.5\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} \caption{\label{fig:test_struts_simscape_model}Screenshot of the Simscape model of the strut fixed to the bench}
\end{figure} \end{figure}