% Created 2021-07-20 mar. 14:23 % Intended LaTeX compiler: pdflatex \documentclass[aspectratio=169, t]{clean-beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{graphicx} \usepackage{grffile} \usepackage{longtable} \usepackage{wrapfig} \usepackage{rotating} \usepackage[normalem]{ulem} \usepackage{amsmath} \usepackage{textcomp} \usepackage{amssymb} \usepackage{capt-of} \usepackage{hyperref} \usepackage[most]{tcolorbox} \usepackage{bm} \usepackage{booktabs} \usepackage{tabularx} \usepackage{array} \usepackage{siunitx} \usepackage{mathtools} \author[shortname]{Thomas Dehaeze \inst{1,2}, Julien Bonnefoy \inst{1} \and Christophe Collette \inst{2,3}} \institute[shortinst]{\inst{1} European Synchrotron Radiation Facility, Grenoble, France \and % \inst{2} Precision Mechatronics Laboratory, University of Liege, Belgium \and % \inst{3} BEAMS Department, Free University of Brussels, Belgium} \vspace{-0.5em} \titlegraphic{\includegraphics[height=1.5cm]{figs/logo_pml_full.pdf} \hspace{5em} % \includegraphics[height=1.5cm]{figs/logo_esrf.pdf} \hspace{5em} % \includegraphics[height=1.5cm]{figs/logo_medsi.pdf}} \beamertemplatenavigationsymbolsempty \addtobeamertemplate{navigation symbols}{}{% \usebeamerfont{footline}% \usebeamercolor[fg]{footline}% \hspace{1em}% \insertframenumber/\inserttotalframenumber } \setbeamertemplate{itemize items}[circle] \usefonttheme[onlymath]{serif} \AtBeginSection[]{ \begin{frame}{Outline} \tableofcontents[currentsection, hideothersubsections, sectionstyle=show/shaded] \end{frame} } \makeatletter \preto\Gin@extensions{gif,} \DeclareGraphicsRule{.gif}{png}{.png}{\noexpand\Gin@base.png} \preto\Gin@extensions{png,} \DeclareGraphicsRule{.png}{pdf}{.pdf}{\noexpand\Gin@base.pdf} \makeatother \setbeamertemplate{bibliography item}[text] \DeclareSIUnit\rms{rms} \usetheme{default} \author{Dehaeze Thomas, Bonnefoy Julien and Collette Christophe} \date{} \title{Mechatronics Approach for the Development of a Nano-Active-Stabilization-System} \subtitle{MEDSI2020, July 26-29, 2021} \hypersetup{ pdfauthor={Dehaeze Thomas, Bonnefoy Julien and Collette Christophe}, pdftitle={Mechatronics Approach for the Development of a Nano-Active-Stabilization-System}, pdfkeywords={}, pdfsubject={}, pdfcreator={Emacs 27.2 (Org mode 9.5)}, pdflang={English}} \begin{document} \maketitle \section*{Introduction} \begin{frame}[label={sec:org4b0545d}]{The ID31 Micro Station} \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/assemblage.png} \end{center} \textbf{Objective}: Position samples along complex trajectories with high precision\newline \textbf{Stacked Positioning Stages}: \(\approx 10\,\mu m\) precision limited by stages vibrations, thermal effects, ground motion, \ldots{} \end{frame} \begin{frame}[label={sec:orgb7c2959}]{Introduction - The Nano Active Stabilization System} \textbf{Objective}: Improve the position accuracy from \(\approx 10\,\mu m\) down to \(\approx 10\,nm\) \newline \textbf{Design approach}: ``Model based design'' (extensive use of models and test benches) \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/nass-concept.pdf} \end{center} \end{frame} \begin{frame}[label={sec:orgaf8e005}]{The Nano-Hexapod - Why such mechanical architecture?} \begin{itemize} \item Why stewart architecture \begin{itemize} \item 6 DoF to control / 6 actuators \end{itemize} \item Only flexible elements \begin{itemize} \item no backlash \item no play \end{itemize} \item How it is working \begin{itemize} \item Jacobian matrix both for actuation and sensing \end{itemize} \item Forward / Inverse kinematics : meaning. Easy to compute for small displacements \item[{$\square$}] Schematic of Stewart platform \end{itemize} \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/nano_hexapod_elements.red.pdf} \end{center} \end{frame} \begin{frame}[label={sec:orgb9ee458}]{Stewart Platforms Architecture} \vspace{-2em} \begin{columns} \begin{column}{0.5\columnwidth} \begin{figure}[htbp] \centering \includegraphics[scale=1,width=\linewidth]{figs/stewart_schematic.png} \caption{\label{fig:stewart_schematic}Geometry of a Stewart Platform} \end{figure} \vspace{-1em} \begin{tcolorbox}[title=Advantages] \begin{itemize} \item Compact \item Allows 6dof motion \item Can be ``monolithic'' \end{itemize} \end{tcolorbox} \end{column} \begin{column}{0.5\columnwidth} \begin{tcolorbox}[title=Definition of the Geomtry] \begin{itemize} \item \(\bm{a}_i\): position of the attachment points on the fixed base \item \(\bm{b}_i\): position of moving attachment points \item \(l_i\): length of each limb \item \(\hat{\bm{s}}_i\): unit vector representing the direction of each limb \end{itemize} \end{tcolorbox} \end{column} \end{columns} \end{frame} \begin{frame}[label={sec:org09981cc}]{Stewart Platform Architecture - Kinematics} \begin{itemize} \item \(\bm{\mathcal{L}} = \left[ l_1, l_2, \ldots, l_6 \right]^T\): vector of actuated joint coordinates \item \(\bm{\mathcal{X}} = \left[ {}^A\bm{P}, \bm{}^A\hat{\bm{s}} \right]^T\): vector of platform motion variables \end{itemize} \begin{align*} \bm{\mathcal{X}} & \xrightarrow[\text{Simple}]{\text{Inverse Kinematics}} \bm{\mathcal{L}} \\ \bm{\mathcal{L}} & \xrightarrow[\text{Complex}]{\text{Forward Kinematics}} \bm{\mathcal{X}} \end{align*} For small displacements: \textbf{Jacobian} matrix \begin{equation*} \bm{J} = \begin{bmatrix} {\hat{\bm{s}}_1}^T & (\bm{b}_1 \times \hat{\bm{s}}_1)^T \\ {\hat{\bm{s}}_2}^T & (\bm{b}_2 \times \hat{\bm{s}}_2)^T \\ {\hat{\bm{s}}_3}^T & (\bm{b}_3 \times \hat{\bm{s}}_3)^T \\ {\hat{\bm{s}}_4}^T & (\bm{b}_4 \times \hat{\bm{s}}_4)^T \\ {\hat{\bm{s}}_5}^T & (\bm{b}_5 \times \hat{\bm{s}}_5)^T \\ {\hat{\bm{s}}_6}^T & (\bm{b}_6 \times \hat{\bm{s}}_6)^T \end{bmatrix} \end{equation*} \begin{align*} \delta\bm{\mathcal{L}} &= \bm{J} \delta\bm{\mathcal{X}} \\ \delta\bm{\mathcal{X}} &= \bm{J}^{-1} \delta\bm{\mathcal{L}} \end{align*} As an example, for the Nano-Hexapod: \begin{equation*} \bm{J} = \begin{bmatrix*}[r] 0.69 & -0.38 & 0.61 & -0.13 & -0.10 & 0.08 \\ -0.69 & -0.38 & 0.61 & -0.13 & 0.10 & -0.08 \\ -0.02 & 0.80 & 0.61 & 0.15 & -0.06 & 0.08 \\ 0.68 & -0.41 & 0.61 & -0.02 & -0.16 & -0.08 \\ -0.68 & -0.41 & 0.61 & -0.02 & 0.16 & 0.08 \\ 0.02 & 0.80 & 0.61 & 0.15 & 0.06 & -0.08 \end{bmatrix*}, \quad \bm{J}^{-1} = \begin{bmatrix*}[r] 0.84 & -0.84 & -1.00 & -0.15 & 0.15 & 1.00 \\ 0.66 & 0.66 & 0.39 & -1.06 & -1.06 & 0.39 \\ 0.27 & 0.27 & 0.27 & 0.27 & 0.27 & 0.27 \\ -4.51 & -4.51 & 0.12 & 4.39 & 4.39 & 0.12 \\ 2.46 & -2.46 & -5.14 & -2.67 & 2.67 & 5.14 \\ 1.96 & -1.96 & 1.96 & -1.96 & 1.96 & -1.96 \end{bmatrix*} \end{equation*} \begin{itemize} \item[{$\square$}] Control architecture in the frame of the legs with the Jacobian matrix \end{itemize} \end{frame} \begin{frame}[label={sec:orgec6681e}]{Control Challenges - Analogy} \vspace{-2em} \only<1>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/001_Room.pdf} \end{center} }\only<2>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/002_Analogies.pdf} \end{center} }\only<3>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/003_Laser.pdf} \end{center} }\only<4>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/004_Top-Platform.pdf} \end{center} }\only<5>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/005_Candle.pdf} \end{center} }\only<6>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/006_Objective and Challenges.pdf} \end{center} }\only<7>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/007_Truck.pdf} \end{center} }\only<8>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/008_Trampoline.pdf} \end{center} }\only<9>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/009_Spindle.pdf} \end{center} }\only<10>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/010_Metrology.pdf} \end{center} }\only<11>{ \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/011_Flame.pdf} \end{center} } \end{frame} \begin{frame}[label={sec:orgd25c78f}]{Overview of the Mechatronic Approach - Model Based Design} \vspace{-1em} \begin{center} \includegraphics[scale=1,width=\linewidth]{figs/nass-mechatronics-approach.png} \end{center} \end{frame} \begin{frame}[label={sec:org4f4bab3}]{Outline} \tableofcontents \end{frame} \end{document}