From e08bdaf4fad1642a8fbf7e8897f94fa7bdc6edd5 Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Tue, 4 Feb 2025 13:01:24 +0100 Subject: [PATCH] Finish first version --- test-bench-id31.org | 608 +++++++++++++++++++++----------------------- test-bench-id31.pdf | Bin 29979241 -> 29989536 bytes test-bench-id31.tex | 242 ++++++++++-------- 3 files changed, 423 insertions(+), 427 deletions(-) diff --git a/test-bench-id31.org b/test-bench-id31.org index 8454d22..7058ca5 100644 --- a/test-bench-id31.org +++ b/test-bench-id31.org @@ -1,4 +1,4 @@ -#+TITLE: Nano-Hexapod on the micro-station +#+TITLE: Experimental Validation on the ID31 Beamline :DRAWER: #+LANGUAGE: en #+EMAIL: dehaeze.thomas@gmail.com @@ -454,17 +454,23 @@ CLOSED: [2024-11-12 Tue 16:03] * Introduction :ignore: -Now that the nano-hexapod is mounted and that the the multi-body model of the nano-hexapod could be validated based on dynamics measurements, the complete NASS is mounted as shown in Figure ref:fig:test_id31_micro_station_nano_hexapod and the performances are evaluated on the ID31 beamline. +The nano-hexapod's mounting and validation through dynamics measurements marks a crucial milestone in the development of the Nano Active Stabilization System (NASS). +This chapter presents a comprehensive experimental evaluation of the complete system's performance on the ID31 beamline, focusing on its ability to maintain precise sample positioning during various experimental conditions. -At the beginning of the project, it was planned to develop a long stroke 5-DoF metrology system to measure the pose of the sample with respect to the granite. -The development of such system was complex, and was not completed at the time of the experimental tests on ID31. -To still be able to validate the developed nano active platform and the associated instrumentation and control architecture, a 5-DoF short stroke metrology system is developed and presented in Section ref:sec:test_id31_metrology. +Initially, the project planned to develop a long-stroke ($\approx 1 \, cm^3$) 5-DoF metrology system to measure sample position relative to the granite base. +However, the complexity of this development prevented its completion before the experimental testing phase on ID31. +To proceed with validation of the nano active platform and its associated control architecture, an alternative short-stroke ($> 100\,\mu m^3$) metrology system was developed, which is presented in Section ref:sec:test_id31_metrology. -The identify dynamics of the nano-hexapod fixed on top of the micro-station is identified for different experimental conditions (payload masses, rotational velocities) and compared with the multi-body model in Section ref:sec:test_id31_open_loop_plant. +Then, several key aspects of the system validation are examined. +Section ref:sec:test_id31_open_loop_plant analyzes the identified dynamics of the nano-hexapod mounted on the micro-station under various experimental conditions, including different payload masses and rotational velocities. +These measurements are compared with predictions from the multi-body model to verify its accuracy and applicability for control design. -In order to apply the developed HAC-LAC architecture, decentralized Integral Force Feedback is first applied to actively damp the plant in a robust way (Section ref:sec:test_id31_iff), and the high authority controller is then implemented (Section ref:sec:test_id31_hac). +Sections ref:sec:test_id31_iff and ref:sec:test_id31_hac focus on the implementation and validation of the HAC-LAC control architecture. +First, Section ref:sec:test_id31_iff demonstrates the application of decentralized Integral Force Feedback for robust active damping of the nano-hexapod's suspension modes. +This is followed in Section ref:sec:test_id31_hac by the implementation of the high authority controller, which addresses low-frequency disturbances and completes the control system design. -Finally, the positioning accuracy of the NASS is evaluated by performing scans corresponding to several scientific experiments (Section ref:sec:test_id31_experiments) +Finally, Section ref:sec:test_id31_experiments evaluates the NASS's positioning performances through a comprehensive series of experiments that mirror typical scientific applications. +These include tomography scans at various speeds and with different payload masses, reflectivity measurements, and combined motion sequences that test the system's full capabilities. #+name: fig:test_id31_micro_station_nano_hexapod #+caption: Picture of the micro-station without the nano-hexapod (\subref{fig:test_id31_micro_station_cables}) and with the nano-hexapod (\subref{fig:test_id31_fixed_nano_hexapod}) @@ -761,7 +767,7 @@ exportFig('figs/test_id31_metrology_align_dx_dy.pdf', 'width', 'half', 'height', <> Because the interferometers are pointing to spheres and not flat surfaces, the lateral acceptance is limited. -In order to estimate the metrology acceptance, the micro-hexapod is used to perform three accurate scans of $\pm 1\,mm$, respectively along the the $x$, $y$ and $z$ axes. +In order to estimate the metrology acceptance, the micro-hexapod is used to perform three accurate scans of $\pm 1\,mm$, respectively along the $x$, $y$ and $z$ axes. During these scans, the 5 interferometers are recorded individually, and the ranges in which each interferometer has enough coupling efficiency to be able to measure the displacement are estimated. Results are summarized in Table ref:tab:test_id31_metrology_acceptance. The obtained lateral acceptance for pure displacements in any direction is estimated to be around $+/-0.5\,mm$, which is enough for the current application as it is well above the micro-station errors to be actively corrected by the NASS. @@ -3495,26 +3501,26 @@ These results demonstrate both the effectiveness and limitations of implementing <> ** Introduction :ignore: -In this section, the goal is to evaluate the performances of the NASS and validate its use for real work scientific experiments. +In this section, the goal is to evaluate the performances of the NASS and validate its use for typical scientific experiments. However, the online metrology prototype (presented in Section ref:sec:test_id31_metrology) does not allow samples to be placed on top of the nano-hexapod while being illuminated by the x-ray beam. Nevertheless, in order to fully validate the NASS, typical motion performed during scientific experiments can be mimicked, and the positioning performances can be evaluated. -Several scientific experiments are mimicked, such as: +Several scientific experiments are here replicated, such as: - Tomography scans: continuous rotation of the Spindle along the vertical axis (Section ref:ssec:test_id31_scans_tomography) - Reflectivity scans: $R_y$ rotations using the tilt-stage (Section ref:ssec:test_id31_scans_reflectivity) -- Vertical layer scans: the nano-hexapod is used to perform $D_z$ step motion or ramp scans (Section ref:ssec:test_id31_scans_dz) +- Vertical layer scans: $D_z$ step motion or ramp scans using the nano-hexapod (Section ref:ssec:test_id31_scans_dz) - Lateral scans: $D_y$ scans using the $T_y$ translation stage (Section ref:ssec:test_id31_scans_dy) -- Diffraction Tomography: the Spindle is performing continuous $R_z$ rotation while the translation stage is performing lateral $D_y$ scans at the same time. +- Diffraction Tomography:continuous $R_z$ rotation using the Spindle and lateral $D_y$ scans performed at the same time using the translation stage. This is the experiment with the most stringent requirements (Section ref:ssec:test_id31_scans_diffraction_tomo) Unless explicitly stated, all the closed-loop experiments are performed using the robust (i.e. conservative) high authority controller designed in Section ref:ssec:test_id31_iff_hac_controller. For each experiment, the obtained performances are compared to the specifications for the most depending case in which nano-focusing optics are used to focus the beam down to $200\,nm\times 100\,nm$. -In that case the goal is to keep the sample's point of interested in the beam, and therefore the $D_y$ and $D_z$ positioning errors should be less than $200\,nm$ and $100\,nm$ peak-to-peak respectively. +In this case, the goal is to keep the sample's point of interested in the beam, and therefore the $D_y$ and $D_z$ positioning errors should be less than $200\,nm$ and $100\,nm$ peak-to-peak respectively. The $R_y$ error should be less than $1.7\,\mu\text{rad}$ peak-to-peak. In terms of RMS errors, this corresponds to $30\,nm$ in $D_y$, $15\,nm$ in $D_z$ and $250\,\text{nrad}$ in $R_y$ (a summary of the specifications is given in Table ref:tab:test_id31_experiments_specifications). -Obtained results for all the experiments are summarized and compared with the specifications in Section ref:ssec:test_id31_scans_conclusion. +Results obtained for all the experiments are summarized and compared to the specifications in Section ref:ssec:test_id31_scans_conclusion. #+name: tab:test_id31_experiments_specifications #+caption: Specifications for the Nano-Active-Stabilization-System @@ -3551,13 +3557,13 @@ Obtained results for all the experiments are summarized and compared with the sp **** Slow Tomography scans First, tomography scans are performed with a rotational velocity of $6\,\text{deg/s}$ for all considered payload masses (shown in Figure ref:fig:test_id31_picture_masses). -For each experiment, a complete spindle rotation was first performed in open-loop, and then the loop was closed during another full spindle rotation. +Each experimental sequence consisted of two complete spindle rotations: an initial open-loop rotation followed by a closed-loop rotation. +The experimental results for the $26\,\text{kg}$ payload are presented in Figure ref:fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit. -Results with the $26\,\text{kg}$ payload is shown in Figure ref:fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit. -The eccentricity between the "point of interest" and the spindle rotation axis is quite large as the added payload mass statically deforms the micro-station stages. -To estimate the open-loop errors, it is here supposed that the "point of interest" can be perfectly aligned with the spindle rotation axis. -To simulate this case, the eccentricity is first estimated by performing a circular fit (dashed black circle in Figure ref:fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit), and is then subtracted from the data in Figure ref:fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit_removed. -This underestimate the real open-loop errors as it is difficult to obtain a perfect alignment in practice, but it provides a more equitable comparison with the closed-loop case. +Due to static deformation of the micro-station stages under payload loading, a significant eccentricity was observed between the point of interest and the spindle rotation axis. +To establish a theoretical lower bound for open-loop errors, an ideal scenario was assumed where the point of interest perfectly aligns with the spindle rotation axis. +This idealized case was simulated by first calculating the eccentricity through circular fitting (represented by the dashed black circle in Figure ref:fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit), and then subtracting it from the measured data, as shown in Figure ref:fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit_removed. +While this approach likely underestimates actual open-loop errors, as perfect alignment is practically unattainable, it enables a more balanced comparison with closed-loop performance. #+begin_src matlab %% Load Tomography scans with robust controller @@ -3663,9 +3669,9 @@ exportFig('figs/test_id31_tomo_m2_1rpm_robust_hac_iff_fit_removed.pdf', 'width', #+end_subfigure #+end_figure -After removing the eccentricity for each experiment, the remaining measured motion are shown in the $Y-Z$ plane and compared with the smallest beam size in Figure ref:fig:test_id31_tomo_Wz36_results. +After eccentricity compensation for each experiment, the residual motion in the $Y-Z$ is compared against the minimum beam size, as illustrated in Figure ref:fig:test_id31_tomo_Wz36_results. Results are indicating the NASS succeeds in keeping the sample's point of interests on the beam, except for the highest mass of $39\,\text{kg}$ for which the lateral motion is a bit too high. -This confirms what was found during the tomography simulations performed in Section ref:ssec:test_id31_iff_hac_robustness. +These experimental findings align with the predictions from the tomography simulations presented in Section ref:ssec:test_id31_iff_hac_robustness. #+begin_src matlab :exports none :results none %% Tomography experiment at 1rpm - Results in the YZ - All masses tested @@ -3745,9 +3751,9 @@ exportFig('figs/test_id31_tomo_Wz36_results.pdf', 'width', 'full', 'height', 'no #+begin_src matlab %% Estimate RMS of the errors while in closed-loop and open-loop - Tomography at 6deg/s % No mass -data_tomo_m0_Wz6.Dy_rms_cl = rms(detrend(data_tomo_m0_Wz6.Dy_int(i_m0+50000:end), 0)); -data_tomo_m0_Wz6.Dz_rms_cl = rms(detrend(data_tomo_m0_Wz6.Dz_int(i_m0+50000:end), 0)); -data_tomo_m0_Wz6.Ry_rms_cl = rms(detrend(data_tomo_m0_Wz6.Ry_int(i_m0+50000:end), 0)); +data_tomo_m0_Wz6.Dy_rms_cl = rms(detrend(data_tomo_m0_Wz6.Dy_int(i_m0+1e4:end), 0)); +data_tomo_m0_Wz6.Dz_rms_cl = rms(detrend(data_tomo_m0_Wz6.Dz_int(i_m0+1e4:end), 0)); +data_tomo_m0_Wz6.Ry_rms_cl = rms(detrend(data_tomo_m0_Wz6.Ry_int(i_m0+1e4:end), 0)); % Remove eccentricity for OL errors data_tomo_m0_Wz6.Dy_rms_ol = rms(data_tomo_m0_Wz6.Dy_int(1:i_m0) - (y_m0 + R_m0*sin(data_tomo_m0_Wz6.Rz(1:i_m0)+delta_theta_m0))); @@ -3759,9 +3765,9 @@ delta_theta = fminsearch(fun, 0); data_tomo_m0_Wz6.Ry_rms_ol = rms(data_tomo_m0_Wz6.Ry_int(1:i_m0) - (y0 + R*sin(data_tomo_m0_Wz6.Rz(1:i_m0)+delta_theta))); % 1 "layer mass" -data_tomo_m1_Wz6.Dy_rms_cl = rms(detrend(data_tomo_m1_Wz6.Dy_int(i_m1+50000:end), 0)); -data_tomo_m1_Wz6.Dz_rms_cl = rms(detrend(data_tomo_m1_Wz6.Dz_int(i_m1+50000:end), 0)); -data_tomo_m1_Wz6.Ry_rms_cl = rms(detrend(data_tomo_m1_Wz6.Ry_int(i_m1+50000:end), 0)); +data_tomo_m1_Wz6.Dy_rms_cl = rms(detrend(data_tomo_m1_Wz6.Dy_int(i_m1+1e4:end), 0)); +data_tomo_m1_Wz6.Dz_rms_cl = rms(detrend(data_tomo_m1_Wz6.Dz_int(i_m1+1e4:end), 0)); +data_tomo_m1_Wz6.Ry_rms_cl = rms(detrend(data_tomo_m1_Wz6.Ry_int(i_m1+1e4:end), 0)); % Remove eccentricity for OL errors data_tomo_m1_Wz6.Dy_rms_ol = rms(data_tomo_m1_Wz6.Dy_int(1:i_m1) - (y_m1 + R_m1*sin(data_tomo_m1_Wz6.Rz(1:i_m1)+delta_theta_m1))); @@ -3773,9 +3779,9 @@ delta_theta = fminsearch(fun, 0); data_tomo_m1_Wz6.Ry_rms_ol = rms(data_tomo_m1_Wz6.Ry_int(1:i_m1) - (y0 + R*sin(data_tomo_m1_Wz6.Rz(1:i_m1)+delta_theta))); % 2 "layer masses" -data_tomo_m2_Wz6.Dy_rms_cl = rms(detrend(data_tomo_m2_Wz6.Dy_int(i_m2+50000:end), 0)); -data_tomo_m2_Wz6.Dz_rms_cl = rms(detrend(data_tomo_m2_Wz6.Dz_int(i_m2+50000:end), 0)); -data_tomo_m2_Wz6.Ry_rms_cl = rms(detrend(data_tomo_m2_Wz6.Ry_int(i_m2+50000:end), 0)); +data_tomo_m2_Wz6.Dy_rms_cl = rms(detrend(data_tomo_m2_Wz6.Dy_int(i_m2+1e4:end), 0)); +data_tomo_m2_Wz6.Dz_rms_cl = rms(detrend(data_tomo_m2_Wz6.Dz_int(i_m2+1e4:end), 0)); +data_tomo_m2_Wz6.Ry_rms_cl = rms(detrend(data_tomo_m2_Wz6.Ry_int(i_m2+1e4:end), 0)); % Remove eccentricity for OL errors data_tomo_m2_Wz6.Dy_rms_ol = rms(data_tomo_m2_Wz6.Dy_int(1:i_m2) - (y_m2 + R_m2*sin(data_tomo_m2_Wz6.Rz(1:i_m2)+delta_theta_m2))); @@ -3787,9 +3793,9 @@ delta_theta = fminsearch(fun, 0); data_tomo_m2_Wz6.Ry_rms_ol = rms(data_tomo_m2_Wz6.Ry_int(1:i_m2) - (y0 + R*sin(data_tomo_m2_Wz6.Rz(1:i_m2)+delta_theta))); % 3 "layer masses" -data_tomo_m3_Wz6.Dy_rms_cl = rms(detrend(data_tomo_m3_Wz6.Dy_int(i_m3+50000:end), 0)); -data_tomo_m3_Wz6.Dz_rms_cl = rms(detrend(data_tomo_m3_Wz6.Dz_int(i_m3+50000:end), 0)); -data_tomo_m3_Wz6.Ry_rms_cl = rms(detrend(data_tomo_m3_Wz6.Ry_int(i_m3+50000:end), 0)); +data_tomo_m3_Wz6.Dy_rms_cl = rms(detrend(data_tomo_m3_Wz6.Dy_int(i_m3+1e4:end), 0)); +data_tomo_m3_Wz6.Dz_rms_cl = rms(detrend(data_tomo_m3_Wz6.Dz_int(i_m3+1e4:end), 0)); +data_tomo_m3_Wz6.Ry_rms_cl = rms(detrend(data_tomo_m3_Wz6.Ry_int(i_m3+1e4:end), 0)); % Remove eccentricity for OL errors data_tomo_m3_Wz6.Dy_rms_ol = rms(data_tomo_m3_Wz6.Dy_int(1:i_m3) - (y_m3 + R_m3*sin(data_tomo_m3_Wz6.Rz(1:i_m3)+delta_theta_m3))); @@ -3804,12 +3810,12 @@ data_tomo_m3_Wz6.Ry_rms_ol = rms(data_tomo_m3_Wz6.Ry_int(1:i_m3) - (y0 + R*sin(d **** Fast Tomography scans A tomography experiment was then performed with the highest rotational velocity of the Spindle: $180\,\text{deg/s}$[fn:7]. -The measured position of the "point of interest" during the experiment is shown in Figure ref:fig:test_id31_tomo_m0_30rpm_robust_hac_iff_exp. -Obtained results are similar to the simulated ones (Figure ref:fig:test_id31_tomo_m0_30rpm_robust_hac_iff_sim) even though performances are a bit worse experimentally. -Results obtained with this robust (i.e. conservative) HAC are already close to the specifications. +The trajectory of the point of interest during this fast tomography scan is shown in Figure ref:fig:test_id31_tomo_m0_30rpm_robust_hac_iff_exp. +While the experimental results closely mirror the simulation results (Figure ref:fig:test_id31_tomo_m0_30rpm_robust_hac_iff_sim), the actual performance are slightly lower than predicted. +Nevertheless, even with this robust (conservative) HAC implementation, the system performance approaches the specified requirements. #+begin_src matlab -%% Experimental Results for Tomography at 30RPM, no payload +%% Experimental Results for Tomography at 180deg/s, no payload data_tomo_m0_Wz180 = load('2023-08-17_15-26_tomography_30rpm_m0_robust.mat'); [~, i_m0] = find(data_tomo_m0_Wz180.hac_status == 1); @@ -3899,9 +3905,9 @@ exportFig('figs/test_id31_tomo_m0_30rpm_robust_hac_iff_exp_yz.pdf', 'width', 'ha #+begin_src matlab %% Estimate RMS of the errors while in closed-loop and open-loop - Tomography at 180deg/s % No mass -data_tomo_m0_Wz180.Dy_rms_cl = rms(detrend(data_tomo_m0_Wz180.Dy_int(i_m0+50000:end), 0)); -data_tomo_m0_Wz180.Dz_rms_cl = rms(detrend(data_tomo_m0_Wz180.Dz_int(i_m0+50000:end), 0)); -data_tomo_m0_Wz180.Ry_rms_cl = rms(detrend(data_tomo_m0_Wz180.Ry_int(i_m0+50000:end), 0)); +data_tomo_m0_Wz180.Dy_rms_cl = rms(detrend(data_tomo_m0_Wz180.Dy_int(i_m0+1e4:end), 0)); +data_tomo_m0_Wz180.Dz_rms_cl = rms(detrend(data_tomo_m0_Wz180.Dz_int(i_m0+1e4:end), 0)); +data_tomo_m0_Wz180.Ry_rms_cl = rms(detrend(data_tomo_m0_Wz180.Ry_int(i_m0+1e4:end), 0)); % Remove eccentricity for OL errors data_tomo_m0_Wz180.Dy_rms_ol = rms(data_tomo_m0_Wz180.Dy_int(1:i_m0) - (y_m0 + R_m0*sin(data_tomo_m0_Wz180.Rz(1:i_m0)+delta_theta_m0))); @@ -3915,27 +3921,32 @@ data_tomo_m0_Wz180.Ry_rms_ol = rms(data_tomo_m0_Wz180.Ry_int(1:i_m0) - (y0 + R*s **** Cumulative Amplitude Spectra -In order to see how the HAC-LAC strategy reduces the positioning errors, three tomography scans with a rotational velocity of $180\,\text{deg/s}$ are performed: in open-loop, with the decentralized IFF, and with the HAC-LAC strategy. -For this particular measurement, a slightly more aggressive high authority controller was designed to work specifically with low payload masses in order to fulfill the requirements. +A comparative analysis was conducted using three tomography scans at $180,\text{deg/s}$ to evaluate the effectiveness of the HAC-LAC strategy in reducing positioning errors. +The scans were performed under three conditions: open-loop, with decentralized IFF control, and with the complete HAC-LAC strategy. +For these specific measurements, an enhanced high authority controller was optimized for low payload masses to meet performance requirements. -Cumulative amplitude spectra of the measured position errors are computed for the three cases and are compared in Figure ref:fig:test_id31_hac_cas_cl. -It can be observed that the decentralized IFF decreases the vibrations around the suspension modes of the nano-hexapod (that would not be possible to do with a HAC alone), and then the high authority controller reduces the low frequency vibrations that are mainly due to guiding errors of the Spindle. -It is interesting to see the similarity of Figure ref:fig:test_id31_hac_cas_cl with the cumulative amplitude spectra computed very early in the project. +Figure ref:fig:test_id31_hac_cas_cl presents the cumulative amplitude spectra of the position errors for all three cases. +The results reveal two distinct control contributions: the decentralized IFF effectively attenuates vibrations near the nano-hexapod suspension modes (an achievement not possible with HAC alone), while the high authority controller suppresses low-frequency vibrations primarily arising from Spindle guiding errors. +Notably, the spectral patterns in Figure ref:fig:test_id31_hac_cas_cl closely resemble the cumulative amplitude spectra computed in the project's early stages. -This experiment also shows that designing a controller for specific experimental conditions (especially payload inertia) can lead to better performances. +This experiment also illustrates that when needed, performance can be enhanced by designing controllers for specific experimental conditions, rather than relying solely on robust controllers that accommodate all payload ranges. #+begin_src matlab -%% Load measured vibrations in Open-Loop -data_ol_Wz0 = load('2023-08-11_16-51_m0_lac_off.mat'); % no rotation - -%% Compute the motion in the X-Y-Z-Rx-Ry directions -% Coordinate transform +%% Jacobian to compute the motion in the X-Y-Z-Rx-Ry directions J_int_to_X = [ 0 0 -0.787401574803149 -0.212598425196851 0; 0.78740157480315 0.21259842519685 0 0 0; 0 0 0 0 -1; -13.1233595800525 13.1233595800525 0 0 0; 0 0 -13.1233595800525 13.1233595800525 0]; +%% Parameters for frequency analysis computation +Nfft = floor(20.0/Ts); +win = hanning(Nfft); +Noverlap = floor(Nfft/2); + +%% Open-Loop measurement +data_ol_Wz180 = load('2023-08-11_16-51_m0_lac_off.mat'); % no rotation + a = J_int_to_X*[data_ol_Wz180.d1; data_ol_Wz180.d2; data_ol_Wz180.d3; data_ol_Wz180.d4; data_ol_Wz180.d5]; data_ol_Wz180.Dx_int = a(1,:); data_ol_Wz180.Dy_int = a(2,:); @@ -3943,12 +3954,6 @@ data_ol_Wz180.Dz_int = a(3,:); data_ol_Wz180.Rx_int = a(4,:); data_ol_Wz180.Ry_int = a(5,:); -%% Computed the power spectral density of the measured motion -% Hannning Windows -Nfft = floor(20.0/Ts); -win = hanning(Nfft); -Noverlap = floor(Nfft/2); - [data_ol_Wz180.pxx_Dx, data_ol_Wz180.f] = pwelch(detrend(data_ol_Wz180.Dx_int, 0), win, Noverlap, Nfft, 1/Ts); [data_ol_Wz180.pxx_Dy, ~ ] = pwelch(detrend(data_ol_Wz180.Dy_int, 0), win, Noverlap, Nfft, 1/Ts); [data_ol_Wz180.pxx_Dz, ~ ] = pwelch(detrend(data_ol_Wz180.Dz_int, 0), win, Noverlap, Nfft, 1/Ts); @@ -3956,8 +3961,6 @@ Noverlap = floor(Nfft/2); [data_ol_Wz180.pxx_Ry, ~ ] = pwelch(detrend(data_ol_Wz180.Ry_int, 0), win, Noverlap, Nfft, 1/Ts); %% Effect of LAC - 180 deg/s - -% Load measured noise data_lac_Wz180 = load('2023-08-11_17-36_m0_lac_on_30rpm.mat'); a = J_int_to_X*[data_lac_Wz180.d1; data_lac_Wz180.d2; data_lac_Wz180.d3; data_lac_Wz180.d4; data_lac_Wz180.d5]; @@ -3968,13 +3971,12 @@ data_lac_Wz180.Rx_int = a(4,:); data_lac_Wz180.Ry_int = a(5,:); [data_lac_Wz180.pxx_Dx, data_lac_Wz180.f] = pwelch(detrend(data_lac_Wz180.Dx_int, 0), win, Noverlap, Nfft, 1/Ts); -[data_lac_Wz180.pxx_Dy, ~ ] = pwelch(detrend(data_lac_Wz180.Dy_int, 0), win, Noverlap, Nfft, 1/Ts); -[data_lac_Wz180.pxx_Dz, ~ ] = pwelch(detrend(data_lac_Wz180.Dz_int, 0), win, Noverlap, Nfft, 1/Ts); -[data_lac_Wz180.pxx_Rx, ~ ] = pwelch(detrend(data_lac_Wz180.Rx_int, 0), win, Noverlap, Nfft, 1/Ts); -[data_lac_Wz180.pxx_Ry, ~ ] = pwelch(detrend(data_lac_Wz180.Ry_int, 0), win, Noverlap, Nfft, 1/Ts); +[data_lac_Wz180.pxx_Dy, ~ ] = pwelch(detrend(data_lac_Wz180.Dy_int, 0), win, Noverlap, Nfft, 1/Ts); +[data_lac_Wz180.pxx_Dz, ~ ] = pwelch(detrend(data_lac_Wz180.Dz_int, 0), win, Noverlap, Nfft, 1/Ts); +[data_lac_Wz180.pxx_Rx, ~ ] = pwelch(detrend(data_lac_Wz180.Rx_int, 0), win, Noverlap, Nfft, 1/Ts); +[data_lac_Wz180.pxx_Ry, ~ ] = pwelch(detrend(data_lac_Wz180.Ry_int, 0), win, Noverlap, Nfft, 1/Ts); %% Effect of HAC - 180 deg/s -% Load measured noise data_hac_Wz180 = load('2023-08-11_16-49_m0_hac_on.mat'); a = J_int_to_X*[data_hac_Wz180.d1; data_hac_Wz180.d2; data_hac_Wz180.d3; data_hac_Wz180.d4; data_hac_Wz180.d5]; @@ -3985,10 +3987,15 @@ data_hac_Wz180.Rx_int = a(4,:); data_hac_Wz180.Ry_int = a(5,:); [data_hac_Wz180.pxx_Dx, data_hac_Wz180.f] = pwelch(detrend(data_hac_Wz180.Dx_int, 0), win, Noverlap, Nfft, 1/Ts); -[data_hac_Wz180.pxx_Dy, ~ ] = pwelch(detrend(data_hac_Wz180.Dy_int, 0), win, Noverlap, Nfft, 1/Ts); -[data_hac_Wz180.pxx_Dz, ~ ] = pwelch(detrend(data_hac_Wz180.Dz_int, 0), win, Noverlap, Nfft, 1/Ts); -[data_hac_Wz180.pxx_Rx, ~ ] = pwelch(detrend(data_hac_Wz180.Rx_int, 0), win, Noverlap, Nfft, 1/Ts); -[data_hac_Wz180.pxx_Ry, ~ ] = pwelch(detrend(data_hac_Wz180.Ry_int, 0), win, Noverlap, Nfft, 1/Ts); +[data_hac_Wz180.pxx_Dy, ~ ] = pwelch(detrend(data_hac_Wz180.Dy_int, 0), win, Noverlap, Nfft, 1/Ts); +[data_hac_Wz180.pxx_Dz, ~ ] = pwelch(detrend(data_hac_Wz180.Dz_int, 0), win, Noverlap, Nfft, 1/Ts); +[data_hac_Wz180.pxx_Rx, ~ ] = pwelch(detrend(data_hac_Wz180.Rx_int, 0), win, Noverlap, Nfft, 1/Ts); +[data_hac_Wz180.pxx_Ry, ~ ] = pwelch(detrend(data_hac_Wz180.Ry_int, 0), win, Noverlap, Nfft, 1/Ts); + +% Compute closed-loop RMS errors +data_hac_Wz180.Dy_rms_cl = rms(detrend(data_hac_Wz180.Dy_int(1e4:end), 0)); +data_hac_Wz180.Dz_rms_cl = rms(detrend(data_hac_Wz180.Dz_int(1e4:end), 0)); +data_hac_Wz180.Ry_rms_cl = rms(detrend(data_hac_Wz180.Ry_int(1e4:end), 0)); #+end_src #+begin_src matlab :exports none :results none @@ -4084,14 +4091,19 @@ exportFig('figs/test_id31_hac_cas_cl_ry.pdf', 'width', 'third', 'height', 'norma ** Reflectivity Scans <> -X-ray reflectivity consists of scanning the $R_y$ angle of thin structures (typically solid/liquid interfaces) through the beam. -Here, a $R_y$ scan is performed with a rotational velocity of $100\,\mu rad/s$ and the positioning errors in closed-loop are recorded (Figure ref:fig:test_id31_reflectivity). -It is shown that the NASS is able to keep the point of interest in the beam within specifications. +X-ray reflectivity measurements involve scanning thin structures, particularly solid/liquid interfaces, through the beam by varying the $R_y$ angle. +In this experiment, a $R_y$ scan was executed at a rotational velocity of $100,\mu rad/s$, and the closed-loop positioning errors were monitored (Figure ref:fig:test_id31_reflectivity). +The results confirm that the NASS successfully maintains the point of interest within the specified beam parameters throughout the scanning process. #+begin_src matlab %% Load data for the reflectivity scan data_ry = load("2023-08-18_15-24_first_reflectivity_m0.mat"); data_ry.time = Ts*[0:length(data_ry.Ry_int)-1]; + +% Compute closed-loop errors +data_ry.Dy_rms_cl = rms(detrend(data_ry.e_dy,0)); % [m RMS] +data_ry.Dz_rms_cl = rms(detrend(data_ry.e_dz,0)); % [m RMS] +data_ry.Ry_rms_cl = rms(detrend(data_ry.e_ry,0)); % [rad RMS] #+end_src #+begin_src matlab :exports none :results none @@ -4191,18 +4203,17 @@ exportFig('figs/test_id31_reflectivity_ry.pdf', 'width', 'third', 'height', 'nor <> **** Introduction :ignore: -In some cases, samples are composed of several atomic "layers" that are first aligned in the horizontal plane with precise $R_x$ and $R_y$ positioning and that are then scanned vertically with accurate $D_z$ motion. -The vertical scans can be performed continuously of using step-by-step motion. +In some cases, samples are composed of several atomic "layers" that are first aligned in the horizontal plane through $R_x$ and $R_y$ positioning, followed by vertical scanning with precise $D_z$ motion. +These vertical scans can be executed either continuously or in a step-by-step manner. **** Step by Step $D_z$ motion -Vertical steps are here performed using the nano-hexapod only. -Step sizes from $10\,nm$ to $1\,\mu m$ are tested, and the results are shown in Figure ref:fig:test_id31_dz_mim_steps. -10nm steps can be resolved if detectors are integrating over 50ms (see red curve in Figure ref:fig:test_id31_dz_mim_10nm_steps), which is reasonable for many experiments. +The vertical step motion is performed exclusively with the nano-hexapod. +Testing was conducted across step sizes ranging from $10,nm$ to $1,\mu m$, with results presented in Figure ref:fig:test_id31_dz_mim_steps. The system successfully resolves 10nm steps when detectors integrate over a 50ms period (illustrated by the red curve in Figure ref:fig:test_id31_dz_mim_10nm_steps), which is compatible with many experimental requirements. -When doing step-by-step scans, the time to reach the next value is quite critical as long settling time can render the total experiment excessively long. -The response time to reach the wanted value (to within $\pm 20\,nm$) is around $70\,ms$ as shown with the $1\,\mu m$ step response in Figure ref:fig:test_id31_dz_mim_1000nm_steps. -This is typically shorted for smaller steps. +In step-by-step scanning procedures, settling time is a critical parameter as it significantly impacts the total experiment duration. +The system achieves a response time of approximately $70,ms$ to reach the target position (within $\pm 20,nm$), as demonstrated by the $1,\mu m$ step response in Figure ref:fig:test_id31_dz_mim_1000nm_steps. +This settling duration typically decreases for smaller step sizes. #+begin_src matlab %% Load Dz steps data @@ -4309,10 +4320,10 @@ exportFig('figs/test_id31_dz_mim_1000nm_steps.pdf', 'width', 'third', 'height', **** Continuous $D_z$ motion: Dirty Layer Scans -In this section and for the following experiments, the NASS is used to performs "ramp scans" (i.e. constant velocity scans). -To have no tracking errors, two integrators needs to be present in the feedback loop, and as the plant does not have integral action at low frequency, two integrators are included in the controller. +For these and subsequent experiments, the NASS performs "ramp scans" (constant velocity scans). +To eliminate tracking errors, the feedback controller incorporates two integrators, compensating for the plant's lack of integral action at low frequencies. -The first test is a scan at $10\,\mu m/s$, and the errors shown in Figure ref:fig:test_id31_dz_scan_10ums are well into the specifications (shown by the dashed lines). +Initial testing at $10,\mu m/s$ demonstrates positioning errors well within specifications (indicated by dashed lines in Figure ref:fig:test_id31_dz_scan_10ums). #+begin_src matlab %% Dirty layer scans - 10um/s @@ -4331,14 +4342,14 @@ i_dz_10ums = abs(diff(data_dz_10ums.m_hexa_dz)/Ts-10e-6) < 10*eps; % i_dz_10ums = data_dz_10ums.m_hexa_dz>data_dz_10ums.m_hexa_dz(1) & data_dz_10ums.m_hexa_dzdata_dz_100ums.m_hexa_dz(1) & data_dz_100ums.m_hexa_dz> **** Introduction :ignore: -Lateral scans are performed with the $T_y$ stage. -The stepper motor controller[fn:5] outputs the setpoint which is received by the Speedgoat. -In the Speedgoat, the setpoint is compared with the measured $D_y$ position of the sample, and the Nano-Hexapod is used to correct positioning errors induced by the scanning of the $T_y$ stage. -The stroke is here limited to $\pm 100\,\mu m$ due to the limited acceptance of the metrology system. +Lateral scans are executed using the $T_y$ stage. +The stepper motor controller[fn:5] generates a setpoint that is transmitted to the Speedgoat. +Within the Speedgoat, the system computes the positioning error by comparing the measured $D_y$ sample position against the received setpoint, and the Nano-Hexapod compensates for positioning errors introduced during $T_y$ stage scanning. +The scanning range is constrained $\pm 100\,\mu m$ due to the limited acceptance of the metrology system. **** Slow scan -The $T_y$ stage is first scanned with a velocity of $10\,\mu m/s$ which is typical for such experiments. -The errors in open-loop (i.e. without using the NASS) and in closed-loop are compared in Figure ref:fig:test_id31_dy_10ums. +Initial testing utilized a scanning velocity of $10,\mu m/s$, which is typical for these experiments. +Figure ref:fig:test_id31_dy_10ums compares the positioning errors between open-loop (without NASS) and closed-loop operation. +In the scanning direction, open-loop measurements reveal periodic errors (Figure ref:fig:test_id31_dy_10ums_dy) attributable to the $T_y$ stage's stepper motor. +These micro-stepping errors, inherent to stepper motor operation, occur 200 times per motor rotation with approximately $1\,\text{mrad}$ angular error amplitude. +Given the $T_y$ stage's lead screw pitch of $2\,mm$, these errors manifest as $10\,\mu m$ periodic oscillations with $\approx 300\,nm$ amplitude, which can indeed be seen in the open-loop measurements (Figure ref:fig:test_id31_dy_10ums_dy). -In the direction of motion, periodic errors can be observed in the open-loop case (Figure ref:fig:test_id31_dy_10ums_dy). -These errors are induced by the stepper motor being used in the $T_y$ stage. -Indeed, stepper motors inherently have "micro-stepping errors" which are periodic errors happening 200 times per motor rotation with an amplitude approximately equal to $1\,\text{mrad}$. -As the lead screw for the $T_y$ stage has a pitch of $2\,mm$, this means that the micro-stepping errors have a period of $10\,\mu m$ and an amplitude of $\approx 300\,nm$ which can indeed be seen in open-loop. - -In the vertical direction (Figure ref:fig:test_id31_dy_10ums_dz), open-loop errors are most likely due to measurement errors of the metrology itself as the top interferometer point at a sphere (see Figure ref:fig:test_id31_xy_map_sphere). - -In closed-loop, the errors are within the specifications in all directions. +In the vertical direction (Figure ref:fig:test_id31_dy_10ums_dz), open-loop errors likely stem from metrology measurement error due to the fact that the top interferometer points at a spherical target surface (see Figure ref:fig:test_id31_xy_map_sphere). +Under closed-loop control, positioning errors remain within specifications across all directions. #+begin_src matlab %% Slow Ty scan (10um/s) - OL -data_ty_ol_slow = load("2023-08-21_20-05_ty_scan_m1_open_loop_slow.mat"); -data_ty_ol_slow.time = Ts*[0:length(data_ty_ol_slow.Dy_int)-1]; +data_ty_ol_10ums = load("2023-08-21_20-05_ty_scan_m1_open_loop_slow.mat"); +data_ty_ol_10ums.time = Ts*[0:length(data_ty_ol_10ums.Dy_int)-1]; %% Slow Ty scan (10um/s) - CL -data_ty_cl_slow = load("2023-08-21_20-07_ty_scan_m1_cf_closed_loop_slow.mat"); -data_ty_cl_slow.time = Ts*[0:length(data_ty_cl_slow.Dy_int)-1]; +data_ty_cl_10ums = load("2023-08-21_20-07_ty_scan_m1_cf_closed_loop_slow.mat"); +data_ty_cl_10ums.time = Ts*[0:length(data_ty_cl_10ums.Dy_int)-1]; #+end_src #+begin_src matlab :exports none :results none %% Ty scan (at 10um/s) - Dy errors figure; hold on; -plot(1e6*data_ty_ol_slow.Ty, 1e6*detrend(data_ty_ol_slow.e_dy, 0), ... +plot(1e6*data_ty_ol_10ums.Ty, 1e6*detrend(data_ty_ol_10ums.e_dy, 0), ... 'DisplayName', 'Open-loop') -plot(1e6*data_ty_cl_slow.Ty, 1e6*detrend(data_ty_cl_slow.e_dy, 0), ... +plot(1e6*data_ty_cl_10ums.Ty, 1e6*detrend(data_ty_cl_10ums.e_dy, 0), ... 'DisplayName', 'Closed-loop') plot([-100, 100], 1e-3*[specs_dy_peak, specs_dy_peak], 'k--', 'DisplayName', 'Specifications'); plot([-100, 100], 1e-3*[-specs_dy_peak, -specs_dy_peak], 'k--', 'HandleVisibility', 'off'); @@ -4605,9 +4612,9 @@ exportFig('figs/test_id31_dy_10ums_dy.pdf', 'width', 'third', 'height', 'normal' %% Ty scan (at 10um/s) - Dz and Ry errors figure; hold on; -plot(1e6*data_ty_ol_slow.Ty, 1e6*detrend(data_ty_ol_slow.e_dz, 0), ... +plot(1e6*data_ty_ol_10ums.Ty, 1e6*detrend(data_ty_ol_10ums.e_dz, 0), ... 'DisplayName', 'Open-loop') -plot(1e6*data_ty_cl_slow.Ty, 1e6*detrend(data_ty_cl_slow.e_dz, 0), ... +plot(1e6*data_ty_cl_10ums.Ty, 1e6*detrend(data_ty_cl_10ums.e_dz, 0), ... 'DisplayName', 'Closed-loop') plot([-100, 100], 1e-3*[specs_dz_peak, specs_dz_peak], 'k--', 'DisplayName', 'Specifications'); plot([-100, 100], 1e-3*[-specs_dz_peak, -specs_dz_peak], 'k--', 'HandleVisibility', 'off'); @@ -4627,9 +4634,9 @@ exportFig('figs/test_id31_dy_10ums_dz.pdf', 'width', 'third', 'height', 'normal' #+begin_src matlab :exports none :results none figure; hold on; -plot(1e6*data_ty_ol_slow.Ty, 1e6*data_ty_ol_slow.e_ry, ... +plot(1e6*data_ty_ol_10ums.Ty, 1e6*data_ty_ol_10ums.e_ry, ... 'DisplayName', 'Open-loop') -plot(1e6*data_ty_cl_slow.Ty, 1e6*data_ty_cl_slow.e_ry, ... +plot(1e6*data_ty_cl_10ums.Ty, 1e6*data_ty_cl_10ums.e_ry, ... 'DisplayName', 'Closed-loop') plot([-100, 100], [specs_ry_peak, specs_ry_peak], 'k--', 'DisplayName', 'Specifications'); plot([-100, 100], [-specs_ry_peak, -specs_ry_peak], 'k--', 'HandleVisibility', 'off'); @@ -4672,34 +4679,33 @@ exportFig('figs/test_id31_dy_10ums_ry.pdf', 'width', 'third', 'height', 'normal' **** Fast Scan -The performance of the NASS is then tested for a scanning velocity of $100\,\mu m/s$ and the results are shown in Figure ref:fig:test_id31_dy_100ums. -At this velocity, the micro-stepping errors have a frequency of $10\,\text{Hz}$ and are inducing lot's of vibrations which are even amplified by some resonances of the micro-station. -These vibrations are outside the bandwidth of the NASS feedback controller and therefore not well reduced in closed-loop. +System performance was evaluated at an increased scanning velocity of $100\,\mu m/s$, with results presented in Figure ref:fig:test_id31_dy_100ums. +At this velocity, the micro-stepping errors generate $10\,\text{Hz}$ vibrations, which are further amplified by micro-station resonances. +These vibrations exceed the NASS feedback controller bandwidth, resulting in limited attenuation under closed-loop control. +This limitation exemplifies why stepper motors are suboptimal for "long-stroke/short-stroke" systems requiring precise scanning performance [[cite:&dehaeze22_fastj_uhv]]. -This is the main reason why stepper motors should be not be used for "long-stroke / short-stroke" systems when good scanning performances are wanted [[cite:&dehaeze22_fastj_uhv]]. -In order to improve the scanning performances at high velocity, the stepper motor of the $T_y$ stage could be replaced by a three-phase torque motor for instance. - -As the closed-loop errors in $D_z$ and $R_y$ directions are within specifications (see Figures ref:fig:test_id31_dy_100ums_dz and ref:fig:test_id31_dy_100ums_ry), another option would be to trigger the detectors based on the measured $D_y$ position instead of based on time or on the $T_y$ setpoint. -This would make the experiment less sensitive to $D_y$ vibrations. -For small $D_y$ scans, the nano-hexapod alone can be used for the scans, but with limited strokes. +Two potential solutions exist for improving high-velocity scanning performance. +First, the $T_y$ stage's stepper motor could be replaced with a three-phase torque motor. +Alternatively, since closed-loop errors in $D_z$ and $R_y$ directions remain within specifications (Figures ref:fig:test_id31_dy_100ums_dz and ref:fig:test_id31_dy_100ums_ry), detector triggering could be based on measured $D_y$ position rather than time or $T_y$ setpoint, reducing sensitivity to $D_y$ vibrations. +For applications requiring small $D_y$ scans, the nano-hexapod can be used exclusively, though with limited stroke capability. #+begin_src matlab %% Fast Ty scan (100um/s) - OL -data_ty_ol_fast = load("2023-08-21_20-05_ty_scan_m1_open_loop.mat"); -data_ty_ol_fast.time = Ts*[0:length(data_ty_ol_fast.Dy_int)-1]; +data_ty_ol_100ums = load("2023-08-21_20-05_ty_scan_m1_open_loop.mat"); +data_ty_ol_100ums.time = Ts*[0:length(data_ty_ol_100ums.Dy_int)-1]; -%% Fast Ty scan (10um/s) - CL -data_ty_cl_fast = load("2023-08-21_20-07_ty_scan_m1_cf_closed_loop.mat"); -data_ty_cl_fast.time = Ts*[0:length(data_ty_cl_fast.Dy_int)-1]; +%% Fast Ty scan (100um/s) - CL +data_ty_cl_100ums = load("2023-08-21_20-07_ty_scan_m1_cf_closed_loop.mat"); +data_ty_cl_100ums.time = Ts*[0:length(data_ty_cl_100ums.Dy_int)-1]; #+end_src #+begin_src matlab :exports none :results none %% Ty scan (at 100um/s) - Dy errors figure; hold on; -plot(1e6*data_ty_ol_fast.Ty, 1e6*detrend(data_ty_ol_fast.e_dy, 0), ... +plot(1e6*data_ty_ol_100ums.Ty, 1e6*detrend(data_ty_ol_100ums.e_dy, 0), ... 'DisplayName', 'Open-loop') -plot(1e6*data_ty_cl_fast.Ty, 1e6*detrend(data_ty_cl_fast.e_dy, 0), ... +plot(1e6*data_ty_cl_100ums.Ty, 1e6*detrend(data_ty_cl_100ums.e_dy, 0), ... 'DisplayName', 'Closed-loop') plot([-100, 100], 1e-3*[specs_dy_peak, specs_dy_peak], 'k--', 'DisplayName', 'Specifications'); plot([-100, 100], 1e-3*[-specs_dy_peak, -specs_dy_peak], 'k--', 'HandleVisibility', 'off'); @@ -4720,9 +4726,9 @@ exportFig('figs/test_id31_dy_100ums_dy.pdf', 'width', 'third', 'height', 'normal %% Ty scan (at 100um/s) - Dz and Ry errors figure; hold on; -plot(1e6*data_ty_ol_fast.Ty, 1e6*detrend(data_ty_ol_fast.e_dz, 0), ... +plot(1e6*data_ty_ol_100ums.Ty, 1e6*detrend(data_ty_ol_100ums.e_dz, 0), ... 'DisplayName', 'Open-loop') -plot(1e6*data_ty_cl_fast.Ty, 1e6*detrend(data_ty_cl_fast.e_dz, 0), ... +plot(1e6*data_ty_cl_100ums.Ty, 1e6*detrend(data_ty_cl_100ums.e_dz, 0), ... 'DisplayName', 'Closed-loop') plot([-100, 100], 1e-3*[specs_dz_peak, specs_dz_peak], 'k--', 'DisplayName', 'Specifications'); plot([-100, 100], 1e-3*[-specs_dz_peak, -specs_dz_peak], 'k--', 'HandleVisibility', 'off'); @@ -4742,9 +4748,9 @@ exportFig('figs/test_id31_dy_100ums_dz.pdf', 'width', 'third', 'height', 'normal #+begin_src matlab :exports none :results none figure; hold on; -plot(1e6*data_ty_ol_fast.Ty, 1e6*data_ty_ol_fast.e_ry, ... +plot(1e6*data_ty_ol_100ums.Ty, 1e6*data_ty_ol_100ums.e_ry, ... 'DisplayName', 'Open-loop') -plot(1e6*data_ty_cl_fast.Ty, 1e6*data_ty_cl_fast.e_ry, ... +plot(1e6*data_ty_cl_100ums.Ty, 1e6*data_ty_cl_100ums.e_ry, ... 'DisplayName', 'Closed-loop') plot([-100, 100], [specs_ry_peak, specs_ry_peak], 'k--', 'DisplayName', 'Specifications'); plot([-100, 100], [-specs_ry_peak, -specs_ry_peak], 'k--', 'HandleVisibility', 'off'); @@ -4787,74 +4793,70 @@ exportFig('figs/test_id31_dy_100ums_ry.pdf', 'width', 'third', 'height', 'normal #+begin_src matlab %% Compute errors for Dy scans -i_ty_ol_slow = data_ty_ol_slow.Ty > data_ty_ol_slow.Ty(1) & data_ty_ol_slow.Ty < data_ty_ol_slow.Ty(end); -i_ty_cl_slow = data_ty_cl_slow.Ty > data_ty_cl_slow.Ty(1) & data_ty_cl_slow.Ty < data_ty_cl_slow.Ty(end); -i_ty_ol_fast = data_ty_ol_fast.Ty > data_ty_ol_fast.Ty(1) & data_ty_ol_fast.Ty < data_ty_ol_fast.Ty(end); -i_ty_cl_fast = data_ty_cl_fast.Ty > data_ty_cl_fast.Ty(1) & data_ty_cl_fast.Ty < data_ty_cl_fast.Ty(end); +i_ty_ol_10ums = data_ty_ol_10ums.Ty > data_ty_ol_10ums.Ty(1) & data_ty_ol_10ums.Ty < data_ty_ol_10ums.Ty(end); +i_ty_cl_10ums = data_ty_cl_10ums.Ty > data_ty_cl_10ums.Ty(1) & data_ty_cl_10ums.Ty < data_ty_cl_10ums.Ty(end); +i_ty_ol_100ums = data_ty_ol_100ums.Ty > data_ty_ol_100ums.Ty(1) & data_ty_ol_100ums.Ty < data_ty_ol_100ums.Ty(end); +i_ty_cl_100ums = data_ty_cl_100ums.Ty > data_ty_cl_100ums.Ty(1) & data_ty_cl_100ums.Ty < data_ty_cl_100ums.Ty(end); % Peak to Peak errors -ty_ol_slow_dy_peak = 1e9*(max(detrend(data_ty_ol_slow.e_dy(i_ty_ol_slow), 0))-min(detrend(data_ty_ol_slow.e_dy(i_ty_ol_slow), 0)))/2; -ty_ol_slow_dz_peak = 1e9*(max(detrend(data_ty_ol_slow.e_dz(i_ty_ol_slow), 0))-min(detrend(data_ty_ol_slow.e_dz(i_ty_ol_slow), 0)))/2; -ty_ol_slow_ry_peak = 1e6*(max(detrend(data_ty_ol_slow.e_ry(i_ty_ol_slow), 0))-min(detrend(data_ty_ol_slow.e_ry(i_ty_ol_slow), 0)))/2; +ty_ol_10ums_dy_peak = (max(detrend(data_ty_ol_10ums.e_dy(i_ty_ol_10ums), 0))-min(detrend(data_ty_ol_10ums.e_dy(i_ty_ol_10ums), 0)))/2; +ty_ol_10ums_dz_peak = (max(detrend(data_ty_ol_10ums.e_dz(i_ty_ol_10ums), 0))-min(detrend(data_ty_ol_10ums.e_dz(i_ty_ol_10ums), 0)))/2; +ty_ol_10ums_ry_peak = (max(detrend(data_ty_ol_10ums.e_ry(i_ty_ol_10ums), 0))-min(detrend(data_ty_ol_10ums.e_ry(i_ty_ol_10ums), 0)))/2; -ty_cl_slow_dy_peak = 1e9*(max(detrend(data_ty_cl_slow.e_dy(i_ty_cl_slow), 0))-min(detrend(data_ty_cl_slow.e_dy(i_ty_cl_slow), 0)))/2; -ty_cl_slow_dz_peak = 1e9*(max(detrend(data_ty_cl_slow.e_dz(i_ty_cl_slow), 0))-min(detrend(data_ty_cl_slow.e_dz(i_ty_cl_slow), 0)))/2; -ty_cl_slow_ry_peak = 1e6*(max(detrend(data_ty_cl_slow.e_ry(i_ty_cl_slow), 0))-min(detrend(data_ty_cl_slow.e_ry(i_ty_cl_slow), 0)))/2; +ty_cl_10ums_dy_peak = (max(detrend(data_ty_cl_10ums.e_dy(i_ty_cl_10ums), 0))-min(detrend(data_ty_cl_10ums.e_dy(i_ty_cl_10ums), 0)))/2; +ty_cl_10ums_dz_peak = (max(detrend(data_ty_cl_10ums.e_dz(i_ty_cl_10ums), 0))-min(detrend(data_ty_cl_10ums.e_dz(i_ty_cl_10ums), 0)))/2; +ty_cl_10ums_ry_peak = (max(detrend(data_ty_cl_10ums.e_ry(i_ty_cl_10ums), 0))-min(detrend(data_ty_cl_10ums.e_ry(i_ty_cl_10ums), 0)))/2; -ty_ol_fast_dy_peak = 1e9*(max(detrend(data_ty_ol_fast.e_dy(i_ty_ol_fast), 0))-min(detrend(data_ty_ol_fast.e_dy(i_ty_ol_fast), 0)))/2; -ty_ol_fast_dz_peak = 1e9*(max(detrend(data_ty_ol_fast.e_dz(i_ty_ol_fast), 0))-min(detrend(data_ty_ol_fast.e_dz(i_ty_ol_fast), 0)))/2; -ty_ol_fast_ry_peak = 1e6*(max(detrend(data_ty_ol_fast.e_ry(i_ty_ol_fast), 0))-min(detrend(data_ty_ol_fast.e_ry(i_ty_ol_fast), 0)))/2; +ty_ol_100ums_dy_peak = (max(detrend(data_ty_ol_100ums.e_dy(i_ty_ol_100ums), 0))-min(detrend(data_ty_ol_100ums.e_dy(i_ty_ol_100ums), 0)))/2; +ty_ol_100ums_dz_peak = (max(detrend(data_ty_ol_100ums.e_dz(i_ty_ol_100ums), 0))-min(detrend(data_ty_ol_100ums.e_dz(i_ty_ol_100ums), 0)))/2; +ty_ol_100ums_ry_peak = (max(detrend(data_ty_ol_100ums.e_ry(i_ty_ol_100ums), 0))-min(detrend(data_ty_ol_100ums.e_ry(i_ty_ol_100ums), 0)))/2; -ty_cl_fast_dy_peak = 1e9*(max(detrend(data_ty_cl_fast.e_dy(i_ty_cl_fast), 0))-min(detrend(data_ty_cl_fast.e_dy(i_ty_cl_fast), 0)))/2; -ty_cl_fast_dz_peak = 1e9*(max(detrend(data_ty_cl_fast.e_dz(i_ty_cl_fast), 0))-min(detrend(data_ty_cl_fast.e_dz(i_ty_cl_fast), 0)))/2; -ty_cl_fast_ry_peak = 1e6*(max(detrend(data_ty_cl_fast.e_ry(i_ty_cl_fast), 0))-min(detrend(data_ty_cl_fast.e_ry(i_ty_cl_fast), 0)))/2; +ty_cl_100ums_dy_peak = (max(detrend(data_ty_cl_100ums.e_dy(i_ty_cl_100ums), 0))-min(detrend(data_ty_cl_100ums.e_dy(i_ty_cl_100ums), 0)))/2; +ty_cl_100ums_dz_peak = (max(detrend(data_ty_cl_100ums.e_dz(i_ty_cl_100ums), 0))-min(detrend(data_ty_cl_100ums.e_dz(i_ty_cl_100ums), 0)))/2; +ty_cl_100ums_ry_peak = (max(detrend(data_ty_cl_100ums.e_ry(i_ty_cl_100ums), 0))-min(detrend(data_ty_cl_100ums.e_ry(i_ty_cl_100ums), 0)))/2; % RMS error -ty_ol_slow_dy_rms = 1e9*rms(detrend(data_ty_ol_slow.e_dy(i_ty_ol_slow), 0)); -ty_ol_slow_dz_rms = 1e9*rms(detrend(data_ty_ol_slow.e_dz(i_ty_ol_slow), 0)); -ty_ol_slow_ry_rms = 1e6*rms(detrend(data_ty_ol_slow.e_ry(i_ty_ol_slow), 0)); +data_ty_ol_10ums.Dy_rms = rms(detrend(data_ty_ol_10ums.e_dy(i_ty_ol_10ums), 0)); +data_ty_ol_10ums.Dz_rms = rms(detrend(data_ty_ol_10ums.e_dz(i_ty_ol_10ums), 0)); +data_ty_ol_10ums.Ry_rms = rms(detrend(data_ty_ol_10ums.e_ry(i_ty_ol_10ums), 0)); -ty_cl_slow_dy_rms = 1e9*rms(detrend(data_ty_cl_slow.e_dy(i_ty_cl_slow), 0)); -ty_cl_slow_dz_rms = 1e9*rms(detrend(data_ty_cl_slow.e_dz(i_ty_cl_slow), 0)); -ty_cl_slow_ry_rms = 1e6*rms(detrend(data_ty_cl_slow.e_ry(i_ty_cl_slow), 0)); +data_ty_cl_10ums.Dy_rms = rms(detrend(data_ty_cl_10ums.e_dy(i_ty_cl_10ums), 0)); +data_ty_cl_10ums.Dz_rms = rms(detrend(data_ty_cl_10ums.e_dz(i_ty_cl_10ums), 0)); +data_ty_cl_10ums.Ry_rms = rms(detrend(data_ty_cl_10ums.e_ry(i_ty_cl_10ums), 0)); -ty_ol_fast_dy_rms = 1e9*rms(detrend(data_ty_ol_fast.e_dy(i_ty_ol_fast), 0)); -ty_ol_fast_dz_rms = 1e9*rms(detrend(data_ty_ol_fast.e_dz(i_ty_ol_fast), 0)); -ty_ol_fast_ry_rms = 1e6*rms(detrend(data_ty_ol_fast.e_ry(i_ty_ol_fast), 0)); +data_ty_ol_100ums.Dy_rms = rms(detrend(data_ty_ol_100ums.e_dy(i_ty_ol_100ums), 0)); +data_ty_ol_100ums.Dz_rms = rms(detrend(data_ty_ol_100ums.e_dz(i_ty_ol_100ums), 0)); +data_ty_ol_100ums.Ry_rms = rms(detrend(data_ty_ol_100ums.e_ry(i_ty_ol_100ums), 0)); -ty_cl_fast_dy_rms = 1e9*rms(detrend(data_ty_cl_fast.e_dy(i_ty_cl_fast), 0)); -ty_cl_fast_dz_rms = 1e9*rms(detrend(data_ty_cl_fast.e_dz(i_ty_cl_fast), 0)); -ty_cl_fast_ry_rms = 1e6*rms(detrend(data_ty_cl_fast.e_ry(i_ty_cl_fast), 0)); +data_ty_cl_100ums.Dy_rms = rms(detrend(data_ty_cl_100ums.e_dy(i_ty_cl_100ums), 0)); +data_ty_cl_100ums.Dz_rms = rms(detrend(data_ty_cl_100ums.e_dz(i_ty_cl_100ums), 0)); +data_ty_cl_100ums.Ry_rms = rms(detrend(data_ty_cl_100ums.e_ry(i_ty_cl_100ums), 0)); #+end_src ** Diffraction Tomography <> - -In diffraction tomography, the micro-station performs combined $R_z$ rotation and $D_y$ lateral scans. -Here the spindle is performing a continuous rotation at $6\,\text{deg/s}$ while the nano-hexapod is used to perform fast $D_y$ scans. - -The $T_y$ stage is here not used as the stepper motor would induce high frequency vibrations, therefore the stroke is here limited to $\approx \pm 100\,\mu m/s$. -Several $D_y$ velocities are tested: $0.1\,mm/s$, $0.5\,mm/s$ and $1\,mm/s$. - -The $D_y$ setpoint and the measured positions are shown for all tested velocities in Figure ref:fig:test_id31_diffraction_tomo_setpoint. +In diffraction tomography experiments, the micro-station executes combined motions: continuous rotation around the $R_z$ axis while performing lateral scans along $D_y$. +For this validation, the spindle maintained a constant rotational velocity of $6\,\text{deg/s}$ while the nano-hexapod executed the lateral scanning motion. +To avoid high-frequency vibrations typically induced by the stepper motor, the $T_y$ stage was not utilized, which constrained the scanning range to approximately $\pm 100\,\mu m/s$. +The system's performance was evaluated at three lateral scanning velocities: $0.1\,mm/s$, $0.5\,mm/s$, and $1\,mm/s$. Figure ref:fig:test_id31_diffraction_tomo_setpoint presents both the $D_y$ position setpoints and the corresponding measured $D_y$ positions for all tested velocities. #+begin_src matlab %% 100um/s - Robust controller data_dt_100ums = load("2023-08-18_17-12_diffraction_tomo_m0.mat"); t = Ts*[0:length(data_dt_100ums.Dy_int)-1]; -data_dt_100ums = structfun(@(field) field(t>1.0861),data_dt_100ums, 'UniformOutput', false) +data_dt_100ums = structfun(@(field) field(t>1.0861),data_dt_100ums, 'UniformOutput', false); data_dt_100ums.time = Ts*[0:length(data_dt_100ums.Dy_int)-1]; %% 500um/s - Complementary filters data_dt_500ums = load("2023-08-21_15-15_diffraction_tomo_m0_fast_cf.mat"); t = Ts*[0:length(data_dt_500ums.Dy_int)-1]; -data_dt_500ums = structfun(@(field) field(t>0.275),data_dt_500ums, 'UniformOutput', false) +data_dt_500ums = structfun(@(field) field(t>0.275),data_dt_500ums, 'UniformOutput', false); data_dt_500ums.time = Ts*[0:length(data_dt_500ums.Dy_int)-1]; %% 1mm/s - Complementary filters data_dt_1000ums = load("2023-08-21_15-16_diffraction_tomo_m0_fast_cf.mat"); t = Ts*[0:length(data_dt_1000ums.Dy_int)-1]; -data_dt_1000ums = structfun(@(field) field(t>0.19),data_dt_1000ums, 'UniformOutput', false) +data_dt_1000ums = structfun(@(field) field(t>0.19),data_dt_1000ums, 'UniformOutput', false); data_dt_1000ums.time = Ts*[0:length(data_dt_1000ums.Dy_int)-1]; #+end_src @@ -4891,10 +4893,11 @@ exportFig('figs/test_id31_diffraction_tomo_setpoint.pdf', 'width', 'wide', 'heig #+RESULTS: [[file:figs/test_id31_diffraction_tomo_setpoint.png]] -The measured errors in $D_y$, $D_z$ and $R_y$ directions are shown in Figure ref:fig:test_id31_diffraction_tomo. -While the $D_z$ and $R_y$ errors are within specifications (see Figures ref:fig:test_id31_diffraction_tomo_dz and ref:fig:test_id31_diffraction_tomo_ry), the lateral error goes outside of specifications during acceleration and deceleration phases (Figure ref:fig:test_id31_diffraction_tomo_dy). -However, it goes out of specifications during only during $\approx 20\,ms$, so the detector integration can just be delayed by $20\,ms$ which could be acceptable. -Another way to improve the errors in the $D_y$ direction would be to develop a feedforward controller. +The positioning errors measured along $D_y$, $D_z$, and $R_y$ directions are displayed in Figure ref:fig:test_id31_diffraction_tomo. +The system maintained positioning errors within specifications for both $D_z$ and $R_y$ (Figures ref:fig:test_id31_diffraction_tomo_dz and ref:fig:test_id31_diffraction_tomo_ry). +However, lateral positioning errors exceeded specifications during acceleration and deceleration phases (Figure ref:fig:test_id31_diffraction_tomo_dy). +Since these large errors occurred only during $\approx 20\,ms$ intervals, the issue could be addressed by implementing a corresponding delay in detector integration. +Alternatively, developing a feedforward controller could improve lateral positioning accuracy during these transient phases. #+begin_src matlab :exports none :results none %% Diffraction Tomography - Dy errors for several configured velocities @@ -4970,7 +4973,6 @@ leg.ItemTokenSize(1) = 15; exportFig('figs/test_id31_diffraction_tomo_ry.pdf', 'width', 'third', 'height', 'normal'); #+end_src - #+name: fig:test_id31_diffraction_tomo #+caption: Diffraction tomography scans (combined $R_z$ and $D_y$ motions) at several $D_y$ velocities ($R_z$ rotational velocity is $6\,\text{deg/s}$). #+attr_latex: :options [htbp] @@ -5033,158 +5035,104 @@ for i = i_dec(2:2:end) end % Peak to Peak errors -dt_100ums_dy_peak = 1e9*(max(detrend(data_dt_100ums.Dy_int(i_dt_100ums)-data_dt_100ums.m_hexa_dy(i_dt_100ums), 0))-min(detrend(data_dt_100ums.Dy_int(i_dt_100ums)-data_dt_100ums.m_hexa_dy(i_dt_100ums), 0)))/2; -dt_100ums_dz_peak = 1e9*(max(detrend(data_dt_100ums.Dz_int(i_dt_100ums), 0))-min(detrend(data_dt_100ums.Dz_int(i_dt_100ums), 0)))/2; -dt_100ums_ry_peak = 1e6*(max(detrend(data_dt_100ums.Ry_int(i_dt_100ums), 0))-min(detrend(data_dt_100ums.Ry_int(i_dt_100ums), 0)))/2; +dt_100ums_dy_peak = (max(detrend(data_dt_100ums.Dy_int(i_dt_100ums)-data_dt_100ums.m_hexa_dy(i_dt_100ums), 0))-min(detrend(data_dt_100ums.Dy_int(i_dt_100ums)-data_dt_100ums.m_hexa_dy(i_dt_100ums), 0)))/2; +dt_100ums_dz_peak = (max(detrend(data_dt_100ums.Dz_int(i_dt_100ums), 0))-min(detrend(data_dt_100ums.Dz_int(i_dt_100ums), 0)))/2; +dt_100ums_ry_peak = (max(detrend(data_dt_100ums.Ry_int(i_dt_100ums), 0))-min(detrend(data_dt_100ums.Ry_int(i_dt_100ums), 0)))/2; -dt_500ums_dy_peak = 1e9*(max(detrend(data_dt_500ums.Dy_int(i_dt_500ums)-data_dt_500ums.m_hexa_dy(i_dt_500ums), 0))-min(detrend(data_dt_500ums.Dy_int(i_dt_500ums)-data_dt_500ums.m_hexa_dy(i_dt_500ums), 0)))/2; -dt_500ums_dz_peak = 1e9*(max(detrend(data_dt_500ums.Dz_int(i_dt_500ums), 0))-min(detrend(data_dt_500ums.Dz_int(i_dt_500ums), 0)))/2; -dt_500ums_ry_peak = 1e6*(max(detrend(data_dt_500ums.Ry_int(i_dt_500ums), 0))-min(detrend(data_dt_500ums.Ry_int(i_dt_500ums), 0)))/2; +dt_500ums_dy_peak = (max(detrend(data_dt_500ums.Dy_int(i_dt_500ums)-data_dt_500ums.m_hexa_dy(i_dt_500ums), 0))-min(detrend(data_dt_500ums.Dy_int(i_dt_500ums)-data_dt_500ums.m_hexa_dy(i_dt_500ums), 0)))/2; +dt_500ums_dz_peak = (max(detrend(data_dt_500ums.Dz_int(i_dt_500ums), 0))-min(detrend(data_dt_500ums.Dz_int(i_dt_500ums), 0)))/2; +dt_500ums_ry_peak = (max(detrend(data_dt_500ums.Ry_int(i_dt_500ums), 0))-min(detrend(data_dt_500ums.Ry_int(i_dt_500ums), 0)))/2; -dt_1000ums_dy_peak = 1e9*(max(detrend(data_dt_1000ums.Dy_int(i_dt_1000ums)-data_dt_1000ums.m_hexa_dy(i_dt_1000ums), 0))-min(detrend(data_dt_1000ums.Dy_int(i_dt_1000ums)-data_dt_1000ums.m_hexa_dy(i_dt_1000ums), 0)))/2; -dt_1000ums_dz_peak = 1e9*(max(detrend(data_dt_1000ums.Dz_int(i_dt_1000ums), 0))-min(detrend(data_dt_1000ums.Dz_int(i_dt_1000ums), 0)))/2; -dt_1000ums_ry_peak = 1e6*(max(detrend(data_dt_1000ums.Ry_int(i_dt_1000ums), 0))-min(detrend(data_dt_1000ums.Ry_int(i_dt_1000ums), 0)))/2; +dt_1000ums_dy_peak = (max(detrend(data_dt_1000ums.Dy_int(i_dt_1000ums)-data_dt_1000ums.m_hexa_dy(i_dt_1000ums), 0))-min(detrend(data_dt_1000ums.Dy_int(i_dt_1000ums)-data_dt_1000ums.m_hexa_dy(i_dt_1000ums), 0)))/2; +dt_1000ums_dz_peak = (max(detrend(data_dt_1000ums.Dz_int(i_dt_1000ums), 0))-min(detrend(data_dt_1000ums.Dz_int(i_dt_1000ums), 0)))/2; +dt_1000ums_ry_peak = (max(detrend(data_dt_1000ums.Ry_int(i_dt_1000ums), 0))-min(detrend(data_dt_1000ums.Ry_int(i_dt_1000ums), 0)))/2; % RMS error -dt_100ums_dy_rms = 1e9*(rms(detrend(data_dt_100ums.Dy_int(i_dt_100ums)-data_dt_100ums.m_hexa_dy(i_dt_100ums), 0))); -dt_100ums_dz_rms = 1e9*(rms(detrend(data_dt_100ums.Dz_int(i_dt_100ums), 0))); -dt_100ums_ry_rms = 1e6*(rms(detrend(data_dt_100ums.Ry_int(i_dt_100ums), 0))); +data_dt_100ums.Dy_rms_cl = rms(detrend(data_dt_100ums.Dy_int(i_dt_100ums)-data_dt_100ums.m_hexa_dy(i_dt_100ums), 0)); +data_dt_100ums.Dz_rms_cl = rms(detrend(data_dt_100ums.Dz_int(i_dt_100ums), 0)); +data_dt_100ums.Ry_rms_cl = rms(detrend(data_dt_100ums.Ry_int(i_dt_100ums), 0)); -dt_500ums_dy_rms = 1e9*(rms(detrend(data_dt_500ums.Dy_int(i_dt_500ums)-data_dt_500ums.m_hexa_dy(i_dt_500ums), 0))); -dt_500ums_dz_rms = 1e9*(rms(detrend(data_dt_500ums.Dz_int(i_dt_500ums), 0))); -dt_500ums_ry_rms = 1e6*(rms(detrend(data_dt_500ums.Ry_int(i_dt_500ums), 0))); +data_dt_500ums.Dy_rms_cl = rms(detrend(data_dt_500ums.Dy_int(i_dt_500ums)-data_dt_500ums.m_hexa_dy(i_dt_500ums), 0)); +data_dt_500ums.Dz_rms_cl = rms(detrend(data_dt_500ums.Dz_int(i_dt_500ums), 0)); +data_dt_500ums.Ry_rms_cl = rms(detrend(data_dt_500ums.Ry_int(i_dt_500ums), 0)); -dt_1000ums_dy_rms = 1e9*(rms(detrend(data_dt_1000ums.Dy_int(i_dt_1000ums)-data_dt_1000ums.m_hexa_dy(i_dt_1000ums), 0))); -dt_1000ums_dz_rms = 1e9*(rms(detrend(data_dt_1000ums.Dz_int(i_dt_1000ums), 0))); -dt_1000ums_ry_rms = 1e6*(rms(detrend(data_dt_1000ums.Ry_int(i_dt_1000ums), 0))); +data_dt_1000ums.Dy_rms_cl = rms(detrend(data_dt_1000ums.Dy_int(i_dt_1000ums)-data_dt_1000ums.m_hexa_dy(i_dt_1000ums), 0)); +data_dt_1000ums.Dz_rms_cl = rms(detrend(data_dt_1000ums.Dz_int(i_dt_1000ums), 0)); +data_dt_1000ums.Ry_rms_cl = rms(detrend(data_dt_1000ums.Ry_int(i_dt_1000ums), 0)); #+end_src ** Conclusion <> -For each conducted experiments, the $D_y$, $D_z$ and $R_y$ errors are computed and summarized in Table ref:tab:id31_experiments_results_summary. +A comprehensive series of experimental validations was conducted to evaluate the NASS performance across a wide range of typical scientific experiments. +The system demonstrated robust performance in most scenarios, with positioning errors generally remaining within specified tolerances (30 nm RMS in $D_y$, 15 nm RMS in $D_z$, and 250 nrad RMS in $R_y$). -- [ ] Remove 20ms at the start of each scan for Dy -- [ ] Add result for move aggressive controller (tomography, 180deg/s) +For tomography experiments, the NASS successfully maintained positioning accuracy at rotational velocities up to $180\,\text{deg/s}$ with light payloads, though performance degraded somewhat with heavier masses. +The HAC-LAC control architecture proved particularly effective, with the decentralized IFF providing damping of nano-hexapod suspension modes while the high authority controller addressed low-frequency disturbances. + +Vertical scanning capabilities were validated in both step-by-step and continuous motion modes. +The system successfully resolved 10 nm steps with 50 ms detector integration time, while maintaining positioning accuracy during continuous scans at speeds up to $100\,\mu m/s$. + +For lateral scanning, the system performed well at moderate speeds ($10\,\mu m/s$) but showed limitations at higher velocities ($100\,\mu m/s$) due to stepper motor-induced vibrations in the $T_y$ stage. + +The most challenging test case - diffraction tomography combining rotation and lateral scanning - demonstrated the system's ability to maintain vertical and angular stability while highlighting some limitations in lateral positioning during rapid accelerations. +These limitations could potentially be addressed through feedforward control or alternative detector triggering strategies. + +Overall, the experimental results validate the effectiveness of the developed control architecture and demonstrate that the NASS meets most design specifications across a wide range of operating conditions (summarized in Table ref:tab:id31_experiments_results_summary). +The identified limitations, primarily related to high-speed lateral scanning and heavy payload handling, provide clear directions for future improvements. #+begin_src matlab %% Summary of results -data_results = [... - specs_dy_rms, specs_dz_rms, 1e3*specs_ry_rms ; ... % Specifications - 1e9*data_tomo_1rpm_m0.Dy_rms_cl, 1e9*data_tomo_1rpm_m0.Dz_rms_cl, 1e9*data_tomo_1rpm_m0.Ry_rms_cl ; ... % Tomo 1rpm - 1e9*data_tomo_30rpm_m0.Dy_rms_cl, 1e9*data_tomo_30rpm_m0.Dz_rms_cl, 1e9*data_tomo_30rpm_m0.Ry_rms_cl ; ... % Tomo 30rpm - 1e9*rms(detrend(data_dz_10ums.e_dy, 0)), 1e9*rms(detrend(data_dz_10ums.e_dz, 0)), 1e9*rms(detrend(data_dz_10ums.e_ry, 0)) ; ... % Dz 10um/s - 1e9*rms(detrend(data_dz_100ums.e_dy,0)), 1e9*rms(detrend(data_dz_100ums.e_dz,0)), 1e9*rms(detrend(data_dz_100ums.e_ry,0)) ; ... % Dz 100um/s - 1e9*rms(detrend(data_ry.e_dy,0)), 1e9*rms(detrend(data_ry.e_dz,0)), 1e9*rms(detrend(data_ry.e_ry,0)) ; ... % Ry 100urad/s - 1e9*rms(detrend(data_ty_cl_slow.e_dy, 0)), 1e9*rms(detrend(data_ty_cl_slow.e_dz, 0)), 1e9*rms(detrend(data_ty_cl_slow.e_ry, 0)) ; ... % Dy 10 um/s - 1e9*rms(detrend(data_dt_100ums.Dy_int-data_dt_100ums.m_hexa_dy, 0)), 1e9*rms(detrend(data_dt_100ums.Dz_int, 0)), 1e9*rms(detrend(data_dt_100ums.Ry_int, 0)); ... % Diffraction tomo 0.1mm/s - 1e9*rms(detrend(data_dt_1000ums.Dy_int-data_dt_1000ums.m_hexa_dy,0)), 1e9*rms(detrend(data_dt_1000ums.Dz_int,0)), 1e9*rms(detrend(data_dt_1000ums.Ry_int,0)) ... % Diffraction tomo 1mm/s -]; -#+end_src - -#+begin_src matlab :exports results :results value table replace :tangle no :post addhdr(*this*) -data2orgtable(data_results, {'Specifications', 'Tomography ($R_z$ 6 deg/s)', 'Tomography ($R_z$ 180 deg/s)', 'Dirty Layer ($D_z$ $10\,\mu m/s$)', 'Dirty Layer ($D_z$ $100\,\mu m/s$)', 'Reflectivity ($R_y$ $100\,\mu\text{rad}/s$)', 'Lateral Scan ($D_y$ $10\,\mu m/s$)', 'Diffraction Tomography ($R_z$ 1rpm, $D_y$ 0.1mm/s)', 'Diffraction Tomography ($R_z$ 1rpm, $D_y$ 1mm/s)'}, {'$D_y$ [nmRMS]', '$D_z$ [nmRMS]', '$R_y$ [nradRMS]'}, ' %.0f '); +1e9*data_tomo_m0_Wz6.Dy_rms_ol, 1e9*data_tomo_m0_Wz6.Dz_rms_ol, 1e6*data_tomo_m0_Wz6.Ry_rms_ol % Tomo - OL - 6deg/s - 0kg +1e9*data_tomo_m0_Wz6.Dy_rms_cl, 1e9*data_tomo_m0_Wz6.Dz_rms_cl, 1e6*data_tomo_m0_Wz6.Ry_rms_cl % Tomo - CL - 6deg/s - 0kg +1e9*data_tomo_m1_Wz6.Dy_rms_ol, 1e9*data_tomo_m1_Wz6.Dz_rms_ol, 1e6*data_tomo_m1_Wz6.Ry_rms_ol % Tomo - OL - 6deg/s - 13kg +1e9*data_tomo_m1_Wz6.Dy_rms_cl, 1e9*data_tomo_m1_Wz6.Dz_rms_cl, 1e6*data_tomo_m1_Wz6.Ry_rms_cl % Tomo - CL - 6deg/s - 13kg +1e9*data_tomo_m2_Wz6.Dy_rms_ol, 1e9*data_tomo_m2_Wz6.Dz_rms_ol, 1e6*data_tomo_m2_Wz6.Ry_rms_ol % Tomo - OL - 6deg/s - 26kg +1e9*data_tomo_m2_Wz6.Dy_rms_cl, 1e9*data_tomo_m2_Wz6.Dz_rms_cl, 1e6*data_tomo_m2_Wz6.Ry_rms_cl % Tomo - CL - 6deg/s - 26kg +1e9*data_tomo_m3_Wz6.Dy_rms_ol, 1e9*data_tomo_m3_Wz6.Dz_rms_ol, 1e6*data_tomo_m3_Wz6.Ry_rms_ol % Tomo - OL - 6deg/s - 39kg +1e9*data_tomo_m3_Wz6.Dy_rms_cl, 1e9*data_tomo_m3_Wz6.Dz_rms_cl, 1e6*data_tomo_m3_Wz6.Ry_rms_cl % Tomo - CL - 6deg/s - 39kg +1e9*data_tomo_m0_Wz180.Dy_rms_ol, 1e9*data_tomo_m0_Wz180.Dz_rms_ol, 1e6*data_tomo_m0_Wz180.Ry_rms_ol % Tomo - OL - 180deg/s - 0kg +1e9*data_tomo_m0_Wz180.Dy_rms_cl, 1e9*data_tomo_m0_Wz180.Dz_rms_cl, 1e6*data_tomo_m0_Wz180.Ry_rms_cl % Tomo - CL - 180deg/s - 0kg +1e9*data_hac_Wz180.Dy_rms_cl, 1e9*data_hac_Wz180.Dz_rms_cl, 1e6*data_hac_Wz180.Ry_rms_cl % Tomo - CL (high performance HAC) - 180deg/s - 0kg +1e9*data_ry.Dy_rms_cl, 1e9*data_ry.Dz_rms_cl, 1e6*data_ry.Ry_rms_cl % Ry 100urad/s +1e9*data_dz_10ums.Dy_rms_cl, 1e9*data_dz_10ums.Dz_rms_cl, 1e6*data_dz_10ums.Ry_rms_cl % Dz 10um/s +1e9*data_dz_100ums.Dy_rms_cl, 1e9*data_dz_100ums.Dz_rms_cl, 1e6*data_dz_100ums.Ry_rms_cl % Dz 100um/s +1e9*data_ty_ol_10ums.Dy_rms, 1e9*data_ty_ol_10ums.Dz_rms, 1e6*data_ty_ol_10ums.Ry_rms % Ty - OL - 10um/s +1e9*data_ty_cl_10ums.Dy_rms, 1e9*data_ty_cl_10ums.Dz_rms, 1e6*data_ty_cl_10ums.Ry_rms % Ty - CL - 10um/s +1e9*data_ty_ol_100ums.Dy_rms, 1e9*data_ty_ol_100ums.Dz_rms, 1e6*data_ty_ol_100ums.Ry_rms % Ty - OL - 100um/s +1e9*data_ty_cl_100ums.Dy_rms, 1e9*data_ty_cl_100ums.Dz_rms, 1e6*data_ty_cl_100ums.Ry_rms % Ty - CL - 100um/s +1e9*data_dt_100ums.Dy_rms_cl, 1e9*data_dt_100ums.Dz_rms_cl, 1e6*data_dt_100ums.Ry_rms_cl % Diffraction Tomo - CL - 6deg/s, 100um/s +1e9*data_dt_500ums.Dy_rms_cl, 1e9*data_dt_500ums.Dz_rms_cl, 1e6*data_dt_500ums.Ry_rms_cl % Diffraction Tomo - CL - 6deg/s, 500um/s +1e9*data_dt_1000ums.Dy_rms_cl, 1e9*data_dt_1000ums.Dz_rms_cl, 1e6*data_dt_1000ums.Ry_rms_cl % Diffraction Tomo - CL - 6deg/s, 1000um/s #+end_src #+name: tab:id31_experiments_results_summary -#+caption: Table caption +#+caption: Summary of the experimental results performed with the NASS on ID31. Open-loop errors are indicated at the left of the arrows. Closed-loop errors that are out of specifications are indicated by bold number. #+attr_latex: :environment tabularx :width \linewidth :align Xccc #+attr_latex: :center t :booktabs t -#+RESULTS: -| | $D_y$ [nmRMS] | $D_z$ [nmRMS] | $R_y$ [nradRMS] | -|----------------------------------------------------+---------------+---------------+-----------------| -| Specifications | | | | -|----------------------------------------------------+---------------+---------------+-----------------| -| Tomography ($R_z$ 1rpm) | 15 | 5 | 55 | -| Tomography ($R_z$ 6rpm) | 19 | 5 | 73 | -| Tomography ($R_z$ 30rpm) | 38 | 10 | 129 | -|----------------------------------------------------+---------------+---------------+-----------------| -| Dirty Layer ($D_z$ $10\,\mu m/s$) | 25 | 5 | 114 | -| Dirty Layer ($D_z$ $100\,\mu m/s$) | 34 | 15 | 130 | -|----------------------------------------------------+---------------+---------------+-----------------| -| Reflectivity ($R_y$ $100\,\mu\text{rad}/s$) | 28 | 6 | 118 | -|----------------------------------------------------+---------------+---------------+-----------------| -| Lateral Scan ($D_y$ $10\,\mu m/s$) | 21 | 10 | 37 | -|----------------------------------------------------+---------------+---------------+-----------------| -| Diffraction Tomography ($R_z$ 1rpm, $D_y$ 0.1mm/s) | 75 | 9 | 118 | -| Diffraction Tomography ($R_z$ 1rpm, $D_y$ 1mm/s) | 428 | 11 | 169 | - - -# #+caption: RMS values of the measured errors during open-loop and closed-loop tomography scans ($6\,\text{deg/s}$) for all considered payloads. Measured closed-Loop errors are indicated by "bold" font. -# | | $D_y$ | $D_z$ | $R_y$ | -# |------------------+----------------------------------------------+--------------------------------------------+--------------------------------------------------| -# | $0\,kg$ | $142 \Longrightarrow \bm{15}\,\text{nm RMS}$ | $32 \Longrightarrow \bm{5}\,\text{nm RMS}$ | $460 \Longrightarrow \bm{55}\,\text{nrad RMS}$ | -# | $13\,kg$ | $149 \Longrightarrow \bm{25}\,\text{nm RMS}$ | $26 \Longrightarrow \bm{6}\,\text{nm RMS}$ | $470 \Longrightarrow \bm{55}\,\text{nrad RMS}$ | -# | $26\,kg$ | $202 \Longrightarrow \bm{25}\,\text{nm RMS}$ | $36 \Longrightarrow \bm{7}\,\text{nm RMS}$ | $1700 \Longrightarrow \bm{103}\,\text{nrad RMS}$ | -# | $39\,kg$ | $297 \Longrightarrow \bm{53}\,\text{nm RMS}$ | $38 \Longrightarrow \bm{9}\,\text{nm RMS}$ | $1700 \Longrightarrow \bm{169}\,\text{nrad RMS}$ | -# |------------------+----------------------------------------------+--------------------------------------------+--------------------------------------------------| -# | *Specifications* | $30\,\text{nmRMS}$ | $15\,\text{nmRMS}$ | $250\,\text{nradRMS}$ | - -# #+caption: RMS values of the errors for a tomography experiment at $180\,\text{deg/s}$ and without payload. Experimental results and simulation are compared. -# | | $D_y$ | $D_z$ | $R_y$ | -# |-----------------+-----------------------+--------------------+------------------------| -# | Experiment (OL) | $1.8\,\mu\text{mRMS}$ | $24\,\text{nmRMS}$ | $10\,\mu\text{radRMS}$ | -# |-----------------+-----------------------+--------------------+------------------------| -# | Simulation (CL) | $30\,\text{nmRMS}$ | $8\,\text{nmRMS}$ | $73\,\text{nradRMS}$ | -# | Experiment (CL) | $39\,\text{nmRMS}$ | $11\,\text{nmRMS}$ | $130\,\text{nradRMS}$ | -# |-----------------+-----------------------+--------------------+------------------------| -# | Specifications | $30\,\text{nmRMS}$ | $15\,\text{nmRMS}$ | $250\,\text{nradRMS}$ | - -# #+caption: Dz scans, RMS values -# #+RESULTS: -# | | $D_y$ | $D_z$ | $R_y$ | -# |---------+-------+-------+-------| -# | Specs | 100.0 | 50.0 | 0.85 | -# | 10um/s | 82.35 | 17.94 | 0.41 | -# | 100um/s | 98.72 | 41.45 | 0.48 | - -# #+caption: Dz scans, Peak 2 Peak values -# #+RESULTS: -# | | $D_y$ | $D_z$ | $R_y$ | -# |---------+-------+-------+-------| -# | Specs | 30.0 | 15.0 | 0.25 | -# | 10um/s | 25.11 | 5.04 | 0.11 | -# | 100um/s | 34.84 | 9.08 | 0.13 | - -# #+caption: Dy scans, RMS values -# #+RESULTS: -# | | $D_y$ | $D_z$ | $R_y$ | -# |--------------+---------+--------+-------| -# | Specs | 30.0 | 15.0 | 0.25 | -# |--------------+---------+--------+-------| -# | 10um/s (OL) | 585.43 | 154.51 | 6.3 | -# | 10um/s (CL) | 20.64 | 9.67 | 0.06 | -# |--------------+---------+--------+-------| -# | 100um/s (OL) | 1063.58 | 166.85 | 6.44 | -# | 100um/s (CL) | 731.63 | 19.91 | 0.36 | - -# #+caption: Dy scans, peak to peak values -# #+RESULTS: -# | | $D_y$ | $D_z$ | $R_y$ | -# |--------------+---------+--------+-------| -# | Specs | 100.0 | 50.0 | 0.85 | -# | 10um/s (OL) | 1167.8 | 308.35 | 11.06 | -# | 10um/s (CL) | 86.36 | 41.6 | 0.28 | -# | 100um/s (OL) | 2687.67 | 328.45 | 11.26 | -# | 100um/s (CL) | 1339.31 | 69.5 | 0.91 | - -# #+caption: Diffraction tomography, Rz at 6deg/s, RMS values -# #+RESULTS: -# | Velocity | $D_y$ [nmRMS] | $D_z$ [nmRMS] | $R_y$ [$\mu\text{radRMS}$] | -# |----------+---------------+---------------+----------------------------| -# | Specs | 100.0 | 50.0 | 0.85 | -# | 0.1 mm/s | 208.25 | 35.33 | 0.73 | -# | 0.5 mm/s | 117.94 | 28.03 | 0.27 | -# | 1 mm/s | 186.88 | 33.02 | 0.53 | - -# #+caption: Diffraction tomography, Rz at 6deg/s, peak 2 peak values -# #+RESULTS: -# | Velocity | $D_y$ [nmRMS] | $D_z$ [nmRMS] | $R_y$ [$\mu\text{radRMS}$] | -# |----------+---------------+---------------+----------------------------| -# | Specs | 30.0 | 15.0 | 0.25 | -# | 0.1 mm/s | 36.18 | 7.35 | 0.11 | -# | 0.5 mm/s | 28.58 | 7.52 | 0.08 | -# | 1 mm/s | 53.05 | 9.84 | 0.14 | +| *Experiments* | $\bm{D_y}$ *[nmRMS]* | $\bm{D_z}$ *[nmRMS]* | $\bm{R_y}$ *[nradRMS]* | +|---------------------------------------------------------+-----------------------------+---------------------------+-----------------------------| +| Tomography ($6\,\text{deg/s}$) | $142 \Rightarrow 15$ | $32 \Rightarrow 5$ | $464 \Rightarrow 56$ | +| Tomography ($6\,\text{deg/s}$, 13kg) | $149 \Rightarrow 25$ | $26 \Rightarrow 6$ | $471 \Rightarrow 55$ | +| Tomography ($6\,\text{deg/s}$, 26kg) | $202 \Rightarrow 25$ | $36 \Rightarrow 7$ | $1737 \Rightarrow 104$ | +| Tomography ($6\,\text{deg/s}$, 39kg) | $297 \Rightarrow \bm{53}$ | $38 \Rightarrow 9$ | $1737 \Rightarrow 170$ | +|---------------------------------------------------------+-----------------------------+---------------------------+-----------------------------| +| Tomography ($180\,\text{deg/s}$) | $143 \Rightarrow \bm{38}$ | $24 \Rightarrow 11$ | $252 \Rightarrow 130$ | +| Tomography ($180\,\text{deg/s}$, custom HAC) | $143 \Rightarrow 29$ | $24 \Rightarrow 5$ | $252 \Rightarrow 142$ | +|---------------------------------------------------------+-----------------------------+---------------------------+-----------------------------| +| Reflectivity ($100\,\mu\text{rad}/s$) | $28$ | $6$ | $118$ | +|---------------------------------------------------------+-----------------------------+---------------------------+-----------------------------| +| $D_z$ scan ($10\,\mu m/s$) | $25$ | $5$ | $108$ | +| $D_z$ scan ($100\,\mu m/s$) | $\bm{35}$ | $9$ | $132$ | +|---------------------------------------------------------+-----------------------------+---------------------------+-----------------------------| +| Lateral Scan ($10\,\mu m/s$) | $585 \Rightarrow 21$ | $155 \Rightarrow 10$ | $6300 \Rightarrow 60$ | +| Lateral Scan ($100\,\mu m/s$) | $1063 \Rightarrow \bm{732}$ | $167 \Rightarrow \bm{20}$ | $6445 \Rightarrow \bm{356}$ | +|---------------------------------------------------------+-----------------------------+---------------------------+-----------------------------| +| Diffraction tomography ($6\,\text{deg/s}$, $0.1\,mm/s$) | $\bm{36}$ | $7$ | $113$ | +| Diffraction tomography ($6\,\text{deg/s}$, $0.5\,mm/s$) | $29$ | $8$ | $81$ | +| Diffraction tomography ($6\,\text{deg/s}$, $1\,mm/s$) | $\bm{53}$ | $10$ | $135$ | +|---------------------------------------------------------+-----------------------------+---------------------------+-----------------------------| +| *Specifications* | $30$ | $15$ | $250$ | * Conclusion :PROPERTIES: @@ -5192,6 +5140,24 @@ data2orgtable(data_results, {'Specifications', 'Tomography ($R_z$ 6 deg/s)', 'To :END: <> +This chapter presented a comprehensive experimental validation of the Nano Active Stabilization System (NASS) on the ID31 beamline, demonstrating its capability to maintain precise sample positioning during various experimental scenarios. +The implementation and testing followed a systematic approach, beginning with the development of a short-stroke metrology system to measure the sample's position, followed by the successful implementation of a HAC-LAC control architecture, and concluding in extensive performance validation across diverse experimental conditions. + +The short-stroke metrology system, while designed as an temporary solution, proved effective in providing high bandwidth and low noise 5-DoF position measurements. +The careful alignment of the fibered interferometers targeting two reference spheres ensured reliable measurements throughout the testing campaign. + +The implementation of the control architecture validated the theoretical framework developed earlier in the project. +The decentralized Integral Force Feedback (IFF) controller successfully provided robust damping of suspension modes across all payload conditions (0-39 kg), reducing peak amplitudes by approximately a factor of 10. +The High Authority Controller (HAC) effectively managed low-frequency disturbances, though its performance showed some dependency on payload mass, particularly for lateral motion control. + +The experimental validation encompassed a wide range of scientific scenarios. +The system demonstrated remarkable performance in most conditions, meeting the stringent positioning requirements (30 nm RMS in $D_y$, 15 nm RMS in $D_z$, and 250 nrad RMS in $R_y$) for the majority of test cases. +Some limitations were identified, particularly in handling heavy payloads during rapid motions and in managing high-speed lateral scanning with the existing stepper motor $T_y$ stage. + +The successful validation of the NASS demonstrates that, once an accurate online metrology system is developed, it will be ready for integration into actual beamline operations. +The system's ability to maintain precise sample positioning across a wide range of experimental conditions, combined with its robust performance and adaptive capabilities, suggests it will significantly enhance the quality and efficiency of X-ray experiments at ID31. +Moreover, the systematic approach to system development and validation, along with the detailed understanding of performance limitations, provides valuable insights for future improvements and potential applications in similar high-precision positioning systems. + * Bibliography :ignore: #+latex: \printbibliography[heading=bibintoc,title={Bibliography}] diff --git a/test-bench-id31.pdf b/test-bench-id31.pdf index 0438ff0683e721aea6ecea5045d4a8732ebe43f9..28e13941a7327c9ae5d5d922a577fc3ee024baa9 100644 GIT binary patch delta 255220 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

