From 57e6009c2228217ed9082e295b06a47240f775ef Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Mon, 17 Mar 2025 21:28:49 +0100 Subject: [PATCH] Rework all text --- ...trumentation_capacitive_implementation.pdf | Bin 7146 -> 7134 bytes ...trumentation_capacitive_implementation.png | Bin 11790 -> 16553 bytes ...trumentation_capacitive_implementation.svg | 339 +++++----- ...instrumentation_encoder_implementation.pdf | Bin 17017 -> 17064 bytes ...instrumentation_encoder_implementation.png | Bin 10840 -> 14924 bytes ...instrumentation_encoder_implementation.svg | 214 ++++--- nass-instrumentation.org | 553 +++++++---------- nass-instrumentation.pdf | Bin 2648971 -> 2666312 bytes nass-instrumentation.tex | 585 +++++++----------- 9 files changed, 797 insertions(+), 894 deletions(-) diff --git a/figs/detail_instrumentation_capacitive_implementation.pdf b/figs/detail_instrumentation_capacitive_implementation.pdf index ae955b3ffad291199380e4fef6084cb377823163..be0c013975e4dff5c14b681f6b5ad79ced1a3645 100644 GIT binary patch delta 1824 zcmV+*2jBSWH{LgpPJhd8TQ?Bh^DDTt1DN5E!`C)NQJ_Eun(EfhU z@Np&GE2|1x6o`=oNbaG?;h86gByI8cittZxCWp+?>uIY#DO-Peyw@*ptiJ!OUTst{ z1%Fa*Yi2~8Oemae(mtBR&U>dfTlMnp%3fJbdUL0)FMhcB<9}xQ@a4mwmo8u2UcTM@ ztYl;3g5JDS7jJHV`~3Uk<>sThvc@`_EQGLeoE($PxW3q2W`A+>cz^q)uKsbOEOraF zfY9pW*PrA&5P{%d*hzN#sIK2))arMN^)LF9rm9K%7fP38Y+_B`P}W;bM22&R5BiOM zy>Ao}qm*chXMded@B}*;CpIX?QP7XK`mWChmu^I%2ctz$TJL^R)?#uoinL)T? zxFc}{V*+&x{SODC)6SYqZ6F!uq81}D451JD{c4-FT2JZne>1B_+Ijt2lL^*&$Q>W> zKfHg8ZzQjsHzlO*dg}&mzW*v|oZviX5W^x2Dx}hJ4}T<6T;PIejKvZH!Wx37V-fe3 zY?7~mmtxdd%_NasAhSi4q=gN#dijCXvvUYRPy0c?CYmcz3MSj2DPs$-gR$gfqgO9L zbhT!<0kb)HQO_qy5E9Zz9><0XX@(f~OE?{kV@8Id47AAK>JFhdC2>5%+&S(rd_$$w zz;Ke7_yW#pCNwyphD;rKf;R~3+C+FIl{AESt^wJ$P}&CxLM-hZ zI2y9z!_IMqM?51WQ4$AMyMeJFz%JhJaAp(S*bgum53_YTIhxRkDglwhP-7anDf!Um zHtoBRW|+Q1x7wstXE2+!GhE{470EWnfG@QkVt>L`2Pup^Fm?tb3(LEjlsi07&# z(rP&{@}kdQLT@~axW1iOx|zJvQM&;UDa5-419y28jT}r1IFnI*`aCf3P-ks`ll6TZ zIjaQv9_`qF+Gq;`Pj z-hc48%3d`Nif;cvC=s3L!fzSM@{fF<6u%s^U_eO%@ACXlF5DF z_VeJ>mL4*m5P?e_j#vtIPXRUeSVR3BO@DCA)r{6K=Q>BOEdzpU%!1fAHC??=NQLca z5-hpgFb;q$)wC^a-&N++0Z0}W4}^O`#N8pe4kjINA8+vtsDRkTv2LIyb((Rgh8ZgZ3cZ`fHh-k1 zdDH%LC)Ac6(iI(-3Y_E8XQy;K8Bm$5rDK&zib9g<(sFF&{^fA-a>byO$xTp#q|}4> z0JPiF`j9Fnwy=s4R%n&HkMf_~&zb;$vkEkn#YU3_Y9(>65D~Ly(4N3$^j4tF!l4Py6*e@+d z)Cu)TM_$lueWpOyl!(TFFbMUT1$v6-k0>N(J#yYtd&OZeBsstPb5yQRSYjq>28z`{ z7!dQz{Nke0-Hr=^L!*N|M59v=Lukn(A3O{>S09F2BdK1izX3sfDs-Yo{RDi$=K!0Fq~YcJKxa2pr&jK$YoR4>Ve@hs55R zb1#*JnH1U@pfSy32D6Lzom(ZzKpQK%i89ApD8YM?&V~V!tZzfa`|*URV`&4>kjMQD-eS<{K3W zK3ecNrRjnckg+(=@^rx`>(*n|K{|!E*7O~eWhg>@8#vGr9g$kmx-JZs*Aef)+g>w` zRfS!(`qEMzwwnM^An=27rngc#;M2?_2Bp7wI6UJ&*GhQtX_~t#p73spO+QlMf%22V z6cdx%8VvzClj$0pW?p1qU}WG260EyGVjMu0cpZ>ny9XrL6M%%I3W!w-Bt(vah`T^S zED%IwKulo-5zLHI=YV2TPZ<~hKqCtv3T19&b98cLVQmU!Ze(v_Y6^37VRCeMa%E-; OHaIvn3MC~)Peuxm(RDun delta 1820 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 gW5y&#IV$;k?l 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 EKhntwQ2+n{ diff --git a/figs/detail_instrumentation_capacitive_implementation.svg b/figs/detail_instrumentation_capacitive_implementation.svg index 50ebf26..91b0258 100644 --- a/figs/detail_instrumentation_capacitive_implementation.svg +++ b/figs/detail_instrumentation_capacitive_implementation.svg @@ -4,9 +4,9 @@ inkscape:version="1.4 (e7c3feb100, 2024-10-09)" id="svg2159" version="1.1" - viewBox="0 0 49.058055 13.413832" - height="13.413832mm" - width="49.058056mm" + viewBox="0 0 68.232375 18.647292" + height="18.647291mm" + width="68.232376mm" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" @@ -17,6 +17,25 @@ xmlns:dc="http://purl.org/dc/elements/1.1/"> + + + + + + + + + - - - - - - - - CapacitiveSensor - - - - - - - - - - - - - Target - - @@ -554,16 +473,144 @@ id="g36763" transform="matrix(0.53333336,0,0,0.53333336,413.04842,261.01873)" /> - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/figs/detail_instrumentation_encoder_implementation.pdf b/figs/detail_instrumentation_encoder_implementation.pdf index 4dfc66cd7e78159c2d959605005fd650ea8d0ca7..ad015abaf157693eba99dcdae735b1a69f72667a 100644 GIT binary patch delta 2028 zcmV*h7`H;mhWJ`J+zGAUhtc4de{8v9LI0>f zY7$2KjwNp|@RNSYA|p{Q5cyh@iPrh#=3gKjqA!U}E^6pfn+K9M zr|8$G2nQ*PVY`Okd>cA?DS+x_XBHq^4}K3s#Qc zM;&0_66Csg6L7YD;B=eji%FDMv_5b|ONeA^mf$0jHzn79HLDFA(GV}-Kr31sIH0*| zD6Dnt14p!Ea`tOl8#tl`6Kq=3+Q1RbAyTeQ(gzM`xb7*hP0|OBXxVr;*oxK$j%dMD zzjm!YaN4Gf>!ASKBDf?je-+mmm zjZ5mNAp6|E#ne|%G40P&pZEM8do9sctjp6lZh~3^mQ1S%8jBnu(p7X>JHoxMx)`6b z1kmqpC5@fsZVO|>kmfI0KCrYzrc%%@n`+rb1}+AF%+v(PRVX@H@tTe%9jkMceIGhcPWD+G61uvGBcwVt|8fao{+o=F6PC#)G+wV>2 zG$U7kXeJ>zyF80*XzB~9F|cUI)N@_g>Ras}>2qJ#=9|l5w-%Yr^LfG?wYTz-QEAp@sR{~5$V>#d`g+te-B-A>oE2?(9yrX!_-6Z`)sF8& z#W!dF=IsAJXYX+v2a!4Pu%~b8kMlL8WC%CwkL$g{O-UCs2$~5T8|+gujfVylXz1E5 zznfjXoi_ztda&r%A&Pp-bsl~cxOESIJB(>IiQjS3bRDZ@U?yxGv*Wg&9Mri2`^{bp zLH`+*kLnG`kI8Z2BF`JpClhserE%>PluSWd`OfM1fRrSJETo1HNZw?>(yrqJ5{)D1 zB<~}}6}^hhvtU7rC--&R$BT}COg-0_Tbb=19@)ozjV3sXuDo1kJ#CTq#AqBsBtO96 z+TbFf(*p=@1E$N@ZQC1iNb{&noT)HFm*AzOJpjU25BH~Iaj@pnN@Zapg|-GT#v3?El ztLgOqja9-MitXzUCk2hgID_+;(>)H6^WTg%^;UQVlkJi-p0gC^SmZ^%cw+d-*mPLz zR|Otu-H<;BtHSQVrUNhPqQ%;LlOm&sMG>bN&R79+jCr21l#kZ6r>ui)4DYOI8z{?A zg!(?PqXRk-wW4-S7%XoC-h;QT8Z)X5b#2v`mg=}$2S@^eAC)t$mC8Xn&OA|2`n!jt zGyZek2roWO)vMA8dsAxq0a9Lp?UPkOAOSg(c0rp!ZDwF#WZ(x9Y;!lDu}Rwn8FAmm>C_X0mU5GGB5xDM!*YElTkt*3OF${ K3MC~)PeuxAcFc|d delta 1981 zcmV;u2SWI$g#r150gz6AOOG2j48G5=&@lc8el^ zzaRA&Tbi*w=^_^YH*6xu_k zuELaSxCmQ0O-m1}tcCWN(jYNBh+t&$X@qb=$N~eeM}^aZi>!nAZ4`cW5f53tawj@kg)KxmRPgRU?W5rA;MO+U6nJempNN6G8~1A zGfGgxI)sxMkO?wGj-{aShAN&;9~4<<&S=6n)~oK6OKbE^)MB@6IZ~MLF})nbIC!< z!UlC3MxyFa&Vw(mCH$4ouF7JsASd9J$!#W2Qb)(3%?><@6Lto^M~yCV9}NS`1-qb` zv2v;6DJLHlmYEA;x$}athJKlet)bE)x1ecmto3PsRj5qtw4IUHM*TPaWrBmtHvRRT znP2wSj-b;}kYF(1MPS88@_TYj7M7rz%P`1@tbAaFE!h(eICp6F zfLC0Ce6A$WNjWzmRujf@i;rdsl~-rL#cHk)J%(4@3YVcqh|b@lB&Cj+;1<6+ITmRy|iZuM0PxuoI*x{voeBp7WcE54oDd4WQ$;{e*Ka z0Ypr>np&n4Hf7W@e1*~e8&}j}9z;~2RJ^Wul^Txy@YqWu1$XKdZp!7+Qx8v;tW4j3 zb$(uNoF9SyBhdd}fnM`95`5r3hogMxK05h3x{r%zgsXx!>xR#D6n?=Wg6|4Q_zRa? z7kA_Z5nERcZM&L&_tv1%#ghXxrRE;mauhtBK4{~I5Nyz#MdUg8+Qf^==D(ost&Re* z%ssCuoB7Di1A?%^3rEv7$L4#JWsa?X*C>eK7^XNT1)br2|9?n>2b1G~%6t{0MYbHQMqfafF;K~K&S+&2I z&#p-vF38tL@x8aJdFjZJgX0Gm3Zr8w1jIKal+u9a%|jaLoX%?(eiSF{xUOk`X>x?w08pY$u(tNzkKC`2iI8*0`(QyQ z*J$*RKH-neu2BlrA1754xnZi0Lv5eYmn5{Wp6_LRL5WcaG>KkTUZ_F(s~7!Vr>x<& z7mzXnbbuRDdw<1dtD^Ob&4a|qJzKeKva#H_rkKwN90zFp>T|~#CPU>LatmwFnrDkh^>so98w?Tq#9C#Oxe;gde}S^5zIi*Nxsi#TwWM)(L>T0~_D$?K(4 zknBXGTm%5gvpzX^0}c%K@IIi*^sNVsR;$6-S##>8vM`fETLTzl5p$TGz3<#INe0?j z(Vew)f3dO6e184LD&Y-j+xEjrL1Qt_;5d2uhJ$ka>uA%~!Yi27OU`)CI4=-+j@bjl zd&cJDV!u(~j@AwSPFNLo4`~MQqE1?@%{N74^f2XdxM!W@Ydo@-SF?H4IOG~xitOKO|1K%rWdMlNKbeee} zQTl5PM_2q8wGv)@n&y_2E_e${O+U+~fv}T=K_CG)lchnMK(#S2Ff#B13ATKY7zdDL zrwSz4JAniTH;}O34`L|*3F{^hF&jwO`~VWR{18(ZK?F0SV>(dGv5tWO00Aos1CxM4 P9tt-$HVP#rMNdWwjK0D- diff --git a/figs/detail_instrumentation_encoder_implementation.png b/figs/detail_instrumentation_encoder_implementation.png index 38ffd9136121d89de0605cb89317006e1baa169d..d6439a3c3c87e58ca74e3e40d02da55d463f0ea6 100644 GIT binary patch literal 14924 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 + + + + + + + + + + transform="translate(-137.67846,-74.877083)"> + d="M 171.71411,92.326653 V 78.491777 h 5.01205 v 13.834876 z" + style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:0.36;stroke:#000000;stroke-width:0.264582;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" /> + transform="matrix(1.5788706,0,0,1.5788706,106.96234,4.9068188)" + style="stroke-width:0.633364"> + style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.2;stroke:#000000;stroke-width:0.167577;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" /> + style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> Ruler + style="display:inline;fill:#d95218;fill-opacity:0.651021;fill-rule:evenodd;stroke:#000000;stroke-width:0.264582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000" /> + cx="159.08159" + cy="84.721069" /> + style="display:inline;fill:#d95218;fill-opacity:0.651021;fill-rule:evenodd;stroke:#000000;stroke-width:0.264582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000" /> + cx="151.69952" + cy="84.744064" /> + width="7.3541446" + height="2.9511912" + x="143.4451" + y="83.883133" /> + d="m 152.6369,94.048203 v -3.34194 h 3.86673 v 3.34194 z" + style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:0.36;stroke:#000000;stroke-width:0.264582;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" /> + d="m 152.89658,76.770146 v 1.670982 h 0.83527 v 11.62948 h 1.67035 v -11.62948 h 0.83509 v -1.670982 z" + style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:0.2;stroke:#000000;stroke-width:0.264582;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" /> + d="m 152.6369,78.124339 h 3.86673 v 12.581924 h -3.86673 z" + style="font-variation-settings:normal;vector-effect:none;fill:#ecb01f;fill-opacity:0.651021;stroke:#000000;stroke-width:0.264582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" /> + r="0.43906611" /> + d="m 190.91534,83.966457 h -7.09726" + style="fill:none;stroke:#000000;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#ConcaveTriangle)" /> diff --git a/nass-instrumentation.org b/nass-instrumentation.org index f811d72..c450cf4 100644 --- a/nass-instrumentation.org +++ b/nass-instrumentation.org @@ -352,15 +352,19 @@ Khac = -5e4 * ... % Gain * Introduction :ignore: -The goal is to show that each element in the system has been properly chosen based on certain requirements. +This chapter presents a systematic approach to selecting and validating appropriate instrumentation for the nano active stabilization system (NASS), ensuring each component meets specific performance requirements. +Figure ref:fig:detail_instrumentation_plant illustrates the control diagram with all relevant noise sources whose effects on sample position will be evaluated throughout this analysis. -In order to determine the maximum noise of each instrumentation, a dynamic error budgeting is performed in Section ref:sec:instrumentation_dynamic_error_budgeting. +The selection process follows a three-stage methodology. +First, dynamic error budgeting is performed in Section ref:sec:detail_instrumentation_dynamic_error_budgeting to establish maximum acceptable noise specifications for each instrumentation component (ADC, DAC, and voltage amplifier). +This analysis employs the multi-body model with a 2DoF APA model, focusing particularly on the vertical direction due to its more stringent requirements. +From the calculated transfer functions, maximum acceptable amplitude spectral densities for each noise source are derived. -The required instrumentation are then selected based on obtained noise specifications and other requirements summarized in Section ref:sec:detail_instrumentation_choice. +Section ref:sec:detail_instrumentation_choice then presents the selection of appropriate components based on these noise specifications and additional requirements. -The received instrumentation are characterized in Section ref:sec:detail_instrumentation_characterization. - -- Say the the real time controller is a Speedgoat machine, as it is the standard real time controller used at the ESRF +Finally, Section ref:sec:detail_instrumentation_characterization validates the selected components through experimental testing. +Each instrument is characterized individually, measuring actual noise levels and performance characteristics. +The measured noise characteristics are then incorporated into the multi-body model to confirm that the combined effect of all instrumentation noise sources remains within acceptable limits. #+begin_src latex :file detail_instrumentation_plant.pdf \begin{tikzpicture} @@ -424,7 +428,7 @@ The received instrumentation are characterized in Section ref:sec:detail_instrum #+end_src #+name: fig:detail_instrumentation_plant -#+caption: Block diagram of the NASS with considered instrumentation +#+caption: Block diagram of the NASS with considered instrumentation. The RT controller is a Speedgoat machine. #+RESULTS: [[file:figs/detail_instrumentation_plant.png]] @@ -435,21 +439,14 @@ The received instrumentation are characterized in Section ref:sec:detail_instrum <> ** Introduction :ignore: -*Goal*: -- Obtain specifications regarding the maximum noise of instrumentation (ADC, DAC and voltage amplifier) - such that it induces acceptable vibrations levels +The primary goal of this analysis is to establish specifications for the maximum allowable noise levels in the instrumentation used for the NASS (ADC, DAC, and voltage amplifier) that would result in acceptable vibration levels in the system. -*Procedure*: -- Get closed-loop transfer functions from noise sources (noise of ADC, DAC and amplifier noise) to positioning error. - This is done using the multi-body model, with 2DoF APA model (having voltage input and outputs). -- Focus is made on the vertical direction, as it is the direction with the most stringent requirements. - If horizontal directions are considered, requirements are just less stringent than for the vertical direction. -- Deduce the maximum acceptable ASD of the noise sources. +The procedure involves determining the closed-loop transfer functions from various noise sources to positioning error (Section ref:ssec:detail_instrumentation_cl_sensitivity). +This analysis is conducted using the multi-body model with a 2-DoF Amplified Piezoelectric Actuator model that incorporates voltage inputs and outputs. +Only the vertical direction is considered in this analysis as it presents the most stringent requirements; the horizontal directions are subject to less demanding constraints. -As the voltage amplifier gain will impact how the DAC noise is amplified, some assumption are made: -- we want to apply -20 to 150V to the stacks -- Typical ADC are +/-10V -- Assumption of voltage amplifier with gain 20 +From these transfer functions, the maximum acceptable Amplitude Spectral Density (ASD) of the noise sources is derived (Section ref:ssec:detail_instrumentation_max_noise_specs). +Since the voltage amplifier gain affects the amplification of DAC noise, an assumption of an amplifier gain of 20 was made. ** Matlab Init :noexport:ignore: #+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name) @@ -483,17 +480,14 @@ open(mdl); % Open Simscape Model #+end_src ** Closed-Loop Sensitivity to Instrumentation Disturbances +<> -The following noise sources are considered (Figure ref:fig:detail_instrumentation_plant): -- $n_{da}$: output voltage noise of the DAC -- $n_{amp}$: output voltage noise of the voltage amplifier -- $n_{ad}$: voltage noise of the ADC measuring the force sensor stacks +Several key noise sources are considered in the analysis (Figure ref:fig:detail_instrumentation_plant). +These include the output voltage noise of the DAC ($n_{da}$), the output voltage noise of the voltage amplifier ($n_{amp}$), and the voltage noise of the ADC measuring the force sensor stacks ($n_{ad}$). -Encoder noise, only used to estimate $R_z$ is found to have little impact on the vertical sample error and is therefore ommited from this analysis for clarity. +Encoder noise, which is only used to estimate $R_z$, has been found to have minimal impact on the vertical sample error and is therefore omitted from this analysis for clarity. -The transfer function from these three noise sources (for one strut) to the vertical error of the sample are estimated from the multi-body model, including the APA300ML and the designed flexible joints (Figure ref:fig:detail_instrumentation_noise_sensitivities). - -The lateral error was also considered, but the specifications are less stringent than vertical error and the sensitivity to disturbances is smaller. +The transfer functions from these three noise sources (for one strut) to the vertical error of the sample are estimated from the multi-body model, which includes the APA300ML and the designed flexible joints (Figure ref:fig:detail_instrumentation_noise_sensitivities). #+begin_src matlab %% Identify the transfer functions from disturbance sources to vertical position error @@ -595,27 +589,31 @@ exportFig('figs/detail_instrumentation_noise_sensitivities.pdf', 'width', 'wide' [[file:figs/detail_instrumentation_noise_sensitivities.png]] ** Estimation of maximum instrumentation noise +<> -From previous analysis, we know how the noise of the instrumentation will affect the vertical error of the sample as a function of frequency. -Now, we want to determine specifications for each instrumentation such that the effect on the vertical error of the sample is within specifications. +From the previous analysis, the relationship between the noise of the instrumentation and its effect on the vertical error of the sample as a function of frequency has been established. +The next step involves determining specifications for each instrumentation component to ensure that the effect on the vertical error of the sample remains within acceptable limits. -Most stringent requirement: -- Vertical vibrations less than the smallest expected beam size of 100nm -- This corresponds to a maximum allowed vibration of 15nm RMS +The most stringent requirement for the system is maintaining vertical vibrations below the smallest expected beam size of $100\,\text{nm}$, which corresponds to a maximum allowed vibration of $15\,\text{nm RMS}$. -Assumption on the noise: -- DAC, DAC and amplifier noise are uncorrelated, which is reasonable. - Noise corresponding each strut are each uncorrelated. - This means that the PSD of the different noise sources adds up. +Several assumptions regarding the noise characteristics have been made. +The DAC, ADC, and amplifier noise are considered uncorrelated, which is a reasonable assumption. +Similarly, the noise corresponding to each strut is assumed to be uncorrelated. +This means that the power spectral densities (PSD) of the different noise sources can be summed. -Use of system symmetry to simplify the analysis: -- the effect of all the struts on the vertical errors are identical (verify from the extracted sensitivity curves). - Therefore only one strut can be considered for this analysis, and the total effect of the six struts is just six times the effect of one strut (in terms of power, but in terms of RMS value it's only sqrt(6)=2.5) +The system symmetry has been utilized to simplify the analysis. +The effect of all struts on the vertical errors is identical, as verified from the extracted sensitivity curves. +Therefore, only one strut is considered for this analysis, and the total effect of the six struts is calculated as six times the effect of one strut in terms of power, which translates to a factor of $\sqrt{6} \approx 2.5$ for RMS values. -In order to have specifications in terms of noise spectral density of each instrumentation, a white noise is assumed, which is quite typical. +In order to derive specifications in terms of noise spectral density for each instrumentation component, a white noise profile is assumed, which is typical for these components. -The noise specification is computed such that if all the instrumentation have this maximum noise, the specification in terms of vertical error is still respected. -This is a pessimistic choice, but it gives a rough idea of the specifications. +The noise specification is computed such that if all instrumentation components operate at their maximum allowable noise levels, the specification for vertical error will still be met. +While this represents a pessimistic approach, it provides a reasonable estimate of the required specifications. + +Based on this analysis, the obtained maximum noise levels are as follows: DAC maximum output noise ASD is established at $14\,\mu V/\sqrt{\text{Hz}}$, voltage amplifier maximum output voltage noise ASD at $280\,\mu V/\sqrt{\text{Hz}}$, and ADC maximum measurement noise ASD at $11\,\mu V/\sqrt{\text{Hz}}$. +In terms of RMS noise, these translate to less than $1\,\text{mV RMS}$ for the DAC, less than $20\,\text{mV RMS}$ for the voltage amplifier, and less than $0.8\,\text{mV RMS}$ for the ADC. + +If the Amplitude Spectral Density of the noise of the ADC, DAC, and voltage amplifiers all remain below these specified maximum levels, then the induced vertical error will be maintained below 15nm RMS. These specifications will guide the selection of appropriate instrumentation in Section ref:sec:detail_instrumentation_choice. #+begin_src matlab % Maximum wanted effect of each noise source on the vertical error @@ -641,29 +639,6 @@ max_amp_rms = 1e3*max_amp_asd*sqrt(5e3) % [mV RMS] max_adc_rms = 1e3*max_adc_asd*sqrt(5e3) % [mV RMS] #+end_src -Obtained maximum noise are: -- DAC maximum output noise ASD $14\,\mu V/\sqrt{Hz}$. -- Voltage amplifier maximum output voltage noise ASD $280\,\mu V/\sqrt{Hz}$ -- ADC maximum measurement noise ASD $11\,\mu V/\sqrt{Hz}$. - -In terms of RMS noise, -- DAC: <1 mV RMS -- Voltage amplifier: < 20 mV RMS -- ADC: < 0.8 mV RMS - -#+name: tab:detail_instrumentation_specification_noise -#+caption: Obtained specification in terms of noise -#+attr_latex: :environment tabularx :width 0.7\linewidth :align Xccc -#+attr_latex: :center t :booktabs t -| | ADC | DAC | Amplifier | -|-------------+-----------------------+-----------------------+------------------------| -| Maximum ASD | $11\,\mu V/\sqrt{Hz}$ | $14\,\mu V/\sqrt{Hz}$ | $280\,\mu V/\sqrt{Hz}$ | -| RMS Noise | $0.8\,mV\,\text{RMS}$ | $1\,mV\,\text{RMS}$ | $20\,mV\,\text{RMS}$ | - -If the Amplitude Spectral Density of the noise of the ADC, DAC and voltage amplifiers are all below the specified maximum noises, then the induced vertical error will be below 15nmRMS. - -Such specification will guide the choice of instrumentation in Section ref:sec:detail_instrumentation_choice. - #+begin_src matlab :exports none :tangle no %% Save Requirements save('./matlab/mat/instrumentation_requirements.mat', ... @@ -685,12 +660,9 @@ save('./mat/instrumentation_requirements.mat', ... <> ** Introduction :ignore: -Based on: -- noise specifications extracted from Section ref:sec:detail_instrumentation_dynamic_error_budgeting -- other specifications (input/output range, bandwidth, etc...) +The selection of appropriate instrumentation components was based on the noise specifications derived in Section ref:sec:detail_instrumentation_dynamic_error_budgeting and other relevant specifications that will be further developed. -The most adequate ADC, DAC, Voltage amplifier, and relative positioning sensor are found. -Different options that were considered are presented, and the choice of instrumentation is explained. +This section presents the evaluation process for ADCs, DACs, voltage amplifiers, and relative positioning sensors, detailing the comparison between different options and justifying the final selections. ** Matlab Init :noexport:ignore: #+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name) @@ -721,21 +693,21 @@ load('instrumentation_requirements.mat') ** Piezoelectric Voltage Amplifier **** Introduction :ignore: -There are several characteristics of the piezoelectric voltage amplifiers that should be considered. -To be able to use the full stroke of the piezoelectric actuator, the voltage output should be between -20 and 150V. -It should accept an analog input voltage, preferably between -10 and 10V, as it is quite typical for DAC. +Several characteristics of piezoelectric voltage amplifiers must be considered for this application. +To utilize the full stroke of the piezoelectric actuator, the voltage output should range between $-20$ and $150\,V$. +The amplifier should accept an analog input voltage, preferably in the range of $-10$ to $10\,V$, as this is standard for most DACs. **** Small signal Bandwidth and Output Impedance -There are two bandwidth that should be considered for a piezoelectric voltage amplifier: large signal bandwidth and small signal bandwidth. -Large signal bandwidth are linked to the output current capacities of the amplifier and will be discussed next. +Two distinct bandwidth specifications are relevant for piezoelectric voltage amplifiers: large signal bandwidth and small signal bandwidth. +Large signal bandwidth relates to the output current capabilities of the amplifier and will be discussed in the next section. -Small signal bandwidth of the voltage amplifier is very important for feedback applications as it can limit the bandwidth of the complete feedback system. +Small signal bandwidth is particularly important for feedback applications as it can limit the overall bandwidth of the complete feedback system. A simplified electrical model of a voltage amplifier connected to a piezoelectric stack is shown in Figure ref:fig:detail_instrumentation_amp_output_impedance. -This model is only valid for small signals, but it is useful to understand the small signal bandwidth limitation [[cite:&fleming14_desig_model_contr_nanop_system, chap. 14]]. -$R_o$ corresponds to the output impedance of the amplifier. -With the piezoelectric load that corresponds to a capacitance $C_p$, it forms a first order low pass filter eqref:eq:detail_instrumentation_amp_output_impedance. +This model is valid for small signals and provides insight into the small signal bandwidth limitation [[cite:&fleming14_desig_model_contr_nanop_system, chap. 14]]. +In this model, $R_o$ represents the output impedance of the amplifier. +When combined with the piezoelectric load (represented as a capacitance $C_p$), it forms a first order low pass filter described by equation ref:eq:detail_instrumentation_amp_output_impedance. \begin{equation}\label{eq:detail_instrumentation_amp_output_impedance} \frac{V_a}{V_i}(s) = \frac{1}{1 + \frac{s}{\omega_0}}, \quad \omega_0 = \frac{1}{R_o C_p} @@ -745,9 +717,9 @@ With the piezoelectric load that corresponds to a capacitance $C_p$, it forms a #+caption: Electrical model of a voltage amplifier with output impedance $R_0$ connected to a piezoelectric stack with capacitance $C_p$ [[file:figs/detail_instrumentation_amp_output_impedance.png]] -Therefore, the small signal bandwidth is load dependent (it decreases as the load capacitance increases). -The capacitance load of the two piezoelectric stacks in the APA300ML correspond to a capacitance $C_p = 8.8\,\mu F$. -If a small signal bandwidth of $f_0 = \frac{\omega_0}{2\pi} = 5\,\text{kHz}$ is wanted, the voltage amplifier output impedance should be smaller than $R_0 = 3.6\,\Omega$. +Consequently, the small signal bandwidth depends on the load capacitance and decreases as the load capacitance increases. +For the APA300ML, the capacitive load of the two piezoelectric stacks corresponds to $C_p = 8.8\,\mu F$. +If a small signal bandwidth of $f_0 = \frac{\omega_0}{2\pi} = 5\,\text{kHz}$ is desired, the voltage amplifier output impedance should be less than $R_0 = 3.6\,\Omega$. #+begin_src matlab Cp = 8.8e-6; % Capacitive load of the two piezoelectric actuators @@ -757,20 +729,19 @@ Ro_max = 1/(2*pi*f0 * Cp); % Maximum wanted output impedance [Ohm] **** Large signal Bandwidth -Large signal bandwidth are linked to the maximum output capabilities of the amplifiers in terms of amplitude as a function of frequency [[cite:&spengen16_high_voltag_amplif]]. +Large signal bandwidth relates to the maximum output capabilities of the amplifier in terms of amplitude as a function of frequency. -As the primary objective of the NASS is to stabilize the position and not to perform scans, this specification is not as important as the small signal bandwidth. +Since the primary function of the NASS is position stabilization rather than scanning, this specification is less critical than the small signal bandwidth. +However, considering potential scanning capabilities, a worst-case scenario of a constant velocity scan (triangular reference signal) with a repetition rate of $f_r = 100\,\text{Hz}$ using the full voltage range of the piezoelectric actuator ($V_{pp} = 170\,V$) is considered. -However, let's take into account scanning capabilities, and consider the worst case scenario of a constant velocity scan (i.e. triangular reference signal) with a repetition rate of $f_r = 100\,\text{Hz}$ and using full voltage capabilities of the piezoelectric actuator $V_{pp} = 170\,V$. +There are two limiting factors for large signal bandwidth that should be evaluated: +1. Slew rate, which should exceed $2 \cdot V_{pp} \cdot f_r = 34\,V/ms$. + This requirement is typically easily met by commercial voltage amplifiers. +2. Current output capabilities: as the capacitive impedance decreases inversely with frequency, it can reach very low values at high frequencies. + To achieve high voltage at high frequency, the amplifier must provide substantial current. + The maximum required current can be calculated as $I_{\text{max}} = 2 \cdot V_{pp} \cdot f \cdot C_p = 0.3\,A$. -There are two things to consider: -- Slew rate that should be above $2 \cdot V_{pp} \cdot f_r = 34\,V/ms$ - This specification is easily achieved by commercial voltage amplifiers. -- Current output capabilities: as the capacitance impedance decreases the the inverse of the frequency, it can reach very low values at high frequency - In order to reach high voltage at high frequency, the required current that the voltage amplifier needs to provide may reach very large values. - $I_{\text{max}} = 2 \cdot V_{pp} \cdot f \cdot C_p = 0.3\,A$ - -So ideally, a voltage amplifier capable of providing $0.3\,A$ of current is wanted. +Therefore, ideally, a voltage amplifier capable of providing $0.3\,A$ of current is needed. #+begin_src matlab %% Slew-rate specifications - Triangular scan @@ -785,31 +756,30 @@ max_current = 2*Vpp*f0*Cp % [A] **** Output voltage noise -As discussed in Section ref:sec:detail_instrumentation_dynamic_error_budgeting, the output noise of the voltage amplifier should be smaller than $20\,mV\,\text{RMS}$. +As established in Section ref:sec:detail_instrumentation_dynamic_error_budgeting, the output noise of the voltage amplifier should be below $20\,\text{mV RMS}$. -As explained in [[cite:&spengen20_high_voltag_amplif]], the load capacitance of the piezoelectric stack filters the output noise of the amplifier (low pass filter of Figure ref:fig:detail_instrumentation_amp_output_impedance). -Therefore, when comparing noise indicated in the datasheet of different voltage amplifiers, it is important to check what is the considered capacitance of the load (i.e. the low signal bandwidth considered). +It should be noted that the load capacitance of the piezoelectric stack filters the output noise of the amplifier, as illustrated by the low pass filter in Figure ref:fig:detail_instrumentation_amp_output_impedance. +Therefore, when comparing noise specifications from different voltage amplifier datasheets, it is essential to verify the capacitance of the load used in the measurement (i.e., the low signal bandwidth considered) [[cite:&spengen20_high_voltag_amplif]]. -Here, the output noise should be smaller than 20mVRMS for a load of 8.8uF and a bandwidth larger than 5kHz. +For this application, the output noise must remain below $20\,\text{mV RMS}$ with a load of $8.8\,\mu F$ and a bandwidth exceeding $5\,\text{kHz}$. **** Choice of voltage amplifier The specifications are summarized in Table ref:tab:detail_instrumentation_amp_choice. -The most important characteristics being the (small signal) bandwidth > 5 [kHz] and the output voltage noise (< 20 [mV RMS]). +The most critical characteristics are the small signal bandwidth ($>5\,\text{kHz}$) and the output voltage noise ($<20\,\text{mV RMS}$). -Several voltage amplifiers were considered, with datasheet information summarized in Table ref:tab:detail_instrumentation_amp_choice. -- Issue for the selection: manufacturers are not specifying the output noise as a function of frequency (i.e. the ASD of the noise), but only the RMS value (i.e. the integrated value over all frequency). - It does not take into account the frequency dependency of the noise, that is very important to perform error budgets - Also, the load used to estimate the bandwidth and noise is often not mentioned. - Most of the time, the bandwidth is indicated with very little load and the noise with high load. - It renders the comparison between different models more complex. -- The chosen model is the PD200 from PiezoDrive. - - It fulfill the specification - - It has clear documentation, especially about noise and bandwidth +Several voltage amplifiers were considered, with their datasheet information presented in Table ref:tab:detail_instrumentation_amp_choice. +One challenge encountered during the selection process was that manufacturers typically do not specify output noise as a function of frequency (i.e., the ASD of the noise), but instead provide only the RMS value, which represents the integrated value across all frequencies. +This approach does not account for the frequency dependency of the noise, which is crucial for accurate error budgeting. + +Additionally, the load conditions used to estimate bandwidth and noise specifications are often not explicitly stated. +In many cases, bandwidth is reported with minimal load while noise is measured with substantial load, making direct comparisons between different models more complex. + +The PD200 from PiezoDrive was ultimately selected because it meets all the requirements and is accompanied by clear documentation, particularly regarding noise characteristics and bandwidth specifications. #+name: tab:detail_instrumentation_amp_choice -#+caption: Characteristics of the PD200 compared with the specifications -#+attr_latex: :environment tabularx :width \linewidth :align Xcccc +#+caption: Specifications for the Voltage amplifier and considered commercial products +#+attr_latex: :environment tabularx :width 0.9\linewidth :align Xcccc #+attr_latex: :center t :booktabs t :float t | *Specification* | *PD200* | WMA-200 | LA75B | E-505 | | | PiezoDrive | Falco | Cedrat | PI | @@ -820,68 +790,51 @@ Several voltage amplifiers were considered, with datasheet information summarize | Output Current $> 300\,mA$ | $900\,mA$ | $150\,mA$ | $360\,mA$ | $215\,mA$ | | Slew Rate $> 34\,V/ms$ | $150\,V/\mu s$ | $80\,V/\mu s$ | n/a | n/a | | Output noise $< 20\,mV\ \text{RMS}$ | $0.7\,mV\,\text{RMS}$ | $0.05\,mV$ | $3.4\,mV$ | $0.6\,mV$ | -| (10uF load) | ($10\,\mu F$ load) | ($10\,\mu F$ load) | | | +| (10uF load) | ($10\,\mu F$ load) | ($10\,\mu F$ load) | (n/a) | (n/a) | | Small Signal Bandwidth $> 5\,kHz$ | $6.4\,kHz$ | $300\,Hz$ | $30\,kHz$ | n/a | -| ($10\,\mu F$ load) | ($10\,\mu F$ load) | [fn:detail_instrumentation_1] | (unloaded) | | +| ($10\,\mu F$ load) | ($10\,\mu F$ load) | [fn:detail_instrumentation_1] | (unloaded) | (n/a) | | Output Impedance: $< 3.6\,\Omega$ | n/a | $50\,\Omega$[fn:detail_instrumentation_1] | n/a | n/a | -# #+name: fig:detail_instrumentation_pd200_specs -# #+caption: Caption with reference to sub figure (\subref{fig:detail_instrumentation_pd200_specs_bandwidth}) -# #+attr_latex: :options [htbp] -# #+begin_figure -# #+attr_latex: :caption \subcaption{\label{fig:detail_instrumentation_pd200_specs_bandwidth}sub caption a} -# #+attr_latex: :options {0.48\textwidth} -# #+begin_subfigure -# #+attr_latex: :width 0.95\linewidth -# [[file:figs/detail_instrumentation_pd200_specs_bandwidth.png]] -# #+end_subfigure -# #+attr_latex: :caption \subcaption{\label{fig:detail_instrumentation_pd200_specs_noise}sub caption b} -# #+attr_latex: :options {0.48\textwidth} -# #+begin_subfigure -# #+attr_latex: :width 0.95\linewidth -# [[file:figs/detail_instrumentation_pd200_specs_noise.png]] -# #+end_subfigure -# #+end_figure - ** ADC and DAC **** Introduction :ignore: -Analog to digital converters and digital to analog converters are very important to convert signals from the RT controller that only uses digital numbers to the physical plant, which is of course affected by analog signals. +Analog-to-digital converters and digital-to-analog converters play key roles in the system, serving as the interface between the digital RT controller and the analog physical plant. +The proper selection of these components is critical for system performance. **** Synchronicity and Jitter -For control systems, it is very important that the inputs and outputs are sampled synchronously with the controller and with low jitter [[cite:&abramovitch22_pract_method_real_world_contr_system;&abramovitch23_tutor_real_time_comput_issues_contr_system]]. +For control systems, synchronous sampling of inputs and outputs of the real-time controller and minimal jitter are essential requirements. +These factors significantly impact control performance, as highlighted in [[cite:&abramovitch22_pract_method_real_world_contr_system;&abramovitch23_tutor_real_time_comput_issues_contr_system]]. -Therefore, the ADC and DAC needs to be well interfaced with the Speedgoat, and triggered synchronously with the computation of the control signals. -For that reason, it was decided to first look for ADC and DAC sold by Speedgoat (the RT controller used). +Therefore, the ADC and DAC must be well interfaced with the Speedgoat real-time controller and triggered synchronously with the computation of the control signals. +Based on this requirement, priority was given to ADC and DAC components specifically marketed by Speedgoat to ensure optimal integration. **** Sampling Frequency, Bandwidth and delays -Several requirements may appear the same but are very different in nature: -- Sampling frequency: defines the interval between two sampled points, also determines the Nyquist frequency -- Bandwidth: defines the maximum frequency of a measured signal (typically specified as the -3dB point), usually limited by implemented anti-aliasing filters -- Delay/latency: delay between the analog signal at the input of the ADC to the digital information transferred to the control system +Several requirements that may initially appear similar are actually distinct in nature. -Sigma-Delta ADC can have extremely good noise characteristics, high bandwidth and sampling frequency but very poor latency. +First, the /sampling frequency/ defines the interval between two sampled points and determines the Nyquist frequency. +Then, the /bandwidth/ specifies the maximum frequency of a measured signal (typically defined as the -3dB point) and is often limited by implemented anti-aliasing filters. +Finally, /delay/ (or /latency/) refers to the time interval between the analog signal at the input of the ADC and the digital information transferred to the control system. + +Sigma-Delta ADCs can provide excellent noise characteristics, high bandwidth, and sampling frequency, but often at the cost of poor latency. Typically, the latency can reach 20 times the sampling period [[cite:&schmidt20_desig_high_perfor_mechat_third_revis_edition, chapt. 8.4]]. +Consequently, while Sigma-Delta ADCs are widely used for signal acquisition applications, they have limited utility in real-time control scenarios where latency is a critical factor. -Therefore, Sigma-Delta ADC are very much used for signal acquisition applications, but has limited use for real-time control where latency is critical. -Therefore, for real time control applications, SAR-ADC (Successive approximation ADCs) is still the mostly applied type because of its single sample latency. +For real-time control applications, SAR-ADCs (Successive Approximation ADCs) remain the predominant choice due to their single-sample latency characteristics. **** ADC Noise -From the dynamical error budget in Section ref:sec:detail_instrumentation_dynamic_error_budgeting -Measurement noise ASD should be bellow 11uV/sqrt(Hz), 0.8mV RMS +Based on the dynamic error budget established in Section ref:sec:detail_instrumentation_dynamic_error_budgeting, the measurement noise ASD should not exceed $11\,\mu V/\sqrt{\text{Hz}}$, equivalent to $0.8\,\text{mV RMS}$. -ADC are affected by various noise sources -One of them is quantization noise, and is linked to the fact that input/output values can only take a finite number of values. -Let's first find the number of bits such that the quantization noise is fulfilling the requirements. +ADCs are subject to various noise sources. +Quantization noise, which results from the discrete nature of digital representation, is one of these sources. +To determine the minimum bit depth required to meet the noise specifications, the quantization noise must be analyzed. -Let's first suppose that the ADC is ideal and the only noise comes from the quantization error. -Let's note $q = \frac{\Delta V}{2^n}$ the quantization in [V], which is the corresponding value in [V] of the least significant bit. -$\Delta V$ is the full range of the ADC in [V], $n$ is the number of ADC's bits and $F_s$ is the sample frequency in [Hz]. +Assuming an ideal ADC where quantization error is the only noise source, the quantization step size, denoted as $q = \Delta V/2^n$, represents the voltage equivalent of the least significant bit. +Here, $\Delta V$ is the full range of the ADC in volts, $n$ is the bit depth, and $F_s$ is the sampling frequency in Hertz. -The quantization noise can take a value between $\pm q/2$, and the probability density function is constant in this range (i.e., it’s a uniform distribution). -Since the integral of the probability density function $p(e)$ is equal to one, its value is $1/q$ for $-q/2 < e < q/2$ as illustrated in Figure ref:fig:detail_instrumentation_adc_quantization. +The quantization noise ranges between $\pm q/2$, and its probability density function is constant across this range (uniform distribution). +Since the integral of this probability density function $p(e)$ equals one, its value is $1/q$ for $-q/2 < e < q/2$, as illustrated in Figure ref:fig:detail_instrumentation_adc_quantization. #+begin_src latex :file detail_instrumentation_adc_quantization.pdf \begin{tikzpicture} @@ -902,35 +855,29 @@ Since the integral of the probability density function $p(e)$ is equal to one, i #+RESULTS: [[file:figs/detail_instrumentation_adc_quantization.png]] -The variance (or time average power) of the quantization noise is eqref:eq:detail_instrumentation_quant_power. +The variance (or time-average power) of the quantization noise is expressed by equation ref:eq:detail_instrumentation_quant_power: \begin{equation}\label{eq:detail_instrumentation_quant_power} P_q = \int_{-q/2}^{q/2} e^2 p(e) de = \frac{q^2}{12} \end{equation} -Now, the goal is to compute the power spectral density of the quantization noise, which is by definition the Fourier transform of the autocorrelation function of the quantization noise. -Assuming that the noise samples are not correlated with one another, the autocorrelation function can be approximated with a delta function in the time domain. -Since the Fourier transform of a delta function is equal to one, the power spectral density will be frequency independent (i.e. white noise). -Therefore, thanks the the Perseval's theorem, the quantization noise is a white noise with total power equal to $P_q = \frac{q^2}{12}$. +To compute the power spectral density of the quantization noise, which is defined as the Fourier transform of the noise's autocorrelation function, it is assumed that noise samples are uncorrelated. +Under this assumption, the autocorrelation function approximates a delta function in the time domain. +Since the Fourier transform of a delta function equals one, the power spectral density becomes frequency-independent (white noise). -Thus, the two-sided PSD (from $\frac{-F_s}{2}$ to $\frac{F_s}{2}$), we should divide the noise power $P_q$ by $F_s$: -\begin{equation} - P_q = \int_{-F_s/2}^{F_s/2} \Gamma(f) d f = F_s \Gamma = \frac{q^2}{12} -\end{equation} - -Finally, the Power Spectral Density of the quantization noise of an ADC is equal to eqref:eq:detail_instrumentation_psd_quant_noise. +By Parseval's theorem, the power spectral density of the quantization noise $\Phi_q$ can be linked to the ADC sampling frequency and quantization step size eqref:eq:detail_instrumentation_psd_quant_noise. \begin{equation}\label{eq:detail_instrumentation_psd_quant_noise} - \Gamma_q = \frac{q^2}{12 F_s} = \frac{\left(\frac{\Delta V}{2^n}\right)^2}{12 F_s} \quad \text{in } \left[ \frac{V^2}{\text{Hz}} \right] + \int_{-F_s/2}^{F_s/2} \Phi_q(f) d f = \int_{-q/2}^{q/2} e^2 p(e) de \quad \Longrightarrow \quad \Phi_q = \frac{q^2}{12 F_s} = \frac{\left(\frac{\Delta V}{2^n}\right)^2}{12 F_s} \quad \text{in } \left[ \frac{V^2}{\text{Hz}} \right] \end{equation} -From a defined noise amplitude spectral density $\Phi_{\text{max}}$, the minimum number of bits so that the quantization noise is below $\Phi_{\text{max}}$ can be computed from eqref:eq:detail_instrumentation_min_n. +From a specified noise amplitude spectral density $\Gamma_{\text{max}}$, the minimum number of bits required to keep quantization noise below $\Gamma_{\text{max}}$ is calculated using equation ref:eq:detail_instrumentation_min_n. \begin{equation}\label{eq:detail_instrumentation_min_n} - n = \text{log}_2 \left( \frac{\Delta V}{\sqrt{12 Fs} \Phi_{\text{max}}} \right) + n = \text{log}_2 \left( \frac{\Delta V}{\sqrt{12 F_s} \cdot \Gamma_{\text{max}}} \right) \end{equation} -With a sampling frequency $F_s = 10\,kHz$, a full range of $\Delta V = 20\,V$ and a maximum allowed ASD $\Phi_{\text{max}} = 11\,\mu V/\sqrt{Hz}$, the minimum number of bits is $n_{\text{min}} = 12.4$, which is easily satisfied by commercial ADCs. +With a sampling frequency $F_s = 10\,\text{kHz}$, an input range $\Delta V = 20\,V$ and a maximum allowed ASD $\Gamma_{\text{max}} = 11\,\mu V/\sqrt{Hz}$, the minimum number of bits is $n_{\text{min}} = 12.4$, which is readily achievable with commercial ADCs. #+begin_src matlab delta_V = 20; % +/-10 V @@ -953,43 +900,29 @@ q_asd = sqrt(q_psd) % Quantization noise Amplitude Spectral Density [V/sqrt(Hz)] **** DAC Output voltage noise -Similarly to ADC, the DAC output voltage noise ASD should be below $14\,\mu V/\sqrt{Hz}$, 1mV RMS. -This corresponds to a 13bits +/-10V DAC, which is easily satisfied. +Similar to the ADC requirements, the DAC output voltage noise ASD should not exceed $14\,\mu V/\sqrt{Hz}$, equivalent to $1\,\text{mV RMS}$. +This specification corresponds to a 13-bit $\pm 10\,V$ DAC, which is easily attainable with current technology. **** Choice of the ADC and DAC Board -Based on the above analysis, the choice of ADC and DAC is quite straightforward. +Based on the preceding analysis, the selection of suitable ADC and DAC components is straightforward. -Integrated in Speedgoat for best synchronicity. -Chosen model: IO131: -- 16 analog inputs, based on the AD7609 - - 16 bits, +/- 10V - - Maximum sampling rate of 200kSPS - - Simultaneous sampling - - Differential inputs: can use shielded twisted pairs for high noise immunity -- 8 analog outputs, based on the AD5754R - - 16 bits, +/- 10V - - Conversion time 10us - - Simultaneous update +For optimal synchronicity, a Speedgoat-integrated solution was chosen. +The selected model is the IO131, which features 16 analog inputs based on the AD7609 with 16-bit resolution, $\pm 10\,V$ range, maximum sampling rate of 200kSPS, simultaneous sampling, and differential inputs allowing the use of shielded twisted pairs for enhanced noise immunity. +The board also includes 8 analog outputs based on the AD5754R with 16-bit resolution, $\pm 10\,V$ range, conversion time of $10\,\mu s$, and simultaneous update capability. -Noise is not specified, but as it has 16 bits resolution, it should be well below the requirements. -It will be experimentally measured in Section ref:sec:detail_instrumentation_characterization. +Although noise specifications are not explicitly provided in the datasheet, the 16-bit resolution should ensure performance well below the established requirements. +This will be experimentally verified in Section ref:sec:detail_instrumentation_characterization. ** Relative Displacement Sensors -Specifications: -- used for relative positioning -- Small enough to be integrated in each strut -- vertical errors of 15nmRMS => 6nmRMS for each strut => maximum 6nmRMS sensor noise -- Stroke > 100um +The specifications for the relative displacement sensors include sufficient compactness for integration within each strut, noise levels below $6\,\text{nm RMS}$ (derived from the $15\,\text{nm RMS}$ vertical error requirement for the system divided by the contributions of six struts), and a measurement range exceeding $100\,\mu m$. -There are many different sensors that can fulfil the requirements [[cite:&fleming13_review_nanom_resol_posit_sensor]]: -- Encoders -- Capacitive Sensors -- Eddy current sensors +Several sensor technologies are capable of meeting these requirements [[cite:&fleming13_review_nanom_resol_posit_sensor]]. +These include optical encoders (Figure ref:fig:detail_instrumentation_sensor_encoder), capacitive sensors (Figure ref:fig:detail_instrumentation_sensor_capacitive), and eddy current sensors (Figure ref:fig:detail_instrumentation_sensor_eddy_current), each with their own advantages and implementation considerations. #+name: fig:detail_instrumentation_sensor_examples -#+caption: Measurement of strut flexible modes +#+caption: Relative motion sensors considered for measuring the nano-hexapod strut motion #+attr_latex: :options [htbp] #+begin_figure #+attr_latex: :caption \subcaption{\label{fig:detail_instrumentation_sensor_encoder}Optical Linear Encoder} @@ -1012,12 +945,11 @@ There are many different sensors that can fulfil the requirements [[cite:&flemin #+end_subfigure #+end_figure -The implementation: -- slight advantage to capacitive or eddy current sensors as they can measure in line with the APA (Figure ref:fig:detail_instrumentation_capacitive_implementation) -- for the encoder, the measurement has to be "offset" from the strut "action line", and therefore relative rotations between the two ends of the APA induces measurement errors (Figure ref:fig:detail_instrumentation_encoder_implementation). +From an implementation perspective, capacitive and eddy current sensors offer a slight advantage as they can be quite compact and can measure in line with the APA, as illustrated in Figure ref:fig:detail_instrumentation_capacitive_implementation. +In contrast, optical encoders are bigger and they must be offset from the strut's action line, which introduces potential measurement errors (Abbe errors) due to relative rotations between the two ends of the APA, as shown in Figure ref:fig:detail_instrumentation_encoder_implementation. #+name: fig:detail_instrumentation_sensor_implementation -#+caption: Caption with reference to sub figure +#+caption: Implementation of relative displacement sensor to measure the motion of the APA #+attr_latex: :options [htbp] #+begin_figure #+attr_latex: :caption \subcaption{\label{fig:detail_instrumentation_encoder_implementation}Optical Encoder} @@ -1034,16 +966,16 @@ The implementation: #+end_subfigure #+end_figure -One major issue is the fact that the sensor signals have to pass through an electrical slip-ring (because of the continuous spindle rotation). -Some measurements were performed on the slip-ring integrated in the micro-station, and the cross-talk between different slip-ring channels were found to be quite high. -It was preferred to use a sensor that transmit the measured displacement digitally, such that it is much less sensitive to noise and cross-talk. -For that reason, an optical encoder with digital output was preferred (i.e. the interpolation is performed directly in the head). +A significant consideration in the sensor selection process was the fact that sensor signals must pass through an electrical slip-ring due to the continuous spindle rotation. +Measurements conducted on the slip-ring integrated in the micro-station revealed substantial cross-talk between different slip-ring channels. +To mitigate this issue, preference was given to sensors that transmit displacement measurements digitally, as these are inherently less susceptible to noise and cross-talk. +Based on this criterion, an optical encoder with digital output was selected, where signal interpolation is performed directly in the sensor head. -The specifications are summarized in Table ref:tab:detail_instrumentation_sensor_specs. +The specifications of the considered relative motion sensor, the Renishaw Vionic, are summarized in Table ref:tab:detail_instrumentation_sensor_specs, alongside alternative options that were considered. #+name: tab:detail_instrumentation_sensor_specs #+caption: Characteristics of the Vionic compared with the specifications -#+attr_latex: :environment tabularx :width 0.9\linewidth :align Xccc +#+attr_latex: :environment tabularx :width 0.8\linewidth :align Xccc #+attr_latex: :center t :booktabs t :float t | *Specification* | *Renishaw Vionic* | LION CPL190 | Cedrat ECP500 | |-----------------------------+---------------------+-------------+---------------| @@ -1061,7 +993,7 @@ The specifications are summarized in Table ref:tab:detail_instrumentation_sensor <> ** Introduction :ignore: -All the instrumentation was then procured and tested individually to verify whether it fulfils the specifications or not. +Following the procurement of all instrumentation components, individual testing was conducted to verify their compliance with the specified requirements. ** Matlab Init :noexport:ignore: #+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name) @@ -1095,23 +1027,17 @@ load('instrumentation_sensitivity.mat', 'Gd'); #+end_src ** Analog to Digital Converters -**** Introduction :ignore: -The ADC of the IO318 cards: -- have differential inputs -- internally uses the AD7609 ADC from Analog Devices. -- capable of 200kSPS, 16 bits, +/-10V - **** Measured Noise -The measurement of the ADC noise was done by short-circuiting its input with a 50 Ohm resistor and recording the digital value at 10kHz. -The amplitude spectral density of the recorded values are computed and shown in Figure ref:fig:detail_instrumentation_adc_noise_measured. -The ADC noise is a white noise with an amplitude spectral density of $5.6\,\mu V/\sqrt{Hz}$ (RMS value of 0.4mV), which fulfills the specifications. -All ADC channels are measuring the same, so the noise of only one channel is here shown. +The measurement of ADC noise was performed by short-circuiting its input with a $50\,\Omega$ resistor and recording the digital values at a sampling rate of $10\,\text{kHz}$. +The amplitude spectral density of the recorded values was computed and is presented in Figure ref:fig:detail_instrumentation_adc_noise_measured. +The ADC noise exhibits characteristics of white noise with an amplitude spectral density of $5.6\,\mu V/\sqrt{\text{Hz}}$ (equivalent to $0.4\,\text{mV RMS}$), which satisfies the established specifications. +All ADC channels demonstrated similar performance, so only one channel's noise profile is shown. -If required, it is possible to apply some oversampling to lower the obtained noise as explained in cite:lab13_improv_adc. -To have additional $w$ bits of resolution, the oversampling frequency $f_{os}$ should be $f_{os} = 4^w \cdot f_s$. -As the ADC can work at 200kSPS, and the real time controller only runs at 10kSPS, an oversampling factor of 16 can be used to have approximately two more bits of resolution (i.e. reducing the noise by a factor 4). -This works because the noise can be approximated by a white noise and the amplitude is larger than 1 LSB (0.3 mV) [[cite:hauser91_princ_overs_conver]]. +If necessary, oversampling can be applied to further reduce the noise cite:lab13_improv_adc. +To gain $w$ additional bits of resolution, the oversampling frequency $f_{os}$ should be set to $f_{os} = 4^w \cdot F_s$. +Given that the ADC can operate at 200kSPS while the real-time controller runs at 10kSPS, an oversampling factor of 16 can be employed to gain approximately two additional bits of resolution (reducing noise by a factor of 4). +This approach is effective because the noise approximates white noise and its amplitude exceeds 1 LSB (0.3 mV) [[cite:hauser91_princ_overs_conver]]. #+begin_src matlab %% ADC noise @@ -1172,14 +1098,27 @@ exportFig('figs/detail_instrumentation_adc_noise_measured.pdf', 'width', 'normal **** Reading of piezoelectric force sensor -To further verify that the ADC can effectively measure the voltage generated by a piezoelectric stack without issue, a test with the APA95ML was performed. -The setup is shown in Figure ref:fig:detail_instrumentation_force_sensor_adc_setup where two stacks are used as actuator (in parallel) and one stack is used as a sensor. -The voltage amplifier used has a gain of 20. +To further validate the ADC's capability to effectively measure voltage generated by a piezoelectric stack, a test was conducted using the APA95ML. +The setup is illustrated in Figure ref:fig:detail_instrumentation_force_sensor_adc_setup, where two stacks are used as actuators (connected in parallel) and one stack serves as a sensor. +The voltage amplifier employed in this setup has a gain of 20. #+name: fig:detail_instrumentation_force_sensor_adc_setup #+caption: Schematic of the setup to validate the use of the ADC for reading the force sensor volage [[file:figs/detail_instrumentation_force_sensor_adc_setup.png]] +Step signals with an amplitude of $1\,V$ were generated using the DAC, and the ADC signal was recorded. +The excitation signal (steps) and the measured voltage across the sensor stack are displayed in Figure ref:fig:detail_instrumentation_step_response_force_sensor. + +Two notable observations were made: an offset voltage of $2.26\,V$ was present, and the measured voltage exhibited an exponential decay response to the step input. +These phenomena can be explained by examining the electrical schematic shown in Figure ref:fig:detail_instrumentation_force_sensor_adc, where the ADC has an input impedance $R_i$ and an input bias current $i_n$. + +The input impedance $R_i$ of the ADC, in combination with the capacitance $C_p$ of the piezoelectric stack sensor, forms an RC circuit with a time constant $\tau = R_i C_p$. +The charge generated by the piezoelectric effect across the stack's capacitance gradually discharges into the input resistor of the ADC. +Consequently, the transfer function from the generated voltage $V_p$ to the measured voltage $V_{\text{ADC}}$ is a first-order high-pass filter with the time constant $\tau$. + +An exponential curve was fitted to the experimental data, yielding a time constant $\tau = 6.5\,s$. +With the capacitance of the piezoelectric sensor stack being $C_p = 4.4\,\mu F$, the internal impedance of the Speedgoat ADC was calculated as $R_i = \tau/C_p = 1.5\,M\Omega$, which closely aligns with the specified value of $1\,M\Omega$ found in the datasheet. + #+begin_src matlab %% Read force sensor voltage with the ADC load('force_sensor_steps.mat', 't', 'encoder', 'u', 'v'); @@ -1236,23 +1175,6 @@ Ra = Rin/(2*pi*fc*Cp*Rin - 1); % [Ohm] V_offset = Ra*Rin/(Ra + Rin) * in; % [V] #+end_src -Steps signals was generated using the DAC with an amplitude of 1V, and the ADC signal was recorded. -The excitation signal (steps) and measured voltage across the sensor stack are shown in Figure ref:fig:detail_instrumentation_step_response_force_sensor. - -Two things can be observed: -- an offset voltage of $2.26\,V$ -- the measured voltage shows an exponential decay response to the step input - -This can be understood by the electrical schematic shown in Figure ref:fig:detail_instrumentation_force_sensor_adc were the ADC has some input impedance $R_i$ and input bias current $i_n$. - - -The input impedance $R_i$ of the ADC with the capacitance $C_p$ of the piezoelectric stack sensor forms an RC circuit with a time constant $\tau = R_i C_p$. -The charge generated by the piezoelectric effects across its capacitance is discharging into the input resistor of the ADC. -Therefore, the transfer function from the generated voltage $V_p$ to the measured voltage $V_{\text{ADC}}$ is a first order high filter, with time constant $\tau$. -The an exponential curve was fitted to the experimental data and a time constant $\tau = 6.5\,s$ was obtained. -With the capacitance of the piezoelectric sensor stack being $C_p = 4.4 \mu F$, the internal impedance of the Speedgoat ADC can be computed as follows $R_i = \frac{\tau}{C_p} = 1.5\,M\Omega$. -It is close to the specified value of $1\,M\Omega$ found in the datasheet - #+begin_src matlab :exports none :results none %% Measured voltage accross the sensor stacks - Voltage steps are applied to the actuators figure; @@ -1293,27 +1215,17 @@ exportFig('figs/detail_instrumentation_step_response_force_sensor.pdf', 'width', #+end_subfigure #+end_figure -The constant voltage offset can be explained by the input bias current $i_n$ of the ADC, represented in Figure ref:fig:detail_instrumentation_force_sensor_adc -At DC, the impedance of the piezoelectric stack is much larger that the input impedance of the ADC, and therefore the input bias current $i_n$ passing through the internal resistance $R_i$ produces a constant voltage offset $V_{\text{off}} = R_i i_n$. -The input bias current $i_n$ is estimated from $i_n = V_{\text{off}}/R_i = 1.5\,\mu A$. +The constant voltage offset can be explained by the input bias current $i_n$ of the ADC, represented in Figure ref:fig:detail_instrumentation_force_sensor_adc. +At DC, the impedance of the piezoelectric stack is much larger than the input impedance of the ADC, and therefore the input bias current $i_n$ passing through the internal resistance $R_i$ produces a constant voltage offset $V_{\text{off}} = R_i \cdot i_n$. +The input bias current $i_n$ is estimated from $i_n = V_{\text{off}}/R_i = 1.5\mu A$. -In order to reduce the input voltage offset and to increase the corner frequency of the high pass filter, a resistor $R_p$ is added in parallel to the force sensor, as illustrated in Figure ref:fig:detail_instrumentation_force_sensor_adc_R +In order to reduce the input voltage offset and to increase the corner frequency of the high pass filter, a resistor $R_p$ can be added in parallel to the force sensor, as illustrated in Figure ref:fig:detail_instrumentation_force_sensor_adc_R. +This modification produces two beneficial effects: a reduction of input voltage offset through the relationship $V_{\text{off}} = (R_p R_i)/(R_p + R_i) i_n$, and an increase in the high pass corner frequency $f_c$ according to the equations $\tau = 1/(2\pi f_c) = (R_i R_p)/(R_i + R_p) C_p$. -It has two effects: -- Reduction of input voltage offset: - \[ V_{\text{off}} = \frac{R_p R_{in}}{R_p + R_{in}} i_n \] -- Increase the high pass corner frequency $f_c$ - \[ \frac{R_i R_p}{R_i + R_p} C_p = \tau_c = \frac{1}{2 \pi f_c} \] - \[ R_p = \frac{R_i}{2 \pi f_c C_p R_i - 1} \] - -The resistor is chosen such that the high pass corner frequency is equal to $0.5\,\text{Hz}$. -This corresponds to a resistor of $R_p = 76\,k\Omega$. -With this parallel resistance value, the voltage offset would be $V_{\text{off}} = 0.11\,V$, which is much more acceptable. - -To validate this, a resistor $R_p \approx 82\,k\Omega$ is then added in parallel with the force sensor as shown in Figure ref:fig:detail_instrumentation_force_sensor_adc_R. -After the resistor is added, the same steps response were performed (Figure ref:fig:detail_instrumentation_step_response_force_sensor_R). -And indeed, we obtain a much smaller offset voltage ($V_{\text{off}} = 0.15\,V$) and a much faster time constant ($\tau = 0.45\,s$). -This validates the model of the ADC and the effectiveness of the added resistor. +To validate this approach, a resistor $R_p \approx 82\,k\Omega$ was added in parallel with the force sensor as shown in Figure ref:fig:detail_instrumentation_force_sensor_adc_R. +After incorporating this resistor, the same step response tests were performed, with results displayed in Figure ref:fig:detail_instrumentation_step_response_force_sensor_R. +The measurements confirmed the expected improvements, with a substantially reduced offset voltage ($V_{\text{off}} = 0.15\,V$) and a much faster time constant ($\tau = 0.45\,s$). +These results validate both the model of the ADC and the effectiveness of the added parallel resistor as a solution. #+begin_src matlab %% Read force sensor voltage with the ADC with added 82.7kOhm resistor @@ -1399,18 +1311,18 @@ exportFig('figs/detail_instrumentation_step_response_force_sensor_R.pdf', 'width ** Instrumentation Amplifier -Because the ADC noise may be too large to measure noise of other instruments (anything below $5.6\,\mu V/\sqrt{Hz}$ cannot be distinguish from the noise of the ADC itself), a low noise instrumentation amplifier can be used. -Here, a Femto DLPVA-101-B-S amplifier, with gains from 20dB up to 80dB, was used. +Because the ADC noise may be too low to measure the noise of other instruments (anything below $5.6\,\mu V/\sqrt{\text{Hz}}$ cannot be distinguished from the noise of the ADC itself), a low noise instrumentation amplifier was employed. +A Femto DLPVA-101-B-S amplifier with adjustable gains from 20dB up to 80dB was selected for this purpose. -But first, the input[fn:detail_instrumentation_2] noise of the amplifier was characterized. -To do so, its input was short circuited with a $50\,\Omega$ resistor, and the output voltage was measured by the ADC (Figure ref:fig:detail_instrumentation_femto_meas_setup). -The maximum amplifier gain of 80dB (i.e. 10000) was used. +The first step was to characterize the input[fn:detail_instrumentation_2] noise of the amplifier. +This was accomplished by short-circuiting its input with a $50\,\Omega$ resistor and measuring the output voltage with the ADC (Figure ref:fig:detail_instrumentation_femto_meas_setup). +The maximum amplifier gain of 80dB (equivalent to 10000) was utilized for this measurement. -The measured voltage $n$ was then divided by 10000 to obtain the equivalent noise at the input of the voltage amplifier $n_a$. -In that case, the noise of the ADC $q_{ad}$ is negligible, thanks to the high gain used. -The obtained amplifier noise ASD $\Gamma_{n_a}$ and the (negligible) contribution of the ADC noise are shown in Figure ref:fig:detail_instrumentation_femto_input_noise. +The measured voltage $n$ was then divided by 10000 to determine the equivalent noise at the input of the voltage amplifier $n_a$. +In this configuration, the noise contribution from the ADC $q_{ad}$ is rendered negligible due to the high gain employed. +The resulting amplifier noise amplitude spectral density $\Gamma_{n_a}$ and the (negligible) contribution of the ADC noise are presented in Figure ref:fig:detail_instrumentation_femto_input_noise. -It was also verified that the bandwidth of the instrumentation amplifier is much larger than 5kHz such that not phase drop are added by the use of the amplifier in the frequency band of interest. +Additionally, verification was performed to ensure that the bandwidth of the instrumentation amplifier significantly exceeds 5kHz, thereby preventing any phase distortion within the frequency band of interest. #+begin_src latex :file detail_instrumentation_femto_meas_setup.pdf \begin{tikzpicture} @@ -1506,10 +1418,15 @@ exportFig('figs/detail_instrumentation_femto_input_noise.pdf', 'width', 'half', ** Digital to Analog Converters **** Output Voltage Noise -In order to measure the output noise of the DAC, the measurement setup schematically represented in Figure ref:fig:detail_instrumentation_dac_setup was used. -The DAC was instructed to output constant voltage (here zero), and the gain of the pre-amplifier is adjusted such that the measured amplified noise is much larger than the quantization noise of the ADC. +To measure the output noise of the DAC, the setup schematically represented in Figure ref:fig:detail_instrumentation_dac_setup was utilized. +The DAC was configured to output a constant voltage (zero in this case), and the gain of the pre-amplifier was adjusted such that the measured amplified noise was significantly larger than the quantization noise of the ADC. -The Amplitude Spectral Density $\Gamma_{n_{da}}(\omega)$ of the measured signal was computed and it was verified the contribution of the ADC noise and amplifier noise are negligible. +The Amplitude Spectral Density $\Gamma_{n_{da}}(\omega)$ of the measured signal was computed, and verification was performed to confirm that the contributions of ADC noise and amplifier noise were negligible in the measurement. + +The resulting Amplitude Spectral Density of the DAC's output voltage is displayed in Figure ref:fig:detail_instrumentation_dac_output_noise. +The noise profile is predominantly white with an ASD of $0.6\,\mu V/\sqrt{\text{Hz}}$. +Minor $50\,\text{Hz}$ noise is present, along with some low frequency $1/f$ noise, but these are not expected to pose issues as they are well within specifications. +It should be noted that all DAC channels demonstrated similar performance, so only one channel's results are presented. #+begin_src latex :file detail_instrumentation_dac_setup.pdf \begin{tikzpicture} @@ -1594,11 +1511,6 @@ sprintf('RMS of the DAC: %.2f mV RMS', 1e3*rms(dac.Vn)) sprintf('RMS specifications: %.2f mV RMS', max_dac_rms) #+end_src -The obtained Amplitude Spectral Density of the DAC's output voltage is shown in Figure ref:fig:detail_instrumentation_dac_output_noise. -It is almost white noise with an ASD of 0.6uV/sqrt(Hz). -There is a little bit of 50Hz, and some low frequency noise (thermal noise?) which are not foreseen to be an issue as it will be inside the bandwidth. -Note that all channels are measuring the same, so only one channel is shown here. - #+begin_src matlab :exports none figure; tiledlayout(1, 1, 'TileSpacing', 'compact', 'Padding', 'None'); @@ -1623,10 +1535,11 @@ exportFig('figs/detail_instrumentation_dac_output_noise.pdf', 'width', 'half', ' #+end_src **** Delay from ADC to DAC -In order to measure the transfer function from DAC to ADC and verify that the bandwidth of both instrument is high enough, the DAC output was directly wired to the ADC input. -A white noise signal was generated by the DAC, and the ADC signal was recorded. -The obtained frequency response function from the digital DAC signal to the digital ADC signal is shown in (Figure ref:fig:detail_instrumentation_dac_adc_tf). -It corresponds to 1 sample delay, which is corresponding to the specifications. +To measure the transfer function from DAC to ADC and verify that the bandwidth and latency of both instruments is sufficient, a direct connection was established between the DAC output and the ADC input. +A white noise signal was generated by the DAC, and the ADC response was recorded. + +The resulting frequency response function from the digital DAC signal to the digital ADC signal is presented in Figure ref:fig:detail_instrumentation_dac_adc_tf. +The observed frequency response function corresponds to exactly one sample delay, which aligns with the specifications provided by the manufacturer. #+begin_src matlab %% Measure transfer function from DAC to ADC @@ -1700,10 +1613,10 @@ exportFig('figs/detail_instrumentation_dac_adc_tf.pdf', 'width', 'half', 'height ** Piezoelectric Voltage Amplifier **** Output Voltage Noise -The measurement setup is shown in Figure ref:fig:detail_instrumentation_pd200_setup. -The input of the PD200 amplifier is shunted with a $50\,\Omega$ resistor such that only the noise of the amplifier itself is measured. -The gain of the pre-amplifier was increased in order to measure a signal much larger than the noise of the ADC. -Two piezoelectric stacks of the APA95ML were connected to the PD200 output to provide an appropriate load. +The measurement setup for evaluating the PD200 amplifier noise is illustrated in Figure ref:fig:detail_instrumentation_pd200_setup. +The input of the PD200 amplifier was shunted with a $50\,\Ohm$ resistor to ensure that only the inherent noise of the amplifier itself was measured. +The pre-amplifier gain was increased to produce a signal substantially larger than the noise floor of the ADC. +Two piezoelectric stacks from the APA95ML were connected to the PD200 output to provide an appropriate load for the amplifier. #+begin_src latex :file detail_instrumentation_pd200_setup.pdf \begin{tikzpicture} @@ -1761,18 +1674,19 @@ Two piezoelectric stacks of the APA95ML were connected to the PD200 output to pr #+RESULTS: [[file:figs/detail_instrumentation_pd200_setup.png]] -The Amplitude Spectral Density $\Gamma_n(\omega)$ of the measured signal by the ADC is computed. -The Amplitude Spectral Density of the output voltage noise of the PD200 amplifier $n_p$ is then computed taking into account the gain of the pre-amplifier: -\begin{equation} -\Gamma_{n_p}(\omega) = \frac{\Gamma_n(\omega)}{|G_p(j\omega) G_a(j\omega)|} +The Amplitude Spectral Density $\Gamma_{n}(\omega)$ of the signal measured by the ADC was computed. +From this, the Amplitude Spectral Density of the output voltage noise of the PD200 amplifier $n_p$ was derived, accounting for the gain of the pre-amplifier according to eqref:eq:detail_instrumentation_amp_asd. + +\begin{equation}\label{eq:detail_instrumentation_amp_asd} + \Gamma_{n_p}(\omega) = \frac{\Gamma_n(\omega)}{|G_p(j\omega) G_a(j\omega)|} \end{equation} -The Amplitude Spectral Density of the measured output noise of the PD200 is computed and shown in Figure ref:fig:detail_instrumentation_pd200_noise. -It is verified that the contribution of the PD200 noise is much larger than the contribution of the pre-amplifier noise of the quantization noise (i.e. what is measured is indeed the PD200 noise). -Here, the measured noise of the six received amplifiers are all shown. +The computed Amplitude Spectral Density of the PD200 output noise is presented in Figure ref:fig:detail_instrumentation_pd200_noise. +Verification was performed to confirm that the measured noise was predominantly from the PD200, with negligible contributions from the pre-amplifier noise or quantization noise. +The measurements from all six amplifiers are displayed in this figure. -The Amplitude Spectral Density of the output voltage noise of the PD200 amplifiers present sharp peaks. -The reason for all these peaks is not clear, but as their amplitude are bellow the specifications, it should not pose any issue. +The noise spectrum of the PD200 amplifiers exhibits several sharp peaks. +While the exact cause of these peaks is not fully understood, their amplitudes remain below the specified limits and should not adversely affect system performance. #+begin_src matlab :exports none %% PD200 Output Voltage Noise @@ -1838,18 +1752,15 @@ exportFig('figs/detail_instrumentation_pd200_noise.pdf', 'width', 'wide', 'heigh **** Small Signal Bandwidth -Here the small signal dynamics of all the PD200 amplifiers are identified. +The small signal dynamics of all six PD200 amplifiers were characterized through frequency response measurements. -A (logarithmic) sweep sine excitation voltage is generated by the Speedgoat DAC with an amplitude of 0.1V and a frequency going from 1Hz up to 5kHz. +A logarithmic sweep sine excitation voltage was generated using the Speedgoat DAC with an amplitude of $0.1\,V$, spanning frequencies from $1\,\text{Hz}$ to $5\,\text{kHz}$. +The output voltage of the PD200 amplifier was measured via the monitor voltage output of the amplifier, while the input voltage (generated by the DAC) was measured with a separate ADC channel of the Speedgoat system. +This measurement approach eliminates the influence of ADC-DAC-related time delays in the results. -The output voltage of the PD200 amplifier is measured thanks to the monitor voltage of the PD200 amplifier. -The input voltage of the PD200 amplifier (the generated voltage by the DAC) is measured with another ADC of the Speedgoat. -This way, the time delay related to the ADC will not be apparent in the results. +All six amplifiers demonstrated consistent transfer function characteristics. The amplitude response remains constant across a wide frequency range, and the phase shift is limited to less than 1 degree up to 500Hz, well within the specified requirements. -All six received amplifiers are measuring the same regarding their transfer functions. -The amplitude is constant over a wide frequency band and the phase drop is limited to less than 1 degree up to 500Hz, which is well within the specifications. - -The identified dynamics in Figure ref:fig:detail_instrumentation_pd200_tf can very well be modeled with a first order low pass filter or even a simple constant. +The identified dynamics shown in Figure ref:fig:detail_instrumentation_pd200_tf can be accurately modeled as either a first-order low-pass filter or as a simple constant gain. #+begin_src matlab :exports none %% Load all the measurements @@ -1917,15 +1828,14 @@ exportFig('figs/detail_instrumentation_pd200_tf.pdf', 'width', 'wide', 'height', ** Linear Encoders -To measure the noise $n$ of the encoder, one can rigidly fix the head and the ruler together such that no motion should be measured. -Then, the measured signal $y_m$ corresponds to the noise $n$. +To measure the noise $n$ of the encoder, the head and ruler were rigidly fixed together to ensure that no actual motion would be detected. +Under these conditions, any measured signal $y_m$ would correspond solely to the encoder noise. -The measurement bench is shown in Figure ref:fig:detail_instrumentation_vionic_bench. -Note that the bench is then covered with a "plastic bubble sheet" in order to keep disturbances as small as possible. -Then, and for all the six encoders, the measured motion during 100s with a sampling frequency of 20kHz. +The measurement setup is shown in Figure ref:fig:detail_instrumentation_vionic_bench. +To minimize environmental disturbances, the entire bench was covered with a plastic bubble sheet during measurements. -The obtained amplitude spectral density of the measured displacement (i.e. measurement noise) is shown in Figure ref:fig:detail_instrumentation_vionic_asd. -It corresponds to a white noise, with an amplitude $\approx 1\,nm\,\text{RMS}$. +The amplitude spectral density of the measured displacement (which represents the measurement noise) is presented in Figure ref:fig:detail_instrumentation_vionic_asd. +The noise profile exhibits characteristics of white noise with an amplitude of approximately $1\,\text{nm RMS}$, which complies with the system requirements. #+begin_src matlab :exports none %% Load all the measurements @@ -1981,11 +1891,13 @@ exportFig('figs/detail_instrumentation_vionic_asd.pdf', 'width', 'half', 'height ** Noise budgeting from measured instrumentation noise -Once all the instrumentation noise were characterized, the effect of the instrumentation noise on the sample's vibration can be assessed using the multi-body model. +After characterizing all instrumentation components individually, their combined effect on the sample's vibration was assessed using the multi-body model developed earlier. -The obtained vertical motion induced by the ADC noise, DAC noise and voltage amplifier noise is displayed in Figure ref:fig:detail_instrumentation_cl_noise_budget (the effect of encoder noise is negligible). +The vertical motion induced by the noise sources, specifically the ADC noise, DAC noise, and voltage amplifier noise, is presented in Figure ref:fig:detail_instrumentation_cl_noise_budget. +The contribution from encoder noise was found to be negligible and is therefore not shown here. -The total motion induced by all the noise sources is around $1.5\,nm$ which is well within the specifications. +The total motion induced by all noise sources combined is approximately $1.5\,\text{nm RMS}$, which remains well within the specified limit of $15\,\text{nm RMS}$. +This confirms that the selected instrumentation, with its measured noise characteristics, is suitable for the intended application. #+begin_src matlab %% Estimate the resulting errors induced by noise of instruments @@ -2046,13 +1958,22 @@ exportFig('figs/detail_instrumentation_cl_noise_budget.pdf', 'width', 'wide', 'h :END: <> -- thanks to multi-body model in which it is easy to include instrumentation and noise sources - From specification on the sample's vertical motion (most stringent requirement), specification for each noise source was extracted. -- based on those specifications, adequate instrumentation were chosen. - for some instrumentation, it was difficult to choose only based on data-sheets are manufacturers often don't share relevant information for noise budgets, such as amplitude spectral densities -- then, the instrumentation was procured and tested individually. - All were found to comply with the requirements. - Finally, based on the measured noise of all instrumentation, the expected sample's vibration induced by all the noise sources was estimated and found to comply with the requirements. +This section has presented a comprehensive approach to the selection and characterization of instrumentation for the nano active stabilization system. +The multi-body model developed earlier proved invaluable for incorporating instrumentation components and their associated noise sources into the system analysis. +From the most stringent requirement (i.e. the specification on vertical sample motion limited to 15 nm RMS), detailed specifications for each noise source were methodically derived through dynamic error budgeting. + +Based on these specifications, appropriate instrumentation components were selected for the system. +The selection process revealed certain challenges, particularly with voltage amplifiers, where manufacturer datasheets often lacked crucial information needed for accurate noise budgeting, such as amplitude spectral densities under specific load conditions. +Despite these challenges, suitable components were identified that theoretically met all requirements. + +The selected instrumentation (including the IO131 ADC/DAC from Speedgoat, PD200 piezoelectric voltage amplifiers from PiezoDrive, and Vionic linear encoders from Renishaw) was procured and thoroughly characterized. +Initial measurements of the ADC system revealed an issue with force sensor readout related to input bias current, which was successfully addressed by adding a parallel resistor to optimize the measurement circuit. + +All components were found to meet or exceed their respective specifications. The ADC demonstrated noise levels of $5.6\,\mu V/\sqrt{\text{Hz}}$ (versus the $11\,\mu V/\sqrt{\text{Hz}}$ specification), the DAC showed $0.6\,\mu V/\sqrt{\text{Hz}}$ (versus $14\,\mu V/\sqrt{\text{Hz}}$ required), the voltage amplifiers exhibited noise well below the $280\,\mu V/\sqrt{\text{Hz}}$ limit, and the encoders achieved $1\,\text{nm RMS}$ noise (versus the $6\,\text{nm RMS}$ specification). + +Finally, the measured noise characteristics of all instrumentation components were incorporated into the multi-body model to predict the actual system performance. +The combined effect of all noise sources was estimated to induce vertical sample vibrations of only $1.5\,\text{nm RMS}$, which is substantially below the $15\,\text{nm RMS}$ requirement. +This rigorous methodology spanning requirement formulation, component selection, and experimental characterization validates the instrumentation's ability to fulfill the nano active stabilization system's demanding performance specifications. * Bibliography :ignore: #+latex: \printbibliography[heading=bibintoc,title={Bibliography}] diff --git a/nass-instrumentation.pdf b/nass-instrumentation.pdf index b577fe11a9541efea5d6d8625b8c32714e6f2808..304e2cbac4a7e611c974df3948b337e3a90300a1 100644 GIT binary patch delta 203448 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

`PN&P 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 z z&l~qkRV)M}{rB%STW*0?WPq?T{-?SFgq7nzGD!0O5Wc=;5XeatNL|ogxsp&$*E6|{ zqNb8mQiz}eGFER&?}5bkSNhsK84YKA3?R_j$d4``{lNsAz661(6}KUIGhFeM>!7=& zu?bSF4=6KMkcK}*6vMG6*DeGTL(}kTiaMB{uC)<^mbYdM3HCGem zq!y+I&c}U-4Zv^6Z)V=Ysn3U;y|tZI4$yiLci-k&yVXDW$bety>%ufDV;R5AVZ zw2+Qwkp`N7`e(^0`2K`BHQQJ(7A{Ox2NC6d$n#>y^|Unm@Uon@xo%wAuL9UPQ&crz zb)tA`8XezU{$|kmf|rQk2CVhP_~Zc*)^L@0WDrk0PPM0r(HJQGm?UIsVT`(1+4t;r zn=Fn9ZF8;NBH}MNwybI(=CHxzIGcME^wbFmiGo%9#Tj6B+GGy++c zdu-qw;;dBkcL|gwLalh`(!x|odpbo$@oFN=M=DJ zK?&iSX4|~3$?Eyjq=~9YB;zb!(P-uUjSsGEa}hLnFacY=)R^`TLH``MykVOMqhHew z#T4DM|4mIqf}ZDDUuS86Jj$8^B9^iA;6UZRUL!7 zu(UQX{5~`Jb9TLmOO-pY93dho3RA6B{BFkqT8)-pE&%)C+VIjE!lnCM8^Hl-6v0Kc z9K!MoEJ541e3UspPfl7Jdpf0*)^)2;qrFwDAylT|tBr+9-3q|`mdetZI(ZAFD4fQ$7WI##$P+7Az(P^TGbrovS*_e zYL4v?AL9j3Ei7|EV{S399m+amHk(CTA^;~#87adNmM;JZRG*De9WE%|dP~6o4?=u& z(DaV10I!|CD@pq03s-8Xb6qe96qqbGl&D1MG`wdUgYqa!m{Ep8saDhMU_Vz6Bgr8} zQL;97W@sg_%Vms{B5OA*G6@p>>gGcgUw5BGzeZSfkvzO&0Y93-mRp()ssuh#AJjGL~=;W zkS!`HPFFW|G4zYjpVq&JqnA{@<*1hj%q+K{v0)YL88s$1FTCuYQypv5!xy=YxQ9>5 z9?pL5g)M2|OWk7Yt<8^flDZ5n%$msmLIL`cnR_>jI99%zvPed{-j)HeY0aNm5KSE` zfqwsLENO)OcjNG#3jNmO4O2Zmzy$tjF#J~Ap&5jQ?c52q{;3pTVqvCdVP|6gE`DHR zqi5&j{B!rgl@`ywr>)7VUs}q)UpXCt$3NnGeoO z+?2)mKB0)C#QtJl31YYbi{0A!3wS#DfXFXGMo2^xh?EfW5PyN|v)Th7*=gjFKqCQf z!z9RA>_6Os7ZABimp*lC;&m?1EvlHJ4I4X;dotL9{3{*ZlSFE2;Iqtx_)sdAk4T zxj}({_#r?yZ;ztsxndCyUHaJF7$9+iD z^o0QcvP;WaDd}I6gsadbs7~K>jQVe7B4temX)Kyd}{l8B~vAbo3RG4)becpga&acaw=Q#iReWc2>}tlFA^w9U ziV!e4xaQsC5&$f%MlH)~k`#nB*-J6Zk4&9~EKKs}dTb^RZ5!T(-ANz~r5o8os+dg9 zcr-rr;a_}eoHZ~UIkhN7l%GU3JUMrn5eTgr{cw5vO&>u{^gyCAtr?odDC{N+%-+GX zpEzm@2Kb^Xc`6;%?#b9OAJ;3=Bw%i*XtraAv&snaDS%3uZ5Ll%yDS3#Pm-B0J%8Oh zHe~M|{?J12V}9-zp0?OXv!IFq_Op;_7gXO~qJS%C$!C~UEey80R# z*}+5**560?YmTVA+5G1Fp@`NqSz-rVFKYvlqetC&msK&qbrXCwRGBX$lOO@LeJ~R9 z?88T1i2#$Bs%1*GziBzc=ezkip^w+4IT9B;y;50sD(*&d$L`b}Ov4Ynwg|Bo9_RS@ zn|H^2ybE_T@c2{eW=_=B9H`B9j8^1=qJ{Ew={sX!M;eXYY17p|ap^~v#cw*BD?Cm{ z;sf^~FrW*Ks6YoeNR#ILjwVI0PqL=0Fnm!d&H*je78Xu#(>B2IGQF&k0v;#ts+!cQhuf%8xe(M_1_ZrIR4$($!bODMFI*{ zlvacCSP`4t*;LYonw%>WZ=rBSNY-%OU%I72uN4>{x+RsnO&D>^z|MX+N?w3L(~5$J z$jQKg5k9R}>pyiHEyZcmkhl=$@25_~Sa{?jhmJ5-GZ|({6p4Krg{gz$--rG2b|rux zaB+W9nY2Ms(f@6f`R||ms)SiEij+q0&gvq`;X8y0Kii@6+{kwdI zosfl-o{^d5yFzN)1I#KFVH+Gfl^_T#3hO`JGygqDv2b!G`vVbwm%vNg;cy^!-Kkxh zLm-McK6eyTLZcoNMcazQ4-L7ZNZRa!UTj}+h+ImwS5P`?p_U@yq&#WG-{DWeW;Z== za(XK;Eh$TSu2jU1W#AT6iPaGJehPJWG`{YlFhoop7JRAv`U>ktI6b06*Zla-eI|aE zX3yB==4EDu&svxPWNUS=T$;!aS@*Ji3-xGdA_)k32AELJp+-+=b5-B;p~*hnORnDL z(s}duAa1h^eKIBjN(AE$9XN?cD3DLb(M&`xVTUVb)cKdyP9_}C7p zx5ao(q@5a-LUyWDRX`zpZ!D~#6{?+%g+)!o8e z+;GpV(mSDm94@0LZ%-1)6+vkAI{gMJ=r(a;5c{DlQ;aQ1hZeoEBS&XaD#OX>W*8B6 z)wERM%z%sm$p<+KWUhRxc|NShRD_yMUJtjvMjW)GkGh-MK5lPs7uTP6Zvxdmt!?eT z?S~y(wE_>1*=?RqPiH0D_%+Q03r|{$^@C;(cG6Xym$hk-SIR)b)Im2yL53TRQ-F>6am(Nrm!M$0>ZU|+B%jJ^yqfQKWO+Y zAtMUa(v|Qyl$a4WekAE(D0L3TxKWY5s1T+4E~%)c;D~3Qupfh^N4DBqvNM#?OBUW4 zhavPKr@t~6?}{WjWgVk34DnKpLmQGR?lq?wq_ z$>5y;OsO$trQz8S52a%)r_UFVHyzSNT$(Hc}NyrXY#@4bB? zZFeH(J>Ltb1R8bCts)M;MFB-bHsi+N!fV6oRo)s^x>OW#N|!Dk%)NE(lLqF)R z(}Ji+JH^d0jntwJD+Rd=g7i3;Sj5?!8!Siz@YCDH7%1N|zVwbT{?v_aA^rp*vBkHv z(#k4J|1MXHQQ`Ros{=JZ6@$IG3n~4z*jzA6!GVN6Q1a7ky*ryUDVxOuLUcGC$$D&VmzCcl+P^C z6D_OF!;g}L#><1UAQU3#C+fq70^fplK;0ia60#$*E910Ge|EpB`X4|m&bvak)6{Ad znMJrzKz7>delTVE_jh4XyY9#nb7=k|NEN}wVmITv_WX6Sf&BZp2yS3=CaqxA!)jpC z&|jtXpBRVc^q=i0A3uRK2(b$XkqL0jf0J;tzE`LUqxuIw0@!<9 zSgwk&fE3PbM{sdJ6g$G5veA)gZ~`8x8D0MK95F!{Rp^r&AIk%L&n%9U{{;g6YEnZ zmPAJL%JgE04v;+1O(+o}{oP#F;pW?-Ib3(GcOI!q`B6;?v6((SsJ~{~2%orMcLg|k zYdZd4IFEzq!UJ!y zygStRiw@Jmfp!QiUIj;;=CqQh7y-HkG~u0F#dj5@r~-Loeo6&?QB@H>4>R6tb#O$z z7vlxMxcKWBqXsD!ko%Z8^pQi6VjZ?oow`b#HY1aUf6bjwC@g?_&$1)5fkZxh4dWVM z7E$SS*WLaAEHmgK1}+W!z}y%;(-TRb)zENO{n{LSaNuvp2OTXO(5he@Sp}4B(NN{= zL8>9c(=xl`n_Td1rJaV@gO;{0mJ=R(R+HP8H0rp5@C=Vd}mWbVas4fqkb z(bwC!g{v5E;51K-A`Xd^e^%A=k@7neqdK9>;Z`hF2m*e$leY<+tO6Mf8S7H zYTiH4?&fvZS#N;iE~Ub|hFVLEew6g;377$<0`i3H*$7fcw0NvxmN2XuYr57nDOpdIO@MnWt0jF<)D4)j^lq9JsO@$i|5^&Pkt0$IU#viqQkAS;;@ zUS{rhRH%1O+;NQo#RAdxgF&Vwd?$2n^}Y^vbP`yXWY=u5auyg+U*H5S_mX8J2O4B8 zPROIdc$*%c=wd6xA*=_?*V=`lw+kcVJQn}pQD!AyKn01MIeV~tpY#1CORum?S1gz2 zL$8rqGOBTEe?Yozf>LuS+L(CpbuLFYt%(+rFUYw|GFl0_kt>)2dS{HFdP-!blq|2d z(Zzw6)F8TkzsJp-X**bx{$qswLPt%*mR|*~l zNPKhNzEy>&XYOg+-RY(XWaHAjdhuvlBlkR|ih)gw#+-;NMR?%D35JQH_zMUK70*H9 zo9APsIVp6qWzXIH5-1(gMjDDIbho_&TKwpjL$)sYy462~n34x5q(novmovKk6+6<| zQ_c+rLJ3*PIa9gKXN6CE!CX@e7U3n6a3G_NgRvIbz&q6@1j9++`3J6koX(zJ>SE<} zPY@uWzU!#x;K(nq$Bdy9{{SHu;Z+-cj_~BU`J23r7W`u5mYmoX@P}Gq?~^X6sWWi~ z%}{*ID&*>p095cjU{Rh=)M zcRPdwPPKX4{zY%E?B7n|Bh`-_4poEk_tssd2UUji*I#>c4Y8sJ-Q21?m+??}S`<}0 z6iCrb6m9=o0>y^)l2cZp8)OEarQEvb?Vt0_u}o4r*0!@`Ny z=f+%W`l#^>^N0zpVOR}Eh>n5dYBblB)2rpC*qgB&R=yp4yL}^q>IIdb_>DtWjiC<} zRXAhhZArSeDGo@!bw@De6$=uLR{X=uY8x(Au>mzPZ>7yuqVA#LkQgxz=+O2lG^X~%P*b_;V_eVy7EA(w%YGnU=T0NAvOab-TBtM{?%1!zP~Wqgk+N-J41D@IbRp%az%4 z2(3gj5$dxC&?-+<1RwWATJv#)49N_RQD`cqn1v}fYZLBSdtX@p^_)h%vg zkC^st!>u{jDzL}x8I`+Bd#`)#&ne?JM01a^_l1*NPwy3X)?QFzmMGP0+o_0FQ(81KH+qiW4+#ufD9-`sbIN|MGbEA7jke+5yzg!fk zvX*L{p=@Yk^*6yS4SHxV_R++~}@^n9PL{@`|m6Gn_CEq(HuJRLCt zk5)zyaLvy3S}BoD9>%l z+)ab?kYe`w3TPw1GC>dwM9D^h%YX^Z4TN*W&6CVN&N){_y+t?m3TbW$Z|IYG0#$&WyWM z`#}#Jeti_3&>Wt%%DXD1m0mw08-(-hSMw;WDTr(}f-ZCZN0gq|oa>di4`rgoxDT{9 z?gH$VSq`Z_ad#(>UYJf340wWmO$>aTz!VvTG!Ql#8;U>q;YcQyBI81!Qgi0rH$sBOEWr}8|0=L5&5-u^l0IG#hwp! zZWE#pxOi81oi}d!~Uhk`6=8Rwlsa?oQw=TSG1c$8It!LCfMr}h;#)Q zrl*aAg`M&Gkm&?DjpY{g_Lj?<;;_nRnix&lBFfhhod*e+-}Ucm1g_xi>c08R)>kRW z9pshTKXVA}K{0a|4+)Xb<>a__0dO?>vod5f_eWcFPgo^1A zwAest2Imw9!SjoVO$lPeS0l48>cYvYLR|Uv1z294WkIa*t?5|381!>em99!WeC_vH zj7_M#^<6V$i6cvE*ocX8Q|VA;m~4w1W2vccWrT`mdC5L+hzdRRb&cw0x}=uJ^Xfll zOh%^-o2?>Go)wHO6%js5jn;;6T-TNDu=OaC8MIatbz31=Z%nq#+m4($f!;fPb`h+3 zvBa<{^|jnzE}kG>{SuR^6MKVXs=Y|=ZG0xU-)=`vwHiptGckTo+VM)ojIU5e3p*vz zX@UMaCiNlhZYzU8i6K3DdS^uMo-Eq_3ExdJCp~0x^xgZisgoc}0olfMlZT&_&8hfb zn=WKdow%aRLnA=nC22Cg%fNsc%_3fXa(_1{6Xb#Ob+^BUVb=fAFqYFno-{D@{bz>~ zoZPUSrI74=z3glE`6QkMTKb61cad`-7O1U6vq)Xszwz&^!lVPD)UdoOwAog|)_9b=!CcbGKU-Ycju(eZi0T!?M)7SHvP3x-T^-{`} zW}~7M29M9Zhceq@pWDk692R`Wa_V+s5??nLje|6& z{EZloLdwiN>7`sT13Yh_(+%t=N^}d)yS$2ii0^Vp=x8^AXmLgX)2QeH4U3xY6Obhv zL9U&&foyT5TN9V?jSih$QgCXViBu%fjKtwn!~h``Z1K{iM4I|RTJ%EsR|K!<;Ou&6 zQa@}UBQ9HdYi~fZLAx*H=c-k!K5ieWtrFX#MYCcEy?w*459MOnI;@Ly#eM^=F)coZ zf#hJR2{5}ejTXsY5QbUZtG*ue2~bp6v`0ObZ#`$e{h$tQqVoOVtbZw!lQCKm@@B%< zY;R|Spg5tL&Z4z(ohXy_?rBm+h+-V>7`3M}fuBTLEB?yC^fkgu)a94uZmju%bT!j> zu?gqI9!CQ&`C}&YTS-i^wTqMVmRbGbj3Hc00Z&o3X)}2Y_YV7zIM>$7wB@IcD2?e| zkWiNqJrz(N(M>vV%jvh5)Sc!PQ3o@R8o3?Kc}>55D6V5~T)bx>S*f~p(>N9m$QXH& z-8SK?EUHwQ=3{yM>U1*QOB5Ax2OTqxJ)t2);9L@iqzmrWKN_J}ayGQg%7b@JP66^| z>;$PbFq9LUAN^o6FSZjy4AylgV%7Sd)#M*XS_dFW)kcl4;)=(nA_FQ9wyZc&SM z7-GtxecPZGd*~M;K3u90_!LQG!rII@BLSu)@->>S+dSFN!VWUme&^KdVsqnlsiv(Q zk(Yrj`1U_2CBOo#Cklgl(x(^GZjBJJHE5L~jrI+^pA)X?8;T37CfzK$Vs%y(I!V-i z#$kne%d|0vn5y%KOqM{uog##H;gOPh5&rMU-5KL)HWrQymu~i%hq!OiYSBVGn?~h9 zzQgP5>q!djbb>aeZ((Zn;0i!I!mU4f7xz}xC7i07v$Q3(6BKuwpKyIH@56&|TfR7! zwR1eK!m~aE^BjS2)HS*)>h4%d>iKV!#S02WqA;G-CGaC?o%`6YhrBB|7iTwdSC6c5 zxN83p*y`&OhFRdUeA0b>z0c!QrAOfT5tC2-&9$i)UW0e{bC#7E2}g)vCZ5K_ZQIe^ zo@-C(&3O_E^DaKcY@)*SNg4>UQnJ~PSKd%08{gEQhuc{n-XFjEv%rqy+K$`drt19* zRMC#~7+;y%xuVYh){wf88@V9B_-Y=c5#xNk}HP_U_vJA(-N{@J_Gl3Uc;%vU`UJd5otxgWh%C z;X}q%u1OwnAJaOwkFPoI>X$bSx3zl&~`OME7#N(&Axh2GWxf! z75WUxk$SK1`iv<(kaVu$if-dq7Ap>ttenP9-pDV&`VsX)XhSUHT1hDBjp1bP zdIvcHdhlCO4hFLw|8Lih&08ElPIJEuVk1kjNSgFqgJWN`)tR2nhD(1hTxU6|c^w&_ zO)!q=!0#_T=S3GTwt4aPBaXhZ@Bzzt(Zk0L33~;6hPB;ZPuvZ3KL}#7ko`AQllUqF z0l1lzS#YnHd%bQcQI^D~zzyu^i0nBv4*CmEK~{Rs_IzXhhqk=@yKt2#Dp-;m7jnx9?SUEu>_SUlF)V3M0EkE`Vgew!vOx5jAYdgNk%OFI0H=EmvWorgr#M*0MUkzj`5k4@`B2kP$`Lq7`! ze_HmRu^WpJeL+7TrFmZZA)Sqb0Ev`?@YxDAyFpn2W8hO1fxLXkQy+`V_=T&~`^eI0 z@T)u~Z}4{HfE1dRVMXkg8*Qcc)cOVg)z{gYu415vad>=5dO07S28%|KuE{9sI z{#JGB>jPiO(=2dqhpp+KwyWD^Sa3-y&uhh#o%CgvxK!P>aJ<*a=-_QZiYL4v~ zUY6ufyF7(5rL-JiJk=Xe50^CG7(1vva@QcUAG~64@Fn5y{p_V@_mM$xM~U1ub$gVi zojN1sin+$Oq=aoHi6`pI%-H3ZnGX37ws!lY)G6j7M~?*);gna6?FJvNZeoMR&}!Ge z!VTuRM2xu<^ysuA5+y3G#F|(3Uq!!~;-cf0ef$a>v!VP_4QrGv|84t|kmu5+t>r%< zdlhs`|NpHP7)XBoKYZUjzjs)Wa-hb|CQ#!Bh|!dvjpgbi$t)2Zqjwr9Ra2>m3AbJKwo}y&1n&o~m2GC%MfnPF!-7bi~Hi|LG!XSBlYRA;K0#45Gg8 zXh95^n93A5Ry# zMXXNLn=FrLoFlzOjT{3BE~G~3d(MaNHY8q|LE=}L`7#0;>pI=pc7l9y1vuMh*at0z zA%hcDEy!rSuqS<3{lb@RSE4Y9x_Y_HrYC@Y+KQ0PR-+4 zu>fs)_VLf2^;t;Iq(6oL($xH0Ki$tOg3q_5tt`ohvVZu3wz=6#8$`6*-_bf?kmCE* zS6=cV=xOvqC*{&irE7euMjNA}hKkY6Z0o)bT31OT{piF4!k}TEXey6;PpF;e79yxE zu%-`v(?;HuTGktYXuZq*s_Rf2Q*MvSYjy~gJCJt4IPS}gI=eKG6@2dM2T^NKCah@- zRLFKfIz>C_Zq@Y6FHl2eEYQHb@L$v7XWkn{WA_r{d(aV=eU^)gX0W8CilYBGnq0mA zLY{I%&NOsRa&6)5Ne1;;1zbW8NdGCJ+tnUQU}FBvpt;c{L`&oL3xz@7iiA6YE5n?H zEvvt8kw0qV>&+)KPVIGV$?IxFBI1+8Ii zh~;w*@JF6;to--i2e@+=o(sD2+NxcHg5&(Tk04;S&#q$2+8Kv7gB6X3!qMVF{*>gC z`NFa6`Q8}35UC;5eGL5G=;3Ia-c%(L!hsX`r`f6AOFwWvXkB)K2E~ZcGQB?F8E1`P zV=z@83HBO1o;?|?pzpyHd3o%D)z>UPxXX9ow$a0Hhgw+iW1GAeU#AD;zkvTBW8&|$ zrUS>`(}yVKL`7<9)FabB|Ade#-lF8CWf-NJxzAuK8-(U(a1}Q-TvN!?VR6F2J>18) zcq2=i`Quj|MYgRNZrLPph@X9Tx*)eG+}j4I)*G#RtmaEYyo< zJluO(d0Ws(aC@$z`OFJG-@b6J;_zG9t(^o1S@);7RPt~3m^4#cqU3YB8cwGr!dvwG zxZTCwmmqWSY$j9ejicWF?^2_Nl(|3dbll+>*L_#kFg4-~5Ogw^M1=*O?!#Ged8gm6 zhpX--*c}oYq7mgWwq`jXwWMy=L|ZWE3hF%e%b*k~q(n4tzK?=?=LD-sWo7q1>x>{7 zK0q6Xk9)rawXVnnGMd24Dp^lWn)$HRa3len_z@EJc9?L_*r-v6VKIm?UD!G^6iAZa zg&f6eNa3tlPJJ#pTTe?w`yeB5DJmH@p-zmdg6RACV%-x%NH*ywFG0F$`WCG}6a17; zQo&XGyFg}XiRRaaVQ5mIam#Si`A=q_5iHnQ`kcZxs_4MWgD3O|)rC!}7h0h*WO^ni z{P&R2pS8sg9kX6`v4u!uwbfl)O{Lgh=NA2}Ln$ex_d*KBu}lcG_<8bq-sDQa%`a3P zB%&b|(gsnelD@?V533jF1o;I91&pk>IN+%*N5xPVVksyZ+2Y;w%VPJaXD~@PIr7Y6 zsBUFZ)L+7A@-Xsd7NLxzT3y>blgn>x;`N6-aC*J=Kg$mEc0BmpC$TqTA+GT(mucc= z&c23erDfRjJN+|{#Lwci3bXI zWt^iLQk0>LBU>SiJ>GKctCW%cBcls+LpggbQ{5j1>|K`aviF56{ix5mcGEp$422+& zC{z-RCjQy_iw6@5r6ol3u+)ia`Ke}yovyCnba?m|(Op>0{IDYf6^Cr0-;wYLgTy0y zb+-*0_BGp;Gb$2?3V0edPScl)6*4fui>uNBuwi-FKvAU^#w|jL(oRmVSUW#ty4U%7 zO`P~HNibly7^sf9^~N_4Y>e))IGk)jl$d1BzBFGNa#p)^gE4`kExZp z%Z)89f}=jU7#enxEl99GFirITaDSHZHB3?*reseL)HEoGL5^`RfI)T^VD%cC&QSzh zv=Q9KndyR%-gi2mJJn-Oxm)BvrYWh8lx_}n%vGr(Dg@i+1!O&&pI=G zNxe~_nw;bhpWsG2R(%NHhzCvCHVV7nd*lqtO*@<(qh4e6O$CN8D@vh}dU}2Iqo}xV z>@9~Jw-hBm>Wm*8o%B9mycJHHgs|Hxuz!Aj&M#Zr&w?rnEsdXr3|OOIy%jk>omc^J z?sF~EOiB?nhQ!@F7NG2sj^frahIZ)TZxZIbkYdQ{1%W3`dSNi8=X{&!2r8dAOuFvg z)5C{;fF1u~@=7Kmz{<`pj_#>+lAm(Bs5IC77|YOVZqf0^y|~u$hu9Hp zL#go%R*2iW_a()2zr-855RqUo7AG`qif3f6bS?7{eh?$??*CX?ar6BOhBk-Re?$}p z>Vy3Fh$z7Oy8sDLnS_&<63qK6*+%`B-~+_(Y9zk|KP8y&cR1QFApi&=(E03+}Zh8utp_%|=y0F1yt7zj5&Blwp_g9m{5eR$<> zZXN(e@E;5h03-Mh28b>J3;u)Q0bm6G!SDbug8yK60GPiiTfp}U!2Hg~`ZEFqpb`8> z!y`z^%lQum%n7J}GXs>p;pO}X1Lg+QKNz4k4ln0F7%&)6|6qVpIlO=={eE; zFh2y4|E2~k0H}X3KqVbsz*PSGLtX#|u#~?FfcgD6=l7@J1z-S6`P&A-0G9Gs0Wg14 z1_0XyU;s<`+r~!;;r){n@XJVn+lcpffajl!0x*E7{Ot7sqXBL#UcglTHUcn!sr*#{ z49`Cp;Kt$wEah(-00UUce+syXag*9g%3sjBq5 z5r6^zg8^|Js22iWex*^j85efTjFWqQJjD zPyQNHiV<`7pqML2xQSJt@i7Dhxc@y86cmI~c``CX4pU5ClgQ!quU;@68Q@5|TOHkD z(o@Q%d$lS@)eEM6o0)sG!#(b8{jxQ7uCzw>j;x0i3W=HlEluXoA_y$F#0`)#3PS9&C|Fqln=LNYNW$I4I^RRO? zjGBQ0TFlrIc?nqlg7d5sz%|@0WW@wkEIkC>4OInP#DaR#TqV{?hsqow7#5+eQ5M<) za@;JLG->z~5n~v@D|M2N`yp3!nSrz7Z8q%L)m1YoPzwfvJ+^ zQ9E7jphA_!<%_n2wEIen9auGP@As74x4|%Da&jNNs0qn+WknV4zdLj)ohHl8R$FNW zuDq$JV3#{y@#Wx$*p{Ku&odB)<*1*3Hg2BQA^N_;@P)_(KQqeLnG4b{d+lBE`M9;T zBKzwYVNBE4xY`>|urJFM218@-zFjJ2%zQa#NuiPO&~*G~jW_a(`O4GCP2}!e93O7i zHOl(Du1*3q{Ff}Q0(1IBeK^}f8#pLSCx5=-dX3Z!GhxAe0r7MZ9@>PPJbpv$>}Mmp z<`7muHrI5~kQn_2)7JA( z9ZSomuJi4&OAWmUgnQ(*bmxAJsub?W?@YUl-w-Hsa10jheUUAonB0OEm{baVu02im zKa}VtiD*3X*8@i$$Kz+ z5;*I4wFAH0lD&j43dSKH5ww|$DlnQ@3eaYiLS7Ow5`{Nkza}^HZKRO$NT(8ou0MM! z`iL5O4wmv`@7?Oa_)>cRbR-dNS_HZdsM~s}Iu)8dek}4zbnvc5A!Mr;M zbyh!(?-1JUD!H&EsS&E}-*1bEZF58pJ5mD+sNw2S#5TLxLdwnHt<*pR@sq0ZPe@LIe*6%H(0M zAbt4NvvviE4IT_6(gC@4{7|f5L`*2tDv}Zj@83lUkSosncS+&_{74J(L%B*pxQ)51 zNb_vaP8<-%@5urNh(`yd1D9-M!vM+r{sv|V@Zk9V&usBwOb`()XX7R&$Qbq)MZ7C4 z?ys%@_y0Gs{J*X>*dTORs52%AAAw7do9}nY?S5UQcT0R&9mkbZYO>~`4v~mn@@KXv z=TjEbW{X}U_ z`iO>+ljWV_6%^E{T(u7;-ghiur?*>AK6KO`U7ghyRwj+1Sgm_U&yl#V-4xa>_LO+juiXInFb7 zZs--&$2ivc@G+BugG%Arnx?5cqxLr=_7DgTsftPW8{$57n|^j8#BR-3N{Vr`A%u@5 z#zC%F##NbAm!)EuY`GzlRLasL>Y96PAfDpk=WmMI0}K0Zs<`~t7NT|^UhO6oXIyj# z``ULjoak@ShhJ^#*y|99HS#O3y8F%N?ox?oc5(4|lmsqWQK58I7+78Tdfom+tAj9F zA$tYIF;E&sv>7IQJ9fhI(cdtW=DmJPo=#LCV1N@?7e}5k;lozlhP=p$vS^5Av~W&n z@@=$&l)a=uuj^#WsB9z)zq2v}VFM30508jSE-F7y;1WUkl!H%b@ldrQ2HGW0n=@q! zRBaYBgPWk-!DGo(Q-keprwxC7WCgj12*L{=Voi6cEpD9C1CQT!9~34QIpQ$Di=d(c5fD0y6BiQM+x!6%#cSq8!qY;K*YOiemC_=W^KuhM|oho|$PKY-D^OzD}37y?6 zf@dL5mT>8?)NGg6nazA-QBv2+D9SYG5ZIoiPU}~TWO z?~AJW(Ayq=2>$Gskykt}A7~kCtTY`4{c8-=3?~t zWDC?wKCiz1+?l_OLL*UtdJAtUvakC*e8ErarC0s09lf|6 zU;SX7I;I;qzLR!7*aEE=Qtd}jKkV8QxrBZv784a$}Jr3 zL(`mF@-MNYeij^bUrQ})!Vd_T9qYkSJxt_BQt9iu>rfU;$qG;$Cr+HZi5V5U9cRBc zYZNc<(egf&yX!R5z}PhS2GOs%+wLy4X&^)sa(3vie~8d99`VnFvy^DYqd+u?|AYWr z7{~m$$r499L1!((^u_(d#fo!Fo4xjZU1K3*G)?R_tW34bIU4JrC2lj}8&!!8mM{uw zcIZp;W>fKGmbCdK$(ENIPkj_k#2VEki~6M#?pD3#J&Z#AF*uKESRjoCwK2Tx86($^ zCIpf@+n0+X)vrM0Wa27@nAc9t4H#S7Brht= zA!frxml`2V=|&Scm?@$tybnw!@Ln|MTq+qJcvMW-YvoB~?|on7aAhTVZ)Cl531xj9 z?TcCDM(X1hUY13c5dzt+IHZ4Xn0Bvf{3eE`vVk~9H9i6B7L{?|P%T8xd#-dwo7cV1 zE3o`6xWU*#j=oaGh6!unT>35Hnc*-dJ2SD1ICK=(vd++4vg3nXycpHfwiE)L%1&jk z%W}g2o=Q93jgGMCrR%E4H--oyZgYtaN}s5imCNfWJ6G%GEcqehhIWjN6lxtXOrSC? zt}Ajzv7@9qtb4e&t%cb&_1ZkDXu2pK(mR(9q)BH)&iQa1^S<8nj^z-UhK=uq7v4G* zjmi`qE4psVgbz1$uZ6^Ic2S<~qc#qHe_R=c^F1!!5VuMfd)@Qit(IH65R2TY`Uumm z@JCxasp4zuus{gp!0w?1U8MAJ!b_S^yD4}#fy^f|%IV6JRUI>{ff9@1T({z5;f~PI z5vUm>GT_!ZYwmRGb#nOe3wO1tCpeTBJ8RetqQ%A7OQkiK#waq5?Wl~}YsQW&3k$vF zm~{0Tj$U4k0)hfr=@?hmMFj_a@1&A#%VF#_xzrgA(VquF;KMy#-{lPmrDK^>A7d`k zSLA$d=`u(YueW1)!#7;NaX{#hc%4}7XIYZt4sEj;oA(gF>haAzF*m38Z1UwUr9j>Z zcZSVx48DcN-fKUUms_q$TGO_OHGe{rvB*O&isY7w`sRrs*Sj8?)>6| zJU(g9`(3jXl9oMXi-BPyW#Yw=w00l!C?-UO_DtTW?scL_dNE;zCk3J7I%yXkD+z`L zF_NLDdG-SeK8;qD`FrMhgUCeHtZsx_xAq-_&fsdlouoHTWQ(Q2PsEcaT%@H1NFjE9 znvLKEW=w>0%CM8EHHt(j3d5oM;@)9D+edeOX2gBS7nb|i z!mV+Y5hM!>2L}Ji%Zy|ONdpVDNoEi~>7VWOAGaCbpWXEzw;A8BbEE<1m>S>z_SM{! zeE-{4^8n)Ct{M!8f17GvK>XWM^8w=DCYB!%|1ElkSU|-*a6l^1Z%pu?tf2}MkOHtY zF#$bm#JU3^!9p)gL6X1Lm&j1ld(aU)A1?s)0K$Vtn1e8Wf3gm9Pyz-l;Ky?Y-u=BQ zjCBUlKwZrN*^Y*c4ox-(F*V*ggK9ufRcDYW^t%^`5?bvH!iQ3N0}HOt&LDv@$QZwC%mKbp$_8M) z8}k$R#^L#ZqDH@G`@ePeuf=;KzZnPt7Mc+2| zkeUI5Q{bONfLoCFPu03ZeZa5Jhw;$S8MylGIRmO%E@Sbh{js0C9j{-S*zqfW9g8W; zf2;L6zdTR*;NhpYxa}AH#uucG%2}DX!f*;O2;x`>-NDQR?~%2r166}_7^v$cneqme zP2~IS=`8x}*(6OiNTL`|WQv}}7a^Oh4KtDl6NgKXeq=z1!IY9XxEiM;5(j&L3Z||{mj}k;?q}p~Pah1WRVK37 zIi<%27mR3x1xz69B&J?8t*JPs=2Px2sZ{FdE>76&p|FZ4*U|wDV2_*XY#5kq0c03| z6*yA#BR@FOkkzg;2z<_biYk8QbP#)vX{We^1imS7a(I<37Lo`ptf@Mi6n3BZoGCW# zlxFR7_aQ4`q}0){MKw|kunKFp)@=$mQdehHiX~HW7*&d}1#_zI>r@kSQL-O+W#V{_ zm?yd6-jX@y9K`cBFZ-W8jrDXND#MK+r<0*Ib3<3AMtq!7ghYfReqpxox0<7lOk>f; zh6xUY^cxo;5nICglY3y#W#>mdg%R|EJ;8D`H5vNO<=t;){}V4gLp_-S$M0NUMIrA2v&y zvFltGj>zh5UL)1<;;dkGWb_3ccX(q)YDVlnN-?%-Enryl*rQ2N68*@ov^t)7w5-+l z`mnqzT5);Vm|f^1aci#8;OWi#;bXtvYeCaY;0SSt>UTh~<+-uT(KE#p5sqep8Jy9}X;4m_y=g1AB}owZ;ViyX=`UW{ z$CO@3E#8QZ-)=IVfg?I-z_%rU6?*x0;c^`nn~%Sd=;)KP*rx1>4ytzrS=aYm3@AwC$AO0O+_&&O3L4{^zG2K^h&isDEAv%RN?)U4IXVbdU*wrKq$vd+RaDR z0rQNESvmnx85obq`LSKqvAb2%CV2+*3E!fWiR?6p54Zh|>eH#BVcnOe5}cdF&qY4m z^Rb=UX}&<|JtglZ7UMh-aUd?bXQpV>z#w>Y^cBbuLUxqZBU|t1B=%PLdjq+qR}0mn_cs~`g}6Ow zKi4Qr$V$Dj-)9pZq7|LW>rmriMUKN&qsoh-855p7vMe#@hYN*!?B=QTH`Q&Ia&B+G z&Pfg*HxR3rBiP{AOk!51>3J_{{ROq~8H8f8OeRVueE zBoi&+{Wov7`c!jci9t7gzOy>MSD{l)9E)Dv`w)EDhVdm49*!$MsM%Fj#X!{9=a)1} zXDv9+jGH+eek-XBhix~ZL+&cyTt&xgEp=xTv$H8>-^|i)>o!%J7=!g9_qSCqicTxM zvnVS^>@B=rn%|PFZe}D(Z!kH1xm`>&@m#@e&5T$IENz>TJyh6SINouQ;3)A*Ay7T{ zT!a`p*19%-Bo)`a8>JF<+vEF)R!3F^Gq8+Vp$gdtw;Ny8q9sC>5Wb*_F^`rUk_D{x z{!Go?a5+r6in$7XKP_sXrMR>v#reA5=EJ5LbrJ>o0(v|-2Jahp=I}6Pm>FaZRQJO6 zZ%u*U!(%L++~2DZ)Dt0Hvt);ND&im{<;*}b8@!~JHyq8>q=p;MbupYq@9KIOIfw@Y zj(sAQkdM6P#KZGDIHoClRiDR)V&!m&XqGks5tNyJSa$AsVrQHcvLn}prjRP;;s+9D(KO}@ezp%R(f{&8C^qx-vpHHk2gi)!WaVVCDKEo?as(%d_R^ zv(K`S%Mi{dVLl3x_ymI8#1zigb|JtiO-p;WrSuIpS)~E2iVFv@CJe=wu2*jN$eUlk zEbNDN3BS^gaS}2WJUesgr6Q4hk0i?5rftDqOPw`c8CAl&SsOUge=zo0S(M4f5MM_B z)ADB@WHll9&w1PPRA=!TPiqRr%_a;$vp&&kkP8K~)mQK2=qd`dQ6yxHjqkml{# z)O2e5g7b`G7D?UQOCy=XI=;{eGg+a@RbtyyCEGEBsrlOY5z=s?wle7}*0-u=>7iql zQFR}lWWyAMx)!V_`p=}u)+rd&DGS#rdAsvGL_H|4esb}W0J+LP=0JhuD_6-sN0kF7 zm1`F+gxHk7u!6}dGCEf8WQ9!DwoMT5=qJq|DQnLn;pD{$=kttMKc5Pr2j^${<)AWK z%hG9q3r&g(LiP2h47}u^t}>l^M+F(x?&T}b?Tw?+v&>r4Qrrou^gt#YeME1-uCZjP z(9-%k-vY){&qRLk3kF=>L0^yjth?Qi<}DeU!r317Bej${&J~MzLP$z&@;6f}!EKc{ zO|LJutHKGKb2<8(j^ujL-7E@7Yi-8I{4!JQvtq|t%Q=dgslsW>wL`DRV>-!qPi*I^ zj;A)i87a)!FW{q2X*3ks_eknE7T314aMF>qO1PRj=v5Dw+-ULZJQEEo)EhMCa-wwG9=ufq@83>FS4<<`*gz+$?=o-!lxp-U@ye&z#jGCLW>-J`> zZ&qzo(S;x7k>c!rvo&6m8|cAvJ(#PTSc%)drL1=52P2>y<--5!%R-rZ1n=h|&!eGX zu5X?LL**mZud=XLEo|zf43y&CNq@xBtn6bSmla)-O?31w9IrzTDjnSync5vckqMl` zhxtuOiS1!&Yu3t4@0@K!Vl0b3bIN0gJ$^{M0!`Kh5pDrl%UvTDP_|b@YQkg zqw?3f{YV+x@i=NqwsBL^YNx&eIXi95=H6kl7c0HPIs!)UJUueo{Yf=qAx=mFi1&-}by$8KlcFPfMZ}}@T z++U~9QJ;X$eHVH2-leo_{SYKY@acGH?lkP_?i8&!)W3g&$B%zIdwI0Ka8+`3rXe5p zRH>Mbe|2RVYI3`=-Hh!wvBAv##_c<4TokDe10BZa>UFq8$f($x&v^+I-dci*qtdU^ zOy{B5N47+3#LY)fX!>@Fv0Fi58=w~)%y}X57VU*{9I|0@lNhm`*h9??EZ0nuE5^Gd z50~C=+=uq7>EEPv{yY)#KCV2e{H!~B_g>V1=lRtB_oJ;%JpO}{IwE2*F0;MyXVUYA zEFnIsNZVhTgCGf4$!4V{HP=V9)7C_;uD z>!&<>B?sibcZoex%qrifI&%yhD^Jho;8|3@tA3q&eE~tklQv9zae}*13PP@3HyxLu zP$GGkA2T>JU~aQnUH3zG@j7*8AgD;CFWcLf8s%I}BWLQWQgzQbMDqR~AB7`60!>UW zggWv~dwT0*^N%OYcxuk2Xh#s;yL>81Kg(qITw%hO(%ny@ZnHqoOR>V|rl;WuW{2gK-r2vh8PK^sJ|GC_0@iBoQ zg#SI!;}iVtWp7M>0F|LbX^TLFzkU0`Xvj2hK$~Md4FR+h4H@;905((%zcx?RAiyd8 z>yXA@Zvu{greE7A3OGTYKfZEcCx!m20~z&ydnsVxlee&VaKH98FF_1YuK*CqQ~uwN zr~g0oBDeup^{u;!c|DYkbl2!w=RZ(W7zY9jQ-1a z(n7TO{0|pa956D9t}hC3JCO}xqWXbl7FbSBM}6o+wM0=2sby!aLM1J$^4dCKQaB95 z&t%>dyRG-C(H4qlU>*t94&@h#b9(UdzPM3@!{zj*&Bs=FNe#6%%ZlU+D}C2VtM(+( zkuK+y)hjO_bdGKFs|@dFTXtuklW%BIB}n4r)!tJ(iJ9^t31BWnY%x9F@@hR5l{-cSol(L zDUW;+5fVM&pokwN8f!D1p;@Whvl2Z#9t^yV(2OwrDJ~kgu4!qGhxFk?P+~V6C)|7H z$%Us)ACUCVU`C(N1*ZslB~7tQH6lTVxbfYV_L_?yAy@?h;X%teVPECau#2OUs%B7` zIzzZFRxG&n4y+nn4=69%NX@b7=^>HU0&k)am_z{$~w!?1jfnLrs6w$0kp&zok~$kHm1{-&FyVQj z421s7x(3<4%$dy8GVMH(?)Hjjl$$N zsxbR1M{O_cnYr0^Wz7M1#4S3tcgTpi2}J2YFB+Cg0L{+h;vwB8dkVx+$q^HxI8+5U zCIaKk{4wtoQLE&m8};e3sDou$5O-0zYq(r!XP=i8UF^%dJRXXbD$`G1(6Bu1RWje{ zD4h)Wp?#^!||CngKrhypO zov^DPcpuZ^rCEHzP=1aib2w~=LvH?jIlz|UyYop$A8dTq4s@hA%A=62I}x+#bSNUl zs%YrAr#r;T)X(>}@61=XUA5aI9=`z&KIpQyg3=qd{9qA8UcGJFz^H_QbNQOLTNR(1 zoJLGT^5;`4c6D@y^x;TvS9bA*k_Cv*s}VBcyw}hX2U?U;6qqr6vCdyL1tLU;?T2}>m^ekUk z{jxZj6wNhP*AShmU%L|5bss~|39AESb8QBKa1$`AE?#0ee$L65OfFWr5cD0dJ$<`> zcE<~=A1N&_ul^c6#+px*k~GW|5T@%E%t4kWCpmh_XVmXITxhvSnw_2pJh6|JUKu zIp6E|zdqNw>glYzbH6`t=lys-U-wJwomd)GbFZ$T2%YU}ai61kX2DdwMdT~D$D0Cf z&qj=zHb3#vh|YG_%Ql&NJYpGRIFt<{qp4lNt;NBkqUOD%O~d(VgZjG6M`8+>B=2zl z0&Uvf0P@1;CESlZW5|uE-lqyoutawGVUbp&wKZrmVH&=a?7x!bYPJ z7S~cYr9DV1edbq4CsDb?(bxMg=QTiV^d<%T-_D6Yi@eIw(7%#5OF)(RECnf{GDnr~ z`SQWT#7x*HUwOEo?7}hr)fK1E*xB>%?igvBQ(H?*_80||G_BMXC={^L&*5g63KEN3 zG9(2P{aNlKXXF>U>52S$&)+#iA@|RVOD2L|yJ6L;kHj2~-Zkw+t8fMqvWP)t4snrjlWdO_ z7x1V^@-4V&clT#(PTsTij!(%Qc+pcn-!4*>H`eqHa@wbNg8n>q_4+Ngz;8Vtq~;+0 zG_eK6wf4!KykxHOBv9Cu`97lYk}=se|M;se1{U7yqU?9BB`~$z$H^VtEc{I-RSvp)obMDa4_#6oqAN} zAJ0AApR#!S%+0xPc8^U~Kb0z+xFuUYFlWzy8+PeijwL(nu*6c|Ol;Sqd`VmCbN4Ir zdRe**>dv|dALdWaIE|(}Z;lp`q!}|ASq@v~cqEkg_UrGm+d^)fFAeIy^g;$X`WYHg zRC|Lb81YfgB8<}|kIa|w`g@h-c3K?DyUWEQ>%9tbvs0J1Oui0Ut33Cnc_N^v7<)Vx zcSIgK&xw$Wn>3n8WYCWt_t&Ionl5;kJ$-V%kEy%hy`1y8OunC6N+Z!1ja$1o$v8F9U2~*jB?PPNI$f&&;SnN|D6ip5#sKUr8F*$4z(9l)6pt35-m_RB zTEKw-TOy)!%P?#p5DI>Z$peZ5fypLHaKf-@KuI7lVL&M$Fu_Fd9;XY|P7|BpJtQ%9 z4gv^_odd$CFv@0bWP9B0ZD(ozJeX2kiXW8ph1?o5pU!N*a2#AdSmr4X_ zR2Vjb4Z^4}Yz7;IQNf3Vc_b(XlfpjDEyJ)mY>-BUVT0J9_b_Y{8>CTT*eEtQ6kyma zHb|qw{>OX)#bDhR5JrVz?H6#Mz_9)cI=2kNIxrxO3d3fxfolfCX0d^72E%5tfo}%G zX0d^B2E$~rZvy8GhK*ta>kNjCVuLU$3>(E32f1Y!Hj53?s4#368>CTT*eo_kqr$LR zY;efIuvu(y%)zi(Y;e%Quu*Jq)WNV(Y!F6;VWZgS+%gQC#Rf+o44cIUhac=;>1eKqJS_;~puYZZ>ZK?BBjk2rq6AkY7G0Srbez^_qD!p+(@;Mk!+s<`3gx?Q#Y-L8p3D!)AME7eBydcA-pzzNXQG14zTH}=n==RT3oDye z=nTE{wA0tE=!tcGFu~KJyqexJiRaT2=VEzE+2aNA>g}?5NrhFlrAyiAuUjBk<3GA> z@m!}64{g37LBZqwsa>9~FfpD7VsC7`%S7pRo~hG8MLL|w`8r)Mr!7Z{c=J!oQ5yG0 zHcFjhE5Zs;$u1ABF@*B$@s#=R>Bcq?M-e z^GC2o%t%7;haIi1`FbmLw$VHYPf;8VLU7mD6S^z6j>{wIj6LIdN`HQIa;kiyzVBYE z)2Ji$Uh&QBj{(KbtA#?myDPOn$X)9ZYwjn51%Kbu^rU*4RPoU{2u?*Z&%PeHs{8(C zILBL+9<66-GUrkw7RVqD=?l8H{x9PnPhRl*lNe#m`x3St8o}!K%~`9*a6`)Z3*}#< zr=xpQ%=?FPVn}I~m-b+v$jEp#-}O>T?>7jjH8D#7QtXqDOPsn>f1Dp zYE~Nqmr1DJahYav>cVX%yM_0b85!|VBN_UNY4hj5xkaP{qfXc5#H^Ktktm$D#lDqR zs;cTWINcm~@%Q$NVa&`At|IfI=m~$!@jJi2w)j`oCXF^t zYA8MNdEa;YF=M(sYd1a$XG(3}wa~JJEhZ($9M&z1g3jhZ_rA*3RX1ITc)h#+ZouG> z2K7Yn-tqQa<4>X7@(h|V&55N!M6;n&X_sw-($8JqH)X-r8wEvgYFWldRG&+ZQx)K_ zrz;VM8TBK_i8H>8iZ{ldDC!asJ7?Ror3M z<(CvZd8t)0Em$e4HN;*{@OHBN*tmjho@UsmV0K$3WDe_xwf*xg8@LDb<-xvv!bZQZ z6z;D4EDUnZ`cxaWp7pc))1{Xc49XGE8Fxf%NSRyn{OSF?#-UxG%C* zON7IG59TbIK>s9!>_vCM+Mna?@+a2hn+5DwTr9c%R^R&UB(mi0+4bVXHzDC$gmD*? z?>;p2i1MuBRb5=AZtm$Q?if$ebA9GybY<$Y+LnQnq1K2~T1LtX``vZ>MJjvSNLya} zb>7qu=Pw5$Bc=Y>M=myA=z8lYw8HB&!+X2_IpwGae)r@fa&v0bX9lefQqx*oyM;9u z^+2*3%5YNCvCrxAb(YWK1{!X;YYt1r-cU_UyGPyS+NAuOsr=<;kHCoaex$XdcVByZfC%X@ zwYPQRVj0nO34X0>=}*Uki3-SKZygX+5s9$Q*)@)ZJtfkR62py;ze6gxsT}k4&%v9x z`68JvlFp2_7qm^6BE`H3_M~5Kpi0lhe9n`Mc*d?NG)B-qJ;1<|_u>`Tm6t;;b5fzV z?L75{n#Sgl=IU_4c(rpPbk5~G5ve5KORK$CO1j+lmA|*oG%b33`JHAO{h99f({`q+ z5XRMt)r)brYGVnhDHBkitsum*!uZ9GEQnq+llT~RO*j|)csbaN6~?II#^J-WH`Cij zmO9WwB*9QTQ7JgAT`bEGzr=XOKj5KF=iou~m6DJW}YT4Eq z_r_ZfeRmI(x~?<4OQ2u9@m`4UIxp4k@`neaCuV=$T}K5G*I}D(q(KHJGwo3hL<1X? z2vGsQx4tGrvME`5m#Hp|j$h%FVWX|3u7fo9i09Nne+JJy^a@>z^&oH3*`9o2DfMT@ zt%@!9uZ(o?d!eRJ%V86rEpL}jg-+jBcvpLwD`SsEk9?DjL;nK!@9zWsL`}Vur};94 zeZd{U9kK;SR0AgpW+=!pDLrZ?o{t`%6Xd(md6t@`LsBzbrqd->|A#({Fb_hl@i{xaY{Y(AN);dhm~H1R;3B((lMn(N6|M0>_XPnxwyZ7c~rDT&t4(cp4>lWlq~)9GB%M)92wA8tzBsxmt9ciRw! z8I??>$_OgQT{3xC5#x3-S~#mS7x_6?x^`5VW3J}+`Zt59*VWQP+$RIGOD{e&1il#Q ztCC=TqOLGtwqGXr^qs4bWK?s@u~o`E@BNyiwLL~r!ziAoC8TpPt?=J_d{2+rK8-7x zugiE247I8YC-Gi)ZGXI8ch6*Uf@4KnFQveGT4`d#$6(9OXs9a@|I+JugMfMD#t&m> zH9?Y6eRT$hj-cgXAVJ>oRew?Y zcIbE}uJ1zWxOePrBA-;JR#v-0HX2XbXYWYb%J(hJ!AEW8{|gGYj(^>(*eyJ5VI*l_ zw7YKU^dO=^_0IO3F#*0ph7pA;QOY#@cEdiM@};R!Z_fvxyLOq9e$vKmZ&t4r^yC$o z1Pf5!GxMm=!-*LWy?e2DS7IN@xHeKk*TeQ$>UZ(F89(oVF$)oetGdyx&@QvzP_2^r zZlUF0?;czq3k$8OvRg{fc&(izG8CdqQc5!Q{oJ3iZ@12S)GfcyMmE&dev4q*^`xtP zG{dD*AjumzWuHEorDE7e_Yz%Uo8dza=LH&(cSf({%-4-rai-Wrf&|SN(kwY$|_q@WjZT6B$ zu%p$>Skb##VoK`AVLjwyJY0szPw(Ge-?2HK0Yk1`<4Qj$8mMtAj?Z6t_`FSYMNnp| zyu4CfC5cJ1Dh%8y4sPkM26?cui_-D98Y2-(Xzc$3hi-CgJA;}ceUJ%vngl*_u2 z+J0FhO$fr&xOg~`KV%JKv6V`{BJLo2Ibp7T^NPCLVH%Hi{1_rd*J0F@rz8IAt3;`L z?LW4jMnl?BQ@ydc7;q1gfUz3}c{M6jb9BJ3(I@_;{mLi`b7wK|f?+*2BzDeYVP$Q=kewRIv zt(p^fC%on#?AUJEe)$6ayIB?c6B0{5*K5%t{*VjaYflF)uPj^%c|YCvI8lP?-Ud`g z`$y$;W#XTt7dYBPP&_J4G3OQAi5W(e`u8M(5X8mb+w#&c#Y+WPyF94ADeuQd_ofvL z&)fN3lTMtt&si<{q7;}pD++LA1r_(NO$|JEceWOK?`Zm_EXIKV8jouKxYV7wa~7Fy}EYk+CEZ;yiW7)UM=VX{LYluk|a; zdLIVao|<>tE^b{2-!n7YZDf?GT)0NiNf4KP4U(RmxUGR4+h5cEP8L6ZABlrwZy?!P zOD#@_^NOdnXSL?mHTzIE364a`XvXV7hKi&&y#rI({wt=$ zPcLwb7D1!i`7(;0-WDO;Z4>L+sw-3#XK#aK+l0(7lC{ze!pU+&O~}=EvXVY*<>P)!rN8&});F>{`WiQHzQ0qG z=i0i!#(O?KX(;!NY>H8Y|jk#gc|LyRS)ZYqvEoSbo!Y-e+Uq4`SlGE$j=n@}%5Dj0l zyj1q)nHXF}H{GZ7nkIohvCS?oSac`?;S#O+so$VqMkNIV25Z8A!0=T#5SX|;0thVA6a(r%zml_Qbk~A1puUqz|IN)NEHEI>OX1=kSYQ@DgYo=1a?#aK&lArr~m-l5!g`y0I4F* zz&x4+gKx+P?5F@VQbk~A1puUqz|IN)NENJC{P*?%sUonW0svA)oMC+QivpyIz>W$4 zNEHEI>A$i8Qbk~wGytTE_@6Zm0I4Fds~P}OMPQdT0Hlh*u4@2D6@gvY0FWvIywrbh z0gx&JJ1PJmRRnfa06?k;?5F^MR1w%w0cfO(I5Py${|bOq5oeCTsRG5ESpsMUkSgNL z6F60%80@G3fK(A!X8<5o1lAe=NELzg1^`k;{Es;RMnNF3_5eVt2&_Km#rh0pR+Ge-^>%CJeVNUTKwxIO}F5df}_z*+== z>m#rh0pR)wtVIC0J_2JA+yq=7fprJ~*GFI-0&u!QU>yR$^$}7?jBNr=UkI#40JuH^ zYY~9683Jn&0IrX~S_FXWBd`_$;Q9!xLjbrw0_zX}u8+Vv1c2)!U~sE{hY;ZU2&_c_ zxIO}F5df}_z*+==>m#rh0pR)wtVIC0J_73y0IrV!XIQXCgdxn%gbdusYwS!Y`X2%o zt^<~N(7@sUv(5v|FGRU^QwSlo*{;+5T{rKWVybM_`0%07PzV91$+;UG%&twWv#98iCSBWvTkNs41d!%x@s_JW;VEMD&8#v(_r;SEG`R(*=$}W z5T|m=Ox|Xi3MCc6Cut4QSN5j4^_WD%e$MZX8;v1Ul#qVNhlVbMFV^Zal9*DFUZI2{ zL6N4F4mZ|KL-5J_=X`hx*5_z?3lSu#H^{jksotQu_DDy$S4fj!$KKvB>5d7v@K0{b zRR#Hxj~2uOuLrZ1EUF*II<=ZUE+pjr5@SpCa$0`HqLwbXhm`#D6?lZeoA4QVxCYL? z`X_&4bAB6-o=-@1_YBCq4l$DXBS&P~B1B$=8Q#gD#&O5-{tUUYJoy%iQsb+9Ho-v4 zM*%I!+PgI$Wfeatbv`9AFLlnf=>}pkdRY?2mj0i2f^i6*vYc~_m`jOBAnF#*!y))o z_$+e?^6ELmQAV-(Xk97a}J((4}pSvx~rAx}lYZgGWn(CvxqbJjr6>BiqMf{F?0c zhA;1Cn2^uPS4cHKwq1+B@47}uoEpPLCBgPt<5NWltK+cAX9|QJsrXQ_dkAZ+ORSjn znzVLundkYU+vP*LEWshR4U?k@u=mV?HBIs$s{#a7o!x?bY7^=~?|aI0mx$;4eFj-IG9;UY0{uCf?mJJ>7Xa(p^3Ce3BjkFCS?8TEUzW>8C84#izeLPuxbm}hKmx@R%)NAv zZdHr!PNZ_)a<~!@Td`WYS2;XONO|mMjq-Cwk(C8&*cMskZrIWbr88nWetS z*>X_o3v;zV!+Ynq?KbUFX{~;A#3Je5@XTT3mW`kB_YtRe%u1FuE!HWq%e%g!{%U$smmatOZ4IQV;AMfj^nS7>yB{xh_$RJ1Za&tV z$+yh=yx%-)s(Af{nz87wu1)9k8;ReZtzL93-wAmgworQa$D_6S_elP)L<0*EBQ_sv z7 zG6F)0IlrT9>F(oy=X>(JFG8WFBF-gD(IiDj^j%!xd<4`@++_c`^eUf??BX^0%NlC% zt-s~M_cGk{4EZXY62YuKM0YB0Np9glseO*I4Al5VycGkrL@nuXB=Y?9v+B%jNL25= zzw$;zfg%f~*A|W_C;XNVUU=j8$~L!DW*6n$4nDy5O{zS4rN za9Wzd*;(!|Jw?}hDz~)D|B$WpD>0d->dv5I;~sfSf5}rniO^0MdhuhRcwlcf(ntED zk;Yb3?&|_?>3h$+d0~rhGo{JVx0 zE5Ri<>#DS;|8k^gb79TfXJk`oP{l}Vzm+ZH=B&uX3-V;hxQ6M!hD-2L)rnF`r z9QNjT<7grg5<-UD_mWCS!$!VmkCfJ3cr-x$aa5F;`8yO|(7-%>q~tQ=>Jl_X4BNPt z^zrhaxpnEVLxO;!MAC`0f{@~1UAZr_Obs&XwId3d;U6t~qB%*!BF6{L<4yE?Zd|#; zKHjfoa?X;%_11B2!!LTI>9xn}eR}5=nEy=oNouH8;ZvIX4s2CkqpVaEDrisQ8KXT9 z>mGFLP5(4vxTsb8TnD#mj1{bZ3yWE^tIvAqMW(M`N)YaTZdS*Km>Wd;Z!@%HiVyHT zw9%T}Nfzm?g2`A(LfI!o6@W6&^`Bo_u|8gw1ekJ%~XVt{Yr%AThwc-VznaO z!ef-hAI(OK9FPX{RVvW8-cYm{8<{OKE2}teuAN&8i*=P`vHrnFxjZO%Pua&lxw`N7 z%V+ogC^VU<<+G5*SX8@x!|_gKz0sY;6Bhd})kTr#p>A|xXC-ZOjojwE9QoDwN6kVP z?FH#2RBV3FuVh=*cOXYU9nO7G;1c+6d!v>}2jF()QPeHdUOthq8m zaR-+faheAC{~wI?Mi8h>SuzF!h?p3p!gY=l7Z1FYB@r_No|xE~Got^U;vz0s1AvbG zklN2y|)cP<5^O+UmxkbT)UOas|d8c%X zf(k`20{jMGgX9pRQbs9QF%Ad^9@xx2Qlp)muT=Im1g>Ccg}La3qZQ^l6MjQnS1{o6A0mdm)CAZ6 zKw{to002N@3IYTGNK8e5004<82_OIATecuUIB?I3p5KzOj)2?K%&b+p2p`uzktTn1sVnpmv7?7B^gS)gG+V#)#y0}{@O{Eq;EjscCS3v>(uPKy67?m@?Z#FPaZ1|+5| z&@dn|Wr2nPi75*-3`k5_pkY8_%0hyU0gb5(bPPz$#|1hDB&ICTF$mEA$^s1o5>pmv z7*Lq9K*NB`_^cFS7%WSEaVDyT-g*B}HjlE|mdlaL zIixaHIlrK|SUT@*p1vmZmRejiZOaUb@o_4>y54U^lNE)0d0Dcee7?-f4-0>gObA*g z3dIkGE1vJ;9xf_Pt)(B*-TTZ7tP)LGvZXgjz8SiQKYtU|-u&#>?0(KApN*EJ2lv7z zmm!bbk_wL;vog4;aLb|Gx|>Iuml*eHGKP7sMLm`epCo%7-WOcKtw!A+$uDc{_<4sG z&-#Giu{^FKD>r4h6N#k#1;)$aPNY(t<(F=8-i&p@=e{ya8UB+5&RNbk`>5^ZGh8Dd zq*ZJI_>{yn3B@oF*3K{`@7~u|AEViivz=qIbG} z7C|FjTami(Bg4dZ_z^BQjd`8<7Y6-P~Q{FXPKo=nD`2%fOSvRx|MeutEj zm03p$+hzI56!1DvOfpS;+WRV{`cb+Dn$|rTJnnNl<|!Xii*Vb&xOl~9{Ci~4q`j|+ zGxJ1(t-j>%d3C3NQ8p*>Z%&>!W015aYFS@1{tWt$e5>#rBhj+c^B1W-c85Rg`2x$I zA_&#gpm$qnwZ0?8vM+2$rJ+V;O^jUki20O2&*RbY)z2aC!AE6wu_q~a-gx?0tF z@kxCMIIo)2I&9Z1oZ1<1`HtVT$3d<4k38=(PfJa$&^|&)gz5s7YB8Ad!F~L)@gT-?1T^XkVJ*Q>Tvz7|8;h3eSL?R+w)hZ z*TcZn>En=nX5&VIl11v0Ni@qagc_;h?L_rfl(5sYz@ z%7xurz`tY5~ZRa=106jJ|ym4%7NC&Zxckvx9ej7qKC`@!|{PAcj~s;PbN zci9e4-ci-jphhgWqefq={!H|@u>1Mvr=edb-4z-4E4MbEUOY#MkZIEVdpEbqZ6eW6 zK%6JAS>vi0`TYRfx9PU;?|VB;;vucZW5|RFHZkxj?77HJc!(GK< z38E!0{5m_Q#GB@`$u5)IcnBv7Bx=>FJ<+nXl!7oudAg5js7{3$1g}d8g$+N4!x4<; zZ*A{r^C@nOoF8TNUrDEm)#{#%82GDzls@X#@)}93SoMVu2S|Ku$Q8Wpv~0akcl+4u zR+hyz%ifB~kQ%*)xUH_;n=yx(YUBg_NZHgi?a%?*@pUEU4R)@vov%49ichH3CTd3g zYqRO>o)~W*xxV?HE^-IQ%4;FY3}5AlFmi_=va9oh>w%dF65pCzNCJgRMZ%Shy-euMyQi<@xX}={UZ<&I-MGc{zi-kfua<~m>5vq5w;dkmari36~ z@a-A>^%cEpR&1M^_bgh(h&tJ)pu~rO@Xx={4;vvq1Pq@%eQojo`SJ@92Qw=f>~+}(gVTtFjwh;l*-+m_#OF@Wiw6B*D?HqWykAwuH>Ffq6pVv9f~0snYRWv# z&(CXfv7sXvDpS-FZkrDLvZypGQh^sLkHm0zg@$`BKULD+nR=T; zG9FM;b5!QwxVms*pVNNR?y4D|>rsbp0DOH_v`i;A%Fxk(XND0>vZ>_?&PirrAa+D@ zWkEIDv#5pXh)wht%Uy~i$y|1BDHrJTyk?e3P<4nSrq6t3w8|r@NLyE<&MG&1yN^## za6{DMYUO#_dA5B+SoKC|u){C;lEYeOH7i?onHiO|<8y`Xtk+YBT!i%yAC|k#X!2$l zSAK*=*3_u_-?Ntr$lGhKm5M3yt3QcAvWQTX?%p8|^~!iRYe&HslAl*ZJ>9Rs(ZE7c z)jU>7tVUFF1Ew)z7A5NKWPf9m?P5|_{E*K@J-pAfA5)phhPf}3u|6E1uF^(6Dv>Km zfQE%IZ+7Nou!*bj&Zw4>sr-8Xt~N*fyh;}Loeu*Ic@(rSlJG_b_wc{aykCBr(}~ow z`bo_*>O4?Km2Wjt$SHS4`rYuv(8IZ+t`8H^zgg|xM_o@%izHjNwi`+~Qp{zUBboXU zJq^d38_)QW`)4$7`KTEMk6CTYp#KW>e@LZB%j~f)*PcOIb6;@IXUS(0Y=iW>o=Ks=*d zzT{Fv4uPy`d9_|D+1~zb6!ppQ(#05!PjO>(zOOGV>um^!ktPvp3)-7+k5$UjzCbqg zrIR}|O;UG$^VHY(TcCGpa&B#wwPYV77>+7cnUafbjVP6)>1Ja?4ez>Rf+{>#E-VGpq<4v_!^tBtEdK{Nji@ugv7|Qre-BKeAFji0% zx~Nq*j&Gxv`lRM}b)UwECq!GuM#uL(dr}${8R9xxt`oW9Yw_*xKYz=bbJ_e+&Iiso z%irIYl^V(_-3|FJ;L%a@ecW8+6V1T?@a6~vlWpil zMw66uX3v%h$o6z{dOvI1`{$e?0thlK@odv}O8l|MnLZzLEo0@+#KY-S4YkJcRI-YpE^j*1ayprZj52QqgmA@09d6kW8owbn zG)R$+dQW}c>Clzisb_tG`SG7~nL$Ky7tU?`xbD=tNwWMg-RsSsgdIJV#H!`g`0MD# zt$gJQ%~{(QKTIodw6+Me=DiDwoAHr2_XddP261T>=O^qVMLh9a?zriAhXb!VG`I zU&vc~GzCpN?QB@+$Xit2mLaduk<4WEVDVx6%V~}Q zZW$|X`>Tk|hl5qBe-`^`hXMlf1sVXr2w#h-x`PTvWDs0_KI$1-McMkJj9UXax4(Gc z1}XFUO;j{?@X2zE&A~oIFY!3&rd7W$Ghd2NP$xvY!CtvJUE)fjgZ=TMc6`93%o4UoVwO;%$Yj^H?!=xZ%vpYo255RaJbO z0UJ+no}yZkI3LTUex$EBl(X;%xU4w6COJ!w0Cjo|0u;C^1PY9!6DPY|lkcQ<|6OX_XH%sJm?}wbB~bBPhjEf{j+a?yI7GKO_mf>KOB#;6 zW%72tn6}P*N~w4OeoaKNpFw~VHy+MT<0U$kv3a|?uzBq5pp$zUT+Tt+OS_k|iS{|tp|5L35!D+wya8uH3*?(R)VR zJ%}U;p&KHfs)Q%Mc$bzH`s-Q?dzD%=;#?eydnGqyaaq~6)83|qJ-96zaqUQKIXM*P zQOCaJ2u~KPm!h%+zBWmO?K~+2LLrOLiB1n?C3+Rqo7BfQQc7|45*gpNMN=7mPDdFr ztCURLGs~t5YVemU$T-W3rOY{UrEIKHc!xlgb0GROAkWWIK7pqKQtNj~eIOlrW0& zSf5@e#K^fnSrMg{8JEU2=y5KOnq&z>qc>Sq6EBh>Y#p|c67sihBxDuw3ewofbCv4e z5q5O)#f*k&?cD zkk$JMgKNtYHFK%{Bg+^WIl`GL28ExsECn6*vB>Ac=dKAvq)C~B*r=^H8O^x`g0&n{~7 zN~s$s9f@>OseaLVqILI!$?lWyZ)#KdDOmfK!lG&hHwL1ZhDF}{z4Q9c&b}^NVyJlG z<>1%ANpog5f1j}mq8(sp+8O)$PyGJfY212!)0bi}_lT;V9UyYeM^8ioB*4e?{?L0@XR~ zlO(5!oeIj=T1YJ^k~JztzsO$C;VDh0i7=}hfh{aVuV~Wz0viUz?2q2m=3h;e`Bqag zV5%^8QF$$HhK$mKVdqtbpKh0QGhL&>Tf5)>ySc3t8Hkl!0#-d7Lu$%%rfp4)w>tB( z7o2qICn29V$!U9*%!ogjcl7|bj4gQW_#i9yGoH!qDy#B<>veqt=OcmxgQd2 zuXdx5+&9@e(jz{*cyPaJS9*V??|X*wi(M-^=N~$Ke-dxRR3$jGW-%%J&{Ls&LmRKx zR`!gz%k|>?OK)Va*~^zbb|`1FG3fKfOq{|!rgoHKnJ&tZ&ytm%Y=q=DtHA@Z*QB2K zVt=Oat)oR`)$g(CM+gqHG~31eyh=s>Ui&F&dm@oenx2j4QI1Z*yd23Q)AhzEYi*7A zoWB)o@}|5!4HxPt8*(yj1*&SK3kn2b6g%4!o8bCo>1CkUJYbY z7NqZ|$5&^*n$0rq z`inF*dksxo1H!4E^#!?ArA^7%1skiL0-e3}4cADzqAl@fWyZW{TbDVjpQiJDH=gi< z^UhIrsczO@MEc4(h7mQCAZqU0`?7&u3YUsX*IhpoOb+oYEUYr;A$6+hA2pF{KFC($ zt9q6tQgWLJg;#Q)_(D}zqEtJn>GyHwt#^$pUm9*6=BM^~kWyLMtuKEOq-Oj1wboH& z+@Y)fh31}5fKgWgOQYDLQa@}>S%RHB!E?3n0)q!;4PWe4oY+ zPw(6G!lkb{UCMpxKD^`xiAXY<8uYSnE%dX+&*ti${!Yv0pb zScr?Z6QEd#i?$P>Scr?Z6QEd#i?$P>Scr?Z6QF2@`yWk5+X+xC#6{Z)P%Okn+X+xC z#6{Z)P%Okn+X+xC#6{Z)P%Okn+X+xC#6{Z)P;B^90*S5*8~;Sx2~ceQ6Ky8|j{EQ9 zLfZ*YYyuQ*CqS_gP_&%@#b!X!b^;U|0!7;iP;3emZ6`oMul~_=w4DIO=0MSQ0u&nr zMcWBbY!Vc0CqU24xzlJQx-4uK6m2I!u^t`TPJm)fI<%bt#kzDzU;qJ)`CkxiCqVzl zs6&^9b?VS|0u*c2q3r}H)~iF?2~ezAhqe=-Sg#IkCqS`Y9okNSNiDAue) z+X+ytS%(!y{1Sr<4L)!^ZNsz|< z&rd;r)rVruI&kiQfXQ)~d(mZK%{p-I01|VC0H+QhF--)g4j?fnE^z7q662?UQwNa$ zogt*arhVwTux1@NcL0eg3!FQE#GE0(xdQ@)iG_*t(tsN+xY2?FEQ0(S#AG^@}pPF}zxw>{|DG;Q3%l@!4`cxk7oiu|&R>;x(G!D8#*w zA{B&v&+p;B^!pfIKu#y2j;l)-Pk^CMLK-C%m|@if6Z_BQ8(C%MtSfXv&%Ot zmMgn=lR3-P6T|ZbRjAyQSJBR_pEN3JdSqDs@pxJb+Cw!18FHwg-MlK>jBuTLoO zRj(%z$Ldkys~T`HeAFEzelpz*UX_-uCA{1+s9}~eD*PMqlbplW(x1u+w2aDDES}6M z)LU93{xtBj+sB~r15THJH|1@G>F`DT8oDmx#}`wO)I_RK4vJVOITrR&e@>P10}B_1 z?Z*KkU;M@3kwEBgKep8CA`Z?@rFQCD?h2cJQdScbLX$#m$sBw@qi|R5SIZX*IiB}w zi})qxJll_dTuh;^kBIA1B_Mu59U$<$?I+qU;yZ)ktqoz+e#gOIocyKl zF|Q-n{g0M(58e1AX4%yDe2@8}Jm00xkWN>Ow>wF*6yNgl`h~+LaSr(pB4O7jrH&pN8{~k8rRCb^3kgSd+Td1(gv4RTN7S4A@hC^@7=C54jOX} z#=m6vxqC8`H$B3m#30*G&Sz@&i1WvW$hFpY$n=+i-T^(wvK+;+sI}e(^Pc!~4o3}> z*{X(*v!8A=soM@1lpwwTc-qvEh2B9T%Z-a)vQsk~uirU2a0v(wE*(AzfVNalJYJd* zO}5`%eF#mBx&1{w>_=s=C*qdI;;oKzSN1nuMprJ%a!TKQ5E+;7!(7@6x@^036e=_5 zTZ}BeV~9FJ>KNTG7I{McC5mmUmsR9zw$K70hum=3-idoa-;}9&7xPYEu3V$yE7Ky; z{hr?t^C8t5W3x$9v&lr}l4q#mI}>hid}qp~5jXe9@)AD`QJ=3CSaocC_*{cBoy(ZL za+zp~;;#K{Zmqt5f@x$9t4gYq&$2aTcSQ!0bz(V0yfL&gu(8GIr?01$H1{=?+5<`I z57R&BWdjA4zok#RaU2Nb?CcL-VX}t zecz_b>h9@H=JSmcum#m4EAFKFQMr_|wjAna+$jUTxwaK%s0E4$M3HeHW?>tb+8 z7dgT3M!r^W=x3aX%&N?F6i=q*!abYVq_9g0exDRcTkMG%Wgi*o5}4E6dVBx+ri5AP zuvze4V_o=VzS=6oqi4s&1Z(+7mBpN3p87lpH<4;O%=W=ViUwV@i ztu%F7_;jV}Hg#lPKf`5nvO&81zQ(uuWn(nRwJylGNXI<`;%O(w^U(om3K{R#HHWst zJ;Z$t7@dVwf9FxKQjmyvj!Yc5Jp5jJ%uM|1+&KrKF~pJ2-t@20sBGeOi_)vfF)R|cYcUp8J+yD*gRJizR>DeFkO=WY`nl5kMY5SEbc%R zmD-}nPqj>Z362GA=DND~-&#E|i(0)O^~Z+xi#eCoM$^iV8L}6wxBZ4^UdJ>hId@3e zyx5w^A$arhFQ34;F?WF=(SQ4&O^j0f#fQQq|J`*O96}pCC@wl&##5UHEcoWD85?F2!UYdR z{P#c*8L}c4I$dc_0D&Ta5%ias9%V4bL=7@ir~8gYk1?U>@S$MNY8(YK1NiBwhh(+J zbP44-z{K!x;W#C@2VKrtU<&{P^&BO>+i;F=Jr>n(_40|fZ zd1)FCODudpi}w%^sO7h6CG2>NbxZudTtaN}S&ANPJC?}2SF-V$`|5b#4N+O#ujT%S zYt++sRpCA#rX7wP8oakf#B=W2yj-~3aOsIvBr2zkP>8Jjew*sO55nR~&UL2O-`Fz} zT_^UEIWOG3T72GrP^2QrxBAHM7`gi8@A&W8ZN-m?^a{$h#v+t`CM_D4Y5}J8J~FoP zN8d01t!ID#I5$$rUXe7HFl{N);rYh~_qsA_cyvxY>8AC&lkPmza?|Uj=d@*{rpe&* z6ZFg-Qp-y2_upo}C4T5O?xmVow=3bB7D!6vNo>9rKh@Y&#&%rTFG*h#Gkp>1lAWyY z!&F)vGGExsYVsz{;WACdUElZpsRL7{j&ENxREDi?1vNUa;wbjE>^5~h@nUzu`^A}q zIA<#QxWrqpFT03nUdMiA?}oxa{n~enIBkJqr{|HZW*Yw0;?XFY2q(SeYVW60e05Sm zL@#l6lxUt;I$jnWG>A%=Tr+itBj>o4S5^tc9M+u&rwi}BsA~w68IhY9TN7^c`^M5D z-5hw8t3alEOvD@ar#q=uq8M%Aw{z#=o|7KV9ftw13+FoHH6MPS5oFm1k2I3q-!(8_{g`fh7oWF0Wq>F-qc~x zY-)UlpqH|AlA`9#Pri(jFLzv;)VCW(R^JAM7Itvk72p_(TfkoLNKfYcR&IwF*wAoS zWiFX!5k}tsC`+QiU%teI5{Y?3-+azO9fuvy+ESk-M(SF8pz59RKfeMM|ahOTn?|21hS`=Cr(etZa6t-Z61?KRdQin^X_g-7%kWfi}9JxTma zPGauUz(2D7C0qvKt3Dh4z8=}Psi#6qj|x@(Qf>Hch38VpQt~ae6hWXKT{=|+^(qx?Y^7TFZ}N?AHV053`&C=dvk3lZcF`OoG+ z;O>9mj^K94e=;F(_rESE1hhlIM2KK^2p9+v$PNMXARW5KtfxFb)C=1OmoEK!HI1#6eJjK)~KjK!HHOI0z^Z z2p9(e1p)!%AfP}XU>pP#2n39SKu0A6jDvszfq-#P08k*1|K&kovnD?TjDvszfq-!k zP#_R64gv}U0>(i=fk41G2q+K;7zY6b0s-S7pgW z5KthH|MYGG%L02h0R;j9dp7|E0s(CwpgA^?0s(~|pgn5-)k^ieeAfWaG6bJ;=et-gjfZ7jGAP`Xd0SW{HYCk}M zKtSyWC=dv!{Qw05`JeUst3aTj_5&0M6x4oz0)c|s4^SXbQ2PN21PW?DK!HF(?FT3j zD5(7a1p>_a{8xD(mIdYezX}8jYCk}MKtb(?_&FkO|JS<-C=e*9{Qw051+^cbK%k)Z z0~81p)P8^hf&Od#F#jqLD8Ep6201z6qCi}fwHf48_jphQfcZ#>jidNN;J#6Q7=myA zwssn6Oc@X$2Koy-qUnyW`WF=|2a-fpb4LvI^2l($uA4WGVCuH%ZJBfIVpkgl!+-{7Qu_X_2K9Y?3y2<>8Ijp;fsGIX0vTOBFl!$^&FEyu|#VcZk zbDWTF=QLqqAqB?Vib0QB72dDtyDvge36%8>MYTlpLXI zUWALBSFV^=B->iVC=qGo?}8yh%<#Z=sUO-OB9sl?sskH~0}KmLNtbM8RrYY$+DhT2 zL<+=8masyp2LV67jxb|j+#BRz^c{H9g_li$u@!ttdRW0!=@k+5Fi>?=-JmFSRoZX` z4N+2!NPW~N`;FwDBLRdo5<}9UjN6UgE%~tXt5pecuc4{!J+?KzEUzI`qQjhasuk(* z*=-jjY#wJqz=R+A?HuElDT=x6QhEExx6C9T{OWS!*j|M=XtW=Q^)3Ds;1g5UkWeZPz+|D zNuN^k=~1EL--{y7I@B2{K{?-C`^+fw1pjnXo{LWHVV=S+=7+KJ@Q{>K8iP6YH4R^V z6WzH@!=o2I4d+3`wVG>2o=B$t9TZ`Q8vAEeV%g@($Tcn}`Nf00q6s{k}ZNDFr%QqNGFeXj@n@IG9KcA=%d1iw=qSK|kN4En#p5(@GZ_Q~v?;f}^ zo_=l!Kg{6#ux^6X;^3V##3r8eTa3=rgaxu32sdQk;hhdlznYqthII3a_cVjA!;9ac{O%PyI%4aJjmBzh~r!89)6tv zWW;_{R`D#-sp193&RegjO)R^+m%4fTJ$5|l?oiI|B);q9_NvWdcQ}VzOCwD_TEUw& z;yCd-><5=)lr~U{Y%-`HRmI9?P;>ftXHa?d^rLURodv<4TG*`I#&1Y@HWMVVkC-<(?aaHXC`zt5=ekz>h2 zW0!?T0$-L~(xREFSXtrB-%TeT=@y4>8)nD3ZVV_Kk4qgPb}1t<-5*;l?hLq-VxnVq zI_1%~L<T?v$ zLqy_(Y||{pRqJ1L2H*SEoHtFZ*62mB!+o2)#A$?x)1EkByemVDqb~E3EZfh?Jus~9 zZI)J3u1>d_^!a-7O5Be*W$k_f@cZeG&oAwmEIHaY4Y$ZF@YnSS|3Zuc{o6B3jA#w| z(@0yUO7$8ES>Vs6E`%RZr@~KpWQHB&x-8CN0DFEzRu+ zMe^VtDtak{NCu@pVmgCi4-FVp|bqg z-YZKjU6NbMEz-thPjSbZNy>)fUMk5~?Gm)qCGd`qF`3iCyPsc{L4sp@=E9DVMLb1U zhp=BB-KK0ej^%gQ&ndQUC*u_K2jk-pwBl2blkh|g-l)del5RHAObx96xGE58kx|or zoAcu9fnrbH4!zKLXJ&xA(^b34LZY}yef)4yDC1CzD!<{=KJPv&`X*z$MgQjmbv6YL zHQvD?O#@<`s2O^#{)Wn8D56ae`Ns6(-*%6_$q&D#*7^P}+rSLnQ7Hl)-)@ZR-lQ?x z6$|p3D#kM9z^N?GXm3|gd;hfjHoDoXmm8MkxEzQb6yzSrGPEx2`%U<#qa}0lWvJO> zcH2L`bja>b+6ycPLgJYgIIo`xWW8M{8odXBiyzzL^tLcF*bsdy%9d3lYRw@a^!-3| zQ^J9^#OLtia~^z_XDIv`Mx9iKuKPIo8B^I>rIz{2FLhCVT;(;61pOpQrL!kicB2w4 zS)z@m?pfWhp$Ay=bQy!GdqS;TY8M^gs3jQn^HJ7VlA;@XQpw9iU*&2D}3l?5+X40~Cna|A-f$^#Tg! zY`{A}!JG}WUO>T|4R{AAn6m-z00nb4;2oe~&IY^#^nW>98}JS=FlPVR$q55901GHYi5HTC?KRY>L{Cu^) zGHCH9|LHHjpTbGXh=YPq8-J6o{*=R%0)gL{{+7`TRMyjh8ANNbQ6)EhWbC&u)nS@L zL`ut`&3Kz>jGOemI$q{&-`&Nvsi>IMR3#0R zt50d@Z#9qj4GA9e6NT1^)q#g88S?`?f>5G;LT%+e(ae)zQ_9@nxTso}kY%5+)ij#bN|wj$3P_sgiVQ)|V!= z9qk+F1oqmX3ATDFr^vH)8Fg_fJkcG+e9hh^rjX3m1f^_38=l>Ku4ZXlnk z+DEK=VVTxA)cgWrX0Oxub<&Sw-c2)ihpEY(M53_Egz^$NmcA2z; zAl%p*vA8$CrV);T;aC~UX(xh*kJsz$=_LFL1@lvebu<&YL)$#ow zcQX+0PL084-{qWBWiLeyAI!!d{0)`#E-?4x{aH;tlOVga6KLP10=kX;+-9xwvws~w9h*5k&`Ty($^zL!ZZaK zt5NrLus^A1*wGOk_59pt`MJ6g&k|VEdVf+e6<14`F*D+*P@+U$l;}ZrPp7UnGpm-j zzEmGM?8<<~W{gPV@}u$ZA4R!ps%x+|itKTl7RHWgQh^|$Jmh8N_jK?x!d-66CRS9; zv9t2>@d$j8hX}t{JeL2i<fBgsJh5n$8?oISd?VlaQ_SO2=D1J^y$zqG%vQzWVnscuk#w4%@Qj;zI^Yk zm;Ai064KR+JoO>3Tq-y)bsiOX$y&?WFX3I}+P20~?V2}RhS!|`Dz$MkXGlm16&4dA z-Hp!YwtLTC89ANaNSUSnN@E}kvykrBC(in&S82X}h69hq+djAtk$8opF)1Gpti4SZ zPWHTf^p<~AB54C2`9{Niw;{%HGgaz*Z~3Y!?U!r4vZLclleuTfoGuIPv$)L3rGge3 zM2D`o@p0gTP8h#mNW^t)#L2}y-Bb*n@$O>bfT-w}+&1x?Hc7oso7d60=dm1B7&;+7 zIxiZA%D#_U*d1sz6<^;EzQO&@^Zwia8F=!VmK_}h#{W;%9)_r+n_;lk*7(rrBDP=t zQ?N&T^-nEd*^llD8L?0OPk|rt#XnX2KbtaPh+;LO6pq3V`x7N=o8ff$NGS^bbi^t1 z0d#~&kUwR8#8`LSTGl|i5qw~DJ4wo8e>#p7p#(bClmIy5l}-u3EB_YGixTMU(140K z@LnlNa60ys-3D~(WKu@_lu~gfA|wv)_?dDSQf~i0QkZ{{sh1m2J$B& zO2HBL|7+d^z!wJcCjh=MkUs(Ng@ODDfG-T>PXK&j|KU$yS^wcrU|Ar40^lq7hd=+4 zKLEahAb$ejD+ux@0KS4Ce*)ku2=XTYzJefs0^lnM@+Sbkg8$)9#Igkc!=H$f7vlbZ z;RXO-L9osPfUh7}=K;W15Ule6;428$c>wSg1nWEi_zHq`9sqm=|E=>N2DJjq0=m2Z zA%CFfSP*RQ1`2M1V0$-Ea1#XEyMcn6AlTjw6x{wfeD6<_F|aJKj1Lst1i?B!P;e6j z3;9AMz`DRvK2UHI6bPp;r$b!ywe;l-zpaq@5xrB0!cz*a2OSP#%+o)^MD+h1CQ^tP zCgL>5t3~pC-pNZziXRi7@Gx~*x zl@i?fUmu@IvPX%jr&SYuou`xLT4#%3%0t_?$e<5YC1Ote)f^CCkx4%;RH?4Fgu`U` z`Y?#Xj3kJ~5!HDK9!#I*OUA5O5hRBd=rMqahn2`))k~ZAO~U5`JG(Rv%l(KCBxufW zKGSDa5i@J52g&hS7BngM8CKv#&YUzVeVQ|2BACQpc{WR#jJ!TiqhgSb97fxtz|ZRl zRS~npp)7&Dpy(yqH6u`P7Si;8iIGDO@S?18Su9lD$>rb`alt zoO^igpTPG1ccPI9FTc}tkBO5NhO^`*mZ=fsCOntCaVHr6;PA@qBK30Jb z<@+HItzhnWXqB1*-?)-A;zA4w|E7nyq$^a*kFn6^-&o#5O3KZB#zxxzaKBZ?B}ha` zi!W|?I0#J%u3mAM9W(ixp(&>902cn6=ud4-ZDGW;gn}7+QWcrRw0t{_ds3t#ykd+m zJQoN}neO5iyT=BkFa#s(get7Q@i#krJt*=UyYn~io=CS4S+~a< zDc`L9IkOi|RB{_{M$aKa%~9JC1=BS2)i%gGm|qd$$1+^`O9B2Gr#k0HHSW* z6Y$m6tAjB4Tc!@UuWIQ zUB8eO4D6>H=hXbdW#RoS5F7j5U;3nTnrhE6U4=`+0=e#dqukWLUpwuBKhfHzx00Tt zK-`h42R9`jL2);@dhG7G#r5gaMb=D<(u~WY__G4o-RJ&jlu@h_?P@a+$iC_9o~Ac9 z}ZrcfyyMOBdJ2_S!mOY9I3VO=~$rnD+1!;=V zv;7wWjkG!t-@EzC^HsS`dFB^d{VT^7s#a6>CGfJFu^s2z`L!h!n$r{S*R3!($%*yy zQ59{U8vb0=jG?Ze!BG3U>b)j>g}}Jw`=y<)*PDiS-+0%a|5V)B3GU4CKHs_#qg4&N z3a!7Kx2Jhl`~B28HWF)hK|Z*~lqUHu(Mg)?c4&?MpvgjqOT*14@@NI`p6Hqalf_OK zqcV>9P_I_(%g4OQM$gcAr?E}W?l&4d{WQj5mvqc|;89fSdNikdgYNK}PAA2bmXQQ# zFhz{&AVC1*pL2=|?=dDK{XO-E1X&PLir*KQmlj+SrKpu99cww z*rO!)e_mfH#F&VdVtbE~{15K}#QNu*a>N;#kYInu_x+u^CqlzW0g&#W(}pNf1Q7uJ zr-2p0t9U6Ih+~xiT1~#2;zo;jU1Bo&e>jyw@DG^%ejm0FCM(K_C6_Fmqr&EC6VKZWWG6_NeVH)&pdJxQoVb9GLk5Nszv74&|~5!>G;t> z2pS#5Wm#I7yDd>{tNcmO%sz8iEUw1yDA@O{j!>V1I>*hI>l@ad?fmC?g7${3d@|}I z$yIFcpk+P7igj?#gRQnxcWtP(glCU5;&7tClBcZdQTdGSZM;n8PoNgGrK;|1^lar1 z;W(2{q`@sJ%T3vMRkGc|Ez0+PGStnlc)nFI%WJy3(qkYVCu4fIm-}RwbFN_|BNwKdhO;AErUdAPjF-KINiK}oYyML8vkybmDmcM*>xfX;$ ztxttT|HhJ1>MMjrW9@6KeuQ<2m$iI$vso*eE0IR+aZqA8%s3_$Y%! zzHCTUj}}Pdz@IC7;_o?eHjYdzZH_EyEu;~Nq8_D6`6hKel#dP|&rj>Zmswu2!c}^2 zZJ5b~kwP17NuxP8mr!(u`{ml)iAL{R&cd1oHj!?Qu5MzMQI^zC>aJAcKnzn^vht?8 zgG?Tu2Ye{TOGEKkM`%?`U5${{H$-(T@t$CKaHH>2=)=#HsekA_&<*%mH;;9-_qBCF zj@8C=XZPLLbg42gukVFMo}u`1k5A1qe+Za9o0^wz(o}ei$$RJ+dHVF83Y+5l<$Zw@ z+VJrSPeV1@YC2O4C5)B&?I2Ok7}5nUU0$SH#fd@R0ETvd=Zw6i5kAk?t`4ICYo#($ zij)K|iF01UapaYJ&Qm9fUJJidJMlKA_%&Sj@p0gMBmAznL90hCEhdaIq&$LxpEPDl~a?E{e;`fU?)tM69FpTACktYjP?Q)86 zcikLWgRjStv31NT*RKxlAN^iH)=vCtNmq%vn8!=}l{?@yc_!-}0U@OOoo<|JjhSC3 z2Zeg31i0C+90D7?Xm4ueE1zGz^f|@|FK1!@^GSmEkU)%BgQ6ftzXL{+18(RzrAOw! z`mrvKAM17F156S$3wCu}<}y?3v;pBRsbt&GGG;8s%*e~l)d%4MW#YJnEq%A%QZhN>y+8;`x<51tuP*Zc&=c z5kb15I{3OGJ0M-rIs&YOMW(78k80k=L`~SRe7EjmmwHh%ETddw#K4${d*6t~sGNYf zGoKSb!d{=9UeH8^3I{hnkphFJ!k|--fx4}bNM2JWp6PC2b;KJtKDv1LeI=}A!*DIs z52&{99<{rL(dT}ms$3;7M2TQRc10r0e2JQ1vWdiELDhFh&f8v@pkK6yK1zy8URb$4 z5c{#6yzt)hT@;qaUPbE7C1o&fVoDb<7pT!MaFu;9#kW z&WNYy%r_tLE76S^o!~xQWu>Mn0mq2HpeVV>e2F~a`zVnnC^0+ zT%68a!544US2!ty4__SBc)k?$hL}XHZ3!CbcpVeSrJM?ps(clzOcd_?nSyVb)IUh( z5lSykJ^|$|`4#NRUkB%QsLG?i@OqhEcF?KQcs90o5Fy8%^63TMcShFD@j@*$I3Qa;bg1nJA;OkY?X7SkZNHUgBP1eKEC?1m~pPyO~k5V zN9xd7Tj|Tp?u0OZsNxi^c;v~x;%;^5j|7gSor{Zr_^eXd#}aT~ZvM_9TSe7{DQOAZ zg^~WT<=2xd#LHus?FZ1utF~Ein8e#muQso;a`~SPkk4@8Sn>VJBt4Z|Td~0!m}q}y z21z#kHN}i`>6$0qB5LTFvAMTkR`z1?OCOOcLePTYRCAlDi8ONULvdum_Hf z$~S57mb%$#>ObUOYPv*tNUVEetPGwENFMXpHbKID#vGepdDI=za87SLk}XM{TQHjT z&i55^tef#Gw_Yb6d@=25b-a*uY*djh^rU=LH_+-(!8(efB4?A}a0U zg#Yy^ydpfb4z4*|8xZgCJo<8C%lm%i&xaK4j^w?X3yGhzA3vbB*CYwo@@WsFPkyIz z8$(fhI5eCRARO~ylh9m?$EtI~MI_5YW{hifvA74}v6F|Wqfu9NenzekWKmt5X}!+m zs23|Y-AaDBik$CAnop+2dGb+m?n=Ry@#d3=-^I}I=zF;5=cA1@{Tl@Wp~lq`Gnr*K zG$zFYM(=dL;s^(^{;=QQ{a@lSZ{X+WCacuXZ`L#OR#nwKRjaDHQU6*eG+{5XQo~>= z_?aQ|2@z8}vwUktoc>RON97(V>N)GO9j(hh?w4z?HQ|U?9cLJ>%h7GR7YhnhLsIRq zC#557M4F7?<@rLtiz|^-I=X!mjT=S3kim36rnAy@sSJfC`mA^QY}5GP_)&K=QPJ8M z4Dscgs>`akhlHJ0My{VHhUr2`aF3LnWZK1XYoV&P-)su00!uBtt4&QKvHGIr*=i?* z-bGD`OB9-Q+_EdBtYRe z0o+t>_dajgSTC2*=pMi0&5zx3Xvt>3Y=9Kh9Dns{A85O^LA6wKwTQ(iQ%g6#QfU|2 zyeB-f2lpEiu70t0$VywrU*gyNBJwJy=*(2#*l51?URf(wyPx+_epa-x}QFy^9)NKnSv{?^M<^D%!V(opUc?a@b_lpZRhiT zyfiW!b=;e^Et%PgwlWsui*V51*O)r#D<4Rg#dk8!Z@7tcYIatzq2aphPJ3Zqc6*73 zr9a#KuHYjE!>cRw%kaI(4=pvJ3c`IXb+Edjs5Et-n@v-;Pz<#4_`cRTw&x-+x;WSt zx3jX*UfG8+H?bay*Tvy3Tu)e%Q{Ur_a66I92I0PEw)-ZVm7EVT(uUxnrylzZr~Z00 zddS)pOHIzg1f|}~d^;IPwX!dICV9$AG?yZMir{wOn9x7xaUy1P{)_7f1B0+^LMb`p zj3j7?`4NJAuPf2-!(&d+G^sa+(V~!BXEOQf8W6u81h>xLT)7VmHuKhryXzI%g?MPvy>Cv=Tx*Cbk+@A=yHtq+?(o8Xs~DLNnI6Jopir#5ZP zLZgOBq+6!&f+1AV27_Q~&)Zf4SM;>H=H3pqCv%ZlaC(e@(sY`DP~5L=-+S9Sd;4&n zSz4`};}b3+{xu=zT0smpK4c4NJSlQdEdKbsluw^OByIX+-1?$wrvJEO;OSYnb}NVx zF^-a1)~`x^2aB~_PwMhC!iv@X4lMpHZ0Oe}{E6nF(U*GB0|9<7PfxzI@dm!23~n^r zH6+^6a=6|d-5l(p2^t%`vl5Gd+(_}gxexqp+IN1Il^WlC&_pq;^G+2;LE1%rUqn~KtGXJSX(_vPvDn_Lt&Dt2`EB+` zM{Dn7E73Dkdkj>zhdq#b@A_dBRqDQ5#A((Rk#gmqq_UHfDwK5~?aDHNI~#`Cv58q<@MHYc+ly!mkau~DR@ zh52hb3)Agq4*U9)D-N$zsqjYC9i%At;jXjtdvJ?nDg8Sbh}|gU_l54Pq2BRMGvvP} zm70O~5}ws2F7xjD;5N^`qE`&)^r4h`YKJ|4N$2TEPV7Pd_16UM+UB)J=Pjcr8Ck%W z&u=-ulGxa8-?{C+Y@o2&=e?4ETia;_&>mi1RNhIwy*S^!AAE`n!4Mhux_);nZpMm9 zh(;(6tB0ptJ^fI~_KkSH|7$DevuDfC&?_pO;8iGfvyx{wAL%TKH{q-M_(qf%*aQKq zPuH7I*Cp8-ZhbHcZ~f?@0k_8=?t0HXp%1ti%-w{z@})Q3nw{S^?!eQpZl?}f8n0S- zE^hmkhWiJ09L0}Y?%qmz6Z_ab_y~v03XSz2Ut^I-?bgok!HXV$g=dzteH*yC-LQC~ z2A_45?r0s}X|b<%PpCdYP2)6bNHe^)GrnONJKG%EDy0eNp(o#L$s)Uhf(<#m{n7L^ zXq=FS+3nx8@!_{pJ*i2 z7(Dth58|&r&dqnQ;~`g1iT$3svhKIY!Qo6iR(D=6(RCm{OT6Iy?LWqTD_wer^_OG> z?$`Gx7?migKX2*P@4Q}tBTm!__`Zbi9p`X?v41DE?=-}q)P?It+Dma1?ptwO4_xU|~8?YNXd5zNS(RzdLD`}Z8$vyAsnB9J9 zb|rgj!n4*Ae?3ESB)M@qO?_K9*RXKr@0KHJyyUBKe7){^?t^xl+GKqd=WQ?xaX)|E z@$~K*-j(9xUAL4|jLo=KpBzbUxTFu9RiD#(Ub5@JB&h^rjShV`^b6t*Pdl#Z_L{ij z;4!N+*<+IPKC#(1KhGR4FxRel=Wbm&tsDjhc1sRU?M|BS+_u8u;z)s6QjoJG`FP5w z5o&%)tA1s712Nif-hZX;Y}OOS4L*%>O_^d6P{mSHb011REK}-HlH9l`M?Hqe?s4o# zpFT8VQZ?{NRPKH~_(>~hqt74X>HvCjT9iwi5GKtiEQ9`X0VSLKK3%`m6u$kucooUH zy2JFho=}QYT9ijwxWUVIi`nF-x_HlpmkF|Zttri*xyL9fE9_XRu4GOR-x*UzJhT15 zE2g#L=&(9;m_Hj~NxU}ir(r%0k7{~ZYiLeKCSk8r{Hgxvcf#WOZz8`sX}aupM`Yrv zNu7oVJl9lBEER8hNeP7-sRZKd=nEnhHwt1lsULOG$CJ{}1xwGSubL(=zbLR3{BSqt zJ)=XwG2REZq$;Ii)_d%*9){`@xF-YCBbA@%LIs-}m*YO(`9EYgUsHtl_QHt{U59TL z%kFf=?NCb&tYX;YW4)$i_bMd8u28Gem1o(S!2FE-6!RBhN@^FQV^eD_a@R)>96`Dl zZNAO*lbenQc=Vnwi)@sqseafMcQ&?SWhuZmRxsx>-7WnrRi3ZZ zAAyGb|#uwXUdH&GLGjKTRP(Qg@$tk(-cgyQ|?oxQq64Q8=sm{>@cI=^yl9xeA zDIXwdfuG;nT_NpW6fg4BK2n-S`{@zfAK#+s9JM^A`i9UDr&H2@o_{@rfAW2j*_}qzA!|S-Govel@W% zD?LuQWWne@hQ90wj&rw?oPLG!4nz78(L)`(-2@h$ZKm&=^m2rp_9N^_M^_>I(oms~ z?!G?rNtp_05~_9)stcdvvlP)#Z{nOG!pbw*T`ZmuORt&q&k;N;!&30?A8mEU%c^-W z!j(Ra1a7Q|9pbiU ziR*}t6l|hqiU0Q4PH{n-g+;eWmNcu`xhYUtM~QEj;UF%y#$Ww`7>1R0*5CuB|THuGq(LT*7acf>$jARiaJZofO@ zJ21HR>ow2ohc;LYlyIlhHyk)~)WQCb4X5SQL~Kzx4b^q%ca zwM)Dp>JRs^oFjtFa@xZ&1&#cOZUvzsk8ig%74KBkg=w~THYibA#J}JB&Twq8)AEV& zQnPY7|9;~}gKM2kJq3=W8P98aX>3LOigm=1pcHP_Tdv11f;&0j!4EX5lh#HmIZMws z>}b2b-FYK_Ho@n{M3#-bc&i&wr|Ll7@R0g@*E@x<|`nHFigMu~8+WsigHr=R&pml5z@-njh&P9xCzhFv+MicwsC8L$n4UN(xx>W+~ zmc#UkBtOaQ=Qn2$)!?f2omaA%zN+l^Ez~#aHlOiUN_5n>R=eL+WG-KY|KORDL!n8N zS6WTF$L3Ic=-ygp&$Hfmg=fAOXppK7FAlV#f?A)Q(Di?+#Pxc_6b&Qj45f3suIlj5 zZ&kGAlVN-)7x{9lVp;l}=P?q^BMfDKrDx1KiDIZx;+tNtG(6#Y500Wm5?~2MMzxS! z6QemhZhqs(yCdk>-zh)7S|Y>ADQ_fbJf}50P&;A%nWw{wN&ZqEn@4#JRp%sAOgtl{ zY~sOQ%qI&mfsmQ)RY}vN^>?f?0s1#oau;D|BfrA1k&^8-P1`rS3qCSn96gY!C+BX% zh$~L*$sG-9InCFAM-6I>O}E2X$dBYpUu;UP_y5wIDx8>(?-(MWj9*=?9ul96WF)cN z)16lF9A}Vt*(hJZJ2QcidxyHtHloAzRjn#+n4XL2?AhRbXd(BhV=|p!QFKg_!AS0; zNtDx=#M>%q{$0kH8NT^qyHRhC(XTW29%gqdQiiR+MB(3(gNOTHNhwFOcw5EkHR7Oc z9ZQ6n*J5Iw+`V(CJg$?NPbpB8+GJJZpR};jnK<*U?Kx7aX{}%zX5CS?%nxH;;o`CV zakE6U2=f*-_ut&LvcKQt9`RnR63A0MW>vU$n%+D2v96Ii9;WbM-dp*#KJvbRQ) zem;Zup3fVzEF=Zooc?&67(RC8nA`s)e;R4T9x|yEO^Ia*|7;xlLwBv0MRKTYfyTUc zB+n)+W3ZRt@cKm1z~7qjh_}F1sTUjhN{Yy#2Onj^uhD8A$->uyCXT4_Ijc9W%iYA*xgSL@cF6a1CcVT zmp*sk(GSufP7uAbp?2%2cHqz?)6~3{GUSGhDljsX`lVJMl# zv?JNpD5w7=GZ7Xeu5aJ0dP&6ZD#XTubLu;r{iaioOk_2TolG$i^)u%Oc`BItj-q1D z!%9!t^m<>$z=hvLe&j~4j69M`s_600YZ2v*&cCR^fxuN5_2#?`qR}cH9ast9JQ0gU zTKU{SQ7OYDO6&D*j=S+Wr6-9v3#SEsypzl0hj?FBtc0FqP+kWPLzuG0RBaCW+C%G% zeoj8vHikV)3^jSDGHhefH{bZYmPpZOb^(?4O=x<9V%=~vwc&i!U3Ok{2NCSS&1W3g zvJ_~&CdtrH*Db{e_@5-#ZZqu}e8!zM?^XF#~Id|BUFj7Iv#NCs; z+xIB+T^-Heb;w^+7$nJ&7reozI^}=tX-Qqwr{N|fGOIVGvA8&#Ls7eYS-}~{#_`;D z<+;%k_Wd6%al<4zbUbBIM}9#%0*hxUg3s+!2kXaveo3Ee#!Ax-wU2wyz}ojjOG0>* zus%cY5^jNaYH3>qm%OLIbw)fHH1KJ`1-YHKll1wV8{^ZEQ0A^V%*Ugo2CVX*7*LVt zXa-ArQa$>Yg-7xeh@?&F_?A4g4l zv6z_>H_^~UwRls$@TM_+Uvxd}JI!PJo*HQ_b^5*B!8_KKgLqMch)R|@q%PR}q9c8u zhk};Kv1OOjPETEAinBV|j6lM?(5ao_`uV)#`@QNs9A>t_r;X(@;)leaFBmGgCk*Q3 zdy41aR#GjilKS_zaNhIC*Sx-Z_<*9Q{kW0nQ~ir4A)2d&ta3k|Z$rqA=QmLDF?_=9 zdv2w^exTor7w-*S6cE@R3Za9>PKs&owDvSd){{)y4On=y?i46$AKo$lZu01>`&ku( zJZ9HYA;q*tV4_TQoBpr$G`9fMtS)TY*iBE*7`SK5`Oxm>yZFe^F4PrVeKB3iz0kKm zs=4gP!sI-J^im~@*Y2>dogBX&%bgMHpTf2kf42Qwq5O{dbD=s9*>+lJx-)u1+hbHK z^n?`^;`mROhuXt}ytI;!XJ*d(A4e>q@IR3#yfx#a_{`<8tEo)eX{Y0tv>El(Z2PL) z?xQw5Bstr_d?C0AZ`Ls|`>U~nYm{OKidAdvM_(ffac6GsC7+bA*97N5N1_uka)}z7 z-{t4udXdb3e>CSb$!}l3&fYpu0b{%Wi=+3g)+@-}T+ZQN#jIQn#~wzP*^Cf%K`Z+8 z(mKj^zK06RRG~z(<9_ef(7P4Ov4;oyJG;oS;b#sS63V!4WB!`!xNxdUrY}^tG&0(R=RUqAgZ^FjDsz`8)?0d(3_s$1La)qF z9C#z$Pm_en(V$=!*;4!DJm10M$qHV7)_c_q74s!yXqu1G56UHT1v&y&+gb_;X5MV{ZMy~ zh@Zbaz81OKMx-Sn1lNAYe zeah4AEo+fXgJVmHOUDBF+K<6%M;T-ZVc6*vKXAUTG6itD(Db;#2xJF#E1Z(Hd3#{~ zxk>ZwGu{-LU*#d_T6Ml16k4RY@4t5KZ?t3bj*Tj74?QV5Cgn``q|c)0t=tmf`UKB; zPdED1MC`Vy|KlLkiK=3>&^SVurQ_}0G||f%Cd;FG%J|zx8+d}8o6(qav5lgPcx~cq z@A3;MZ}ZSwyRQW3{ct=Ui}oIouCY2M)wqT z?ipLN74{)(ET_nj$a2g%L@o_4gtHe~0&>N4{%eLCoqR?1JJ8BX><&CfCsF5$H z67sa}*hxqwC;3pX5Pk6*5e|16^+P|M;w{uB`gp@1@>z>kXfF=fq_fUyjhJP*gjaJv zBwR9~HeMkW8sz35`@GA>QOl#oOg~wEuShP6oZ8qkBT;{9{Iq_PneT1F{ODE#Tmt1q zq*9iWHytTOI&#n5utA0E9rTLAzWw?EH0<_xqgO1~-=jwp+0T7*+>%NT3~&R!ImQ-Q zLo!|n?&U7?=;MS7HR>%Fm0f4z$e@$-kcJXW`82$$sR-8OusaF%2vOfQ*Koo>^o4E@ z{djMIop|In-WecJX0;tIU9-LW6n_0Y_F&bdAYI|3;Hmj~u}c5dYC}NDehr#|b$)V` zLsN#l&6F3K1p}@iWPE7+;ANVn(2IV zJT{VSjxN=t`9bJ{?c-Hcm{}K_n|WWu7Vh2uS@N;z;gkAT70FDIMJ~?KY3guj+;am$ zr!LZx5wZ*WG0F^q^7W6FJD)4N7@~>h_*`uo{M&p5T;p;^XH7rUFpSlZ%Z@~$k?!$7 zTd$;+Wc={G{Fhtza!}66uX|S^`dtk_Qi*a_&g%K%4Dd}-voy;-*%}^5#}{llcq0eY z?}(X76ZKtMV)mL(A-(lX!vDYxM{{E4I$*;{VYi^1!Y@jlKROr2O{6K!x|d`{uioT| z>@b8=O752jHP$V&S9WjY2^-g$Bb5-m`T2SA2kXruG$1XEp~FIl`rAI$ z=l%YmH?juISmk^3!#^<(DW(JVYK-g>^t9P`@??@WHyE2HLq8CfCP-^bz+G)Dj`@Rs z7M`?S7lg@*vS-VUBV*^uS)*VUg?#2FF8I7<(0fMYQ->DJiWbi6Xj`%K^Yiax)!4C; zgM3n(8$~UZ70Cg8oszTB_f;VwsunG_#d%we-juZEx=o)A{3}nV2B76*ma!7kZ}Cne zgVIiBi4$Nd+FDJ#GHxz>1@Kup!`_pgy60ceA~h&VQhK90rOR)V@h;y#uksg%D!#vZ za(iIOPWf_O*zD(_Pfe;*x1C#J&?0k-$rGHzH=66%P7(Mr`qyWouXw6ebw3WB%(^%g zGq2zhb9$oRpFriP4zHfZoTwOZ+t01>v9qLj<$gLrw|o5ae8+8hxF8LlQj4Zbtjuqs zQ>3v-eDJNldOb8!C$N7nkg_lgt9p{F(gp!CzR{WeA$ef^IPYRrwMup zA2ywo&e1x_W}kja{WIEdxD;h@8TpeTMl<};x~s|A#qXQ#E|%Bsangw&#UQ1`Hj3`+ zV+8bwnyv4>I6p^OZB-p;h3d`f>s8d~Xe~n)+RqZ3Yvns8wLFW{qK$8cX1ef$zM9kf ztGneHxk63}iLj<>%r_uHX?4VY!>0~Cm$)S2f@mF^G~{bYWAdyq@S=ley_a&$+18O7 z{cL8w2H(+t|9c6fF1Kr;6%+Ji2_axdbC zVCrr^CJl2QhQA0cNP$1SCp24;Zm#_f|4{=$w-@*9y)U$}z0tWMa6H2o{YNJW3ZZRc zuv6%8H;#5BZ4$BVk)Mr@ewRP?K=xTdG};`LuRDb>{J`cETg>CS;NVSZ%I{dCjJHSq zQrd*i8y79&e+POXx4G0ZUY2^TaX&qEi6bb9=U$F{zn!Ev%-I7!R7>!Bmb7@-uy6V} zJ3{(emL0Ok&Q!uMqMSNvH)pAgQRk`)`>EViVHoGJPHm=?n8;TAQRriCOxW)#Hjkm| z^URe9zeN+1CyH<6@8RbOc>fNMA+L*aY>mdC6kuTFB54t*AL{KVO`tY85dGpz7eGO! zt=J`$%(#-+LgJ zW6kcCUP1JQ>kY2Hotm#tb6~DAdIu~9c*mEcF%D8=W{d?dI@NX^c+?-qrYD^CB)uZz zAGgc)y~7Y&);vf`^Zx*6K$yRS;l~?Br8d6CTcA={#I(LUn62TU%Aw(Zo3Bw|$68J* zk5Cb1D(P--@F95Yj+jNKsczK>JLWlM20!JhkmbD0?K2cJ<|h$Y$7{5Q5?J=+-i-7o zoH~Ipml-f2W_NeoaKVjm+D|snJt9BZP?Lp9f;3WSeND3i4wo6nyfy_G3=yj2j?99i zCpm&GWY4z;b5|h?q@GlNNI&V;_Mhj%b3$$H2)69jxJ5bB*%db=z(9n3*AlFle06|z zbt+^UOFbB6M6_CMAFl_jOQFDt6~a%$^a=}wh6a_WYw7=BgG7U&>SXbZ(N&bg%H2ST z;QO97?@&r2q930}^m6sW+UwlOlq$bgK17@GTV^2OH{#MW>`6Id7q>L;iOb6#|QHCXUu~T$-V1?Um2qv|pYKRy4O%syV~z>XI`RY5TN)r7+SLk46z3onJ!9iEutt zM8XX`8*n564@1L=A@84Wmz96Jgk)LNNZa#6P^!ZS;(j4tT0$ zffHTsa8Y1@gVfpz*nimk$QPBWvlNhP|1lGmB6~R04Bz0+n?~GNNUHm7+Ek}ra{?ds zmijjqkD>Q}dBVu2wa?WsSvQq)@Sn?*Vh^TQ$4+Z{&SP;yVe!ODv`AvG*BS|}CS&{~ z&$UmP1x;HOOHrRs>eC3OQ;OtH_rLe;)pCHtVeucBZkcz+#=*Jm*42hSWNm$B!%Z@d zHI#^LdJ3d8yhcMEgV;x{pbuHhkk2vtuWONTVYz9c~`=AiLNb(J5XXE-I2wJAj_`&90SKVs_=0cHr z(-*VUZ$wWNVaWn7jo&|yr_s&|pBOsjjFLNsK@$_81@cNVNI>EXOm0{_N^>E7b$RwdW};Xc$1(J$4U?`OQ6QW7Cx z8p4W73yYTShvsjn_Tm61-d8kLOUoZas$QK>m6FS(iV>tFiM7f^b=g^Frp;xXKZ=itkk`SA$ip zCO!jI<*{Ytqr(MM5v4Z%83A;^?bnCLH?M+;<8e>WyJQegA42S6uCu8!VtMT^Zn3U1 zQ{XSCfw5*24x23*J*C%5EV+Zs6i^F)zX-2fVr)301r1bZGG3b z2rw4PbOFEo0+X2m?8?x-h_4pL9~2{>ih%~ph2JTu3uT$U*+S9Jzj@k))HFF(RtE$l~-A`k0$={!UM;A;soe0lfWNp39&t$#f0;&+8MQM_=BZ4h(>~rsqQB)QJ5nC{u zxIP+6)UacteRcqS*yvtb=NU1T!t&O&RTnPNuFt2xgO@C!Me#^&c*8~2E>IRVjyQF6 z!W2?*cJpSp|FY+vL{`2Tp2W5E;QVWzHdNM6&G}56I+3q`=pL&>^he^-A|hP&9J;#% z#${~fu8mnd{tg&rTjUvk98;l|W7)1B15x;Y zKz4`g=g+Z!zM7Dm%OutENm;6v0dkOV!In7ZE>(K=L*}T2^JCwhX_Zh>$BE8O%1O*6 zL~+J~+EGF_EO77docf@0MI18*GVTn(3Np$|ormTyMd4ghr*6L_OM*`x&1i|Mp`Ycp z;<{{@74+}`Y%Lh=U#p+z@cI~d4{<~;CcPzZVNUxM31W}X%1)ion)p$+~ zLd_>(NC(Vcb=SYDmMhB2@~4iP;mi;8nzxX?$+C~9=%ZX?G`FdflR~G{?HbfzF$_E2 zs+paC80yHGCsllRFtc$&`0TMu{(+OQgi|pcTu4b|K6Na}kHv68>lKVTzm|a-k5N)< zOO?rQwf!7~rzFO*z;*XyL?U%6U03TCWV*jeqaiU<4Xw41|LVzKi3u$GuzKF-UYcKo zE|co18h0*!taMF}h+>0_%hFT=Vsqlq+G!?#JM!rX=;BSmYC9{VfFJqhL12~pv0t$9 zCm1)aSC-GLyU0QU0X1GC`lOuJllw^*Q978Z^4gEh#${DV^H_imR{zJmkzF2bsDXqn zU(?De`aK4MxCgwD=tKH%GGD5lemVp+RqT~3HhSLT(E;&>09<#iFHxSEin)p2sWEeZ zPh;MMZ;Oxy#-Md1MkYLyE z2je0ydmhVLiE$YNKJY)bKJ6U27raStw0PH~WR?7$IgU}7(J?4ABjlnkGZSKKPMzCx zHjHYvwc|(SQ1@}CWZ_0`^QZI2`8>pb8?56`v~6GZi*^N>IFoS0S!{+X@dqmlELjLV zm;yAH7QV>q1GC&Akcx1~J9Y&?@u+rWWzlDEC7eX zP+z|sVloD|;)&!M(1lmE-N>nVBBw`R|yb|Q!jUkpZn?i+6i?x923 zkj`dDlT`#xH~DCqmJgz(p|M)Sa7DFu;om~7Avl75VDpYNAl6Zg<%Zl9&KjApL2nF; z%ONh6eJN8nK!UgNwM-eSuK*A_{5JG-nei78-zSN5Za&thN(t&$unA_focZcbX# zuH69{8p4){FNclU_AWVp^(=;r@yiQocW`GXhMAGCuD}vdbS?N%HAryd!b67aI)UN2 zM=y_P#lL~!wnUEQI!0@3r&z)rvMvzN+cj-0V;&z2vAGsFwcxvTyXttMi)MOCV)wAj zjvc>4TMcqVGuwh7c^C(&7`kYPXz&z`pD6fUGuNCKfM!2%pg`Jxh5*GzOab{I4$Y(f z6I5QqMRYX-c_keqH!W!WO(&(h=6)pZuDkK_J}%!c&J-J81i^mS&)x2;+GKeFo8xa| zf2>nmo#lWx^!dQa?`WYf&_`}u1!WIWDn!4E=DDa}Km~rzVC$dt)UO~XY%;KA37NB)g;<_@I*S9tA77XG``mvE)lEqGy9&fKOLMP(eUf6pH9*5F7X6D ztK7KOU)R+}he5ovA%x`0lG>`L1M6fFA)dil4VACd^TiH-q;E4DV)NjU_F}V5*_MtO z<)es$V;4AJ9KM@jqA3at-bkl}DaYq>RL1zrQe;lLnvFd8Z>w=%1hbG{zD6YfQr#&4 zvNd0CV7NrQfsJdPnyHCcMKr@go=YPU42qGSx7Y>fyB2eDinwi+T3`Eu6&j!utuctWKYTv%!Np=)VX?Q z?BP8A{F|843vceGbs|O%FMbEyG|OR1mekBM@)9p?WiT74-I?{(8|oJ>%+dw zDi!KhXVWfGgYQPVGFfsX`K>#SMwBW%HleI57a)6~cl}puUDkYDR+@{)(cU)o>4Ml! zpgQ<}N6h!WssuaPRad6ub7LnC`jwSgMz50L=;19(qqJp_ctFf~P}7*>ap+r{RMQzi z;h1_>Fb?c;-cEwqqvYKRqSJ^gf93f-CuDTheq(zZ`U*+Fo3)@dggzWvUbxQdL{VSv zuzBu;xMFs4jgPBd^R%o?);yniKS^Bod2$(ldyyd70y;Hb?`A6UqzDzuQ^n59Aw)@e zl!(%ZB_~cs7XkBy%M31OUQpAR{e@ORjQpaiu|Io0kBfMJR1@sZBzf%Wm&5_=)X)#3 z)HpJK*2!Rp^$d?%=eIHA5ru5NqJW2yTfWC2MVhpDoat>QOK`P528pbV&`zH>yqCOx z!^i^k++wWgFFs$!^QNNq>=X}zh287`LZ*QvSNq?1fc|RcX0svk8P8m6FUQ zHF9QRXfq0-RYkq7)uM8pp|aNYfJ;e#XBLs;XcVeo_9Mtr_)TM_?z}d^GGG#Mj>29> zB|s$b$5n8AiM#f~n++A3Jqu8>8nEGo^cqYsRX$U{ugG+vqVw&LXrM(?|4?`orc!52 z=noHR^gA|_?jh}R4VzhB_Vrd@_L2~VZN0!#7lxFI_l06XQJ(atUFRtV_2o5xjixh^ zFtsTFs~s$lR?1v9R5oEO1oX3Z=$aS!T-1+8I*S+(NF&bs3A3iCC|~%dlbuf~imK_J zs@HE~g6PDTS4Wy}7|YPNDu;g?|MQn|S)O>9hZv-9awJ(}o0vF6y#we;As1v;1=U{- zpl!b{KWL*NRqeJ>;SN^3sX_gJx?4#MIVwKV6p`g{uVy+_4H9ZqLQ^XXg}KOG?~P-& zV-qkstNOY^_J%DjyNye1?enXl1aIu>4z3oW?1-MG=?08iHS{;0-9ZMqUGA%ep+nXV z?LGJ1?%EzpZ_x`12VbP*kjG<9Em`};Cikg1C33VqBdpyib;G2LHk(y{_OH}L7aL4&V;2}DJRdiy#+zSJGW5ZSjPT&c`jQjx0>E?I zB1~!9h}jDm3w?#k@b993cy80JpI|;sH9GIsq6)lmN#tKfuF@Pj!A%&mh?$b(>_jzg z`YKm4(ShS5#@V_aT~tq{=8jGUQkY5xlpM$N^eUi_5VNM5$jU%|=E7HW>or#sRl+m>K9!n5SQr7WBg!S7-;3s8%HE0$C zRjrJoshs^xEWyTq!lR|)l`=}mU{H*>{nMRNS*ZhA*VwD`@IFD-QL+fvro&f8wsljX zB}9BJ@e~$<4GjLab?FW*{&Nve2+~yVv1vboH+ED`!x*?peLiAYhs<7x5>icn;%wQu zQ@4Zmfhx(@6t@>zp=GAD(4CRZJFvw(qcAd^2h!kt5+$L31_e-ebw~GGc*_s z=%2YPf`Xi;b-(%qEB7q@$M2YMn8GxP-ZGk!f_alO=KDK|h+#05#7PD5LW+Rpl$TIO z*OAK5OUDttt%&hkth?FL9j3{Bg<5U4yv^`_MqHN4e$v4t=3wH}5|eyNjW2BEf!9IN zji$k2YK)qH8Mmi#ED6VX_sW^#>)O8Cc3v&(VWfj6M`__IT!q8Q6O=@jg4@HHntH4; zWdRsnKka}gOaNf$oSeQ14*3T0mL|FH+$Hk$F~XqNJmZ_vhQ$?QQE?rGmR%VS@<+)-;=NR zV8SbzsX{4MpVTIw##sGZ%U^V}zM(CVGvD_olDc6s;;U}9I2$LakLev~BU6*^(3w}j zac}#7iw(~|4|oBk0M-ZEa4iMJeRG?Fk#E|{Sos~tqsN}M4esKF{^k#N_mTHurHICDW@&lxW= zB3+9*a5^~us$O@MqucRcP~MOAaHvJNifwa$AinxE_X)QrKW6Xz7Pi23G03o*pqT_G z%eOPmArPXrUkW9e%W2WR)`bsP6NSjVR14L*FntTrGku(W3YI3ARFo19E`;JSDQ#-Y zV*vgmGWh1+Yr7{^>mLj6|qJPM9Tg~D5F4Pt&2|7YQ zV~0&^P#x^^XN0**e#0v*J$3r1fr`n0*H=>lc4M~jjq=>vqE?D6bv$>MiES&$il2s$ z_?~XJ)9mo7%k#7&SNij)fnEin2yWoy>!Owe$;Xbs@n#qr_nfWola~2Q9)kC$P|y;} z$Q!LYeEwjoHaY>_BP49D0c)^HvhjCHBaBF|Zf(fh)U;gyXo!AM6vfrvp_`p16EAI|FSg*i_j!8Bj>X zb_WM|;jVT(ru8)g8(|~a%r%&T!$32NkMK_ZD%xy!--NhCy}NRqwyC)pP!&_XNFEzV z!~00yx>94zrh{m$(IID(?&HFLAJYrrBGu{9jkWslFYpEs`MqfraN*p@ z)>uY3KZk;F9LCdqZ-U9I9r(Wb+bgER|f*stin4hhhgFpjbrd3?o;@@x}sXX$3jfF8XI%UZ` zr>BD`v*T7~ra0a5hajyK2iQZ1wA4)&o;*63)c81vI+Z>|6wMUMdorxUG3)51&&cOV z3QEC%GKW7sqC-~7@r-I|tBOa~shbphF?O(ojy|G}i9=LDEtfFG*A}hBUfMwH zCp9dLEf44!eR9PZY~R!l` z)_FsjYI-rV$4{z6&{O|P3unB$zoNc`eO1kAfkX`DJSG_Fy(zVZg1CpvSB1~;2=Eh} zm3V!Q46kISu~Uj0h^% zfY*?gGB1}zj8_iDuZH9gj}QAAts8jM#d&6PB72n`GziidVXpLD+xsL+!I#@wx6G&O zXU(lpqt3aK8VHr-AyN@QIirp?Aw51$c)VlsYlq#p%NiYjtwrkyFqv=Yc88~mGbAU) zCn2vyvZo_6H}VsXkdt7=yc(+ctN-1LCXVLoGAA>tg8vBh^D-iz{bx<+ z0x9(Qjwz>YG?+#wEk6m7=}?=tW~mv>ro<)MMj-iPcK0F7GIP)SzqL};-Har~?0%BX z7S!CnE5=WM0GeL#OhwFvVCs*z5*eG`vbusd`2rYu7xm6th3KYpTB~5Az*8COFc&= z&d8HcJP%GDQvTa9!BA6TFL;?WYP;V<5$34FSITC8XWdkNpgXbIz|F*fQX-h~t97J& zpuO+}H3<=7{}*g*Fk9Q%*Obrx>fpXq;vtZFQlzn@jBHl(l{8RN^2z@)`byvxG|t&*-v5GT4_(qYQpTI z^K56aflXAQi4(nmU&b$K`b>l*iZi z;NAk|p(9GHMTM4_qIa*n;sgRed*jzI!N4j;Hs6q!sIA$o9A?5ch2JxHQ_n~)89Tdj zfbXzcPE6Uh&c$C7`lbe{wljMs5T}dw5yr;RGm?t_;>#Jd=%PXuwMecD52vvXr$bVI z_nG~U=I8fzF*&ZJZ5sf(og(wVsxM&4f<;Xsy+%JsEv8A+=?0$bzS;%@`zzuKq|Y5r zEDpwE7UOt7PzK|5`&4zWER}ns49`?D?V~eGnEK1a%axUL2(jc^TdBia@9Zd^5%u%* zJYDnAURpS=-Q#x&hIVR~%C&YhWM(XX`R&9_zD_k569mK}G0GBQF77?TG_^87d$^9e zt2KZ^)2ZUQ>U!CuC-kMWK14~~+$q>CHO?b-Qc9qgq{C`QxaS&>?c@dIvqBf?^_~C( ztv-)fi&g>Y68K>I`R+jJ9O=mrcPrFQ65SW9@PqxnF<&;lJlUy-Fs99I?1lPXbSIf;C8@o_=kM=n6rkJeFfp0z&Vzi6cp6OS*N!$2n7%D+b77DUm zeIA)wm}YqE5Rt@LdCR!RY4E6jH+1F{Bnq}i+7ul!rG8{M8wQl*_$#k+&;$*! zg%^WyL5MBrfU^{@9~X}&Q9h1m7402^4OFLvwwUld_5G zP@xZe_K1Ta6d;{RshbUFz92q@Z0e&E-pKcAcsAsoiGtgzh)E!gPAoHHAAxQ`HTe1x z4i&pJ{7pC{AVqGLSHp8$d5u01WAkWKR?&3AHzowLIV0zo6A>q%c6JkzgPjEruqFwor^b>}U2eDI7dfb!NBCEqy&=1mED#;GK$A z9~;1F`T^3T&w!V!&PSJUH2S6!`#4p5f0vX~P>JN4&%zfrz-mTar1iT05XQ>Qq)Tx< znB9VJ_lif-l6K^O&UNGC2GZX1%*s-y;0&SlTdB*r8=3E`4}QPkOK?{|N5k_*_0Wl6 z+sSB>SLXnvyzVC`J=u;-UqsJ2H+^+2g$gM5w3=dm{cWBqSPACnP1wObcL!5cT+gyXv{Dy3kjpC9?F|2uax%l&AN4m%0@2mCxc7@58WJ1-6hdA=dxK5A!n6tRf-W3IBfG&z8hS+ zp55+FELcR;aV?_tA&*EAM58S<(1ozid25~QU28_B0B;yIKd_6k(|`@7<3Xu<-wbGEZ^9VyZG4v+#Yp%TEVd$9bCKdbNcdm1R;(^NCUAIVxD{_a$Ryh6E40e%| z6W(5utSaVlQr;VJ)aiXXajb$Q&t+*DZc814Jk%p9*BJ%oeU%&zkKWbUiL`x zbZ4$?F2L2~2u$oArVx!8(M|ODNC6`&&q@Y=@A}1|sL!-4g(>|_mWFAZ=-UDfKu-PV z>J{QpgVtdGkFeIYHv&A`J%}%exJHLqu@oFgO!NuXRAE7%yu#u&11D-RLlHgB1pHA_ zy)1-V06laB!Fx2r)IQB(?$B&jj5VX9sl66LO2mi}A$bm>2d)o+*Kd?zmfI-NH(#=U zb3L2x$t~M}l0shtsM5ew)}jbgk18LTdRk7rbCrqiyp@HDEZn9!OmZADn`cB!`@lm< zo`;CisZ)aB8<$3A64*XPrp+zPK3rHb>uUl^bbOXZohtbElh!6b@KKtNgU)@{6|cct ziTov~wH=Dm*kRbt_B47g|DOPc0eSv^R7zbBm1TW^w{w8iKz}^YmooxX;2#=pu%cn4 zuW}lo2hoAZK!&HcrO&jumSjnd52v<-zPM`nVw{DjE+$8z;(R56-YavEg+|9lAQ<%k z{x3`LXd;agt1sIeXcqhpV)z+^Q9=$RXhm9u@z+r4V(~T_B;b0NFs{mP`u7)qxi~sh z>^rh+tWK#6Ls7$HF3P_^9c}W^GeNC;=?tICj^D9KDAlV zz-}Ty8^gDFTSd!yD_u4M%IJc-W#9(+To8pN5#IxDA5+4AM=|My0~3F07NnBoAajm{ zE^)YGMHXhbevg8Sez@~SO#l#oXfS0(sO3Q-6SzKlE!!lw1X?k*T{ip552*r+fsUh$ zugif;1N-pA;uACzwuCx!T)Ulq4J82;xy+bT>`{IoA2IA2r7Ch~0}S6g59Sp#kzL>! z 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�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≠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 5 [kHz] and the output voltage noise (< 20 [mV RMS]). +The most critical characteristics are the small signal bandwidth (\(>5\,\text{kHz}\)) and the output voltage noise (\(<20\,\text{mV RMS}\)). -Several voltage amplifiers were considered, with datasheet information summarized in Table \ref{tab:detail_instrumentation_amp_choice}. -\begin{itemize} -\item Issue for the selection: manufacturers are not specifying the output noise as a function of frequency (i.e. the ASD of the noise), but only the RMS value (i.e. the integrated value over all frequency). -It does not take into account the frequency dependency of the noise, that is very important to perform error budgets -Also, the load used to estimate the bandwidth and noise is often not mentioned. -Most of the time, the bandwidth is indicated with very little load and the noise with high load. -It renders the comparison between different models more complex. -\item The chosen model is the PD200 from PiezoDrive. -\begin{itemize} -\item It fulfill the specification -\item It has clear documentation, especially about noise and bandwidth -\end{itemize} -\end{itemize} +Several voltage amplifiers were considered, with their datasheet information presented in Table \ref{tab:detail_instrumentation_amp_choice}. +One challenge encountered during the selection process was that manufacturers typically do not specify output noise as a function of frequency (i.e., the ASD of the noise), but instead provide only the RMS value, which represents the integrated value across all frequencies. +This approach does not account for the frequency dependency of the noise, which is crucial for accurate error budgeting. + +Additionally, the load conditions used to estimate bandwidth and noise specifications are often not explicitly stated. +In many cases, bandwidth is reported with minimal load while noise is measured with substantial load, making direct comparisons between different models more complex. + +The PD200 from PiezoDrive was ultimately selected because it meets all the requirements and is accompanied by clear documentation, particularly regarding noise characteristics and bandwidth specifications. \begin{table}[htbp] -\caption{\label{tab:detail_instrumentation_amp_choice}Characteristics of the PD200 compared with the specifications} +\caption{\label{tab:detail_instrumentation_amp_choice}Specifications for the Voltage amplifier and considered commercial products} \centering -\begin{tabularx}{\linewidth}{Xcccc} +\begin{tabularx}{0.9\linewidth}{Xcccc} \toprule \textbf{Specification} & \textbf{PD200} & WMA-200 & LA75B & E-505\\ & PiezoDrive & Falco & Cedrat & PI\\ @@ -248,55 +188,53 @@ Gain \(>15\) & 20 & 20 & 20 & 10\\ Output Current \(> 300\,mA\) & \(900\,mA\) & \(150\,mA\) & \(360\,mA\) & \(215\,mA\)\\ Slew Rate \(> 34\,V/ms\) & \(150\,V/\mu s\) & \(80\,V/\mu s\) & n/a & n/a\\ Output noise \(< 20\,mV\ \text{RMS}\) & \(0.7\,mV\,\text{RMS}\) & \(0.05\,mV\) & \(3.4\,mV\) & \(0.6\,mV\)\\ -(10uF load) & (\(10\,\mu F\) load) & (\(10\,\mu F\) load) & & \\ +(10uF load) & (\(10\,\mu F\) load) & (\(10\,\mu F\) load) & (n/a) & (n/a)\\ Small Signal Bandwidth \(> 5\,kHz\) & \(6.4\,kHz\) & \(300\,Hz\) & \(30\,kHz\) & n/a\\ -(\(10\,\mu F\) load) & (\(10\,\mu F\) load) & \footnotemark & (unloaded) & \\ -Output Impedance: \(< 3.6\,\Omega\) & n/a & \(50\,\Omega\)\textsuperscript{\ref{orgcbb55af}} & n/a & n/a\\ +(\(10\,\mu F\) load) & (\(10\,\mu F\) load) & \footnotemark & (unloaded) & (n/a)\\ +Output Impedance: \(< 3.6\,\Omega\) & n/a & \(50\,\Omega\)\textsuperscript{\ref{orgd8b72a7}} & n/a & n/a\\ \bottomrule \end{tabularx} -\end{table}\footnotetext[1]{\label{orgcbb55af}The manufacturer proposed to remove the \(50\,\Omega\) output resistor to improve to small signal bandwidth above \(10\,kHz\)} - +\end{table}\footnotetext[1]{\label{orgd8b72a7}The manufacturer proposed to remove the \(50\,\Omega\) output resistor to improve to small signal bandwidth above \(10\,kHz\)} \section{ADC and DAC} -Analog to digital converters and digital to analog converters are very important to convert signals from the RT controller that only uses digital numbers to the physical plant, which is of course affected by analog signals. +Analog-to-digital converters and digital-to-analog converters play key roles in the system, serving as the interface between the digital RT controller and the analog physical plant. +The proper selection of these components is critical for system performance. \paragraph{Synchronicity and Jitter} -For control systems, it is very important that the inputs and outputs are sampled synchronously with the controller and with low jitter \cite{abramovitch22_pract_method_real_world_contr_system,abramovitch23_tutor_real_time_comput_issues_contr_system}. +For control systems, synchronous sampling of inputs and outputs of the real-time controller and minimal jitter are essential requirements. +These factors significantly impact control performance, as highlighted in \cite{abramovitch22_pract_method_real_world_contr_system,abramovitch23_tutor_real_time_comput_issues_contr_system}. -Therefore, the ADC and DAC needs to be well interfaced with the Speedgoat, and triggered synchronously with the computation of the control signals. -For that reason, it was decided to first look for ADC and DAC sold by Speedgoat (the RT controller used). +Therefore, the ADC and DAC must be well interfaced with the Speedgoat real-time controller and triggered synchronously with the computation of the control signals. +Based on this requirement, priority was given to ADC and DAC components specifically marketed by Speedgoat to ensure optimal integration. \paragraph{Sampling Frequency, Bandwidth and delays} -Several requirements may appear the same but are very different in nature: -\begin{itemize} -\item Sampling frequency: defines the interval between two sampled points, also determines the Nyquist frequency -\item Bandwidth: defines the maximum frequency of a measured signal (typically specified as the -3dB point), usually limited by implemented anti-aliasing filters -\item Delay/latency: delay between the analog signal at the input of the ADC to the digital information transferred to the control system -\end{itemize} +Several requirements that may initially appear similar are actually distinct in nature. -Sigma-Delta ADC can have extremely good noise characteristics, high bandwidth and sampling frequency but very poor latency. +First, the \emph{sampling frequency} defines the interval between two sampled points and determines the Nyquist frequency. +Then, the \emph{bandwidth} specifies the maximum frequency of a measured signal (typically defined as the -3dB point) and is often limited by implemented anti-aliasing filters. +Finally, \emph{delay} (or \emph{latency}) refers to the time interval between the analog signal at the input of the ADC and the digital information transferred to the control system. + +Sigma-Delta ADCs can provide excellent noise characteristics, high bandwidth, and sampling frequency, but often at the cost of poor latency. Typically, the latency can reach 20 times the sampling period \cite[, chapt. 8.4]{schmidt20_desig_high_perfor_mechat_third_revis_edition}. +Consequently, while Sigma-Delta ADCs are widely used for signal acquisition applications, they have limited utility in real-time control scenarios where latency is a critical factor. -Therefore, Sigma-Delta ADC are very much used for signal acquisition applications, but has limited use for real-time control where latency is critical. -Therefore, for real time control applications, SAR-ADC (Successive approximation ADCs) is still the mostly applied type because of its single sample latency. +For real-time control applications, SAR-ADCs (Successive Approximation ADCs) remain the predominant choice due to their single-sample latency characteristics. \paragraph{ADC Noise} -From the dynamical error budget in Section \ref{sec:detail_instrumentation_dynamic_error_budgeting} -Measurement noise ASD should be bellow 11uV/sqrt(Hz), 0.8mV RMS +Based on the dynamic error budget established in Section \ref{sec:detail_instrumentation_dynamic_error_budgeting}, the measurement noise ASD should not exceed \(11\,\mu V/\sqrt{\text{Hz}}\), equivalent to \(0.8\,\text{mV RMS}\). -ADC are affected by various noise sources -One of them is quantization noise, and is linked to the fact that input/output values can only take a finite number of values. -Let's first find the number of bits such that the quantization noise is fulfilling the requirements. +ADCs are subject to various noise sources. +Quantization noise, which results from the discrete nature of digital representation, is one of these sources. +To determine the minimum bit depth required to meet the noise specifications, the quantization noise must be analyzed. -Let's first suppose that the ADC is ideal and the only noise comes from the quantization error. -Let's note \(q = \frac{\Delta V}{2^n}\) the quantization in [V], which is the corresponding value in [V] of the least significant bit. -\(\Delta V\) is the full range of the ADC in [V], \(n\) is the number of ADC's bits and \(F_s\) is the sample frequency in [Hz]. +Assuming an ideal ADC where quantization error is the only noise source, the quantization step size, denoted as \(q = \Delta V/2^n\), represents the voltage equivalent of the least significant bit. +Here, \(\Delta V\) is the full range of the ADC in volts, \(n\) is the bit depth, and \(F_s\) is the sampling frequency in Hertz. -The quantization noise can take a value between \(\pm q/2\), and the probability density function is constant in this range (i.e., it’s a uniform distribution). -Since the integral of the probability density function \(p(e)\) is equal to one, its value is \(1/q\) for \(-q/2 < e < q/2\) as illustrated in Figure \ref{fig:detail_instrumentation_adc_quantization}. +The quantization noise ranges between \(\pm q/2\), and its probability density function is constant across this range (uniform distribution). +Since the integral of this probability density function \(p(e)\) equals one, its value is \(1/q\) for \(-q/2 < e < q/2\), as illustrated in Figure \ref{fig:detail_instrumentation_adc_quantization}. \begin{figure}[htbp] \centering @@ -304,82 +242,52 @@ Since the integral of the probability density function \(p(e)\) is equal to one, \caption{\label{fig:detail_instrumentation_adc_quantization}Probability density function \(p(e)\) of the ADC error \(e\)} \end{figure} -The variance (or time average power) of the quantization noise is \eqref{eq:detail_instrumentation_quant_power}. +The variance (or time-average power) of the quantization noise is expressed by equation \ref{eq:detail_instrumentation_quant_power}: \begin{equation}\label{eq:detail_instrumentation_quant_power} P_q = \int_{-q/2}^{q/2} e^2 p(e) de = \frac{q^2}{12} \end{equation} -Now, the goal is to compute the power spectral density of the quantization noise, which is by definition the Fourier transform of the autocorrelation function of the quantization noise. -Assuming that the noise samples are not correlated with one another, the autocorrelation function can be approximated with a delta function in the time domain. -Since the Fourier transform of a delta function is equal to one, the power spectral density will be frequency independent (i.e. white noise). -Therefore, thanks the the Perseval's theorem, the quantization noise is a white noise with total power equal to \(P_q = \frac{q^2}{12}\). +To compute the power spectral density of the quantization noise, which is defined as the Fourier transform of the noise's autocorrelation function, it is assumed that noise samples are uncorrelated. +Under this assumption, the autocorrelation function approximates a delta function in the time domain. +Since the Fourier transform of a delta function equals one, the power spectral density becomes frequency-independent (white noise). -Thus, the two-sided PSD (from \(\frac{-F_s}{2}\) to \(\frac{F_s}{2}\)), we should divide the noise power \(P_q\) by \(F_s\): -\begin{equation} - P_q = \int_{-F_s/2}^{F_s/2} \Gamma(f) d f = F_s \Gamma = \frac{q^2}{12} -\end{equation} - -Finally, the Power Spectral Density of the quantization noise of an ADC is equal to \eqref{eq:detail_instrumentation_psd_quant_noise}. +By Parseval's theorem, the power spectral density of the quantization noise \(\Phi_q\) can be linked to the ADC sampling frequency and quantization step size \eqref{eq:detail_instrumentation_psd_quant_noise}. \begin{equation}\label{eq:detail_instrumentation_psd_quant_noise} - \Gamma_q = \frac{q^2}{12 F_s} = \frac{\left(\frac{\Delta V}{2^n}\right)^2}{12 F_s} \quad \text{in } \left[ \frac{V^2}{\text{Hz}} \right] + \int_{-F_s/2}^{F_s/2} \Phi_q(f) d f = \int_{-q/2}^{q/2} e^2 p(e) de \quad \Longrightarrow \quad \Phi_q = \frac{q^2}{12 F_s} = \frac{\left(\frac{\Delta V}{2^n}\right)^2}{12 F_s} \quad \text{in } \left[ \frac{V^2}{\text{Hz}} \right] \end{equation} -From a defined noise amplitude spectral density \(\Phi_{\text{max}}\), the minimum number of bits so that the quantization noise is below \(\Phi_{\text{max}}\) can be computed from \eqref{eq:detail_instrumentation_min_n}. +From a specified noise amplitude spectral density \(\Gamma_{\text{max}}\), the minimum number of bits required to keep quantization noise below \(\Gamma_{\text{max}}\) is calculated using equation \ref{eq:detail_instrumentation_min_n}. \begin{equation}\label{eq:detail_instrumentation_min_n} - n = \text{log}_2 \left( \frac{\Delta V}{\sqrt{12 Fs} \Phi_{\text{max}}} \right) + n = \text{log}_2 \left( \frac{\Delta V}{\sqrt{12 F_s} \cdot \Gamma_{\text{max}}} \right) \end{equation} -With a sampling frequency \(F_s = 10\,kHz\), a full range of \(\Delta V = 20\,V\) and a maximum allowed ASD \(\Phi_{\text{max}} = 11\,\mu V/\sqrt{Hz}\), the minimum number of bits is \(n_{\text{min}} = 12.4\), which is easily satisfied by commercial ADCs. +With a sampling frequency \(F_s = 10\,\text{kHz}\), an input range \(\Delta V = 20\,V\) and a maximum allowed ASD \(\Gamma_{\text{max}} = 11\,\mu V/\sqrt{Hz}\), the minimum number of bits is \(n_{\text{min}} = 12.4\), which is readily achievable with commercial ADCs. \paragraph{DAC Output voltage noise} -Similarly to ADC, the DAC output voltage noise ASD should be below \(14\,\mu V/\sqrt{Hz}\), 1mV RMS. -This corresponds to a 13bits +/-10V DAC, which is easily satisfied. +Similar to the ADC requirements, the DAC output voltage noise ASD should not exceed \(14\,\mu V/\sqrt{Hz}\), equivalent to \(1\,\text{mV RMS}\). +This specification corresponds to a 13-bit \(\pm 10\,V\) DAC, which is easily attainable with current technology. \paragraph{Choice of the ADC and DAC Board} -Based on the above analysis, the choice of ADC and DAC is quite straightforward. +Based on the preceding analysis, the selection of suitable ADC and DAC components is straightforward. -Integrated in Speedgoat for best synchronicity. -Chosen model: IO131: -\begin{itemize} -\item 16 analog inputs, based on the AD7609 -\begin{itemize} -\item 16 bits, +/- 10V -\item Maximum sampling rate of 200kSPS -\item Simultaneous sampling -\item Differential inputs: can use shielded twisted pairs for high noise immunity -\end{itemize} -\item 8 analog outputs, based on the AD5754R -\begin{itemize} -\item 16 bits, +/- 10V -\item Conversion time 10us -\item Simultaneous update -\end{itemize} -\end{itemize} +For optimal synchronicity, a Speedgoat-integrated solution was chosen. +The selected model is the IO131, which features 16 analog inputs based on the AD7609 with 16-bit resolution, \(\pm 10\,V\) range, maximum sampling rate of 200kSPS, simultaneous sampling, and differential inputs allowing the use of shielded twisted pairs for enhanced noise immunity. +The board also includes 8 analog outputs based on the AD5754R with 16-bit resolution, \(\pm 10\,V\) range, conversion time of \(10\,\mu s\), and simultaneous update capability. -Noise is not specified, but as it has 16 bits resolution, it should be well below the requirements. -It will be experimentally measured in Section \ref{sec:detail_instrumentation_characterization}. +Although noise specifications are not explicitly provided in the datasheet, the 16-bit resolution should ensure performance well below the established requirements. +This will be experimentally verified in Section \ref{sec:detail_instrumentation_characterization}. \section{Relative Displacement Sensors} -Specifications: -\begin{itemize} -\item used for relative positioning -\item Small enough to be integrated in each strut -\item vertical errors of 15nmRMS => 6nmRMS for each strut => maximum 6nmRMS sensor noise -\item Stroke > 100um -\end{itemize} +The specifications for the relative displacement sensors include sufficient compactness for integration within each strut, noise levels below \(6\,\text{nm RMS}\) (derived from the \(15\,\text{nm RMS}\) vertical error requirement for the system divided by the contributions of six struts), and a measurement range exceeding \(100\,\mu m\). -There are many different sensors that can fulfil the requirements \cite{fleming13_review_nanom_resol_posit_sensor}: -\begin{itemize} -\item Encoders -\item Capacitive Sensors -\item Eddy current sensors -\end{itemize} +Several sensor technologies are capable of meeting these requirements \cite{fleming13_review_nanom_resol_posit_sensor}. +These include optical encoders (Figure \ref{fig:detail_instrumentation_sensor_encoder}), capacitive sensors (Figure \ref{fig:detail_instrumentation_sensor_capacitive}), and eddy current sensors (Figure \ref{fig:detail_instrumentation_sensor_eddy_current}), each with their own advantages and implementation considerations. \begin{figure}[htbp] \begin{subfigure}{0.33\textwidth} @@ -400,14 +308,11 @@ There are many different sensors that can fulfil the requirements \cite{fleming1 \end{center} \subcaption{\label{fig:detail_instrumentation_sensor_capacitive}Capacitive Sensor} \end{subfigure} -\caption{\label{fig:detail_instrumentation_sensor_examples}Measurement of strut flexible modes} +\caption{\label{fig:detail_instrumentation_sensor_examples}Relative motion sensors considered for measuring the nano-hexapod strut motion} \end{figure} -The implementation: -\begin{itemize} -\item slight advantage to capacitive or eddy current sensors as they can measure in line with the APA (Figure \ref{fig:detail_instrumentation_capacitive_implementation}) -\item for the encoder, the measurement has to be ``offset'' from the strut ``action line'', and therefore relative rotations between the two ends of the APA induces measurement errors (Figure \ref{fig:detail_instrumentation_encoder_implementation}). -\end{itemize} +From an implementation perspective, capacitive and eddy current sensors offer a slight advantage as they can be quite compact and can measure in line with the APA, as illustrated in Figure \ref{fig:detail_instrumentation_capacitive_implementation}. +In contrast, optical encoders are bigger and they must be offset from the strut's action line, which introduces potential measurement errors (Abbe errors) due to relative rotations between the two ends of the APA, as shown in Figure \ref{fig:detail_instrumentation_encoder_implementation}. \begin{figure}[htbp] \begin{subfigure}{0.48\textwidth} @@ -422,20 +327,20 @@ The implementation: \end{center} \subcaption{\label{fig:detail_instrumentation_capacitive_implementation}Capacitive Sensor} \end{subfigure} -\caption{\label{fig:detail_instrumentation_sensor_implementation}Caption with reference to sub figure} +\caption{\label{fig:detail_instrumentation_sensor_implementation}Implementation of relative displacement sensor to measure the motion of the APA} \end{figure} -One major issue is the fact that the sensor signals have to pass through an electrical slip-ring (because of the continuous spindle rotation). -Some measurements were performed on the slip-ring integrated in the micro-station, and the cross-talk between different slip-ring channels were found to be quite high. -It was preferred to use a sensor that transmit the measured displacement digitally, such that it is much less sensitive to noise and cross-talk. -For that reason, an optical encoder with digital output was preferred (i.e. the interpolation is performed directly in the head). +A significant consideration in the sensor selection process was the fact that sensor signals must pass through an electrical slip-ring due to the continuous spindle rotation. +Measurements conducted on the slip-ring integrated in the micro-station revealed substantial cross-talk between different slip-ring channels. +To mitigate this issue, preference was given to sensors that transmit displacement measurements digitally, as these are inherently less susceptible to noise and cross-talk. +Based on this criterion, an optical encoder with digital output was selected, where signal interpolation is performed directly in the sensor head. -The specifications are summarized in Table \ref{tab:detail_instrumentation_sensor_specs}. +The specifications of the considered relative motion sensor, the Renishaw Vionic, are summarized in Table \ref{tab:detail_instrumentation_sensor_specs}, alongside alternative options that were considered. \begin{table}[htbp] \caption{\label{tab:detail_instrumentation_sensor_specs}Characteristics of the Vionic compared with the specifications} \centering -\begin{tabularx}{0.9\linewidth}{Xccc} +\begin{tabularx}{0.8\linewidth}{Xccc} \toprule \textbf{Specification} & \textbf{Renishaw Vionic} & LION CPL190 & Cedrat ECP500\\ \midrule @@ -451,26 +356,19 @@ Digital Output & \(\times\) & & \\ \chapter{Characterization of Instrumentation} \label{sec:detail_instrumentation_characterization} -All the instrumentation was then procured and tested individually to verify whether it fulfils the specifications or not. +Following the procurement of all instrumentation components, individual testing was conducted to verify their compliance with the specified requirements. \section{Analog to Digital Converters} -The ADC of the IO318 cards: -\begin{itemize} -\item have differential inputs -\item internally uses the AD7609 ADC from Analog Devices. -\item capable of 200kSPS, 16 bits, +/-10V -\end{itemize} - \paragraph{Measured Noise} -The measurement of the ADC noise was done by short-circuiting its input with a 50 Ohm resistor and recording the digital value at 10kHz. -The amplitude spectral density of the recorded values are computed and shown in Figure \ref{fig:detail_instrumentation_adc_noise_measured}. -The ADC noise is a white noise with an amplitude spectral density of \(5.6\,\mu V/\sqrt{Hz}\) (RMS value of 0.4mV), which fulfills the specifications. -All ADC channels are measuring the same, so the noise of only one channel is here shown. +The measurement of ADC noise was performed by short-circuiting its input with a \(50\,\Omega\) resistor and recording the digital values at a sampling rate of \(10\,\text{kHz}\). +The amplitude spectral density of the recorded values was computed and is presented in Figure \ref{fig:detail_instrumentation_adc_noise_measured}. +The ADC noise exhibits characteristics of white noise with an amplitude spectral density of \(5.6\,\mu V/\sqrt{\text{Hz}}\) (equivalent to \(0.4\,\text{mV RMS}\)), which satisfies the established specifications. +All ADC channels demonstrated similar performance, so only one channel's noise profile is shown. -If required, it is possible to apply some oversampling to lower the obtained noise as explained in \cite{lab13_improv_adc}. -To have additional \(w\) bits of resolution, the oversampling frequency \(f_{os}\) should be \(f_{os} = 4^w \cdot f_s\). -As the ADC can work at 200kSPS, and the real time controller only runs at 10kSPS, an oversampling factor of 16 can be used to have approximately two more bits of resolution (i.e. reducing the noise by a factor 4). -This works because the noise can be approximated by a white noise and the amplitude is larger than 1 LSB (0.3 mV) \cite{hauser91_princ_overs_conver}. +If necessary, oversampling can be applied to further reduce the noise \cite{lab13_improv_adc}. +To gain \(w\) additional bits of resolution, the oversampling frequency \(f_{os}\) should be set to \(f_{os} = 4^w \cdot F_s\). +Given that the ADC can operate at 200kSPS while the real-time controller runs at 10kSPS, an oversampling factor of 16 can be employed to gain approximately two additional bits of resolution (reducing noise by a factor of 4). +This approach is effective because the noise approximates white noise and its amplitude exceeds 1 LSB (0.3 mV) \cite{hauser91_princ_overs_conver}. \begin{figure}[htbp] \centering @@ -480,9 +378,9 @@ This works because the noise can be approximated by a white noise and the amplit \paragraph{Reading of piezoelectric force sensor} -To further verify that the ADC can effectively measure the voltage generated by a piezoelectric stack without issue, a test with the APA95ML was performed. -The setup is shown in Figure \ref{fig:detail_instrumentation_force_sensor_adc_setup} where two stacks are used as actuator (in parallel) and one stack is used as a sensor. -The voltage amplifier used has a gain of 20. +To further validate the ADC's capability to effectively measure voltage generated by a piezoelectric stack, a test was conducted using the APA95ML. +The setup is illustrated in Figure \ref{fig:detail_instrumentation_force_sensor_adc_setup}, where two stacks are used as actuators (connected in parallel) and one stack serves as a sensor. +The voltage amplifier employed in this setup has a gain of 20. \begin{figure}[htbp] \centering @@ -490,24 +388,18 @@ The voltage amplifier used has a gain of 20. \caption{\label{fig:detail_instrumentation_force_sensor_adc_setup}Schematic of the setup to validate the use of the ADC for reading the force sensor volage} \end{figure} -Steps signals was generated using the DAC with an amplitude of 1V, and the ADC signal was recorded. -The excitation signal (steps) and measured voltage across the sensor stack are shown in Figure \ref{fig:detail_instrumentation_step_response_force_sensor}. +Step signals with an amplitude of \(1\,V\) were generated using the DAC, and the ADC signal was recorded. +The excitation signal (steps) and the measured voltage across the sensor stack are displayed in Figure \ref{fig:detail_instrumentation_step_response_force_sensor}. -Two things can be observed: -\begin{itemize} -\item an offset voltage of \(2.26\,V\) -\item the measured voltage shows an exponential decay response to the step input -\end{itemize} +Two notable observations were made: an offset voltage of \(2.26\,V\) was present, and the measured voltage exhibited an exponential decay response to the step input. +These phenomena can be explained by examining the electrical schematic shown in Figure \ref{fig:detail_instrumentation_force_sensor_adc}, where the ADC has an input impedance \(R_i\) and an input bias current \(i_n\). -This can be understood by the electrical schematic shown in Figure \ref{fig:detail_instrumentation_force_sensor_adc} were the ADC has some input impedance \(R_i\) and input bias current \(i_n\). +The input impedance \(R_i\) of the ADC, in combination with the capacitance \(C_p\) of the piezoelectric stack sensor, forms an RC circuit with a time constant \(\tau = R_i C_p\). +The charge generated by the piezoelectric effect across the stack's capacitance gradually discharges into the input resistor of the ADC. +Consequently, the transfer function from the generated voltage \(V_p\) to the measured voltage \(V_{\text{ADC}}\) is a first-order high-pass filter with the time constant \(\tau\). - -The input impedance \(R_i\) of the ADC with the capacitance \(C_p\) of the piezoelectric stack sensor forms an RC circuit with a time constant \(\tau = R_i C_p\). -The charge generated by the piezoelectric effects across its capacitance is discharging into the input resistor of the ADC. -Therefore, the transfer function from the generated voltage \(V_p\) to the measured voltage \(V_{\text{ADC}}\) is a first order high filter, with time constant \(\tau\). -The an exponential curve was fitted to the experimental data and a time constant \(\tau = 6.5\,s\) was obtained. -With the capacitance of the piezoelectric sensor stack being \(C_p = 4.4 \mu F\), the internal impedance of the Speedgoat ADC can be computed as follows \(R_i = \frac{\tau}{C_p} = 1.5\,M\Omega\). -It is close to the specified value of \(1\,M\Omega\) found in the datasheet +An exponential curve was fitted to the experimental data, yielding a time constant \(\tau = 6.5\,s\). +With the capacitance of the piezoelectric sensor stack being \(C_p = 4.4\,\mu F\), the internal impedance of the Speedgoat ADC was calculated as \(R_i = \tau/C_p = 1.5\,M\Omega\), which closely aligns with the specified value of \(1\,M\Omega\) found in the datasheet. \begin{figure}[htbp] \begin{subfigure}{0.61\textwidth} @@ -525,29 +417,17 @@ It is close to the specified value of \(1\,M\Omega\) found in the datasheet \caption{\label{fig:detail_instrumentation_force_sensor}Electrical schematic of the ADC measuring the piezoelectric force sensor (\subref{fig:detail_instrumentation_force_sensor_adc}), adapted from \cite{reza06_piezoel_trans_vibrat_contr_dampin}. Measured voltage \(V_s\) while step voltages are generated for the actuator stacks (\subref{fig:detail_instrumentation_step_response_force_sensor}).} \end{figure} -The constant voltage offset can be explained by the input bias current \(i_n\) of the ADC, represented in Figure \ref{fig:detail_instrumentation_force_sensor_adc} -At DC, the impedance of the piezoelectric stack is much larger that the input impedance of the ADC, and therefore the input bias current \(i_n\) passing through the internal resistance \(R_i\) produces a constant voltage offset \(V_{\text{off}} = R_i i_n\). -The input bias current \(i_n\) is estimated from \(i_n = V_{\text{off}}/R_i = 1.5\,\mu A\). +The constant voltage offset can be explained by the input bias current \(i_n\) of the ADC, represented in Figure \ref{fig:detail_instrumentation_force_sensor_adc}. +At DC, the impedance of the piezoelectric stack is much larger than the input impedance of the ADC, and therefore the input bias current \(i_n\) passing through the internal resistance \(R_i\) produces a constant voltage offset \(V_{\text{off}} = R_i \cdot i_n\). +The input bias current \(i_n\) is estimated from \(i_n = V_{\text{off}}/R_i = 1.5\mu A\). -In order to reduce the input voltage offset and to increase the corner frequency of the high pass filter, a resistor \(R_p\) is added in parallel to the force sensor, as illustrated in Figure \ref{fig:detail_instrumentation_force_sensor_adc_R} +In order to reduce the input voltage offset and to increase the corner frequency of the high pass filter, a resistor \(R_p\) can be added in parallel to the force sensor, as illustrated in Figure \ref{fig:detail_instrumentation_force_sensor_adc_R}. +This modification produces two beneficial effects: a reduction of input voltage offset through the relationship \(V_{\text{off}} = (R_p R_i)/(R_p + R_i) i_n\), and an increase in the high pass corner frequency \(f_c\) according to the equations \(\tau = 1/(2\pi f_c) = (R_i R_p)/(R_i + R_p) C_p\). -It has two effects: -\begin{itemize} -\item Reduction of input voltage offset: -\[ V_{\text{off}} = \frac{R_p R_{in}}{R_p + R_{in}} i_n \] -\item Increase the high pass corner frequency \(f_c\) -\[ \frac{R_i R_p}{R_i + R_p} C_p = \tau_c = \frac{1}{2 \pi f_c} \] -\[ R_p = \frac{R_i}{2 \pi f_c C_p R_i - 1} \] -\end{itemize} - -The resistor is chosen such that the high pass corner frequency is equal to \(0.5\,\text{Hz}\). -This corresponds to a resistor of \(R_p = 76\,k\Omega\). -With this parallel resistance value, the voltage offset would be \(V_{\text{off}} = 0.11\,V\), which is much more acceptable. - -To validate this, a resistor \(R_p \approx 82\,k\Omega\) is then added in parallel with the force sensor as shown in Figure \ref{fig:detail_instrumentation_force_sensor_adc_R}. -After the resistor is added, the same steps response were performed (Figure \ref{fig:detail_instrumentation_step_response_force_sensor_R}). -And indeed, we obtain a much smaller offset voltage (\(V_{\text{off}} = 0.15\,V\)) and a much faster time constant (\(\tau = 0.45\,s\)). -This validates the model of the ADC and the effectiveness of the added resistor. +To validate this approach, a resistor \(R_p \approx 82\,k\Omega\) was added in parallel with the force sensor as shown in Figure \ref{fig:detail_instrumentation_force_sensor_adc_R}. +After incorporating this resistor, the same step response tests were performed, with results displayed in Figure \ref{fig:detail_instrumentation_step_response_force_sensor_R}. +The measurements confirmed the expected improvements, with a substantially reduced offset voltage (\(V_{\text{off}} = 0.15\,V\)) and a much faster time constant (\(\tau = 0.45\,s\)). +These results validate both the model of the ADC and the effectiveness of the added parallel resistor as a solution. \begin{figure}[htbp] \begin{subfigure}{0.61\textwidth} @@ -567,18 +447,18 @@ This validates the model of the ADC and the effectiveness of the added resistor. \section{Instrumentation Amplifier} -Because the ADC noise may be too large to measure noise of other instruments (anything below \(5.6\,\mu V/\sqrt{Hz}\) cannot be distinguish from the noise of the ADC itself), a low noise instrumentation amplifier can be used. -Here, a Femto DLPVA-101-B-S amplifier, with gains from 20dB up to 80dB, was used. +Because the ADC noise may be too low to measure the noise of other instruments (anything below \(5.6\,\mu V/\sqrt{\text{Hz}}\) cannot be distinguished from the noise of the ADC itself), a low noise instrumentation amplifier was employed. +A Femto DLPVA-101-B-S amplifier with adjustable gains from 20dB up to 80dB was selected for this purpose. -But first, the input\footnote{For variable gain amplifiers, it is usual to refer to the input noise rather than the output noise, as the input referred noise is almost independent on the chosen gain.} noise of the amplifier was characterized. -To do so, its input was short circuited with a \(50\,\Omega\) resistor, and the output voltage was measured by the ADC (Figure \ref{fig:detail_instrumentation_femto_meas_setup}). -The maximum amplifier gain of 80dB (i.e. 10000) was used. +The first step was to characterize the input\footnote{For variable gain amplifiers, it is usual to refer to the input noise rather than the output noise, as the input referred noise is almost independent on the chosen gain.} noise of the amplifier. +This was accomplished by short-circuiting its input with a \(50\,\Omega\) resistor and measuring the output voltage with the ADC (Figure \ref{fig:detail_instrumentation_femto_meas_setup}). +The maximum amplifier gain of 80dB (equivalent to 10000) was utilized for this measurement. -The measured voltage \(n\) was then divided by 10000 to obtain the equivalent noise at the input of the voltage amplifier \(n_a\). -In that case, the noise of the ADC \(q_{ad}\) is negligible, thanks to the high gain used. -The obtained amplifier noise ASD \(\Gamma_{n_a}\) and the (negligible) contribution of the ADC noise are shown in Figure \ref{fig:detail_instrumentation_femto_input_noise}. +The measured voltage \(n\) was then divided by 10000 to determine the equivalent noise at the input of the voltage amplifier \(n_a\). +In this configuration, the noise contribution from the ADC \(q_{ad}\) is rendered negligible due to the high gain employed. +The resulting amplifier noise amplitude spectral density \(\Gamma_{n_a}\) and the (negligible) contribution of the ADC noise are presented in Figure \ref{fig:detail_instrumentation_femto_input_noise}. -It was also verified that the bandwidth of the instrumentation amplifier is much larger than 5kHz such that not phase drop are added by the use of the amplifier in the frequency band of interest. +Additionally, verification was performed to ensure that the bandwidth of the instrumentation amplifier significantly exceeds 5kHz, thereby preventing any phase distortion within the frequency band of interest. \begin{minipage}[b]{0.48\linewidth} \begin{center} @@ -596,10 +476,15 @@ It was also verified that the bandwidth of the instrumentation amplifier is much \section{Digital to Analog Converters} \paragraph{Output Voltage Noise} -In order to measure the output noise of the DAC, the measurement setup schematically represented in Figure \ref{fig:detail_instrumentation_dac_setup} was used. -The DAC was instructed to output constant voltage (here zero), and the gain of the pre-amplifier is adjusted such that the measured amplified noise is much larger than the quantization noise of the ADC. +To measure the output noise of the DAC, the setup schematically represented in Figure \ref{fig:detail_instrumentation_dac_setup} was utilized. +The DAC was configured to output a constant voltage (zero in this case), and the gain of the pre-amplifier was adjusted such that the measured amplified noise was significantly larger than the quantization noise of the ADC. -The Amplitude Spectral Density \(\Gamma_{n_{da}}(\omega)\) of the measured signal was computed and it was verified the contribution of the ADC noise and amplifier noise are negligible. +The Amplitude Spectral Density \(\Gamma_{n_{da}}(\omega)\) of the measured signal was computed, and verification was performed to confirm that the contributions of ADC noise and amplifier noise were negligible in the measurement. + +The resulting Amplitude Spectral Density of the DAC's output voltage is displayed in Figure \ref{fig:detail_instrumentation_dac_output_noise}. +The noise profile is predominantly white with an ASD of \(0.6\,\mu V/\sqrt{\text{Hz}}\). +Minor \(50\,\text{Hz}\) noise is present, along with some low frequency \(1/f\) noise, but these are not expected to pose issues as they are well within specifications. +It should be noted that all DAC channels demonstrated similar performance, so only one channel's results are presented. \begin{figure}[htbp] \centering @@ -607,16 +492,12 @@ The Amplitude Spectral Density \(\Gamma_{n_{da}}(\omega)\) of the measured signa \caption{\label{fig:detail_instrumentation_dac_setup}Measurement of the DAC output voltage noise. A pre-amplifier with a gain of 1000 is used before measuring the signal with the ADC.} \end{figure} -The obtained Amplitude Spectral Density of the DAC's output voltage is shown in Figure \ref{fig:detail_instrumentation_dac_output_noise}. -It is almost white noise with an ASD of 0.6uV/sqrt(Hz). -There is a little bit of 50Hz, and some low frequency noise (thermal noise?) which are not foreseen to be an issue as it will be inside the bandwidth. -Note that all channels are measuring the same, so only one channel is shown here. - \paragraph{Delay from ADC to DAC} -In order to measure the transfer function from DAC to ADC and verify that the bandwidth of both instrument is high enough, the DAC output was directly wired to the ADC input. -A white noise signal was generated by the DAC, and the ADC signal was recorded. -The obtained frequency response function from the digital DAC signal to the digital ADC signal is shown in (Figure \ref{fig:detail_instrumentation_dac_adc_tf}). -It corresponds to 1 sample delay, which is corresponding to the specifications. +To measure the transfer function from DAC to ADC and verify that the bandwidth and latency of both instruments is sufficient, a direct connection was established between the DAC output and the ADC input. +A white noise signal was generated by the DAC, and the ADC response was recorded. + +The resulting frequency response function from the digital DAC signal to the digital ADC signal is presented in Figure \ref{fig:detail_instrumentation_dac_adc_tf}. +The observed frequency response function corresponds to exactly one sample delay, which aligns with the specifications provided by the manufacturer. \begin{figure}[htbp] \begin{subfigure}{0.48\textwidth} @@ -636,10 +517,10 @@ It corresponds to 1 sample delay, which is corresponding to the specifications. \section{Piezoelectric Voltage Amplifier} \paragraph{Output Voltage Noise} -The measurement setup is shown in Figure \ref{fig:detail_instrumentation_pd200_setup}. -The input of the PD200 amplifier is shunted with a \(50\,\Omega\) resistor such that only the noise of the amplifier itself is measured. -The gain of the pre-amplifier was increased in order to measure a signal much larger than the noise of the ADC. -Two piezoelectric stacks of the APA95ML were connected to the PD200 output to provide an appropriate load. +The measurement setup for evaluating the PD200 amplifier noise is illustrated in Figure \ref{fig:detail_instrumentation_pd200_setup}. +The input of the PD200 amplifier was shunted with a \(50\,\Ohm\) resistor to ensure that only the inherent noise of the amplifier itself was measured. +The pre-amplifier gain was increased to produce a signal substantially larger than the noise floor of the ADC. +Two piezoelectric stacks from the APA95ML were connected to the PD200 output to provide an appropriate load for the amplifier. \begin{figure}[htbp] \centering @@ -647,18 +528,19 @@ Two piezoelectric stacks of the APA95ML were connected to the PD200 output to pr \caption{\label{fig:detail_instrumentation_pd200_setup}Setup used to measured the output voltage noise of the PD200 voltage amplifier. A gain \(G_a = 1000\) was used for the instrumentation amplifier.} \end{figure} -The Amplitude Spectral Density \(\Gamma_n(\omega)\) of the measured signal by the ADC is computed. -The Amplitude Spectral Density of the output voltage noise of the PD200 amplifier \(n_p\) is then computed taking into account the gain of the pre-amplifier: -\begin{equation} -\Gamma_{n_p}(\omega) = \frac{\Gamma_n(\omega)}{|G_p(j\omega) G_a(j\omega)|} +The Amplitude Spectral Density \(\Gamma_{n}(\omega)\) of the signal measured by the ADC was computed. +From this, the Amplitude Spectral Density of the output voltage noise of the PD200 amplifier \(n_p\) was derived, accounting for the gain of the pre-amplifier according to \eqref{eq:detail_instrumentation_amp_asd}. + +\begin{equation}\label{eq:detail_instrumentation_amp_asd} + \Gamma_{n_p}(\omega) = \frac{\Gamma_n(\omega)}{|G_p(j\omega) G_a(j\omega)|} \end{equation} -The Amplitude Spectral Density of the measured output noise of the PD200 is computed and shown in Figure \ref{fig:detail_instrumentation_pd200_noise}. -It is verified that the contribution of the PD200 noise is much larger than the contribution of the pre-amplifier noise of the quantization noise (i.e. what is measured is indeed the PD200 noise). -Here, the measured noise of the six received amplifiers are all shown. +The computed Amplitude Spectral Density of the PD200 output noise is presented in Figure \ref{fig:detail_instrumentation_pd200_noise}. +Verification was performed to confirm that the measured noise was predominantly from the PD200, with negligible contributions from the pre-amplifier noise or quantization noise. +The measurements from all six amplifiers are displayed in this figure. -The Amplitude Spectral Density of the output voltage noise of the PD200 amplifiers present sharp peaks. -The reason for all these peaks is not clear, but as their amplitude are bellow the specifications, it should not pose any issue. +The noise spectrum of the PD200 amplifiers exhibits several sharp peaks. +While the exact cause of these peaks is not fully understood, their amplitudes remain below the specified limits and should not adversely affect system performance. \begin{figure}[htbp] \centering @@ -668,18 +550,15 @@ The reason for all these peaks is not clear, but as their amplitude are bellow t \paragraph{Small Signal Bandwidth} -Here the small signal dynamics of all the PD200 amplifiers are identified. +The small signal dynamics of all six PD200 amplifiers were characterized through frequency response measurements. -A (logarithmic) sweep sine excitation voltage is generated by the Speedgoat DAC with an amplitude of 0.1V and a frequency going from 1Hz up to 5kHz. +A logarithmic sweep sine excitation voltage was generated using the Speedgoat DAC with an amplitude of \(0.1\,V\), spanning frequencies from \(1\,\text{Hz}\) to \(5\,\text{kHz}\). +The output voltage of the PD200 amplifier was measured via the monitor voltage output of the amplifier, while the input voltage (generated by the DAC) was measured with a separate ADC channel of the Speedgoat system. +This measurement approach eliminates the influence of ADC-DAC-related time delays in the results. -The output voltage of the PD200 amplifier is measured thanks to the monitor voltage of the PD200 amplifier. -The input voltage of the PD200 amplifier (the generated voltage by the DAC) is measured with another ADC of the Speedgoat. -This way, the time delay related to the ADC will not be apparent in the results. +All six amplifiers demonstrated consistent transfer function characteristics. The amplitude response remains constant across a wide frequency range, and the phase shift is limited to less than 1 degree up to 500Hz, well within the specified requirements. -All six received amplifiers are measuring the same regarding their transfer functions. -The amplitude is constant over a wide frequency band and the phase drop is limited to less than 1 degree up to 500Hz, which is well within the specifications. - -The identified dynamics in Figure \ref{fig:detail_instrumentation_pd200_tf} can very well be modeled with a first order low pass filter or even a simple constant. +The identified dynamics shown in Figure \ref{fig:detail_instrumentation_pd200_tf} can be accurately modeled as either a first-order low-pass filter or as a simple constant gain. \begin{figure}[htbp] \centering @@ -689,15 +568,14 @@ The identified dynamics in Figure \ref{fig:detail_instrumentation_pd200_tf} can \section{Linear Encoders} -To measure the noise \(n\) of the encoder, one can rigidly fix the head and the ruler together such that no motion should be measured. -Then, the measured signal \(y_m\) corresponds to the noise \(n\). +To measure the noise \(n\) of the encoder, the head and ruler were rigidly fixed together to ensure that no actual motion would be detected. +Under these conditions, any measured signal \(y_m\) would correspond solely to the encoder noise. -The measurement bench is shown in Figure \ref{fig:detail_instrumentation_vionic_bench}. -Note that the bench is then covered with a ``plastic bubble sheet'' in order to keep disturbances as small as possible. -Then, and for all the six encoders, the measured motion during 100s with a sampling frequency of 20kHz. +The measurement setup is shown in Figure \ref{fig:detail_instrumentation_vionic_bench}. +To minimize environmental disturbances, the entire bench was covered with a plastic bubble sheet during measurements. -The obtained amplitude spectral density of the measured displacement (i.e. measurement noise) is shown in Figure \ref{fig:detail_instrumentation_vionic_asd}. -It corresponds to a white noise, with an amplitude \(\approx 1\,nm\,\text{RMS}\). +The amplitude spectral density of the measured displacement (which represents the measurement noise) is presented in Figure \ref{fig:detail_instrumentation_vionic_asd}. +The noise profile exhibits characteristics of white noise with an amplitude of approximately \(1\,\text{nm RMS}\), which complies with the system requirements. \begin{minipage}[b]{0.48\linewidth} \begin{center} @@ -715,11 +593,13 @@ It corresponds to a white noise, with an amplitude \(\approx 1\,nm\,\text{RMS}\) \section{Noise budgeting from measured instrumentation noise} -Once all the instrumentation noise were characterized, the effect of the instrumentation noise on the sample's vibration can be assessed using the multi-body model. +After characterizing all instrumentation components individually, their combined effect on the sample's vibration was assessed using the multi-body model developed earlier. -The obtained vertical motion induced by the ADC noise, DAC noise and voltage amplifier noise is displayed in Figure \ref{fig:detail_instrumentation_cl_noise_budget} (the effect of encoder noise is negligible). +The vertical motion induced by the noise sources, specifically the ADC noise, DAC noise, and voltage amplifier noise, is presented in Figure \ref{fig:detail_instrumentation_cl_noise_budget}. +The contribution from encoder noise was found to be negligible and is therefore not shown here. -The total motion induced by all the noise sources is around \(1.5\,nm\) which is well within the specifications. +The total motion induced by all noise sources combined is approximately \(1.5\,\text{nm RMS}\), which remains well within the specified limit of \(15\,\text{nm RMS}\). +This confirms that the selected instrumentation, with its measured noise characteristics, is suitable for the intended application. \begin{figure}[htbp] \centering @@ -730,15 +610,22 @@ The total motion induced by all the noise sources is around \(1.5\,nm\) which is \chapter*{Conclusion} \label{sec:detail_instrumentation_conclusion} -\begin{itemize} -\item thanks to multi-body model in which it is easy to include instrumentation and noise sources -From specification on the sample's vertical motion (most stringent requirement), specification for each noise source was extracted. -\item based on those specifications, adequate instrumentation were chosen. -for some instrumentation, it was difficult to choose only based on data-sheets are manufacturers often don't share relevant information for noise budgets, such as amplitude spectral densities -\item then, the instrumentation was procured and tested individually. -All were found to comply with the requirements. -Finally, based on the measured noise of all instrumentation, the expected sample's vibration induced by all the noise sources was estimated and found to comply with the requirements. -\end{itemize} +This section has presented a comprehensive approach to the selection and characterization of instrumentation for the nano active stabilization system. +The multi-body model developed earlier proved invaluable for incorporating instrumentation components and their associated noise sources into the system analysis. +From the most stringent requirement (i.e. the specification on vertical sample motion limited to 15 nm RMS), detailed specifications for each noise source were methodically derived through dynamic error budgeting. + +Based on these specifications, appropriate instrumentation components were selected for the system. +The selection process revealed certain challenges, particularly with voltage amplifiers, where manufacturer datasheets often lacked crucial information needed for accurate noise budgeting, such as amplitude spectral densities under specific load conditions. +Despite these challenges, suitable components were identified that theoretically met all requirements. + +The selected instrumentation (including the IO131 ADC/DAC from Speedgoat, PD200 piezoelectric voltage amplifiers from PiezoDrive, and Vionic linear encoders from Renishaw) was procured and thoroughly characterized. +Initial measurements of the ADC system revealed an issue with force sensor readout related to input bias current, which was successfully addressed by adding a parallel resistor to optimize the measurement circuit. + +All components were found to meet or exceed their respective specifications. The ADC demonstrated noise levels of \(5.6\,\mu V/\sqrt{\text{Hz}}\) (versus the \(11\,\mu V/\sqrt{\text{Hz}}\) specification), the DAC showed \(0.6\,\mu V/\sqrt{\text{Hz}}\) (versus \(14\,\mu V/\sqrt{\text{Hz}}\) required), the voltage amplifiers exhibited noise well below the \(280\,\mu V/\sqrt{\text{Hz}}\) limit, and the encoders achieved \(1\,\text{nm RMS}\) noise (versus the \(6\,\text{nm RMS}\) specification). + +Finally, the measured noise characteristics of all instrumentation components were incorporated into the multi-body model to predict the actual system performance. +The combined effect of all noise sources was estimated to induce vertical sample vibrations of only \(1.5\,\text{nm RMS}\), which is substantially below the \(15\,\text{nm RMS}\) requirement. +This rigorous methodology spanning requirement formulation, component selection, and experimental characterization validates the instrumentation's ability to fulfill the nano active stabilization system's demanding performance specifications. \printbibliography[heading=bibintoc,title={Bibliography}] \end{document}