400 likes | 538 Vues
This document presents the development of an advanced X-ray alignment software and the initial results achieved by James Loken at Oxford University. The software integrates a two-dimensional X-ray triangulation scheme, employing precise calibration methods with an AEROTECH rotary stage and X-ray tube with defined collimation systems. Multiple iterations of simulation, hit-to-strip and strip-to-hit methodologies have been explored. The results highlight the effectiveness of the calibration method and underscore the necessary future developments for improved accuracy and integration of position and tilt sensors for enhanced diagnostic capabilities. ###
E N D
SCT X-ray Alignment Software …and First Results James Loken – Oxford University
Hardware Layout • Head ess. as for complete system • X-ray tube • Collimation system, ~80m and ~330m wide beams • Rotary stage, precise to 0.36’’ James Loken – Oxford University
Two Dimensional X-rayTriangulation Scheme Parameters: R, Ψ1 andΨ2 Measured: Φ1and Φ2 Result coordinates: r and φ Measuring tool: AEROTECH Rotary Stage, σ(φ) = 1’’ Accuracy achieved with the XTomo2D (at r ~ 500mm) : σ(rφ) = 5 μm σ(r) = 20 μm [see NIM, A457 (2001) 43-51] James Loken – Oxford University
X-ray Alignment • Current Methods • Simulation (of Hits) • HitToStrip • (real data could enter here) • StripToHit • Reconstruction (from Hits) • Analysis • Future • Incorporate Position and Tilt sensors • Diagnostic tools for Problem Solving • Calibration of X-ray Gun CopyHits (for debug) James Loken – Oxford University
Simulation • Loop over all 12 z positions • Generate beams (4) at 231 phi values (1/5 of dPhi of beams) • Loop over barrels 3 – 6 • Intersect 4 beams with barrel radius • Find appropriate detectors and intersect with beams • Write accurate strip hits (and gun z/phi) to hit and calib lists • Write modules hit and calibration scanNo to scan list dPhi James Loken – Oxford University
HitToStrip • Read Scan list for modules hit • Read hit list for hit and gun pars • Generate 10K strips with Gaussian for r-phi and u/v-phi dets (beam 0.5 mrad x 20 mrad (?)) • Add 20% (?) random background strips • Generate 2K hits per strip for Calibration beam (20 mrad) • Include Strip Efficiencies for all strips (+/- 10% rms dist) • Use Gaussian function value, and Random for errors • Store as histogram(s) • Save histograms (8+) as root file • Repeat for each Scan (231 x 12) James Loken – Oxford University
Module Strip Data James Loken – Oxford University
StripToHit • Read Scan list for modules hit • Find Root file • Find Histogram for each module • Search histogram (in each half) for largest peak • Find scan and histo for Calibration data • Correct strip histograms for Strip Efficiency • Fit limited range around peak to Gaussian • Extract peak value as accurate hit • Write accurate strip hit (and gun z/phi) to hit list • Repeat for each module • Repeat for each Scan (231 x 12) James Loken – Oxford University
Fit to Strip Data James Loken – Oxford University
Reconstruction Equations James Loken – Oxford University
…getting lazy now… James Loken – Oxford University
…and now… James Loken – Oxford University
Reconstruction Equations James Loken – Oxford University
Some Results James Loken – Oxford University
…and with Banana Distortions James Loken – Oxford University
X-ray Gun off centre James Loken – Oxford University
Recon Gun Shifted James Loken – Oxford University
Results forNo Effic, No Calibration James Loken – Oxford University
Results forWith Effic, No Calibration James Loken – Oxford University
Results forWith Effic, With Calibration James Loken – Oxford University
…and Barrel 4 James Loken – Oxford University
…and Barrel 5 James Loken – Oxford University
…and Barrel 6 James Loken – Oxford University
Conclusions • A good start has been made • More work has been done • Some of the remaining work to be done: • A good Calibration of the Gun is needed • First attempts at a new method not good enough. • A good method must be found, H/W built, LabVIEW S/W written, data taken (DAQ working) – June 2004 • Laser & Tilt Sensors used – Sept 2004 • Integration of Online S/W (LabVIEW, DAQ, Sensors) – Nov 2004 • EndCap, full H/W & S/W programme – May 2005?? • Extraction of Detector positions – a few hours later! • Other work (Diagnostic tools, tests, studies) – in between times James Loken – Oxford University
Calibration Setup 25 cm phi0 R (x0, y0) phi1 35 cm 45 cm James Loken – Oxford University
Calibration Method • Start with 3 Dets at known Posn (+/- 30 microns) • Gun Params (R, phi0, phi1) unknown (3) • Gun Posn (x0, y0, phi00) unknown (3) • Chisq from Det fit + Det Posn 6 ind constr • (2 beams, 2 phi -> 4 x 3dets – 6 unknown = 6) • With best fit, fix gun Posn, and remove Det Pos constr • Chisq from Det fit only 0 constr • (4 x 3 dets – 3 x 3 dets – 3 unknown = 0) • Try many different errors added to Det Posn • Try many different starting values for Gun Param James Loken – Oxford University
Results for Detswith 20 micron error James Loken – Oxford University
Results for Detswith 2000 micron error James Loken – Oxford University
First Conclusions • The Gun Calibration method looks good • Implementation has started, results soon… • If it works, it will test most of the X-ray software and ideas James Loken – Oxford University
Peaks in Data James Loken – Oxford University
Peaks in Data James Loken – Oxford University
Fits to Peaks James Loken – Oxford University
Residules James Loken – Oxford University
Distortions James Loken – Oxford University
Surprises from Data • X-ray arms not symmetric • Narrow and wide beams swapped on arm 1 • Gives an offset of ½ beam separation = 0.0645 • Detectors in box not aligned in r-phi • Module rotated by 0.026 • r-phi = 0.026; stereo = -0.014 • Calibration changed by 1/cos(0.026) = 1.00034 or 37 microns for arm of 110 mm. James Loken – Oxford University
Results • Data gives good convergence • Independent of starting values of • Detector positions • X-ray gun parameters (armR, gunPhiAbs, gunPhiCen) • Best Values are • armR = 109.989 • gunPhiAbs = 1.68426 • gunPhiCen = -0.0686 James Loken – Oxford University
Conclusions • Calibration looks good • However… • Would like to check detector rotation • Should move X-ray gun in z • Would like to check calibration results • Need some (2 or 3) accurate detector positions • Otherwise, method looks very powerful James Loken – Oxford University