bfMN@5X}3(QZS3#!(c9= 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 PV`nM5h{!3;)9n8PhIoKb delta 244741 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�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 diff --git a/test-bench-id31.tex b/test-bench-id31.tex index 45bb612..047b78e 100644 --- a/test-bench-id31.tex +++ b/test-bench-id31.tex @@ -1,4 +1,4 @@ -% Created 2025-02-03 Mon 18:41 +% Created 2025-02-04 Tue 12:58 % Intended LaTeX compiler: pdflatex \documentclass[a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc]{scrreprt} @@ -12,10 +12,10 @@ \bibliography{test-bench-id31.bib} \author{Dehaeze Thomas} \date{\today} -\title{Nano-Hexapod on the micro-station} +\title{Experimental Validation on the ID31 Beamline} \hypersetup{ pdfauthor={Dehaeze Thomas}, - pdftitle={Nano-Hexapod on the micro-station}, + pdftitle={Experimental Validation on the ID31 Beamline}, pdfkeywords={}, pdfsubject={}, pdfcreator={Emacs 29.4 (Org mode 9.6)}, @@ -29,17 +29,23 @@ \clearpage -Now that the nano-hexapod is mounted and that the the multi-body model of the nano-hexapod could be validated based on dynamics measurements, the complete NASS is mounted as shown in Figure \ref{fig:test_id31_micro_station_nano_hexapod} and the performances are evaluated on the ID31 beamline. +The nano-hexapod's mounting and validation through dynamics measurements marks a crucial milestone in the development of the Nano Active Stabilization System (NASS). +This chapter presents a comprehensive experimental evaluation of the complete system's performance on the ID31 beamline, focusing on its ability to maintain precise sample positioning during various experimental conditions. -At the beginning of the project, it was planned to develop a long stroke 5-DoF metrology system to measure the pose of the sample with respect to the granite. -The development of such system was complex, and was not completed at the time of the experimental tests on ID31. -To still be able to validate the developed nano active platform and the associated instrumentation and control architecture, a 5-DoF short stroke metrology system is developed and presented in Section \ref{sec:test_id31_metrology}. +Initially, the project planned to develop a long-stroke (\(\approx 1 \, cm^3\)) 5-DoF metrology system to measure sample position relative to the granite base. +However, the complexity of this development prevented its completion before the experimental testing phase on ID31. +To proceed with validation of the nano active platform and its associated control architecture, an alternative short-stroke (\(> 100\,\mu m^3\)) metrology system was developed, which is presented in Section \ref{sec:test_id31_metrology}. -The identify dynamics of the nano-hexapod fixed on top of the micro-station is identified for different experimental conditions (payload masses, rotational velocities) and compared with the multi-body model in Section \ref{sec:test_id31_open_loop_plant}. +Then, several key aspects of the system validation are examined. +Section \ref{sec:test_id31_open_loop_plant} analyzes the identified dynamics of the nano-hexapod mounted on the micro-station under various experimental conditions, including different payload masses and rotational velocities. +These measurements are compared with predictions from the multi-body model to verify its accuracy and applicability for control design. -In order to apply the developed HAC-LAC architecture, decentralized Integral Force Feedback is first applied to actively damp the plant in a robust way (Section \ref{sec:test_id31_iff}), and the high authority controller is then implemented (Section \ref{sec:test_id31_hac}). +Sections \ref{sec:test_id31_iff} and \ref{sec:test_id31_hac} focus on the implementation and validation of the HAC-LAC control architecture. +First, Section \ref{sec:test_id31_iff} demonstrates the application of decentralized Integral Force Feedback for robust active damping of the nano-hexapod's suspension modes. +This is followed in Section \ref{sec:test_id31_hac} by the implementation of the high authority controller, which addresses low-frequency disturbances and completes the control system design. -Finally, the positioning accuracy of the NASS is evaluated by performing scans corresponding to several scientific experiments (Section \ref{sec:test_id31_experiments}) +Finally, Section \ref{sec:test_id31_experiments} evaluates the NASS's positioning performances through a comprehensive series of experiments that mirror typical scientific applications. +These include tomography scans at various speeds and with different payload masses, reflectivity measurements, and combined motion sequences that test the system's full capabilities. \begin{figure}[htbp] \begin{subfigure}{0.49\textwidth} @@ -745,28 +751,28 @@ These results demonstrate both the effectiveness and limitations of implementing \chapter{Validation with Scientific experiments} \label{sec:test_id31_experiments} -In this section, the goal is to evaluate the performances of the NASS and validate its use for real work scientific experiments. +In this section, the goal is to evaluate the performances of the NASS and validate its use for typical scientific experiments. However, the online metrology prototype (presented in Section \ref{sec:test_id31_metrology}) does not allow samples to be placed on top of the nano-hexapod while being illuminated by the x-ray beam. Nevertheless, in order to fully validate the NASS, typical motion performed during scientific experiments can be mimicked, and the positioning performances can be evaluated. -Several scientific experiments are mimicked, such as: +Several scientific experiments are here replicated, such as: \begin{itemize} \item Tomography scans: continuous rotation of the Spindle along the vertical axis (Section \ref{ssec:test_id31_scans_tomography}) \item Reflectivity scans: \(R_y\) rotations using the tilt-stage (Section \ref{ssec:test_id31_scans_reflectivity}) -\item Vertical layer scans: the nano-hexapod is used to perform \(D_z\) step motion or ramp scans (Section \ref{ssec:test_id31_scans_dz}) +\item Vertical layer scans: \(D_z\) step motion or ramp scans using the nano-hexapod (Section \ref{ssec:test_id31_scans_dz}) \item Lateral scans: \(D_y\) scans using the \(T_y\) translation stage (Section \ref{ssec:test_id31_scans_dy}) -\item Diffraction Tomography: the Spindle is performing continuous \(R_z\) rotation while the translation stage is performing lateral \(D_y\) scans at the same time. +\item Diffraction Tomography:continuous \(R_z\) rotation using the Spindle and lateral \(D_y\) scans performed at the same time using the translation stage. This is the experiment with the most stringent requirements (Section \ref{ssec:test_id31_scans_diffraction_tomo}) \end{itemize} Unless explicitly stated, all the closed-loop experiments are performed using the robust (i.e. conservative) high authority controller designed in Section \ref{ssec:test_id31_iff_hac_controller}. For each experiment, the obtained performances are compared to the specifications for the most depending case in which nano-focusing optics are used to focus the beam down to \(200\,nm\times 100\,nm\). -In that case the goal is to keep the sample's point of interested in the beam, and therefore the \(D_y\) and \(D_z\) positioning errors should be less than \(200\,nm\) and \(100\,nm\) peak-to-peak respectively. +In this case, the goal is to keep the sample's point of interested in the beam, and therefore the \(D_y\) and \(D_z\) positioning errors should be less than \(200\,nm\) and \(100\,nm\) peak-to-peak respectively. The \(R_y\) error should be less than \(1.7\,\mu\text{rad}\) peak-to-peak. In terms of RMS errors, this corresponds to \(30\,nm\) in \(D_y\), \(15\,nm\) in \(D_z\) and \(250\,\text{nrad}\) in \(R_y\) (a summary of the specifications is given in Table \ref{tab:test_id31_experiments_specifications}). -Obtained results for all the experiments are summarized and compared with the specifications in Section \ref{ssec:test_id31_scans_conclusion}. +Results obtained for all the experiments are summarized and compared to the specifications in Section \ref{ssec:test_id31_scans_conclusion}. \begin{table}[htbp] \caption{\label{tab:test_id31_experiments_specifications}Specifications for the Nano-Active-Stabilization-System} @@ -785,13 +791,13 @@ RMS & 30nm & 15nm & \(250\,\text{nrad}\)\\ \paragraph{Slow Tomography scans} First, tomography scans are performed with a rotational velocity of \(6\,\text{deg/s}\) for all considered payload masses (shown in Figure \ref{fig:test_id31_picture_masses}). -For each experiment, a complete spindle rotation was first performed in open-loop, and then the loop was closed during another full spindle rotation. +Each experimental sequence consisted of two complete spindle rotations: an initial open-loop rotation followed by a closed-loop rotation. +The experimental results for the \(26\,\text{kg}\) payload are presented in Figure \ref{fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit}. -Results with the \(26\,\text{kg}\) payload is shown in Figure \ref{fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit}. -The eccentricity between the ``point of interest'' and the spindle rotation axis is quite large as the added payload mass statically deforms the micro-station stages. -To estimate the open-loop errors, it is here supposed that the ``point of interest'' can be perfectly aligned with the spindle rotation axis. -To simulate this case, the eccentricity is first estimated by performing a circular fit (dashed black circle in Figure \ref{fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit}), and is then subtracted from the data in Figure \ref{fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit_removed}. -This underestimate the real open-loop errors as it is difficult to obtain a perfect alignment in practice, but it provides a more equitable comparison with the closed-loop case. +Due to static deformation of the micro-station stages under payload loading, a significant eccentricity was observed between the point of interest and the spindle rotation axis. +To establish a theoretical lower bound for open-loop errors, an ideal scenario was assumed where the point of interest perfectly aligns with the spindle rotation axis. +This idealized case was simulated by first calculating the eccentricity through circular fitting (represented by the dashed black circle in Figure \ref{fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit}), and then subtracting it from the measured data, as shown in Figure \ref{fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit_removed}. +While this approach likely underestimates actual open-loop errors, as perfect alignment is practically unattainable, it enables a more balanced comparison with closed-loop performance. \begin{figure}[htbp] \begin{subfigure}{0.49\textwidth} @@ -809,9 +815,9 @@ This underestimate the real open-loop errors as it is difficult to obtain a perf \caption{\label{fig:test_id31_tomo_m2_1rpm_robust_hac_iff}Tomography experiment with rotation velocity of \(6\,\text{deg/s}\), and payload mass of 26kg. Errors in the \((x,y)\) plane are shown in (\subref{fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit}). The estimated eccentricity is displayed by the black dashed circle. Errors with subtracted eccentricity are shown in (\subref{fig:test_id31_tomo_m2_1rpm_robust_hac_iff_fit_removed}).} \end{figure} -After removing the eccentricity for each experiment, the remaining measured motion are shown in the \(Y-Z\) plane and compared with the smallest beam size in Figure \ref{fig:test_id31_tomo_Wz36_results}. +After eccentricity compensation for each experiment, the residual motion in the \(Y-Z\) is compared against the minimum beam size, as illustrated in Figure \ref{fig:test_id31_tomo_Wz36_results}. Results are indicating the NASS succeeds in keeping the sample's point of interests on the beam, except for the highest mass of \(39\,\text{kg}\) for which the lateral motion is a bit too high. -This confirms what was found during the tomography simulations performed in Section \ref{ssec:test_id31_iff_hac_robustness}. +These experimental findings align with the predictions from the tomography simulations presented in Section \ref{ssec:test_id31_iff_hac_robustness}. \begin{figure}[htbp] \centering @@ -821,10 +827,10 @@ This confirms what was found during the tomography simulations performed in Sect \paragraph{Fast Tomography scans} -A tomography experiment was then performed with the highest rotational velocity of the Spindle: \(180\,\text{deg/s}\)\footnote{The highest rotational velocity of \(360\,\text{deg/s}\) could not be tested due to issue in the Spindle's controller.}. -The measured position of the ``point of interest'' during the experiment is shown in Figure \ref{fig:test_id31_tomo_m0_30rpm_robust_hac_iff_exp}. -Obtained results are similar to the simulated ones (Figure \ref{fig:test_id31_tomo_m0_30rpm_robust_hac_iff_sim}) even though performances are a bit worse experimentally. -Results obtained with this robust (i.e. conservative) HAC are already close to the specifications. +A tomography experiment was then performed with the highest rotational velocity of the Spindle: \(180\,\text{deg/s}\)\footnote{The highest rotational velocity of \(360\,\text{deg/s}\) could not be tested due to an issue in the Spindle's controller.}. +The trajectory of the point of interest during this fast tomography scan is shown in Figure \ref{fig:test_id31_tomo_m0_30rpm_robust_hac_iff_exp}. +While the experimental results closely mirror the simulation results (Figure \ref{fig:test_id31_tomo_m0_30rpm_robust_hac_iff_sim}), the actual performance are slightly lower than predicted. +Nevertheless, even with this robust (conservative) HAC implementation, the system performance approaches the specified requirements. \begin{figure}[htbp] \begin{subfigure}{0.49\textwidth} @@ -844,14 +850,15 @@ Results obtained with this robust (i.e. conservative) HAC are already close to t \paragraph{Cumulative Amplitude Spectra} -In order to see how the HAC-LAC strategy reduces the positioning errors, three tomography scans with a rotational velocity of \(180\,\text{deg/s}\) are performed: in open-loop, with the decentralized IFF, and with the HAC-LAC strategy. -For this particular measurement, a slightly more aggressive high authority controller was designed to work specifically with low payload masses in order to fulfill the requirements. +A comparative analysis was conducted using three tomography scans at \(180,\text{deg/s}\) to evaluate the effectiveness of the HAC-LAC strategy in reducing positioning errors. +The scans were performed under three conditions: open-loop, with decentralized IFF control, and with the complete HAC-LAC strategy. +For these specific measurements, an enhanced high authority controller was optimized for low payload masses to meet performance requirements. -Cumulative amplitude spectra of the measured position errors are computed for the three cases and are compared in Figure \ref{fig:test_id31_hac_cas_cl}. -It can be observed that the decentralized IFF decreases the vibrations around the suspension modes of the nano-hexapod (that would not be possible to do with a HAC alone), and then the high authority controller reduces the low frequency vibrations that are mainly due to guiding errors of the Spindle. -It is interesting to see the similarity of Figure \ref{fig:test_id31_hac_cas_cl} with the cumulative amplitude spectra computed very early in the project. +Figure \ref{fig:test_id31_hac_cas_cl} presents the cumulative amplitude spectra of the position errors for all three cases. +The results reveal two distinct control contributions: the decentralized IFF effectively attenuates vibrations near the nano-hexapod suspension modes (an achievement not possible with HAC alone), while the high authority controller suppresses low-frequency vibrations primarily arising from Spindle guiding errors. +Notably, the spectral patterns in Figure \ref{fig:test_id31_hac_cas_cl} closely resemble the cumulative amplitude spectra computed in the project's early stages. -This experiment also shows that designing a controller for specific experimental conditions (especially payload inertia) can lead to better performances. +This experiment also illustrates that when needed, performance can be enhanced by designing controllers for specific experimental conditions, rather than relying solely on robust controllers that accommodate all payload ranges. \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -878,9 +885,9 @@ This experiment also shows that designing a controller for specific experimental \section{Reflectivity Scans} \label{ssec:test_id31_scans_reflectivity} -X-ray reflectivity consists of scanning the \(R_y\) angle of thin structures (typically solid/liquid interfaces) through the beam. -Here, a \(R_y\) scan is performed with a rotational velocity of \(100\,\mu rad/s\) and the positioning errors in closed-loop are recorded (Figure \ref{fig:test_id31_reflectivity}). -It is shown that the NASS is able to keep the point of interest in the beam within specifications. +X-ray reflectivity measurements involve scanning thin structures, particularly solid/liquid interfaces, through the beam by varying the \(R_y\) angle. +In this experiment, a \(R_y\) scan was executed at a rotational velocity of \(100,\mu rad/s\), and the closed-loop positioning errors were monitored (Figure \ref{fig:test_id31_reflectivity}). +The results confirm that the NASS successfully maintains the point of interest within the specified beam parameters throughout the scanning process. \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -906,17 +913,16 @@ It is shown that the NASS is able to keep the point of interest in the beam with \section{Dirty Layer Scans} \label{ssec:test_id31_scans_dz} -In some cases, samples are composed of several atomic ``layers'' that are first aligned in the horizontal plane with precise \(R_x\) and \(R_y\) positioning and that are then scanned vertically with accurate \(D_z\) motion. -The vertical scans can be performed continuously of using step-by-step motion. +In some cases, samples are composed of several atomic ``layers'' that are first aligned in the horizontal plane through \(R_x\) and \(R_y\) positioning, followed by vertical scanning with precise \(D_z\) motion. +These vertical scans can be executed either continuously or in a step-by-step manner. \paragraph{Step by Step \(D_z\) motion} -Vertical steps are here performed using the nano-hexapod only. -Step sizes from \(10\,nm\) to \(1\,\mu m\) are tested, and the results are shown in Figure \ref{fig:test_id31_dz_mim_steps}. -10nm steps can be resolved if detectors are integrating over 50ms (see red curve in Figure \ref{fig:test_id31_dz_mim_10nm_steps}), which is reasonable for many experiments. +The vertical step motion is performed exclusively with the nano-hexapod. +Testing was conducted across step sizes ranging from \(10,nm\) to \(1,\mu m\), with results presented in Figure \ref{fig:test_id31_dz_mim_steps}. The system successfully resolves 10nm steps when detectors integrate over a 50ms period (illustrated by the red curve in Figure \ref{fig:test_id31_dz_mim_10nm_steps}), which is compatible with many experimental requirements. -When doing step-by-step scans, the time to reach the next value is quite critical as long settling time can render the total experiment excessively long. -The response time to reach the wanted value (to within \(\pm 20\,nm\)) is around \(70\,ms\) as shown with the \(1\,\mu m\) step response in Figure \ref{fig:test_id31_dz_mim_1000nm_steps}. -This is typically shorted for smaller steps. +In step-by-step scanning procedures, settling time is a critical parameter as it significantly impacts the total experiment duration. +The system achieves a response time of approximately \(70,ms\) to reach the target position (within \(\pm 20,nm\)), as demonstrated by the \(1,\mu m\) step response in Figure \ref{fig:test_id31_dz_mim_1000nm_steps}. +This settling duration typically decreases for smaller step sizes. \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -942,10 +948,10 @@ This is typically shorted for smaller steps. \paragraph{Continuous \(D_z\) motion: Dirty Layer Scans} -In this section and for the following experiments, the NASS is used to performs ``ramp scans'' (i.e. constant velocity scans). -To have no tracking errors, two integrators needs to be present in the feedback loop, and as the plant does not have integral action at low frequency, two integrators are included in the controller. +For these and subsequent experiments, the NASS performs ``ramp scans'' (constant velocity scans). +To eliminate tracking errors, the feedback controller incorporates two integrators, compensating for the plant's lack of integral action at low frequencies. -The first test is a scan at \(10\,\mu m/s\), and the errors shown in Figure \ref{fig:test_id31_dz_scan_10ums} are well into the specifications (shown by the dashed lines). +Initial testing at \(10,\mu m/s\) demonstrates positioning errors well within specifications (indicated by dashed lines in Figure \ref{fig:test_id31_dz_scan_10ums}). \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -969,10 +975,9 @@ The first test is a scan at \(10\,\mu m/s\), and the errors shown in Figure \ref \caption{\label{fig:test_id31_dz_scan_10ums}\(D_z\) scan with a velocity of \(10\,\mu m/s\). \(D_z\) setpoint, measured position and error are shown in (\subref{fig:test_id31_dz_scan_10ums_dz}). Errors in \(D_y\) and \(R_y\) are respectively shown in (\subref{fig:test_id31_dz_scan_10ums_dy}) and (\subref{fig:test_id31_dz_scan_10ums_ry})} \end{figure} -A second scan is performed with a velocity of \(100\,\mu m/s\), which is the fastest velocity for \(D_z\) scans when the ultimate performances is wanted\footnote{Such scan could corresponding to a 1ms integration time (which is typically the smallest integration time) and 100nm ``resolution'' (equal to the vertical beam size).}. -At this velocity, the positioning errors are also within the specifications except for the very start and very end of the motion (i.e. during acceleration/deceleration phases, see Figure \ref{fig:test_id31_dz_scan_100ums}). -However, the detectors are usually triggered only during the constant velocity phase, so this is not not an issue. -The performances during acceleration phase may also be improved by using a feedforward controller. +A subsequent scan at \(100,\mu m/s\) - the maximum velocity for high-precision \(D_z\) scans\footnote{Such scan could corresponding to a 1ms integration time (which is typically the smallest integration time) and 100nm ``resolution'' (equal to the vertical beam size).} - maintains positioning errors within specifications during the constant velocity phase, with deviations occurring only during acceleration and deceleration phases (Figure \ref{fig:test_id31_dz_scan_100ums}). +Since detectors typically operate only during the constant velocity phase, these transient deviations do not compromise measurement quality. +Yet, performance during acceleration phases could potentially be enhanced through the implementation of feedforward control. \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -998,23 +1003,20 @@ The performances during acceleration phase may also be improved by using a feedf \section{Lateral Scans} \label{ssec:test_id31_scans_dy} -Lateral scans are performed with the \(T_y\) stage. -The stepper motor controller\footnote{The ``IcePAP'' \cite{janvier13_icepap} which is developed at the ESRF.} outputs the setpoint which is received by the Speedgoat. -In the Speedgoat, the setpoint is compared with the measured \(D_y\) position of the sample, and the Nano-Hexapod is used to correct positioning errors induced by the scanning of the \(T_y\) stage. -The stroke is here limited to \(\pm 100\,\mu m\) due to the limited acceptance of the metrology system. +Lateral scans are executed using the \(T_y\) stage. +The stepper motor controller\footnote{The ``IcePAP'' \cite{janvier13_icepap} which is developed at the ESRF.} generates a setpoint that is transmitted to the Speedgoat. +Within the Speedgoat, the system computes the positioning error by comparing the measured \(D_y\) sample position against the received setpoint, and the Nano-Hexapod compensates for positioning errors introduced during \(T_y\) stage scanning. +The scanning range is constrained \(\pm 100\,\mu m\) due to the limited acceptance of the metrology system. \paragraph{Slow scan} -The \(T_y\) stage is first scanned with a velocity of \(10\,\mu m/s\) which is typical for such experiments. -The errors in open-loop (i.e. without using the NASS) and in closed-loop are compared in Figure \ref{fig:test_id31_dy_10ums}. +Initial testing utilized a scanning velocity of \(10,\mu m/s\), which is typical for these experiments. +Figure \ref{fig:test_id31_dy_10ums} compares the positioning errors between open-loop (without NASS) and closed-loop operation. +In the scanning direction, open-loop measurements reveal periodic errors (Figure \ref{fig:test_id31_dy_10ums_dy}) attributable to the \(T_y\) stage's stepper motor. +These micro-stepping errors, inherent to stepper motor operation, occur 200 times per motor rotation with approximately \(1\,\text{mrad}\) angular error amplitude. +Given the \(T_y\) stage's lead screw pitch of \(2\,mm\), these errors manifest as \(10\,\mu m\) periodic oscillations with \(\approx 300\,nm\) amplitude, which can indeed be seen in the open-loop measurements (Figure \ref{fig:test_id31_dy_10ums_dy}). -In the direction of motion, periodic errors can be observed in the open-loop case (Figure \ref{fig:test_id31_dy_10ums_dy}). -These errors are induced by the stepper motor being used in the \(T_y\) stage. -Indeed, stepper motors inherently have ``micro-stepping errors'' which are periodic errors happening 200 times per motor rotation with an amplitude approximately equal to \(1\,\text{mrad}\). -As the lead screw for the \(T_y\) stage has a pitch of \(2\,mm\), this means that the micro-stepping errors have a period of \(10\,\mu m\) and an amplitude of \(\approx 300\,nm\) which can indeed be seen in open-loop. - -In the vertical direction (Figure \ref{fig:test_id31_dy_10ums_dz}), open-loop errors are most likely due to measurement errors of the metrology itself as the top interferometer point at a sphere (see Figure \ref{fig:test_id31_xy_map_sphere}). - -In closed-loop, the errors are within the specifications in all directions. +In the vertical direction (Figure \ref{fig:test_id31_dy_10ums_dz}), open-loop errors likely stem from metrology measurement error due to the fact that the top interferometer points at a spherical target surface (see Figure \ref{fig:test_id31_xy_map_sphere}). +Under closed-loop control, positioning errors remain within specifications across all directions. \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -1040,16 +1042,15 @@ In closed-loop, the errors are within the specifications in all directions. \paragraph{Fast Scan} -The performance of the NASS is then tested for a scanning velocity of \(100\,\mu m/s\) and the results are shown in Figure \ref{fig:test_id31_dy_100ums}. -At this velocity, the micro-stepping errors have a frequency of \(10\,\text{Hz}\) and are inducing lot's of vibrations which are even amplified by some resonances of the micro-station. -These vibrations are outside the bandwidth of the NASS feedback controller and therefore not well reduced in closed-loop. +System performance was evaluated at an increased scanning velocity of \(100\,\mu m/s\), with results presented in Figure \ref{fig:test_id31_dy_100ums}. +At this velocity, the micro-stepping errors generate \(10\,\text{Hz}\) vibrations, which are further amplified by micro-station resonances. +These vibrations exceed the NASS feedback controller bandwidth, resulting in limited attenuation under closed-loop control. +This limitation exemplifies why stepper motors are suboptimal for ``long-stroke/short-stroke'' systems requiring precise scanning performance \cite{dehaeze22_fastj_uhv}. -This is the main reason why stepper motors should be not be used for ``long-stroke / short-stroke'' systems when good scanning performances are wanted \cite{dehaeze22_fastj_uhv}. -In order to improve the scanning performances at high velocity, the stepper motor of the \(T_y\) stage could be replaced by a three-phase torque motor for instance. - -As the closed-loop errors in \(D_z\) and \(R_y\) directions are within specifications (see Figures \ref{fig:test_id31_dy_100ums_dz} and \ref{fig:test_id31_dy_100ums_ry}), another option would be to trigger the detectors based on the measured \(D_y\) position instead of based on time or on the \(T_y\) setpoint. -This would make the experiment less sensitive to \(D_y\) vibrations. -For small \(D_y\) scans, the nano-hexapod alone can be used for the scans, but with limited strokes. +Two potential solutions exist for improving high-velocity scanning performance. +First, the \(T_y\) stage's stepper motor could be replaced with a three-phase torque motor. +Alternatively, since closed-loop errors in \(D_z\) and \(R_y\) directions remain within specifications (Figures \ref{fig:test_id31_dy_100ums_dz} and \ref{fig:test_id31_dy_100ums_ry}), detector triggering could be based on measured \(D_y\) position rather than time or \(T_y\) setpoint, reducing sensitivity to \(D_y\) vibrations. +For applications requiring small \(D_y\) scans, the nano-hexapod can be used exclusively, though with limited stroke capability. \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -1075,14 +1076,10 @@ For small \(D_y\) scans, the nano-hexapod alone can be used for the scans, but w \section{Diffraction Tomography} \label{ssec:test_id31_scans_diffraction_tomo} - -In diffraction tomography, the micro-station performs combined \(R_z\) rotation and \(D_y\) lateral scans. -Here the spindle is performing a continuous rotation at \(6\,\text{deg/s}\) while the nano-hexapod is used to perform fast \(D_y\) scans. - -The \(T_y\) stage is here not used as the stepper motor would induce high frequency vibrations, therefore the stroke is here limited to \(\approx \pm 100\,\mu m/s\). -Several \(D_y\) velocities are tested: \(0.1\,mm/s\), \(0.5\,mm/s\) and \(1\,mm/s\). - -The \(D_y\) setpoint and the measured positions are shown for all tested velocities in Figure \ref{fig:test_id31_diffraction_tomo_setpoint}. +In diffraction tomography experiments, the micro-station executes combined motions: continuous rotation around the \(R_z\) axis while performing lateral scans along \(D_y\). +For this validation, the spindle maintained a constant rotational velocity of \(6\,\text{deg/s}\) while the nano-hexapod executed the lateral scanning motion. +To avoid high-frequency vibrations typically induced by the stepper motor, the \(T_y\) stage was not utilized, which constrained the scanning range to approximately \(\pm 100\,\mu m/s\). +The system's performance was evaluated at three lateral scanning velocities: \(0.1\,mm/s\), \(0.5\,mm/s\), and \(1\,mm/s\). Figure \ref{fig:test_id31_diffraction_tomo_setpoint} presents both the \(D_y\) position setpoints and the corresponding measured \(D_y\) positions for all tested velocities. \begin{figure}[htbp] \centering @@ -1090,10 +1087,11 @@ The \(D_y\) setpoint and the measured positions are shown for all tested velocit \caption{\label{fig:test_id31_diffraction_tomo_setpoint}Dy motion for several configured velocities} \end{figure} -The measured errors in \(D_y\), \(D_z\) and \(R_y\) directions are shown in Figure \ref{fig:test_id31_diffraction_tomo}. -While the \(D_z\) and \(R_y\) errors are within specifications (see Figures \ref{fig:test_id31_diffraction_tomo_dz} and \ref{fig:test_id31_diffraction_tomo_ry}), the lateral error goes outside of specifications during acceleration and deceleration phases (Figure \ref{fig:test_id31_diffraction_tomo_dy}). -However, it goes out of specifications during only during \(\approx 20\,ms\), so the detector integration can just be delayed by \(20\,ms\) which could be acceptable. -Another way to improve the errors in the \(D_y\) direction would be to develop a feedforward controller. +The positioning errors measured along \(D_y\), \(D_z\), and \(R_y\) directions are displayed in Figure \ref{fig:test_id31_diffraction_tomo}. +The system maintained positioning errors within specifications for both \(D_z\) and \(R_y\) (Figures \ref{fig:test_id31_diffraction_tomo_dz} and \ref{fig:test_id31_diffraction_tomo_ry}). +However, lateral positioning errors exceeded specifications during acceleration and deceleration phases (Figure \ref{fig:test_id31_diffraction_tomo_dy}). +Since these large errors occurred only during \(\approx 20\,ms\) intervals, the issue could be addressed by implementing a corresponding delay in detector integration. +Alternatively, developing a feedforward controller could improve lateral positioning accuracy during these transient phases. \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -1120,43 +1118,75 @@ Another way to improve the errors in the \(D_y\) direction would be to develop a \section{Conclusion} \label{ssec:test_id31_scans_conclusion} -For each conducted experiments, the \(D_y\), \(D_z\) and \(R_y\) errors are computed and summarized in Table \ref{tab:id31_experiments_results_summary}. +A comprehensive series of experimental validations was conducted to evaluate the NASS performance across a wide range of typical scientific experiments. +The system demonstrated robust performance in most scenarios, with positioning errors generally remaining within specified tolerances (30 nm RMS in \(D_y\), 15 nm RMS in \(D_z\), and 250 nrad RMS in \(R_y\)). -\begin{itemize} -\item[{$\square$}] Remove 20ms at the start of each scan for Dy -\item[{$\square$}] Add result for move aggressive controller (tomography, 180deg/s) -\end{itemize} +For tomography experiments, the NASS successfully maintained positioning accuracy at rotational velocities up to \(180\,\text{deg/s}\) with light payloads, though performance degraded somewhat with heavier masses. +The HAC-LAC control architecture proved particularly effective, with the decentralized IFF providing damping of nano-hexapod suspension modes while the high authority controller addressed low-frequency disturbances. + +Vertical scanning capabilities were validated in both step-by-step and continuous motion modes. +The system successfully resolved 10 nm steps with 50 ms detector integration time, while maintaining positioning accuracy during continuous scans at speeds up to \(100\,\mu m/s\). + +For lateral scanning, the system performed well at moderate speeds (\(10\,\mu m/s\)) but showed limitations at higher velocities (\(100\,\mu m/s\)) due to stepper motor-induced vibrations in the \(T_y\) stage. + +The most challenging test case - diffraction tomography combining rotation and lateral scanning - demonstrated the system's ability to maintain vertical and angular stability while highlighting some limitations in lateral positioning during rapid accelerations. +These limitations could potentially be addressed through feedforward control or alternative detector triggering strategies. + +Overall, the experimental results validate the effectiveness of the developed control architecture and demonstrate that the NASS meets most design specifications across a wide range of operating conditions (summarized in Table \ref{tab:id31_experiments_results_summary}). +The identified limitations, primarily related to high-speed lateral scanning and heavy payload handling, provide clear directions for future improvements. \begin{table}[htbp] -\caption{\label{tab:id31_experiments_results_summary}Table caption} +\caption{\label{tab:id31_experiments_results_summary}Summary of the experimental results performed with the NASS on ID31. Open-loop errors are indicated at the left of the arrows. Closed-loop errors that are out of specifications are indicated by bold number.} \centering \begin{tabularx}{\linewidth}{Xccc} \toprule - & \(D_y\) [nmRMS] & \(D_z\) [nmRMS] & \(R_y\) [nradRMS]\\ +\textbf{Experiments} & \(\bm{D_y}\) \textbf{[nmRMS]} & \(\bm{D_z}\) \textbf{[nmRMS]} & \(\bm{R_y}\) \textbf{[nradRMS]}\\ \midrule -Specifications & & & \\ +Tomography (\(6\,\text{deg/s}\)) & \(142 \Rightarrow 15\) & \(32 \Rightarrow 5\) & \(464 \Rightarrow 56\)\\ +Tomography (\(6\,\text{deg/s}\), 13kg) & \(149 \Rightarrow 25\) & \(26 \Rightarrow 6\) & \(471 \Rightarrow 55\)\\ +Tomography (\(6\,\text{deg/s}\), 26kg) & \(202 \Rightarrow 25\) & \(36 \Rightarrow 7\) & \(1737 \Rightarrow 104\)\\ +Tomography (\(6\,\text{deg/s}\), 39kg) & \(297 \Rightarrow \bm{53}\) & \(38 \Rightarrow 9\) & \(1737 \Rightarrow 170\)\\ \midrule -Tomography (\(R_z\) 1rpm) & 15 & 5 & 55\\ -Tomography (\(R_z\) 6rpm) & 19 & 5 & 73\\ -Tomography (\(R_z\) 30rpm) & 38 & 10 & 129\\ +Tomography (\(180\,\text{deg/s}\)) & \(143 \Rightarrow \bm{38}\) & \(24 \Rightarrow 11\) & \(252 \Rightarrow 130\)\\ +Tomography (\(180\,\text{deg/s}\), custom HAC) & \(143 \Rightarrow 29\) & \(24 \Rightarrow 5\) & \(252 \Rightarrow 142\)\\ \midrule -Dirty Layer (\(D_z\) \(10\,\mu m/s\)) & 25 & 5 & 114\\ -Dirty Layer (\(D_z\) \(100\,\mu m/s\)) & 34 & 15 & 130\\ +Reflectivity (\(100\,\mu\text{rad}/s\)) & \(28\) & \(6\) & \(118\)\\ \midrule -Reflectivity (\(R_y\) \(100\,\mu\text{rad}/s\)) & 28 & 6 & 118\\ +\(D_z\) scan (\(10\,\mu m/s\)) & \(25\) & \(5\) & \(108\)\\ +\(D_z\) scan (\(100\,\mu m/s\)) & \(\bm{35}\) & \(9\) & \(132\)\\ \midrule -Lateral Scan (\(D_y\) \(10\,\mu m/s\)) & 21 & 10 & 37\\ +Lateral Scan (\(10\,\mu m/s\)) & \(585 \Rightarrow 21\) & \(155 \Rightarrow 10\) & \(6300 \Rightarrow 60\)\\ +Lateral Scan (\(100\,\mu m/s\)) & \(1063 \Rightarrow \bm{732}\) & \(167 \Rightarrow \bm{20}\) & \(6445 \Rightarrow \bm{356}\)\\ \midrule -Diffraction Tomography (\(R_z\) 1rpm, \(D_y\) 0.1mm/s) & 75 & 9 & 118\\ -Diffraction Tomography (\(R_z\) 1rpm, \(D_y\) 1mm/s) & 428 & 11 & 169\\ +Diffraction tomography (\(6\,\text{deg/s}\), \(0.1\,mm/s\)) & \(\bm{36}\) & \(7\) & \(113\)\\ +Diffraction tomography (\(6\,\text{deg/s}\), \(0.5\,mm/s\)) & \(29\) & \(8\) & \(81\)\\ +Diffraction tomography (\(6\,\text{deg/s}\), \(1\,mm/s\)) & \(\bm{53}\) & \(10\) & \(135\)\\ +\midrule +\textbf{Specifications} & \(30\) & \(15\) & \(250\)\\ \bottomrule \end{tabularx} \end{table} - - \chapter*{Conclusion} \label{ssec:test_id31_conclusion} +This chapter presented a comprehensive experimental validation of the Nano Active Stabilization System (NASS) on the ID31 beamline, demonstrating its capability to maintain precise sample positioning during various experimental scenarios. +The implementation and testing followed a systematic approach, beginning with the development of a short-stroke metrology system to measure the sample's position, followed by the successful implementation of a HAC-LAC control architecture, and concluding in extensive performance validation across diverse experimental conditions. + +The short-stroke metrology system, while designed as an temporary solution, proved effective in providing high bandwidth and low noise 5-DoF position measurements. +The careful alignment of the fibered interferometers targeting two reference spheres ensured reliable measurements throughout the testing campaign. + +The implementation of the control architecture validated the theoretical framework developed earlier in the project. +The decentralized Integral Force Feedback (IFF) controller successfully provided robust damping of suspension modes across all payload conditions (0-39 kg), reducing peak amplitudes by approximately a factor of 10. +The High Authority Controller (HAC) effectively managed low-frequency disturbances, though its performance showed some dependency on payload mass, particularly for lateral motion control. + +The experimental validation encompassed a wide range of scientific scenarios. +The system demonstrated remarkable performance in most conditions, meeting the stringent positioning requirements (30 nm RMS in \(D_y\), 15 nm RMS in \(D_z\), and 250 nrad RMS in \(R_y\)) for the majority of test cases. +Some limitations were identified, particularly in handling heavy payloads during rapid motions and in managing high-speed lateral scanning with the existing stepper motor \(T_y\) stage. + +The successful validation of the NASS demonstrates that, once an accurate online metrology system is developed, it will be ready for integration into actual beamline operations. +The system's ability to maintain precise sample positioning across a wide range of experimental conditions, combined with its robust performance and adaptive capabilities, suggests it will significantly enhance the quality and efficiency of X-ray experiments at ID31. +Moreover, the systematic approach to system development and validation, along with the detailed understanding of performance limitations, provides valuable insights for future improvements and potential applications in similar high-precision positioning systems. + \printbibliography[heading=bibintoc,title={Bibliography}] \end{document}