From 8fb0e4ab85d300ac7b8cbff8c46617ae0d0b760c Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Wed, 22 Jun 2022 13:29:23 +0200 Subject: [PATCH] Update incorrect formula --- dcm-metrology.html | 286 ++++++++++++++++++++++----------------------- dcm-metrology.org | 10 +- dcm-metrology.pdf | Bin 767223 -> 767102 bytes 3 files changed, 151 insertions(+), 145 deletions(-) diff --git a/dcm-metrology.html b/dcm-metrology.html index 7b94d00..6e04c16 100644 --- a/dcm-metrology.html +++ b/dcm-metrology.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ESRF Double Crystal Monochromator - Metrology @@ -39,52 +39,52 @@

Table of Contents

@@ -94,26 +94,26 @@

In this document, the metrology system is studied. -First, in Section 1 the goal of the metrology system is stated and the proposed concept is described. +First, in Section 1 the goal of the metrology system is stated and the proposed concept is described.

-How the relative crystal pose is affecting the pose of the output beam is studied in Section 2. +How the relative crystal pose is affecting the pose of the output beam is studied in Section 2.

In order to increase the accuracy of the metrology system, two problems are to be dealt with:

-
-

1. Metrology Concept

+
+

1. Metrology Concept

- +

The goal of the metrology system is to measure the distance and default of parallelism between the first and second crystals. @@ -128,8 +128,8 @@ Only 3 degrees of freedom are of interest:

  • \(r_x\)
  • -
    -

    1.1. Sensor Topology

    +
    +

    1.1. Sensor Topology

    In order to measure the relative pose of the two crystals, instead of performing a direct measurement which is complicated, the pose of the two crystals are measured from a metrology frame. @@ -139,11 +139,11 @@ Three additional interferometers are used to measured the relative motion of the

    -In total, there are 15 interferometers represented in Figure 1. -The measurements are summarized in Table 2. +In total, there are 15 interferometers represented in Figure 1. +The measurements are summarized in Table 2.

    - +
    @@ -195,7 +195,7 @@ The measurements are summarized in Table 2.
    Table 1: Notations for the metrology frame
    - +
    @@ -306,7 +306,7 @@ The measurements are summarized in Table 2.
    Table 2: List of Interferometer measurements
    -
    +

    metrology_schematic.png

    Figure 1: Schematic of the Metrology System

    @@ -314,8 +314,8 @@ The measurements are summarized in Table 2.
    -
    -

    1.2. Computation of the relative pose between first and second crystals

    +
    +

    1.2. Computation of the relative pose between first and second crystals

    To understand how the relative pose between the crystals is computed from the interferometer signals, have a look at this repository (https://gitlab.esrf.fr/dehaeze/dcm-kinematics). @@ -325,7 +325,7 @@ To understand how the relative pose between the crystals is computed from the in Basically, Jacobian matrices are derived from the geometry and are used to convert the 15 interferometer signals to the relative pose of the primary and secondary crystals \([d_{h,z},\ r_{h,y},\ r_{h,x}]\) or \([d_{r,z},\ r_{r,y},\ r_{r,x}]\).

    -
    +

    The sign conventions for the relative crystal pose are:

    @@ -380,11 +380,11 @@ Values of the matrices can be found in the document describing the kinematics of
    -
    -

    2. Relation Between Crystal position and X-ray measured displacement

    +
    +

    2. Relation Between Crystal position and X-ray measured displacement

    - +

    In this section, the impact of an error in the relative pose between the first and second crystals on the output X-ray beam is studied. @@ -407,8 +407,8 @@ In order to simplify the problem, the first crystal is supposed to be fixed (i.e In order to easily study that, “ray tracing” techniques are used.

    -
    -

    2.1. Definition of frame

    +
    +

    2.1. Definition of frame

    @@ -484,15 +484,15 @@ The xy position of the beam is taken in the \(x=0\) plane. -
    -

    2.2. Effect of an error in crystal’s distance

    +
    +

    2.2. Effect of an error in crystal’s distance

    - +

    -In Figure 2 is shown the light path for three bragg angles (5, 55 and 85 degrees) when there is an error in the dz position of 1mm. +In Figure 2 is shown the light path for three bragg angles (5, 55 and 85 degrees) when there is an error in the dz position of 1mm.

    @@ -500,14 +500,14 @@ Visually, it is clear that this induce a z offset of the output bea

    -
    +

    ray_tracing_error_dz_overview.png

    Figure 2: Visual Effect of an error in dz (1mm). Side view.

    -The motion of the output beam is displayed as a function of the Bragg angle in Figure 3. +The motion of the output beam is displayed as a function of the Bragg angle in Figure 3. It is clear that an error in the distance dz between the crystals only induce a z offset of the output beam. This offset decreases with the Bragg angle.

    @@ -520,7 +520,7 @@ This is indeed equal to: \end{equation} -
    +

    motion_beam_dz_error.png

    Figure 3: Motion of the output beam with dZ error

    @@ -528,29 +528,29 @@ This is indeed equal to:
    -
    -

    2.3. Effect of an error in crystal’s x parallelism

    +
    +

    2.3. Effect of an error in crystal’s x parallelism

    - +

    -The effect of an error in rx crystal parallelism on the output beam is visually shown in Figure 4 for three bragg angles (5, 55 and 85 degrees). +The effect of an error in rx crystal parallelism on the output beam is visually shown in Figure 4 for three bragg angles (5, 55 and 85 degrees). The error is set to one degree, and the top view is shown. It is clear that the output beam experiences some rotation around a vertical axis. The amount of rotation depends on the bragg angle.

    -
    +

    ray_tracing_error_drx_overview.png

    Figure 4: Visual Effect of an error in drx (1 degree). Top View.

    -The effect of drx as a function of the Bragg angle on the output beam pose is computed and shown in Figure 5. +The effect of drx as a function of the Bragg angle on the output beam pose is computed and shown in Figure 5.

    @@ -559,7 +559,7 @@ It is starting at zero for small bragg angles, and it increases with the bragg a This is indeed equal to:

    \begin{equation} -\boxed{r_{b,z} = 2 r_x \cos \theta} +\boxed{r_{b,z} = -2 r_x \sin \theta} \end{equation}

    @@ -569,7 +569,7 @@ We can note that the \(y\) shift is equal to zero for a bragg angle of 45 degree

    -
    +

    motion_beam_drx_error.png

    Figure 5: Motion of the output beam with drx error

    @@ -577,26 +577,26 @@ We can note that the \(y\) shift is equal to zero for a bragg angle of 45 degree
    -
    -

    2.4. Effect of an error in crystal’s y parallelism

    +
    +

    2.4. Effect of an error in crystal’s y parallelism

    - +

    -The effect of an error in ry crystal parallelism on the output beam is visually shown in Figure 6 for three bragg angles (5, 55 and 85 degrees). +The effect of an error in ry crystal parallelism on the output beam is visually shown in Figure 6 for three bragg angles (5, 55 and 85 degrees).

    -
    +

    ray_tracing_error_dry_overview.png

    Figure 6: Visual Effect of an error in dry (1 degree). Side view.

    -The effect of dry as a function of the Bragg angle on the output beam pose is computed and shown in Figure 7. +The effect of dry as a function of the Bragg angle on the output beam pose is computed and shown in Figure 7. It is clear that this induces a rotation of the output beam in the y direction equals to 2 times dry:

    \begin{equation} @@ -608,7 +608,7 @@ It also induces a small vertical motion of the beam (at the \(x=0\) location) wh

    -
    +

    motion_beam_dry_error.png

    Figure 7: Motion of the output beam with dry error

    @@ -616,16 +616,16 @@ It also induces a small vertical motion of the beam (at the \(x=0\) location) wh
    -
    -

    2.5. Summary

    +
    +

    2.5. Summary

    -Effects of crystal’s pose errors on the output beam are summarized in Table 3. +Effects of crystal’s pose errors on the output beam are summarized in Table 3. Note that the three pose errors are well decoupled regarding their effects on the output beam. Also note that the effect of an error in crystal’s distance does not depend on the Bragg angle.

    -
    +
    @@ -678,30 +678,30 @@ Also note that the effect of an error in crystal’s distance does not depen -
    -

    2.6. “Channel cut” Scan

    +
    +

    2.6. “Channel cut” Scan

    A “channel cut” scan is a Bragg scan where the distance between the crystals is fixed.

    -This is visually shown in Figure 8 where it is clear that the output beam experiences some vertical motion. +This is visually shown in Figure 8 where it is clear that the output beam experiences some vertical motion.

    -
    +

    ray_tracing_channel_cut.png

    Figure 8: Visual Effect of a channel cut scan

    -The \(z\) offset of the beam for several channel cut scans are shown in Figure 9. +The \(z\) offset of the beam for several channel cut scans are shown in Figure 9.

    -
    +

    channel_cut_scan.png

    Figure 9: Z motion of the beam during “channel cut” scans

    @@ -710,8 +710,8 @@ The \(z\) offset of the beam for several channel cut scans are shown in Figure <
    -
    -

    3. Determining relative pose between the crystals using the X-ray

    +
    +

    3. Determining relative pose between the crystals using the X-ray

    As Interferometers are only measuring relative displacement, it is mandatory to initialize them correctly. @@ -730,21 +730,21 @@ In order to do that, an external metrology using the x-ray is used.

    -
    -

    3.1. Determine the \(y\) parallelism - “Rocking Curve”

    +
    +

    3.1. Determine the \(y\) parallelism - “Rocking Curve”

    -
    -

    3.2. Determine the \(x\) parallelism - Bragg Scan

    +
    +

    3.2. Determine the \(x\) parallelism - Bragg Scan

    -
    -

    3.3. Determine the \(z\) distance - Bragg Scan

    +
    +

    3.3. Determine the \(z\) distance - Bragg Scan

    -
    -

    3.4. Use Channel cut scan to determine crystal dry parallelism

    +
    +

    3.4. Use Channel cut scan to determine crystal dry parallelism

    Now, let’s suppose we want to determine the dry angle between the crystals. @@ -764,16 +764,16 @@ The error is

    -
    -

    3.5. Effect of an error on Bragg angle

    +
    +

    3.5. Effect of an error on Bragg angle

    -
    -

    4. Deformations of the Metrology Frame

    +
    +

    4. Deformations of the Metrology Frame

    - +

    The transformation matrices are valid only if the metrology frames are solid bodies. @@ -788,8 +788,8 @@ When the bragg axis is scanned, the effect of gravity on the metrology frame is This can be calibrated.

    -
    -

    4.1. Measurement Setup

    +
    +

    4.1. Measurement Setup

    Two beam viewers: @@ -806,7 +806,7 @@ This position is the wanted position for a given Bragg angle.

    -
    +

    calibration_setup.png

    Figure 10: Schematic of the setup

    @@ -836,8 +836,8 @@ Frame rate is: 42 fps
    -
    -

    4.2. Simulations

    +
    +

    4.2. Simulations

    The deformations of the metrology frame and therefore the expected interferometric measurements can be computed as a function of the Bragg angle. @@ -846,12 +846,12 @@ This may be done using FE software.

    -
    -

    4.3. Comparison

    +
    +

    4.3. Comparison

    -
    -

    4.4. Test

    +
    +

    4.4. Test

    aa = importdata("correctInterf-vlm-220201.dat");
    @@ -866,8 +866,8 @@ This may be done using FE software.
     
    -
    -

    4.5. Measured frame deformation

    +
    +

    4.5. Measured frame deformation

    data = table2array(readtable('itf_polynom.csv','NumHeaderLines',1));
    @@ -895,7 +895,7 @@ ry1 = 1e-9*dat
     
    -
    +

    calibration_drx_pres.png

    Figure 11: description

    @@ -968,8 +968,8 @@ f_ry1 = fit(180/p
    -
    -

    4.6. Test

    +
    +

    4.6. Test

    filename = "/home/thomas/mnt/data_id21/22Jan/blc13550/id21/test_xtal1_interf/test_xtal1_interf_0001/test_xtal1_interf_0001.h5";
    @@ -1001,7 +1001,7 @@ data.xtal2_111_d = double(h5read(filename, '/7.1/instru
     
    -
    +

    drifts_xtal2_detrend.png

    Figure 12: Drifts of the second crystal as a function of Bragg Angle

    @@ -1018,8 +1018,8 @@ data.xtal2_111_d = double(h5read(filename, '/7.1/instru
    -
    -

    4.7. Repeatability of frame deformation

    +
    +

    4.7. Repeatability of frame deformation

    filename = "/home/thomas/mnt/data_id21/22Jan/blc13550/id21/test_xtal1_interf/test_xtal1_interf_0001/test_xtal1_interf_0001.h5";
    @@ -1069,11 +1069,11 @@ data_2.dz    = 1e-9*<
     
    -
    -

    5. Attocube - Periodic Non-Linearity

    +
    +

    5. Attocube - Periodic Non-Linearity

    - +

    Interferometers have some periodic nonlinearity (NO_ITEM_DATA:thurner15_fiber_based_distan_sensin_inter). @@ -1094,8 +1094,8 @@ This process is performed over several periods in order to characterize the erro

    -
    -

    5.1. Measurement Setup

    +
    +

    5.1. Measurement Setup

    The metrology that will be compared with the interferometers are the strain gauges incorporated in the PI piezoelectric stacks. @@ -1106,7 +1106,7 @@ It is here supposed that the measured displacement by the strain gauges are conv It is also supposed that we are at a certain Bragg angle, and that the stepper motors are not moving: only the piezoelectric actuators are used.

    -
    +

    Note that the strain gauges are measuring the relative displacement of the piezoelectric stacks while the interferometers are measuring the relative motion between the second crystals and the metrology frame.

    @@ -1122,7 +1122,7 @@ As any deformations of the metrology frame of deformation of the crystal’s

    -The setup is schematically with the block diagram in Figure 13. +The setup is schematically with the block diagram in Figure 13.

    @@ -1138,7 +1138,7 @@ The PI controller takes care or controlling to position as measured by the strai -

    +

    block_diagram_lut_attocube.png

    Figure 13: Block Diagram schematic of the setup used to measure the periodic non-linearity of the Attocube

    @@ -1150,8 +1150,8 @@ The problem is to estimate the periodic non-linearity of the Attocube from the i
    -
    -

    5.2. Choice of the reference signal

    +
    +

    5.2. Choice of the reference signal

    The main specifications for the reference signal are; @@ -1175,8 +1175,8 @@ Based on the above discussion, one suitable excitation signal is a sinusoidal sw

    -
    -

    5.3. Repeatability of the non-linearity

    +
    +

    5.3. Repeatability of the non-linearity

    Instead of calibrating the non-linear errors of the interferometers over the full fast jack stroke (25mm), one can only calibrate the errors of one period. @@ -1196,8 +1196,8 @@ One way to precisely estimate the laser wavelength is to estimate the non linear

    -
    -

    5.4. Simulation

    +
    +

    5.4. Simulation

    Suppose we have a first approximation of the non-linear period. @@ -1217,10 +1217,10 @@ period_nl = period_est + period_err;

    -The non-linear errors are first estimated at the beginning of the stroke (Figure 14). +The non-linear errors are first estimated at the beginning of the stroke (Figure 14).

    -
    +

    non_linear_errors_start_stroke.png

    Figure 14: Estimation of the non-linear errors at the beginning of the stroke

    @@ -1228,7 +1228,7 @@ The non-linear errors are first estimated at the beginning of the stroke (Figure

    From this only measurement, it is not possible to estimate with great accuracy the period of the error. -To do so, the same measurement is performed with a stroke of several millimeters (Figure 15). +To do so, the same measurement is performed with a stroke of several millimeters (Figure 15).

    @@ -1237,7 +1237,7 @@ This is due to a mismatch between the estimated period and the true period of th

    -
    +

    non_linear_errors_middle_stroke.png

    Figure 15: Estimated non-linear errors at a latter position

    @@ -1270,7 +1270,7 @@ with \(\lambda_{\text{est}}\) the estimated error’s period.

    -From Figure 15, we can see that there is an offset between the two curves. +From Figure 15, we can see that there is an offset between the two curves. Let’s call this offset \(\epsilon_x\), we then have:

    \begin{equation} @@ -1350,8 +1350,8 @@ The maximum stroke is 2.9 [mm]
    -
    -

    5.5. Measurements

    +
    +

    5.5. Measurements

    We have some constrains on the way the motion is imposed and measured: @@ -1378,9 +1378,9 @@ Suppose we have the power spectral density (PSD) of both \(n_a\) and \(n_g\).

    -
    -

    Bibliography

    -
    +
    +

    Bibliography

    +
    Ducourtieux, Sebastien. 2018. “Toward High Precision Position Control Using Laser Interferometry: Main Sources of Error.” doi:10.13140/rg.2.2.21044.35205.
    Thurner, Klaus, Francesca Paola Quacquarelli, Pierre-François Braun, Claudio Dal Savio, and Khaled Karrai. 2015. “Fiber-Based Distance Sensing Interferometry.” Applied Optics 54 (10). Optical Society of America: 3051–63.
    @@ -1390,7 +1390,7 @@ Suppose we have the power spectral density (PSD) of both \(n_a\) and \(n_g\).

    Author: Dehaeze Thomas

    -

    Created: 2022-06-07 Tue 10:58

    +

    Created: 2022-06-22 Wed 13:29

    diff --git a/dcm-metrology.org b/dcm-metrology.org index 49b719a..e12980d 100644 --- a/dcm-metrology.org +++ b/dcm-metrology.org @@ -362,7 +362,7 @@ It induces a rotation of the output beam in the =z= direction that depends on th It is starting at zero for small bragg angles, and it increases with the bragg angle up to 2 times =drx=. This is indeed equal to: \begin{equation} -\boxed{r_{b,z} = 2 r_x \cos \theta} +\boxed{r_{b,z} = -2 r_x \sin \theta} \end{equation} If also induces a small $y$ shift of the beam. @@ -661,8 +661,14 @@ When the bragg axis is scanned, the effect of gravity on the metrology frame is This can be calibrated. -** Measurement Setup +** New idea to calibrate deformations :noexport: +For each Bragg angle $\theta$: +- Correct parallelism (Dry) between crystals by maximizing the intensity. + Save =fjsry=. +- Correct for (Y,Z) position on the detector by modifying Drx and Dz. + Save =fjsrx= and =fjsz=. +** Measurement Setup Two beam viewers: - one close to the DCM to measure position of the beam - one far away to the DCM to measure orientation of the beam diff --git a/dcm-metrology.pdf b/dcm-metrology.pdf index 18d647bce3b441d0a5724239927f675233413240..cd4032a3c34bc80defaa28ffe3c204fa5ee439e1 100644 GIT binary patch delta 23960 zcmV(`K-0hX=`Q~0F0hLUe?Sa{_xuWviPX4`eYwl66sUy60=FTC(57SvoD{-9e?1p2 zAa(2XKFiO3kKhOdp9%d_XD)ePiUKConoDp$U=6Zi&|;BTgZqYEy4Y@(SuU2+xxXH| zCh|vry9{*~hqXWZK$3p7y+751&jR;xmuGvof@GKxn#(d!KzU4aNe|a^E);vOzPSYd3mH*G)2e|#>z;vuCC|F$NV+{G5<+? z>cS;=T<1&3vr!88i2*m4p-KTMf9+XIkK;BHzWZ0`wrU{eh);%X3@wV zl09f_*)71fdL(zcC%-;lu}D4K?#W;}$Y~D^l4Y_~FBZS5F0y@AWIwKoIDU7#dh>(w znHSzEm)-8N(g;)dtaMV8Wp=yGe$LzBX05!*H;1O~d3wI9&uP~1qLU))&L~BROQChMIkQS+5LSc7rtiC+ zr|pTg65dFaEr))eU8Vo$LVK+sN2MXY5)#1!?ZXe1D4oe*bzOm3f0ONI#$Y3;nKD{= zQF*;I!nS|9qPN6UnWXnGg)Jm&vu*Z$(|{l;MvTpGZz`yN&t~|kZ623Syc{!xuf;v6 zFo6_K@)ts+X^F_5%!(Dv`fA%rP4~@Y&`db_rM8n=3s-@QE<~Z_AK0$M*=W0ZU{z`! zb`PfwU&yFm7|%)lfA8XrpaXOx;bgdtwJRGapy7W-8T;At+Ti72)dQwrCvNAMQwnBIYmt6k|UdetA5u}7!LM=Gm0L!_aIW!SoaneM^6*iNzcqb_neq89q&|>_V|_UA zG^KhvK;Ij_f1-tnk%&VrdHEdYr%m6~L-05bJhtaMp0W5>*zviC`?#&+QN?9@Y=+mn z+8}W$gtRS@I=uVBL}JQPNDD5N5=wqLksx6eV-lu(izoN?F8Kx*O=xp*OWPs6I@>1P zc4Xz|!}w~QyYR}9Vq*kbC}6A1T10T^Nv#hV6!&SGPBj7uw|seE=AmtJ~BT%0n{1PWWDogdGQgiW?8ozRXF_(%jBGNyL( zqo9iU%sk>~o%U18A zEdebMe@7UlF6pzrq_17IW$?kmoJ^TpG*O)QlGs&vpAA_?8cTMYjLL)yqcZUjh+ewc zNf<(tIur9bWoFYzTiBFoNt(nvN;|V^ST774C_ytm8!6+kpuS+_3qyi3Vk+F%GIK%! zRU+o)=s0rNG~XQASr<4aaak*;$V%DT0xK4be=ivO>v@KcyV9m`SNnM90ZZX}h(YN= z7!PJL3}M&%Z_-OpEbxd>ihMfm`!?=!%lE=cH^I1~xWWoyZ+zOL;)c2K2H10abUsh$ zrz_tMExgF^l ztZ!tFhx55@JaEMX%RgRuGb*9W(RjmMyE`*uMw&K3NHc+=Q0rCvuCNU0l+6=q`w&l^ zy9+kEdK148;m7>P8Aih@BGWb%l0+lhf5oaam`)bRx&Go!d%SBmbcR5HNhsI=yf&MT z;e*RJ{YSu(122Nu7>@zma*4YQ{#pDCre%Hy{J>ZSlsf)W^DqPJSOpVe4A_ILR;m2I zH>e$($gYkXPu;mmq6V8pp|9MmqQXP!KkZQGFa60nL=XUjVaLK?>A^1?JFKuke`gd} zJp!xa9~h(+tZTtq;n#g6Mo?8mwJ{pYoVWrE_)RKCf1t9D%HSg`pZU5-e#2zbFuCcM zUzmjpSS0FrY;<=qxqIGsa7zRP$(|crAybUzyq2Wk4>#tzZ>iZ*<;68@h9VYm8aICP ziN=MgfFdejeB{5eabZ8Zae)`oe`b(EsOxPD^T%zAe|OQU)PsqQ3PRK}kA0Z2SfZZH ztXRS_VsD_xEd|e0M3kYu@u@mLjZg=GzyPQMHA1qrv=9@jtPLTym>j7lT-(yjyDC)_ zwu)Vqin}T|TID@2+enVV@V9}NA9=X1!&X!v&7nnJolARRE<_N@dukHQf0_|`(Tvcs zSl4Cj@sv}K$Neci9*KfL<9$R8Xzf&8KrWOOpWUXYj38Lx5ddW@F8XU}1upSZ;+e81 z^t!Jnqp{*q;n=rxAzngJe&+QeW@66)^zKrPFtZw2-%CaLJ)1o zaf-N827qyyC(n1tWEZVSe-rCdCe!<5zv8*IsmB-Vs>;rLVgonD=ADecuDK;Gy%X}4 z%`Hhls!09Y>v8k{=GKc*SQUsu_q@5aww2+|3U&mUF~*iZO(RMOv-I->4zZ|tn7xl! zadJ#O5h5hJVLtme0dt%7zP=BF=u(u_ohY^avW}Ngg^*ONhT%oo&bJjKg}ZI(uiYj9nR*{QG+z$y&d}&bp0j zB&`jsH6(|_nc;ATk7ROIT3M}?csz`XY*}SAo1%$BBjx==jKPxd4KUunYtQx^_4%EPA3xY9)Rf6ME5Ewjtfc*vmYjRQ{P%>gS zL^>VAAz_vvfI~LiD#*#)222P!vBx2{Eqgo&Ivrsgb!Jag(OC8*5J4A$h>kQ=5blxo z3t~Ic#e(3DTo7BXqBkTUCn2iDL=xCVlT^}OSY!~~d$=)SKZ@^vzb~rY52v-Neth4) z7`KzQE~@7nN|y%VVT&Jrcw|}2venGnqS~A+Yf_l9!M|@${&(>2>B+)q%-kOBHZQhE zuO_Fe+CHr3?X3M!RO7RQwv&KyPNg{8agRSN+xldC{#&EC&YSvZwrm$4)RT?F=AeFB zRIe9@^^P3=0RM)h*Kn4PxGqDy{Sy(y~ETQF2_)gGFA zh!~uuB>Ve!uxJw&O}-?H!c7(l4h7HW^>N`jk2>1}FK9tB7i5Mc z()TehobyHGZO^>qc=&wpJ>;Hi9=uStSN^BTNqtjvaBOpbvw08gpF!d?7PgEe7MB15UovxJK5yDf;rx%;{J%I54P$hV^Ywo9vf8em@0qT_ zfS$H$&zMwt6uf9%$;@st7@#O7tL;?s*!r~+wACUQJ1zfPZgB9 zauENh9?r*-g~uDLZ%{yO8M@l&KCObiM-{Ru6Ap@h@vbzU2QQSK7o!kM9G*|>A(!1;BYT_q(aR^G(Tcic-MOwof3>JrH zVU3n`%;L)|yuQH&xDwq(W86~9j0@;xUZmCLxLJ%(C(~LpNj^4u6%t-9{ws1E};he_hEv12G&<+jUg41dOwoZl_I77zwN;5V8`ugBM+;lFp zeZtG{xpvzp(%sbu#+^ko9is z(DU$YS}#zZ;Ouv`+IqdCeyJDBSp!#>uGG)QKW*%cU%uY`PQj8bKf{qxCmWZ>qej!^Td1nLq~h=FZN*>C3-+p*`@Yz- zShJXS1snyaFWNEvzM}o56*nhWi<@&paRZ`@0ILrW&d~=epBc^vcMj)ZZVl&PZw==) zDs29)6BXok72FLfJOZajgtk7Vh45E@Lueu0Cqf$%`+(H`hA1sugEDaiWhB_I8>K~a z%{2QlN{i;6P?~ln-v|fXu??QaWS};*E$``TAd>qNAW{~rzd}f;s!+p!S`B}HY8U`1 zzH2nj10-c-tS+^Uyy2I|tZ_%UhSc~z`>sgs3a`}>OxOhCLl@UD`&34sln<$Y%+ao4 z7DB4-{cdU3Ngm)AY!CTf;nx+!bs1${hF^C97H#0GoYXuYqF)=eUGn26fCx2~tWl&w+vMmI6ciUKS*jR9P zcX!!Xa5nDl?yf|y|@V�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 b^ihI1`3pL9v>FqHAs{S(!N4G=E|2jarOc{z delta 24100 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
    Table 3: Summary of the effects of the errors in second crystal’s pose on the output beam