Re-read one time
@ -65,33 +65,33 @@
|
||||
#+begin_abstract
|
||||
With the growing number of fourth generation light sources, there is an increased need of fast positioning end-stations with nanometric precision.
|
||||
Such systems are usually including dedicated control strategies, and many factors may limit their performances.
|
||||
In order to design such complex systems in a predictive way, a mechatronic design approach also known as "model based design", may be utilized.
|
||||
In this paper, we present how this mechatronic design approach was used for the development of a nano-hexapod for the ESRF ID31 beamline.
|
||||
The chosen design approach consists of using models of the mechatronic system (including sensors, actuators and control strategies) to predict its behavior.
|
||||
In order to design such complex systems in a predictive way, a mechatronics design approach also known as "model based design", may be utilized.
|
||||
In this paper, we present how this mechatronics design approach was used for the development of a nano-hexapod for the ESRF ID31 beamline.
|
||||
The chosen design approach consists of using models of the mechatronics system (including sensors, actuators and control strategies) to predict its behavior.
|
||||
Based on this behavior and closed-loop simulations, the elements that are limiting the performances can be identified and re-designed accordingly.
|
||||
This allows to make adequate choices concerning the design of the nano-hexapod and the overall mechatronic architecture early in the project and save precious time and resources.
|
||||
This allows to make adequate choices regarding the design of the nano-hexapod and the overall mechatronics architecture early in the project and therefore save precious time and resources.
|
||||
Several test benches were used to validate the models and to gain confidence on the predictability of the final system's performances.
|
||||
Measured nano-hexapod's dynamics was shown to be in very good agreement with the models.
|
||||
Further tests should be done in order to confirm that the performances of the system match the predicted one.
|
||||
The presented development approach is foreseen to be applied more frequently to future mechatronic system design at the ESRF.
|
||||
The presented development approach is foreseen to be applied more frequently to future mechatronics system design at the ESRF.
|
||||
#+end_abstract
|
||||
|
||||
* INTRODUCTION
|
||||
* TODO INTRODUCTION
|
||||
With the new $4^\text{th}$ generation machines, there is an increasing need of fast and accurate positioning systems cite:dimper15_esrf_upgrad_progr_phase_ii.
|
||||
|
||||
These systems are usually including feedback control loops and therefore their performances are not depending on the mechanical system alone, but also on its interaction with the actuators, sensors and control electronics.
|
||||
|
||||
In order to optimize the performances of such system, it is essential to consider a design approach in which the structural design and the control design are integrated.
|
||||
This approach is called the "mechatronic approach" and was shown to be very effective for the design many complex systems cite:rankers98_machin,schmidt20_desig_high_perfor_mechat_third_revis_edition.
|
||||
This approach is called the "mechatronics approach" and was shown to be very effective for the design many complex systems cite:rankers98_machin,schmidt20_desig_high_perfor_mechat_third_revis_edition.
|
||||
Such design methodology was recently used for the development of several systems used by the synchrotron community cite:geraldes17_mechat_concep_new_high_dynam_dcm_sirius,holler18_omny_tomog_nano_cryo_stage,brendike19_esrf_doubl_cryst_monoc_protot.
|
||||
|
||||
In this paper, such approach is described for the design of a Nano Active Stabilization System (NASS).
|
||||
|
||||
* NASS - MECHATRONIC APPROACH
|
||||
* NASS - MECHATRONICS APPROACH
|
||||
** The ID31 Micro-Station
|
||||
The ID31 micro-station is used to position samples along complex trajectories cite:dehaeze18_sampl_stabil_for_tomog_exper.
|
||||
It is composed of several stacked stages (represented in yellow in Fig.\nbsp{}ref:fig:nass_concept_schematic).
|
||||
Such architecture allows to obtain high mobility, however, this however limits the position accuracy to tens of $\mu m$.
|
||||
It is composed of several stacked stages (represented in yellow in Fig.\nbsp{}ref:fig:nass_concept_schematic) which allows an high mobility.
|
||||
This however limits the position accuracy to tens of micrometers.
|
||||
|
||||
** The Nano Active Stabilization System
|
||||
The NASS is a system whose goal is to improve the positioning accuracy of the micro-station.
|
||||
@ -100,30 +100,32 @@ It is represented in Fig.\nbsp{}ref:fig:nass_concept_schematic and consists of t
|
||||
- An interferometric metrology system measuring the sample's position with respect to the focusing optics
|
||||
- A control system (not represented), which based on the measured position, properly actuates the nano-hexapod in order to stabilize the sample's position.
|
||||
|
||||
This system should be able to actively stabilize the sample position down to tens of nanometers while the micro-station is performing complex trajectories.
|
||||
|
||||
#+name: fig:nass_concept_schematic
|
||||
#+attr_latex: :scale 0.9
|
||||
#+caption: NASS - Schematic representation. 1) Micro-station, 2) Nano-hexapod, 3) Sample, 4) Metrology system
|
||||
[[file:figs/nass_concept_schematic.pdf]]
|
||||
|
||||
** Mechatronic Approach - Overview
|
||||
In order to design the NASS in a predictive way, a mechatronic approach, schematically represented in Fig.\nbsp{}ref:fig:nass_mechatronics_approach, is used.
|
||||
** Mechatronics Approach - Overview
|
||||
In order to design the NASS in a predictive way, a mechatronics approach, schematically represented in Fig.\nbsp{}ref:fig:nass_mechatronics_approach, was used.
|
||||
|
||||
#+name: fig:nass_mechatronics_approach
|
||||
#+attr_latex: :float multicolumn :width 0.9\linewidth
|
||||
#+caption: Overview of the mechatronic approach used for the design of the NASS
|
||||
#+caption: Overview of the mechatronics approach used for the design of the NASS.
|
||||
[[file:figs/nass_mechatronics_approach.pdf]]
|
||||
|
||||
It consists of three main phases:
|
||||
1. Conceptual phase: Simple models of both the micro-station and the nano-hexapod are used to first evaluate the performances of several concepts.
|
||||
1. /Conceptual phase/: Simple models of both the micro-station and the nano-hexapod are used to first evaluate the performances of several concepts.
|
||||
During this phase, the type of sensors to use and the approximate required dynamical characteristics of the nano-hexapod are determined.
|
||||
2. Detail design phase: Once the concept is validated, the models are used to list specifications both for the mechanics and the instrumentation.
|
||||
2. /Detail design phase/: Once the concept is validated, the models are used to list specifications both for the mechanics and the instrumentation.
|
||||
Each critical elements can then be properly designed.
|
||||
The models are updated as the design progresses.
|
||||
3. Experimental phase: Once the design is completed and the parts received, several test benches are used to verify the properties of the key elements.
|
||||
3. /Experimental phase/: Once the design is completed and the parts received, several test benches are used to verify the properties of the key elements.
|
||||
Then the hexapod can be mounted and fully tested with the instrumentation and the control system.
|
||||
|
||||
** Models
|
||||
As shown in Fig.\nbsp{}ref:fig:nass_mechatronics_approach, the models are at the core of the mechatronic approach.
|
||||
As shown in Fig.\nbsp{}ref:fig:nass_mechatronics_approach, the models are at the core of the mechatronics approach.
|
||||
Indeed, several models are used throughout the design with increasing level of complexity (Fig.\nbsp{}ref:fig:nass_models).
|
||||
|
||||
#+begin_export latex
|
||||
@ -146,41 +148,42 @@ Indeed, several models are used throughout the design with increasing level of c
|
||||
\caption{\label{fig:super_element_simscape} Finite Element Model}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\caption{\label{fig:nass_models}Schematic of several models used during all the mechatronic design process.}
|
||||
\caption{\label{fig:nass_models}Schematic of several models used during all the mechatronics design process.}
|
||||
\centering
|
||||
\end{figure*}
|
||||
#+end_export
|
||||
|
||||
At the beginning of the conceptual phase, simple "mass-spring-dampers" models (Fig.\nbsp{}ref:fig:mass_spring_damper_hac_lac) are used in order to easily study different concepts.
|
||||
At the beginning of the conceptual phase, simple "mass-spring-dampers" models (Fig.\nbsp{}ref:fig:mass_spring_damper_hac_lac) were used in order to easily study multiple concepts.
|
||||
Noise budgeting and closed-loop simulations were performed, and it was concluded that a nano-hexapod with low frequency "suspension" modes would help both for the reduction of the effects of disturbances and for the decoupling between the nano-hexapod dynamics and the complex micro-station dynamics.
|
||||
Also, including a force sensor in series with the nano-hexapod's actuators can be used to actively damp the resonances using the "Integral Force Feedback" (IFF) strategy.
|
||||
The goal is to obtain a "plant" dynamics which is easy to control in a robust way.
|
||||
I was found that by including a force sensor in series with the nano-hexapod's actuators, "Integral Force Feedback" (IFF) strategy could be used to actively damp the nano hexapod's resonances without impacting the high frequency disturbance rejection.
|
||||
The overall goal was to obtain a "plant" dynamics which is easy to control in a robust way.
|
||||
|
||||
Rapidly, a more sophisticated and more realistic multi-body model (Fig.\nbsp{}ref:fig:nass_simscape_3d) was used.
|
||||
This model is based on the 3D representation of the micro-station as well as on extensive dynamical measurements.
|
||||
Time domain simulations can then be performed with each stage moving with the associated positioning errors and disturbances.
|
||||
Such model permits to study effects such as the coupling between the actuators and the sensors as well as the effect of the spindle's rotational speed on the nano-hexapod's dynamics cite:dehaeze21_activ_dampin_rotat_platf_using.
|
||||
The multi-input multi-output control strategy can be developed and tested.
|
||||
Rapidly, a more sophisticated and more realistic multi-body model (Fig.\nbsp{}ref:fig:nass_simscape_3d) using Simscape cite:matlab20 was used.
|
||||
This model was based on the 3D representation of the micro-station as well as on extensive dynamical measurements.
|
||||
Time domain simulations were performed with every stage of the micro-station moving and the nano hexapod actively stabilizing the sample against the many disturbances.
|
||||
The multi-body model permitted to study effects such as the coupling between the actuators and the sensors as well as the effect of the spindle's rotational speed on the nano-hexapod's dynamics cite:dehaeze21_activ_dampin_rotat_platf_using.
|
||||
The multi-input multi-output control strategy could be developed and tested.
|
||||
|
||||
During the detail design phase, the nano-hexapod model is updated using 3D parts exported from the CAD software as the mechanical design progresses.
|
||||
The key elements of the nano-hexapod such as the flexible joints and the APA are optimized using a Finite Element Analysis (FEA) Software.
|
||||
As the flexible modes of the mechanics are what generally limit the controller bandwidth, they are important to model in order to understand which ones are problematic and should be maximized.
|
||||
To do so, a "super-element" can be exported using a FEA software and then imported in Simscape (Fig.\nbsp{}ref:fig:super_element_simscape).
|
||||
During the detail design phase, the nano-hexapod model was updated using 3D parts exported from the CAD software as the mechanical design progressed.
|
||||
The key elements of the nano-hexapod such as the flexible joints and the APA were optimized using a Finite Element Analysis (FEA) Software.
|
||||
As the flexible modes of the mechanics are what generally limit the controller bandwidth, they are important to model in order to understand which modes are problematic and should be addressed.
|
||||
To do so, a "super-element" can be exported using a FEA software and imported into the multi-body model (Fig.\nbsp{}ref:fig:super_element_simscape).
|
||||
Such process is described in cite:brumund21_multib_simul_reduc_order_flexib_bodies_fea.
|
||||
The multi-body model with included flexible elements can be used to very accurately estimate the dynamics of the system.
|
||||
However due to the large number of states included, it becomes non practical to perform time domain simulations.
|
||||
However due to the large number of states included, it becomes unpractical to perform time domain simulations.
|
||||
|
||||
Finally, during the experimental phase, the models are refined using experimental system identification data.
|
||||
These models can be used to understand the measurements, the associated performance limitations and to gain insight on which measures to take in order to overcome these limitations.
|
||||
Finally, during the experimental phase, the models were refined using experimental system identification data.
|
||||
At this phase of the development, models are still useful.
|
||||
They can help with the controller optimization, to understand the measurements, the associated performance limitations and to gain insight on which measures to take in order to overcome these limitations.
|
||||
|
||||
For instance, it has been found that when fixing the encoders to the struts (Fig.\nbsp{}ref:fig:nano_hexapod_elements), several flexible modes of the APA were appearing in the dynamics which render the control using the encoders very complex.
|
||||
For instance, it has been found that when fixing the encoders to the struts, as in Fig.\nbsp{}ref:fig:nano_hexapod_elements, several flexible modes of the APA were appearing in the dynamics which would render the control using the encoders very complex.
|
||||
Therefore, an alternative configuration with the encoders fixed to the plates was used instead.
|
||||
|
||||
* NANO-HEXAPOD DESIGN
|
||||
** Nano-Hexapod Specifications
|
||||
The nano-hexapod should have a maximum height of $95\,mm$, support samples up to $50\,kg$ and have a stroke of $\approx 100\,\mu m$.
|
||||
Has shown in Fig.\nbsp{}ref:fig:nano_hexapod_elements, it only has few parts: two plates and 6 active struts in between.
|
||||
Each strut is composed of one flexible joint at each end, and one actuator in between (Fig.\nbsp{}ref:fig:nano_heaxpod_strut_picture).
|
||||
The nano-hexapod is a fully parallel manipulator also called "Gough-Stewart platform".
|
||||
It is composed of few parts as shown in Fig.\nbsp{}ref:fig:nano_hexapod_elements: only two plates linked by 6 active struts.
|
||||
Each strut has one rotational joint at each end, and one actuator in between (Fig.\nbsp{}ref:fig:nano_heaxpod_strut_picture).
|
||||
|
||||
#+begin_export latex
|
||||
\begin{figure*}[htbp]
|
||||
@ -195,64 +198,65 @@ Each strut is composed of one flexible joint at each end, and one actuator in be
|
||||
\includegraphics[width=0.95\linewidth]{figs/nano_heaxpod_strut_picture.pdf}
|
||||
\caption{\label{fig:nano_heaxpod_strut_picture} Mounted strut}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:nano_hexapod}Nano-hexapod}
|
||||
\caption{\label{fig:nano_hexapod}Nano-hexapod: A Stewart platform architecture.}
|
||||
\centering
|
||||
\end{figure*}
|
||||
#+end_export
|
||||
|
||||
Based on the models used throughout the mechatronic approach, several specifications was obtained in order to maximize the performances of the system:
|
||||
- Actuator: axial stiffness $\approx \SI{2}{N/\um}$.
|
||||
- Flexible joints: bending stiffness $< \SI{100}{Nm/rad}$ and axial stiffness $> \SI{100}{N/\um}$.
|
||||
The main benefits of this architecture are its compact design, good dynamical properties, high load capability over weight ratio, and to possibility to control the motion in 6 degrees of freedom.
|
||||
The nano-hexapod should have a maximum height of $95\,mm$, support samples up to $50\,kg$, have a stroke of $\approx 100\,\mu m$ and be fully compliant to avoid any wear, backlash, play and to have predictable dynamics.
|
||||
|
||||
Based on the models used throughout the mechatronics approach, several specifications were added in order to maximize the performances of the system:
|
||||
- Actuator axial stiffness $\approx \SI{2}{N/\um}$ as it is a good trade-off between disturbance filtering and dynamic decoupling from the micro-station.
|
||||
- Flexible joint bending stiffness $< \SI{100}{Nm/rad}$ as high bending stiffness can limit IFF performances cite:preumont07_six_axis_singl_stage_activ.
|
||||
- Flexible joint axial stiffness $> \SI{100}{N/\um}$ to maximum the frequency of spurious resonances.
|
||||
- Precise positioning of the $b_i$ and $\hat{s}_i$ to accurately determine the hexapod's kinematics.
|
||||
- Flexible modes of the top-plate as high as possible to increase the control robustness.
|
||||
- Integration of a force sensor in each strut for active damping purposes.
|
||||
- Flexible modes of the top-plate as high as possible as it can limit the controller bandwidth.
|
||||
- Integration of a force sensor in series with each actuator for active damping purposes.
|
||||
|
||||
** Parts' Optimization
|
||||
The geometry of the flexible joint could be optimized using a finite element software.
|
||||
The obtained stiffnesses are compliance with the requirements and the model was updated.
|
||||
** Parts Optimization
|
||||
During the detail design phase, several parts were optimized to fit the above specifications.
|
||||
|
||||
The top plate geometry was manually optimized to maximize its flexible modes.
|
||||
First flexible modes at around $\SI{700}{Hz}$ could be obtained.
|
||||
The flexible joint geometry was optimized using a finite element software while the top plate geometry was manually optimized to maximize its flexible modes.
|
||||
|
||||
Amplified Piezoelectric Actuators (APA) were found to be the most suitable actuator for the nano-hexapod due to its compact size, large stroke and adequate stiffness.
|
||||
The chosen model was the APA300ML from Cedrat Technologies (shown in Fig.\nbsp{}ref:fig:nano_heaxpod_strut_picture).
|
||||
It is composed of three piezoelectric stacks, a lever mechanism increasing the stroke up to $\approx \SI{300}{\um}$ and decreasing the axial stiffness down to $\approx \SI{1.8}{\um}$.
|
||||
One of the three stacks can be used as a force sensor, at the price of loosing $1/3$ of the stroke.
|
||||
This has the benefits providing good "collocation" between the sensor stack and the actuator stacks, meaning that the active damping controller will easily be made robust cite:souleille18_concep_activ_mount_space_applic.
|
||||
This has the benefits of providing good "collocation" between the sensor stack and the actuator stacks, meaning that the active damping controller will easily be made robust cite:souleille18_concep_activ_mount_space_applic.
|
||||
|
||||
** Nano-Hexapod Mounting
|
||||
A bench were developed to help the mounting of the struts such that the APA and the two flexible joints are well aligned.
|
||||
This helped reducing the effects of flexible modes of the APA.
|
||||
Using the multi-body model of the nano-hexapod with the APA modeled as a flexible element, it was found that a misalignment between the APA and the two flexible joints was adding several resonances to the plant that were difficult to control.
|
||||
Therefore, a bench was developed to help the alignment the flexible joints and the APA during the mounting of the struts.
|
||||
|
||||
A second mounting tool were used to fix the six struts to the two plates without inducing too much strain in the flexible joints.
|
||||
|
||||
The nano-hexapod fixed on top of the micro-station is shown in Fig.\nbsp{}ref:fig:nano_hexapod_picture.
|
||||
A second mounting tool was used to fix the six struts to the two plates without inducing too much strain in the flexible joints.
|
||||
The mounted nano-hexapod is shown in Fig.\nbsp{}ref:fig:nano_hexapod_picture.
|
||||
|
||||
#+name: fig:nano_hexapod_picture
|
||||
#+attr_latex: :width 0.9\linewidth
|
||||
#+caption: Nano-hexapod on top of the ID31 micro-station
|
||||
#+caption: Nano-hexapod on top of the micro-station.
|
||||
[[file:figs/nano_hexapod_picture.pdf]]
|
||||
|
||||
* TEST-BENCHES
|
||||
** Flexible Joints and Instrumentation
|
||||
Before adding the NASS to the micro-station, several test benches were used to characterize the individual elements of the NASS.
|
||||
Before mounting the nano-hexapod and going control tests, several test benches were used to characterize the individual elements of the system.
|
||||
|
||||
The bending stiffness of the flexible joints was measured by applying a controlled force to one end of the joint while measuring its deflection at the same time.
|
||||
This helped exclude the ones not compliant with the requirement and pair the remaining ones.
|
||||
This helped exclude few of them that were not compliant with the requirement and pair the remaining ones.
|
||||
|
||||
The transfer function from input to output voltage of the voltage amplifier[fn:1] as well as its output noise was measured.
|
||||
The transfer function from the input to the output voltage of the voltage amplifier[fn:1] as well as its output noise were measured.
|
||||
Similarly, the measurement noise of the encoders[fn:2] was also measured.
|
||||
|
||||
These simple measurements on individual elements are useful to refine their models, to found any problem as early as possible, and to help analyzing the results obtained with the nano-hexapod mounted and all elements combined.
|
||||
These simple measurements on individual elements were useful to refine their models, to found any problem as early as possible, and to help analyzing the results obtained when the the nano-hexapod is mounted and all the elements combined.
|
||||
|
||||
** APA and Struts Dynamics
|
||||
An other test bench schematically shown in Fig.\nbsp{}ref:fig:test_bench_apa_schematic was used to identify the dynamics of the APA.
|
||||
It consist of a $5\,\text{kg}$ granite fixed on top of the APA and vertical guided with an air bearing.
|
||||
An excitation signal (low pass filtered white noise) is generated and applied to two of the piezoelectric stacks.
|
||||
Both the voltage generated by the third piezoelectric stack and the displacement measured by the encoder are recorded.
|
||||
An excitation signal (low pass filtered white noise) was generated and applied to two of the piezoelectric stacks.
|
||||
Both the voltage generated by the third piezoelectric stack and the displacement measured by the encoder were recorded.
|
||||
The two obtained frequency response functions (FRF) are compared with the model in Fig.\nbsp{}ref:fig:apa_test_bench_results.
|
||||
|
||||
The piezoelectric constants describing the conversion from the mechanical domain (force, strain) easily accessible on the model to the electrical domain (voltages, charges) easily measured can be estimated.
|
||||
The piezoelectric constants describing the conversion from the mechanical domain (force, strain), easily accessible on the model, to the electrical domain (voltages, charges) easily measured can be estimated.
|
||||
With these constants, the match between the measured FRF and the model dynamics is very good (Fig.\nbsp{}ref:fig:apa_test_bench_results).
|
||||
|
||||
The same bench was also used with the struts in order to study the added effects of the flexible joints.
|
||||
@ -264,16 +268,16 @@ The same bench was also used with the struts in order to study the added effects
|
||||
|
||||
#+begin_export latex
|
||||
\begin{figure}[htbp]
|
||||
\begin{subfigure}[t]{0.48\linewidth}
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=0.95\linewidth]{figs/apa_test_bench_results_de.pdf}
|
||||
\caption{\label{fig:apa_test_bench_results_de} Encoder $d_e/V_a$}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.48\linewidth}
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=0.95\linewidth]{figs/apa_test_bench_results_Vs.pdf}
|
||||
\caption{\label{fig:apa_test_bench_results_Vs} Force Sensor $V_s/V_a$}
|
||||
\caption{\label{fig:apa_test_bench_results_Vs} Force sensor $V_s/V_a$}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:apa_test_bench_results}Measured Frequency Response functions compared with the Simscape model. From the actuator stacks voltage to the encoder (\subref{fig:apa_test_bench_results_de}) and to the force sensor stack (\subref{fig:apa_test_bench_results_Vs}).}
|
||||
\centering
|
||||
@ -281,40 +285,34 @@ The same bench was also used with the struts in order to study the added effects
|
||||
#+end_export
|
||||
|
||||
** Nano-Hexapod
|
||||
|
||||
Once the nano-hexapod is mounted, its dynamics is identified by individually exciting each of the actuators and simultaneously recording the six force sensors and six encoders signals.
|
||||
Two $6$ by $6$ FRF matrices are computed.
|
||||
After the nano-hexapod was mounted, its dynamics was identified by individually exciting each of the actuators and simultaneously recording the six force sensors and six encoders signals.
|
||||
Two $6$ by $6$ FRF matrices were computed.
|
||||
Their diagonal elements are shown in Fig.\nbsp{}ref:fig:nano_hexapod_identification_comp_simscape and compared with the model.
|
||||
|
||||
In Fig.\nbsp{}ref:fig:nano_hexapod_identification_comp_simscape_de one can observe the following modes:
|
||||
- From $\SI{100}{Hz}$ to $\SI{200}{Hz}$: six suspension modes
|
||||
- At $\SI{230}{Hz}$ and $\SI{340}{Hz}$: flexible modes of the APA, also modeled thanks to the flexible model of the APA
|
||||
- At $\SI{700}{Hz}$: flexible modes of the top plate, not matching the FRF because it is modeled as a rigid body
|
||||
- From $\SI{100}{Hz}$ to $\SI{200}{Hz}$: six suspension modes.
|
||||
- At $\SI{230}{Hz}$ and $\SI{340}{Hz}$: flexible modes of the APA, also modeled thanks to the flexible model of the APA.
|
||||
- At $\SI{700}{Hz}$: flexible modes of the top plate. The model is not matching the FRF because a rigid body was used.
|
||||
|
||||
The transfer functions from the actuators to their "collocated" force sensors have alternating poles and zeros (Fig.\nbsp{}ref:fig:nano_hexapod_identification_comp_simscape_Vs) as expected.
|
||||
IFF is then applied individually on each pair of actuator/force sensor in order to actively damp the suspension modes.
|
||||
The optimal gain of the IFF controller is determined using the model.
|
||||
After applying the active damping technique, the $6$ by $6$ FRF matrix from the actuator to the encoders is identified again and shown in Fig.\nbsp{}ref:fig:nano_hexapod_identification_damp_comp_simscape.
|
||||
IFF was then applied individually on each pair of actuator/force sensor in order to actively damp the suspension modes.
|
||||
The optimal gain of the IFF controller was determined using the model.
|
||||
After applying the active damping technique, the $6$ by $6$ FRF matrix from the actuator to the encoders was identified again and shown in Fig.\nbsp{}ref:fig:nano_hexapod_identification_damp_comp_simscape.
|
||||
It is shown that all the suspension modes are critically damped, and that the model is able to predict the closed-loop behavior of the system.
|
||||
Even the off-diagonal elements (effect of one actuator on the encoder fixed to another strut) is very well modeled (Fig.\nbsp{}ref:fig:nano_hexapod_identification_damp_comp_simscape_off_diag).
|
||||
|
||||
# #+name: fig:nass_hac_lac_schematic_test
|
||||
# #+attr_latex: :width \linewidth
|
||||
# #+caption: HAC-LAC Strategy - Block Diagram. The signals are: $\bm{r}$ the wanted sample's position, $\bm{X}$ the measured sample's position, $\bm{\epsilon}_{\mathcal{X}}$ the sample's position error, $\bm{\epsilon}_{\mathcal{L}}$ the sample position error expressed in the "frame" of the nano-hexapod struts, $\bm{u}$ the generated DAC voltages applied to the voltage amplifiers and then to the piezoelectric actuator stacks, $\bm{u}^\prime$ the new inputs corresponding to the damped plant, $\bm{\tau}$ the measured sensor stack voltages. $\bm{T}$ is . $\bm{K}_{\tiny IFF}$ is the Low Authority Controller used for active damping. $\bm{K}_{L}$ is the High Authority Controller.
|
||||
# [[file:figs/nass_hac_lac_block_diagram_without_elec.pdf]]
|
||||
|
||||
#+begin_export latex
|
||||
\begin{figure}[htbp]
|
||||
\begin{subfigure}[t]{0.48\linewidth}
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=0.95\linewidth]{figs/nano_hexapod_identification_comp_simscape_de.pdf}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape_de} Encoder: $d\mathcal{L}_i/u_i$}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape_de} Encoder $d\mathcal{L}_i/u_i$}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.48\linewidth}
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=0.95\linewidth]{figs/nano_hexapod_identification_comp_simscape_Vs.pdf}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape_Vs} Force Sensor: $V_{s,i}/u_i$}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape_Vs} Force sensor $V_{si}/u_i$}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape}Comparison of the measured Frequency Response functions (FRF) with the Simscape model. From the excitation voltage to the associated encoder (\subref{fig:apa_test_bench_results_de}) and to the associated force sensor stack (\subref{fig:apa_test_bench_results_Vs}).}
|
||||
\centering
|
||||
@ -325,13 +323,13 @@ Even the off-diagonal elements (effect of one actuator on the encoder fixed to a
|
||||
\begin{figure}[htbp]
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[height=5.5cm]{figs/nano_hexapod_identification_damp_comp_simscape_diag.pdf}
|
||||
\includegraphics[width=0.98\linewidth]{figs/nano_hexapod_identification_damp_comp_simscape_diag.pdf}
|
||||
\caption{\label{fig:nano_hexapod_identification_damp_comp_simscape_diag} Diagonal term}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[height=5.5cm]{figs/nano_hexapod_identification_damp_comp_simscape_off_diag.pdf}
|
||||
\includegraphics[width=0.98\linewidth]{figs/nano_hexapod_identification_damp_comp_simscape_off_diag.pdf}
|
||||
\caption{\label{fig:nano_hexapod_identification_damp_comp_simscape_off_diag} Off-Diagonal term}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:nano_hexapod_identification_damp_comp_simscape}Transfer functions from actuator to encoder with and without the active damping technique applied.}
|
||||
@ -340,13 +338,13 @@ Even the off-diagonal elements (effect of one actuator on the encoder fixed to a
|
||||
#+end_export
|
||||
|
||||
* CONCLUSION
|
||||
The mechatronic approach used for the development of a nano active stabilization system was presented.
|
||||
The mechatronics approach used for the development of a nano active stabilization system was presented.
|
||||
Such approach allowed to design the system in a predictive and optimal way.
|
||||
|
||||
Measurements made on the nano-hexapod were found to match very well with the models indicating proper design.
|
||||
The current performance limitation is coming from the flexible modes of the top platform and future work will focus on overcoming this limitation.
|
||||
Measurements made on the nano-hexapod were found to match very well with the models indicating that the final performances should match the predicted one.
|
||||
The current performance limitation is coming from the flexible modes of the top platform, so future work will focus on overcoming this limitation.
|
||||
|
||||
This design methodology can be easily transposed to other complex mechatronic systems and are foreseen to be applied for future mechatronic systems at the ESRF.
|
||||
This design methodology can be easily transposed to other complex mechatronics systems and are foreseen to be applied for future mechatronics systems at the ESRF.
|
||||
|
||||
* ACKNOWLEDGMENTS
|
||||
This research was made possible by a grant from the FRIA.
|
||||
|
@ -1,4 +1,4 @@
|
||||
% Created 2021-07-15 jeu. 21:33
|
||||
% Created 2021-07-16 ven. 00:05
|
||||
% Intended LaTeX compiler: pdflatex
|
||||
\documentclass[a4paper, keeplastbox, biblatex, boxit]{jacow}
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
\usepackage[colorlinks=true, allcolors=blue]{hyperref}
|
||||
\addbibresource{ref.bib}
|
||||
\author{T. Dehaeze\textsuperscript{1,}\thanks{thomas.dehaeze@esrf.fr}, J. Bonnefoy, ESRF, Grenoble, France \\ C. Collette\textsuperscript{1}, Université Libre de Bruxelles, BEAMS department, Brussels, Belgium \\ \textsuperscript{1}also at Precision Mechatronics Laboratory, University of Liege, Belgium}
|
||||
\date{2021-07-15}
|
||||
\date{2021-07-16}
|
||||
\title{MECHATRONICS APPROACH FOR THE DEVELOPMENT OF A NANO-ACTIVE-STABILIZATION-SYSTEM}
|
||||
\begin{document}
|
||||
|
||||
@ -23,15 +23,15 @@
|
||||
\begin{abstract}
|
||||
With the growing number of fourth generation light sources, there is an increased need of fast positioning end-stations with nanometric precision.
|
||||
Such systems are usually including dedicated control strategies, and many factors may limit their performances.
|
||||
In order to design such complex systems in a predictive way, a mechatronic design approach also known as ``model based design'', may be utilized.
|
||||
In this paper, we present how this mechatronic design approach was used for the development of a nano-hexapod for the ESRF ID31 beamline.
|
||||
The chosen design approach consists of using models of the mechatronic system (including sensors, actuators and control strategies) to predict its behavior.
|
||||
In order to design such complex systems in a predictive way, a mechatronics design approach also known as ``model based design'', may be utilized.
|
||||
In this paper, we present how this mechatronics design approach was used for the development of a nano-hexapod for the ESRF ID31 beamline.
|
||||
The chosen design approach consists of using models of the mechatronics system (including sensors, actuators and control strategies) to predict its behavior.
|
||||
Based on this behavior and closed-loop simulations, the elements that are limiting the performances can be identified and re-designed accordingly.
|
||||
This allows to make adequate choices concerning the design of the nano-hexapod and the overall mechatronic architecture early in the project and save precious time and resources.
|
||||
This allows to make adequate choices regarding the design of the nano-hexapod and the overall mechatronics architecture early in the project and therefore save precious time and resources.
|
||||
Several test benches were used to validate the models and to gain confidence on the predictability of the final system's performances.
|
||||
Measured nano-hexapod's dynamics was shown to be in very good agreement with the models.
|
||||
Further tests should be done in order to confirm that the performances of the system match the predicted one.
|
||||
The presented development approach is foreseen to be applied more frequently to future mechatronic system design at the ESRF.
|
||||
The presented development approach is foreseen to be applied more frequently to future mechatronics system design at the ESRF.
|
||||
\end{abstract}
|
||||
|
||||
\section{INTRODUCTION}
|
||||
@ -40,16 +40,16 @@ With the new \(4^\text{th}\) generation machines, there is an increasing need of
|
||||
These systems are usually including feedback control loops and therefore their performances are not depending on the mechanical system alone, but also on its interaction with the actuators, sensors and control electronics.
|
||||
|
||||
In order to optimize the performances of such system, it is essential to consider a design approach in which the structural design and the control design are integrated.
|
||||
This approach is called the ``mechatronic approach'' and was shown to be very effective for the design many complex systems \cite{rankers98_machin,schmidt20_desig_high_perfor_mechat_third_revis_edition}.
|
||||
This approach is called the ``mechatronics approach'' and was shown to be very effective for the design many complex systems \cite{rankers98_machin,schmidt20_desig_high_perfor_mechat_third_revis_edition}.
|
||||
Such design methodology was recently used for the development of several systems used by the synchrotron community \cite{geraldes17_mechat_concep_new_high_dynam_dcm_sirius,holler18_omny_tomog_nano_cryo_stage,brendike19_esrf_doubl_cryst_monoc_protot}.
|
||||
|
||||
In this paper, such approach is described for the design of a Nano Active Stabilization System (NASS).
|
||||
|
||||
\section{NASS - MECHATRONIC APPROACH}
|
||||
\section{NASS - MECHATRONICS APPROACH}
|
||||
\subsection{The ID31 Micro-Station}
|
||||
The ID31 micro-station is used to position samples along complex trajectories \cite{dehaeze18_sampl_stabil_for_tomog_exper}.
|
||||
It is composed of several stacked stages (represented in yellow in Fig.~\ref{fig:nass_concept_schematic}).
|
||||
Such architecture allows to obtain high mobility, however, this however limits the position accuracy to tens of \(\mu m\).
|
||||
It is composed of several stacked stages (represented in yellow in Fig.~\ref{fig:nass_concept_schematic}) which allows an high mobility.
|
||||
This however limits the position accuracy to tens of micrometers.
|
||||
|
||||
\subsection{The Nano Active Stabilization System}
|
||||
The NASS is a system whose goal is to improve the positioning accuracy of the micro-station.
|
||||
@ -60,34 +60,36 @@ It is represented in Fig.~\ref{fig:nass_concept_schematic} and consists of three
|
||||
\item A control system (not represented), which based on the measured position, properly actuates the nano-hexapod in order to stabilize the sample's position.
|
||||
\end{itemize}
|
||||
|
||||
This system should be able to actively stabilize the sample position down to tens of nanometers while the micro-station is performing complex trajectories.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1,scale=0.9]{figs/nass_concept_schematic.pdf}
|
||||
\caption{\label{fig:nass_concept_schematic}NASS - Schematic representation. 1) Micro-station, 2) Nano-hexapod, 3) Sample, 4) Metrology system}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Mechatronic Approach - Overview}
|
||||
In order to design the NASS in a predictive way, a mechatronic approach, schematically represented in Fig.~\ref{fig:nass_mechatronics_approach}, is used.
|
||||
\subsection{Mechatronics Approach - Overview}
|
||||
In order to design the NASS in a predictive way, a mechatronics approach, schematically represented in Fig.~\ref{fig:nass_mechatronics_approach}, was used.
|
||||
|
||||
\begin{figure*}
|
||||
\centering
|
||||
\includegraphics[scale=1,width=0.9\linewidth]{figs/nass_mechatronics_approach.pdf}
|
||||
\caption{\label{fig:nass_mechatronics_approach}Overview of the mechatronic approach used for the design of the NASS}
|
||||
\caption{\label{fig:nass_mechatronics_approach}Overview of the mechatronics approach used for the design of the NASS.}
|
||||
\end{figure*}
|
||||
|
||||
It consists of three main phases:
|
||||
\begin{enumerate}
|
||||
\item Conceptual phase: Simple models of both the micro-station and the nano-hexapod are used to first evaluate the performances of several concepts.
|
||||
\item \emph{Conceptual phase}: Simple models of both the micro-station and the nano-hexapod are used to first evaluate the performances of several concepts.
|
||||
During this phase, the type of sensors to use and the approximate required dynamical characteristics of the nano-hexapod are determined.
|
||||
\item Detail design phase: Once the concept is validated, the models are used to list specifications both for the mechanics and the instrumentation.
|
||||
\item \emph{Detail design phase}: Once the concept is validated, the models are used to list specifications both for the mechanics and the instrumentation.
|
||||
Each critical elements can then be properly designed.
|
||||
The models are updated as the design progresses.
|
||||
\item Experimental phase: Once the design is completed and the parts received, several test benches are used to verify the properties of the key elements.
|
||||
\item \emph{Experimental phase}: Once the design is completed and the parts received, several test benches are used to verify the properties of the key elements.
|
||||
Then the hexapod can be mounted and fully tested with the instrumentation and the control system.
|
||||
\end{enumerate}
|
||||
|
||||
\subsection{Models}
|
||||
As shown in Fig.~\ref{fig:nass_mechatronics_approach}, the models are at the core of the mechatronic approach.
|
||||
As shown in Fig.~\ref{fig:nass_mechatronics_approach}, the models are at the core of the mechatronics approach.
|
||||
Indeed, several models are used throughout the design with increasing level of complexity (Fig.~\ref{fig:nass_models}).
|
||||
|
||||
\begin{figure*}[htbp]
|
||||
@ -109,40 +111,41 @@ Indeed, several models are used throughout the design with increasing level of c
|
||||
\caption{\label{fig:super_element_simscape} Finite Element Model}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\caption{\label{fig:nass_models}Schematic of several models used during all the mechatronic design process.}
|
||||
\caption{\label{fig:nass_models}Schematic of several models used during all the mechatronics design process.}
|
||||
\centering
|
||||
\end{figure*}
|
||||
|
||||
At the beginning of the conceptual phase, simple ``mass-spring-dampers'' models (Fig.~\ref{fig:mass_spring_damper_hac_lac}) are used in order to easily study different concepts.
|
||||
At the beginning of the conceptual phase, simple ``mass-spring-dampers'' models (Fig.~\ref{fig:mass_spring_damper_hac_lac}) were used in order to easily study multiple concepts.
|
||||
Noise budgeting and closed-loop simulations were performed, and it was concluded that a nano-hexapod with low frequency ``suspension'' modes would help both for the reduction of the effects of disturbances and for the decoupling between the nano-hexapod dynamics and the complex micro-station dynamics.
|
||||
Also, including a force sensor in series with the nano-hexapod's actuators can be used to actively damp the resonances using the ``Integral Force Feedback'' (IFF) strategy.
|
||||
The goal is to obtain a ``plant'' dynamics which is easy to control in a robust way.
|
||||
I was found that by including a force sensor in series with the nano-hexapod's actuators, ``Integral Force Feedback'' (IFF) strategy could be used to actively damp the nano hexapod's resonances without impacting the high frequency disturbance rejection.
|
||||
The overall goal was to obtain a ``plant'' dynamics which is easy to control in a robust way.
|
||||
|
||||
Rapidly, a more sophisticated and more realistic multi-body model (Fig.~\ref{fig:nass_simscape_3d}) was used.
|
||||
This model is based on the 3D representation of the micro-station as well as on extensive dynamical measurements.
|
||||
Time domain simulations can then be performed with each stage moving with the associated positioning errors and disturbances.
|
||||
Such model permits to study effects such as the coupling between the actuators and the sensors as well as the effect of the spindle's rotational speed on the nano-hexapod's dynamics \cite{dehaeze21_activ_dampin_rotat_platf_using}.
|
||||
The multi-input multi-output control strategy can be developed and tested.
|
||||
Rapidly, a more sophisticated and more realistic multi-body model (Fig.~\ref{fig:nass_simscape_3d}) using Simscape \cite{matlab20} was used.
|
||||
This model was based on the 3D representation of the micro-station as well as on extensive dynamical measurements.
|
||||
Time domain simulations were performed with every stage of the micro-station moving and the nano hexapod actively stabilizing the sample against the many disturbances.
|
||||
The multi-body model permitted to study effects such as the coupling between the actuators and the sensors as well as the effect of the spindle's rotational speed on the nano-hexapod's dynamics \cite{dehaeze21_activ_dampin_rotat_platf_using}.
|
||||
The multi-input multi-output control strategy could be developed and tested.
|
||||
|
||||
During the detail design phase, the nano-hexapod model is updated using 3D parts exported from the CAD software as the mechanical design progresses.
|
||||
The key elements of the nano-hexapod such as the flexible joints and the APA are optimized using a Finite Element Analysis (FEA) Software.
|
||||
As the flexible modes of the mechanics are what generally limit the controller bandwidth, they are important to model in order to understand which ones are problematic and should be maximized.
|
||||
To do so, a ``super-element'' can be exported using a FEA software and then imported in Simscape (Fig.~\ref{fig:super_element_simscape}).
|
||||
During the detail design phase, the nano-hexapod model was updated using 3D parts exported from the CAD software as the mechanical design progressed.
|
||||
The key elements of the nano-hexapod such as the flexible joints and the APA were optimized using a Finite Element Analysis (FEA) Software.
|
||||
As the flexible modes of the mechanics are what generally limit the controller bandwidth, they are important to model in order to understand which modes are problematic and should be addressed.
|
||||
To do so, a ``super-element'' can be exported using a FEA software and imported into the multi-body model (Fig.~\ref{fig:super_element_simscape}).
|
||||
Such process is described in \cite{brumund21_multib_simul_reduc_order_flexib_bodies_fea}.
|
||||
The multi-body model with included flexible elements can be used to very accurately estimate the dynamics of the system.
|
||||
However due to the large number of states included, it becomes non practical to perform time domain simulations.
|
||||
However due to the large number of states included, it becomes unpractical to perform time domain simulations.
|
||||
|
||||
Finally, during the experimental phase, the models are refined using experimental system identification data.
|
||||
These models can be used to understand the measurements, the associated performance limitations and to gain insight on which measures to take in order to overcome these limitations.
|
||||
Finally, during the experimental phase, the models were refined using experimental system identification data.
|
||||
At this phase of the development, models are still useful.
|
||||
They can help with the controller optimization, to understand the measurements, the associated performance limitations and to gain insight on which measures to take in order to overcome these limitations.
|
||||
|
||||
For instance, it has been found that when fixing the encoders to the struts (Fig.~\ref{fig:nano_hexapod_elements}), several flexible modes of the APA were appearing in the dynamics which render the control using the encoders very complex.
|
||||
For instance, it has been found that when fixing the encoders to the struts, as in Fig.~\ref{fig:nano_hexapod_elements}, several flexible modes of the APA were appearing in the dynamics which would render the control using the encoders very complex.
|
||||
Therefore, an alternative configuration with the encoders fixed to the plates was used instead.
|
||||
|
||||
\section{NANO-HEXAPOD DESIGN}
|
||||
\subsection{Nano-Hexapod Specifications}
|
||||
The nano-hexapod should have a maximum height of \(95\,mm\), support samples up to \(50\,kg\) and have a stroke of \(\approx 100\,\mu m\).
|
||||
Has shown in Fig.~\ref{fig:nano_hexapod_elements}, it only has few parts: two plates and 6 active struts in between.
|
||||
Each strut is composed of one flexible joint at each end, and one actuator in between (Fig.~\ref{fig:nano_heaxpod_strut_picture}).
|
||||
The nano-hexapod is a fully parallel manipulator also called ``Gough-Stewart platform''.
|
||||
It is composed of few parts as shown in Fig.~\ref{fig:nano_hexapod_elements}: only two plates linked by 6 active struts.
|
||||
Each strut has one rotational joint at each end, and one actuator in between (Fig.~\ref{fig:nano_heaxpod_strut_picture}).
|
||||
|
||||
\begin{figure*}[htbp]
|
||||
\begin{subfigure}[t]{0.80\linewidth}
|
||||
@ -156,66 +159,67 @@ Each strut is composed of one flexible joint at each end, and one actuator in be
|
||||
\includegraphics[width=0.95\linewidth]{figs/nano_heaxpod_strut_picture.pdf}
|
||||
\caption{\label{fig:nano_heaxpod_strut_picture} Mounted strut}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:nano_hexapod}Nano-hexapod}
|
||||
\caption{\label{fig:nano_hexapod}Nano-hexapod: A Stewart platform architecture.}
|
||||
\centering
|
||||
\end{figure*}
|
||||
|
||||
Based on the models used throughout the mechatronic approach, several specifications was obtained in order to maximize the performances of the system:
|
||||
The main benefits of this architecture are its compact design, good dynamical properties, high load capability over weight ratio, and to possibility to control the motion in 6 degrees of freedom.
|
||||
The nano-hexapod should have a maximum height of \(95\,mm\), support samples up to \(50\,kg\), have a stroke of \(\approx 100\,\mu m\) and be fully compliant to avoid any wear, backlash, play and to have predictable dynamics.
|
||||
|
||||
Based on the models used throughout the mechatronics approach, several specifications were added in order to maximize the performances of the system:
|
||||
\begin{itemize}
|
||||
\item Actuator: axial stiffness \(\approx \SI{2}{N/\um}\).
|
||||
\item Flexible joints: bending stiffness \(< \SI{100}{Nm/rad}\) and axial stiffness \(> \SI{100}{N/\um}\).
|
||||
\item Actuator axial stiffness \(\approx \SI{2}{N/\um}\) as it is a good trade-off between disturbance filtering and dynamic decoupling from the micro-station.
|
||||
\item Flexible joint bending stiffness \(< \SI{100}{Nm/rad}\) as high bending stiffness can limit IFF performances \cite{preumont07_six_axis_singl_stage_activ}.
|
||||
\item Flexible joint axial stiffness \(> \SI{100}{N/\um}\) to maximum the frequency of spurious resonances.
|
||||
\item Precise positioning of the \(b_i\) and \(\hat{s}_i\) to accurately determine the hexapod's kinematics.
|
||||
\item Flexible modes of the top-plate as high as possible to increase the control robustness.
|
||||
\item Integration of a force sensor in each strut for active damping purposes.
|
||||
\item Flexible modes of the top-plate as high as possible as it can limit the controller bandwidth.
|
||||
\item Integration of a force sensor in series with each actuator for active damping purposes.
|
||||
\end{itemize}
|
||||
|
||||
\subsection{Parts' Optimization}
|
||||
The geometry of the flexible joint could be optimized using a finite element software.
|
||||
The obtained stiffnesses are compliance with the requirements and the model was updated.
|
||||
\subsection{Parts Optimization}
|
||||
During the detail design phase, several parts were optimized to fit the above specifications.
|
||||
|
||||
The top plate geometry was manually optimized to maximize its flexible modes.
|
||||
First flexible modes at around \(\SI{700}{Hz}\) could be obtained.
|
||||
The flexible joint geometry was optimized using a finite element software while the top plate geometry was manually optimized to maximize its flexible modes.
|
||||
|
||||
Amplified Piezoelectric Actuators (APA) were found to be the most suitable actuator for the nano-hexapod due to its compact size, large stroke and adequate stiffness.
|
||||
The chosen model was the APA300ML from Cedrat Technologies (shown in Fig.~\ref{fig:nano_heaxpod_strut_picture}).
|
||||
It is composed of three piezoelectric stacks, a lever mechanism increasing the stroke up to \(\approx \SI{300}{\um}\) and decreasing the axial stiffness down to \(\approx \SI{1.8}{\um}\).
|
||||
One of the three stacks can be used as a force sensor, at the price of loosing \(1/3\) of the stroke.
|
||||
This has the benefits providing good ``collocation'' between the sensor stack and the actuator stacks, meaning that the active damping controller will easily be made robust \cite{souleille18_concep_activ_mount_space_applic}.
|
||||
This has the benefits of providing good ``collocation'' between the sensor stack and the actuator stacks, meaning that the active damping controller will easily be made robust \cite{souleille18_concep_activ_mount_space_applic}.
|
||||
|
||||
\subsection{Nano-Hexapod Mounting}
|
||||
A bench were developed to help the mounting of the struts such that the APA and the two flexible joints are well aligned.
|
||||
This helped reducing the effects of flexible modes of the APA.
|
||||
Using the multi-body model of the nano-hexapod with the APA modeled as a flexible element, it was found that a misalignment between the APA and the two flexible joints was adding several resonances to the plant that were difficult to control.
|
||||
Therefore, a bench was developed to help the alignment the flexible joints and the APA during the mounting of the struts.
|
||||
|
||||
A second mounting tool were used to fix the six struts to the two plates without inducing too much strain in the flexible joints.
|
||||
|
||||
The nano-hexapod fixed on top of the micro-station is shown in Fig.~\ref{fig:nano_hexapod_picture}.
|
||||
A second mounting tool was used to fix the six struts to the two plates without inducing too much strain in the flexible joints.
|
||||
The mounted nano-hexapod is shown in Fig.~\ref{fig:nano_hexapod_picture}.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1,width=0.9\linewidth]{figs/nano_hexapod_picture.pdf}
|
||||
\caption{\label{fig:nano_hexapod_picture}Nano-hexapod on top of the ID31 micro-station}
|
||||
\caption{\label{fig:nano_hexapod_picture}Nano-hexapod on top of the micro-station.}
|
||||
\end{figure}
|
||||
|
||||
\section{TEST-BENCHES}
|
||||
\subsection{Flexible Joints and Instrumentation}
|
||||
Before adding the NASS to the micro-station, several test benches were used to characterize the individual elements of the NASS.
|
||||
Before mounting the nano-hexapod and going control tests, several test benches were used to characterize the individual elements of the system.
|
||||
|
||||
The bending stiffness of the flexible joints was measured by applying a controlled force to one end of the joint while measuring its deflection at the same time.
|
||||
This helped exclude the ones not compliant with the requirement and pair the remaining ones.
|
||||
This helped exclude few of them that were not compliant with the requirement and pair the remaining ones.
|
||||
|
||||
The transfer function from input to output voltage of the voltage amplifier\footnote{PD200 from PiezoDrive} as well as its output noise was measured.
|
||||
The transfer function from the input to the output voltage of the voltage amplifier\footnote{PD200 from PiezoDrive} as well as its output noise were measured.
|
||||
Similarly, the measurement noise of the encoders\footnote{Vionic from Renishaw} was also measured.
|
||||
|
||||
These simple measurements on individual elements are useful to refine their models, to found any problem as early as possible, and to help analyzing the results obtained with the nano-hexapod mounted and all elements combined.
|
||||
These simple measurements on individual elements were useful to refine their models, to found any problem as early as possible, and to help analyzing the results obtained when the the nano-hexapod is mounted and all the elements combined.
|
||||
|
||||
\subsection{APA and Struts Dynamics}
|
||||
An other test bench schematically shown in Fig.~\ref{fig:test_bench_apa_schematic} was used to identify the dynamics of the APA.
|
||||
It consist of a \(5\,\text{kg}\) granite fixed on top of the APA and vertical guided with an air bearing.
|
||||
An excitation signal (low pass filtered white noise) is generated and applied to two of the piezoelectric stacks.
|
||||
Both the voltage generated by the third piezoelectric stack and the displacement measured by the encoder are recorded.
|
||||
An excitation signal (low pass filtered white noise) was generated and applied to two of the piezoelectric stacks.
|
||||
Both the voltage generated by the third piezoelectric stack and the displacement measured by the encoder were recorded.
|
||||
The two obtained frequency response functions (FRF) are compared with the model in Fig.~\ref{fig:apa_test_bench_results}.
|
||||
|
||||
The piezoelectric constants describing the conversion from the mechanical domain (force, strain) easily accessible on the model to the electrical domain (voltages, charges) easily measured can be estimated.
|
||||
The piezoelectric constants describing the conversion from the mechanical domain (force, strain), easily accessible on the model, to the electrical domain (voltages, charges) easily measured can be estimated.
|
||||
With these constants, the match between the measured FRF and the model dynamics is very good (Fig.~\ref{fig:apa_test_bench_results}).
|
||||
|
||||
The same bench was also used with the struts in order to study the added effects of the flexible joints.
|
||||
@ -227,52 +231,51 @@ The same bench was also used with the struts in order to study the added effects
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\begin{subfigure}[t]{0.48\linewidth}
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=0.95\linewidth]{figs/apa_test_bench_results_de.pdf}
|
||||
\caption{\label{fig:apa_test_bench_results_de} Encoder $d_e/V_a$}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.48\linewidth}
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=0.95\linewidth]{figs/apa_test_bench_results_Vs.pdf}
|
||||
\caption{\label{fig:apa_test_bench_results_Vs} Force Sensor $V_s/V_a$}
|
||||
\caption{\label{fig:apa_test_bench_results_Vs} Force sensor $V_s/V_a$}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:apa_test_bench_results}Measured Frequency Response functions compared with the Simscape model. From the actuator stacks voltage to the encoder (\subref{fig:apa_test_bench_results_de}) and to the force sensor stack (\subref{fig:apa_test_bench_results_Vs}).}
|
||||
\centering
|
||||
\end{figure}
|
||||
|
||||
\subsection{Nano-Hexapod}
|
||||
|
||||
Once the nano-hexapod is mounted, its dynamics is identified by individually exciting each of the actuators and simultaneously recording the six force sensors and six encoders signals.
|
||||
Two \(6\) by \(6\) FRF matrices are computed.
|
||||
After the nano-hexapod was mounted, its dynamics was identified by individually exciting each of the actuators and simultaneously recording the six force sensors and six encoders signals.
|
||||
Two \(6\) by \(6\) FRF matrices were computed.
|
||||
Their diagonal elements are shown in Fig.~\ref{fig:nano_hexapod_identification_comp_simscape} and compared with the model.
|
||||
|
||||
In Fig.~\ref{fig:nano_hexapod_identification_comp_simscape_de} one can observe the following modes:
|
||||
\begin{itemize}
|
||||
\item From \(\SI{100}{Hz}\) to \(\SI{200}{Hz}\): six suspension modes
|
||||
\item At \(\SI{230}{Hz}\) and \(\SI{340}{Hz}\): flexible modes of the APA, also modeled thanks to the flexible model of the APA
|
||||
\item At \(\SI{700}{Hz}\): flexible modes of the top plate, not matching the FRF because it is modeled as a rigid body
|
||||
\item From \(\SI{100}{Hz}\) to \(\SI{200}{Hz}\): six suspension modes.
|
||||
\item At \(\SI{230}{Hz}\) and \(\SI{340}{Hz}\): flexible modes of the APA, also modeled thanks to the flexible model of the APA.
|
||||
\item At \(\SI{700}{Hz}\): flexible modes of the top plate. The model is not matching the FRF because a rigid body was used.
|
||||
\end{itemize}
|
||||
|
||||
The transfer functions from the actuators to their ``collocated'' force sensors have alternating poles and zeros (Fig.~\ref{fig:nano_hexapod_identification_comp_simscape_Vs}) as expected.
|
||||
IFF is then applied individually on each pair of actuator/force sensor in order to actively damp the suspension modes.
|
||||
The optimal gain of the IFF controller is determined using the model.
|
||||
After applying the active damping technique, the \(6\) by \(6\) FRF matrix from the actuator to the encoders is identified again and shown in Fig.~\ref{fig:nano_hexapod_identification_damp_comp_simscape}.
|
||||
IFF was then applied individually on each pair of actuator/force sensor in order to actively damp the suspension modes.
|
||||
The optimal gain of the IFF controller was determined using the model.
|
||||
After applying the active damping technique, the \(6\) by \(6\) FRF matrix from the actuator to the encoders was identified again and shown in Fig.~\ref{fig:nano_hexapod_identification_damp_comp_simscape}.
|
||||
It is shown that all the suspension modes are critically damped, and that the model is able to predict the closed-loop behavior of the system.
|
||||
Even the off-diagonal elements (effect of one actuator on the encoder fixed to another strut) is very well modeled (Fig.~\ref{fig:nano_hexapod_identification_damp_comp_simscape_off_diag}).
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\begin{subfigure}[t]{0.48\linewidth}
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=0.95\linewidth]{figs/nano_hexapod_identification_comp_simscape_de.pdf}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape_de} Encoder: $d\mathcal{L}_i/u_i$}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape_de} Encoder $d\mathcal{L}_i/u_i$}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.48\linewidth}
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[width=0.95\linewidth]{figs/nano_hexapod_identification_comp_simscape_Vs.pdf}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape_Vs} Force Sensor: $V_{s,i}/u_i$}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape_Vs} Force sensor $V_{si}/u_i$}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:nano_hexapod_identification_comp_simscape}Comparison of the measured Frequency Response functions (FRF) with the Simscape model. From the excitation voltage to the associated encoder (\subref{fig:apa_test_bench_results_de}) and to the associated force sensor stack (\subref{fig:apa_test_bench_results_Vs}).}
|
||||
\centering
|
||||
@ -281,13 +284,13 @@ Even the off-diagonal elements (effect of one actuator on the encoder fixed to a
|
||||
\begin{figure}[htbp]
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[height=5.5cm]{figs/nano_hexapod_identification_damp_comp_simscape_diag.pdf}
|
||||
\includegraphics[width=0.98\linewidth]{figs/nano_hexapod_identification_damp_comp_simscape_diag.pdf}
|
||||
\caption{\label{fig:nano_hexapod_identification_damp_comp_simscape_diag} Diagonal term}
|
||||
\end{subfigure}
|
||||
\hfill
|
||||
\begin{subfigure}[t]{0.49\linewidth}
|
||||
\centering
|
||||
\includegraphics[height=5.5cm]{figs/nano_hexapod_identification_damp_comp_simscape_off_diag.pdf}
|
||||
\includegraphics[width=0.98\linewidth]{figs/nano_hexapod_identification_damp_comp_simscape_off_diag.pdf}
|
||||
\caption{\label{fig:nano_hexapod_identification_damp_comp_simscape_off_diag} Off-Diagonal term}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:nano_hexapod_identification_damp_comp_simscape}Transfer functions from actuator to encoder with and without the active damping technique applied.}
|
||||
@ -295,13 +298,13 @@ Even the off-diagonal elements (effect of one actuator on the encoder fixed to a
|
||||
\end{figure}
|
||||
|
||||
\section{CONCLUSION}
|
||||
The mechatronic approach used for the development of a nano active stabilization system was presented.
|
||||
The mechatronics approach used for the development of a nano active stabilization system was presented.
|
||||
Such approach allowed to design the system in a predictive and optimal way.
|
||||
|
||||
Measurements made on the nano-hexapod were found to match very well with the models indicating proper design.
|
||||
The current performance limitation is coming from the flexible modes of the top platform and future work will focus on overcoming this limitation.
|
||||
Measurements made on the nano-hexapod were found to match very well with the models indicating that the final performances should match the predicted one.
|
||||
The current performance limitation is coming from the flexible modes of the top platform, so future work will focus on overcoming this limitation.
|
||||
|
||||
This design methodology can be easily transposed to other complex mechatronic systems and are foreseen to be applied for future mechatronic systems at the ESRF.
|
||||
This design methodology can be easily transposed to other complex mechatronics systems and are foreseen to be applied for future mechatronics systems at the ESRF.
|
||||
|
||||
\section{ACKNOWLEDGMENTS}
|
||||
This research was made possible by a grant from the FRIA.
|
||||
|
Before Width: | Height: | Size: 361 KiB After Width: | Height: | Size: 358 KiB |
Before Width: | Height: | Size: 361 KiB After Width: | Height: | Size: 358 KiB |
Before Width: | Height: | Size: 361 KiB After Width: | Height: | Size: 358 KiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 589 KiB After Width: | Height: | Size: 591 KiB |
Before Width: | Height: | Size: 589 KiB After Width: | Height: | Size: 591 KiB |
Before Width: | Height: | Size: 589 KiB After Width: | Height: | Size: 591 KiB |
@ -96,3 +96,25 @@
|
||||
Design Study},
|
||||
year = 2015,
|
||||
}
|
||||
|
||||
@book{matlab20,
|
||||
author = {MATLAB},
|
||||
title = {version 9.9.0 (R2020b)},
|
||||
year = 2020,
|
||||
publisher = {The MathWorks Inc.},
|
||||
address = {Natick, Massachusetts},
|
||||
}
|
||||
|
||||
@article{preumont07_six_axis_singl_stage_activ,
|
||||
author = {A. Preumont and M. Horodinca and I. Romanescu and B. de
|
||||
Marneffe and M. Avraam and A. Deraemaeker and F. Bossens and
|
||||
A. Abu Hanieh},
|
||||
title = {A Six-Axis Single-Stage Active Vibration Isolator Based on
|
||||
Stewart Platform},
|
||||
journal = {Journal of Sound and Vibration},
|
||||
volume = 300,
|
||||
number = {3-5},
|
||||
pages = {644-661},
|
||||
year = 2007,
|
||||
doi = {10.1016/j.jsv.2006.07.050},
|
||||
}
|
||||
|