10/03/2005 v.kostyukhin 1 # raw survey data file. # # all coordinates are in survey reference system...
TRANSCRIPT
![Page 1: 10/03/2005 V.Kostyukhin 1 # Raw survey data file. # # All coordinates are in SURVEY reference system # assuming that stave is placed horizontally on flat](https://reader036.vdocuments.us/reader036/viewer/2022083004/56649e615503460f94b5d1e9/html5/thumbnails/1.jpg)
10/03/2005 V.Kostyukhin 1
# Raw survey data file.
#
# All coordinates are in SURVEY reference system
# assuming that stave is placed horizontally on flat surface.
# Translation to STAVE reference system is done based on rubyballs
# measurements.
#
# Keywords:
# M6C,M5C....M6A - module names
# P0,P7,P8,PF - pad corners
# C0,C7,C8,CF - crosses
# SIDE - any point on the side of the module
# for bow/slope/torsion determination
# # - line with comments
#
RUBYBALLS:
STAVE: -5.8202 1.4842 412.9383
STAVE: -5.9770 1.4793 -412.9901
SURVEY: -0.0000 3.0504 412.9744
SURVEY: -0.0000 3.0017 -412.9747
M6C
P8: -4.9985 0.6988 -400.2807
C8: 0.0000 0.0000 0.0000
C7: 0.0000 0.0000 0.0000
P7: 16.9539 1.0096 -400.4390
P0: 16.9813 0.0964 -340.2377
C0: 0.0000 0.0000 0.0000
CF: 0.0000 0.0000 0.0000
PF: -4.9915 0.1425 -340.0974
M5C
P8: -4.9984 0.7991 -338.5625
Comments: any information like dates, stave+module numbers, etc…
Rubyballs coordinates in STAVE ref.system
Rubyballs coordinates in SURVEY ref.system
Module name:all information below belongs to given module (until next module name)
Raw survey data file
![Page 2: 10/03/2005 V.Kostyukhin 1 # Raw survey data file. # # All coordinates are in SURVEY reference system # assuming that stave is placed horizontally on flat](https://reader036.vdocuments.us/reader036/viewer/2022083004/56649e615503460f94b5d1e9/html5/thumbnails/2.jpg)
10/03/2005 V.Kostyukhin 2
# Raw survey data file.
#
RUBYBALLS:
STAVE: -5.8202 1.4842 412.9383
STAVE: -5.9770 1.4793 -412.9901
SURVEY: -0.0000 3.0504 412.9744
SURVEY: -0.0000 3.0017 -412.9747
M6C
P8: -4.9985 0.6988 -400.2807
C8: 0.0000 0.0000 0.0000
C7: 0.0000 0.0000 0.0000 # cross with glue
P7: 16.9539 1.0096 -400.4390
P0: 16.9813 0.0964 -340.2377
C0: 0.0000 0.0000 0.0000
CF: 0.0000 0.0000 0.0000
PF: -4.9915 0.1425 -340.0974
M5C
P8: -4.9984 0.7991 -338.5625
M3C
P8: -4.9984 0.7991 -338.5625
P7: 16.9429 1.1545 -338.7203
P0: 16.9655 0.0541 -278.4982
C0: 0.0000 0.0000 0.0000
CF: -2.9266 -0.3197 -278.6369
PF: -5.0007 -0.5667 -278.3630
M5C
C8: -4.9984 0.7991 -338.5625
Means absence of the measurements ( alternatively C7 and C8 lines may be omitted completely)
Order of modules/crosses/pads is arbitrary
Raw survey data file
![Page 3: 10/03/2005 V.Kostyukhin 1 # Raw survey data file. # # All coordinates are in SURVEY reference system # assuming that stave is placed horizontally on flat](https://reader036.vdocuments.us/reader036/viewer/2022083004/56649e615503460f94b5d1e9/html5/thumbnails/3.jpg)
10/03/2005 V.Kostyukhin 3
# Raw survey data file.
M5C
P8: -4.9984 0.7991 -338.5625
M3C
P8: -4.9984 0.7991 -338.5625
P7: 16.9429 1.1545 -338.7203
P0: 16.9655 0.0541 -278.4982
C0: 0.0000 0.0000 0.0000
CF: -2.9266 -0.3197 -278.6369
PF: -5.0007 -0.5667 -278.3630
M5C
C8: -4.9984 0.7991 -338.5625
M6C
SIDE: -4.9886 0.9040 -400.2867
SIDE: -4.9912 0.7227 -392.8074
SIDE: -4.9934 0.5637 -385.2451
SIDE: -4.9954 0.4213 -377.4065
SIDE: -4.9974 0.2827 -369.8940
SIDE: -4.9991 0.1640 -362.4999
SIDE: -5.0007 0.0456 -354.6861
SIDE: -5.0025 -0.0821 -347.0561
SIDE: -5.0039 -0.1776 -340.5731
M5C
SIDE: -4.9896 0.8340 -338.5684
SIDE: -4.9919 0.6742 -331.1262
SIDE: -4.9941 0.5155 -323.3061
SIDE: -4.9962 0.3671 -315.7565
SIDE: -4.9984 0.2141 -308.3040
SIDE: -5.0001 0.0934 -300.5789
SIDE: -5.0019 -0.0370 -292.8923
SIDE: -5.0036 -0.1540 -285.0898
SIDE: -5.0048 -0.2414 -279.1547
3D related information for points on module sides (FEs) for bow/inclination measurements.
Currently SIDE and C0/C7/C8/CF/P0/P7/P8/PF keywords are different. So if someone measured 3D coordinates of C7 cross, they must be written twice – with C7 and SIDE keywords.
Raw survey data file
![Page 4: 10/03/2005 V.Kostyukhin 1 # Raw survey data file. # # All coordinates are in SURVEY reference system # assuming that stave is placed horizontally on flat](https://reader036.vdocuments.us/reader036/viewer/2022083004/56649e615503460f94b5d1e9/html5/thumbnails/4.jpg)
10/03/2005 V.Kostyukhin 4
Raw data file is an input for PYTHON program (runs on WINDOWS. Must work on LINUX without any changes but not checked yet). It produces all final survey data – positions, rotations, bows, etc.
Raw survey data treatment
XZ plane information is obtained by fitting module crosses/pads measurements with geometrical model.
EndMark X (mm)
C0 8.9000C7 8.9000C8 - 8.9000CF - 8.9000
Pitch C0/CFPitch C7/C8
F0W2 10.9800F7W48 10.9800F8W2 - 10.9800FFW48 - 10.9800
M5C
- 340.1381
M6CZ (mm)
- 340.4125- 400.2015- 400.2015- 340.4125
Z (mm)
- 278.6942- 338.4832- 338.4832
- 338.7687- 338.6187
61.718361.7183
61.718361.7183
- 340.2881- 400.4870- 400.3370
- 278.4198
M4CZ (mm)
- 216.9759- 276.7649- 276.7649- 216.9759
- 216.8515
- 278.6942
- 278.5698
- 216.7015
M3CZ (mm)
- 155.2576- 215.0466- 215.0466- 155.2576
- 155.1332
61.718361.7183
M2CZ (mm)
- 93.5393- 153.3283
- 215.3321- 215.1821- 154.9832
- 277.0504- 276.9004
- 93.4149- 153.6138
61.718361.7183
61.718361.7183
- 31.6966- 91.8955
- 153.4638- 93.2649
M1CZ (mm)
- 31.8210- 91.6100- 91.6100- 31.8210
- 153.3283- 93.5393
- 91.7455- 31.5466
61.721061.7100
30.0300- 30.1800- 30.030030.1800
M0Z (mm)
29.9000- 29.9000- 29.900029.9000
61.710061.7210
31.821091.6100
61.718361.7183
M1AZ (mm)
91.610031.8210
91.745531.546631.696691.8955
153.463893.264993.4149153.6138
61.718361.7183
153.328393.5393
Z (mm)M2A
215.3321
155.257693.5393153.3283 215.0466
61.718361.7183
276.9004216.7015
277.0504
215.1821154.9832155.1332
M3AZ (mm)
215.0466155.2576
276.7649
Z (mm)
276.7649
216.9759216.9759
M4A
61.718361.7183
Stave Z, X coordinates of module reference marks in the "Load Reference System"
216.8515
…………………………………………………………..
Mod: 4 Distance after fit C8: -0.0107503870476 0.00915879687574
Mod: 4 Distance after fit CF: 0.00128440082221 -0.00264060693948
Mod: 4 Distance after fit P0: 0.00504657450124 0.00562978707077
Mod: 4 Distance after fit P7: -0.0048631443931 0.00582876749053
Mod: 4 Distance after fit P8: 0.0111891745195 0.00550895683816
Mod: 4 Distance after fit PF: -0.00190657369567 -0.0234856566372
………………………………………………………….
In addition in the printout of the program one may find the deviations of measurements from ideal positions to check quality of the data
![Page 5: 10/03/2005 V.Kostyukhin 1 # Raw survey data file. # # All coordinates are in SURVEY reference system # assuming that stave is placed horizontally on flat](https://reader036.vdocuments.us/reader036/viewer/2022083004/56649e615503460f94b5d1e9/html5/thumbnails/5.jpg)
10/03/2005 V.Kostyukhin 5
For bow measurements all points ( with SIDE key) in ONE side of the module (with X<0 or X>0) are considered as points in YZ plane. They are fitted in this (YZ) plane with a circle. Bow is calculated based on curvature and cross-cross distance. Inclination angle is calculated as a direction from module center to the circle center.
Raw survey data treatment
Again in the printout of the program one may find the deviations of measurements from ideal positions to check quality of the data:
…………………………………………………..M6A X>0 fitted circle-point distances: [0.0064087949285749346, 7.8274279076140374e-005, 0.012859311448664812, 0.0026163687762164045, 0.0042460558915990987, 0.0045210094795038458, 0.0027178039317732328, 0.0071211584299817332, 0.0094608353692819946] …………………………………………….
![Page 6: 10/03/2005 V.Kostyukhin 1 # Raw survey data file. # # All coordinates are in SURVEY reference system # assuming that stave is placed horizontally on flat](https://reader036.vdocuments.us/reader036/viewer/2022083004/56649e615503460f94b5d1e9/html5/thumbnails/6.jpg)
10/03/2005 V.Kostyukhin 6
Module positions, bows and rotation angles in STAVE reference system: --------------------------Mod. X Z Zbase Z-Zbase Rotation chi2name mm mm mm mm radianM6C: 0.01741 -370.2907 -370.3098 0.01907 0.000438 5.48140M5C: 0.01883 -308.5634 -308.5915 0.02813 0.000279 4.11927M4C: 0.02531 -246.8227 -246.8732 0.05051 0.000378 2.77705M3C: 0.02740 -185.1102 -185.1549 0.04465 0.000500 10.33621M2C: 0.03022 -123.4220 -123.4366 0.01460 0.000580 4.81839M1C: 0.02191 -61.6943 -61.7183 0.02401 0.000869 11.04173M0: 0.03834 0.0162 0.0000 0.01620 0.000128 1.05826M1A: 0.04769 61.7186 61.7183 0.00033 -0.000155 3.74917M2A: 0.03525 123.4859 123.4366 0.04933 -0.000186 4.37358M3A: 0.02130 185.1880 185.1549 0.03311 -0.000160 8.31390M4A: 0.01196 246.8866 246.8732 0.01343 0.000204 6.98340M5A: 0.00700 308.6188 308.5915 0.02726 -0.000244 5.71851M6A: 0.00105 370.3102 370.3098 0.00037 0.000123 9.64660
Mod. Mod. Slope Radius Bow Y Chi2name side deg mm mm mmM6C X<0_side: -1.0166 6659.87 0.06712 0.29186 5.668 X>0_side: -1.0989 5128.85 0.08716 0.23705 5.057M5C X<0_side: -1.0337 7030.49 0.06358 0.22946 1.678 X>0_side: -1.0880 3748.68 0.11925 0.22342 0.396M4C X<0_side: -0.9586 5465.42 0.08179 0.29909 0.642 X>0_side: -1.1092 5289.38 0.08451 0.24149 4.820M3C X<0_side: -0.9765 7237.03 0.06177 0.29830 3.280 X>0_side: -1.0967 5219.14 0.08565 0.22842 14.794M2C X<0_side: -1.0178 6960.25 0.06422 0.25986 1.917 X>0_side: -1.0742 4448.31 0.10049 0.26634 6.197
![Page 7: 10/03/2005 V.Kostyukhin 1 # Raw survey data file. # # All coordinates are in SURVEY reference system # assuming that stave is placed horizontally on flat](https://reader036.vdocuments.us/reader036/viewer/2022083004/56649e615503460f94b5d1e9/html5/thumbnails/7.jpg)
10/03/2005 V.Kostyukhin 7
You need PYTHON and SciPy (PYTHON package for scientific calculations). The simplest way is to install them from ATLAS physics analysis web page: http://www.usatlas.bnl.gov/PAT/
RAW survey data file may be produced by hand (not a very complex format indeed) or with a simple PYTHON script from any favorite CMM/Excel/whatever file for each site. This is already done in Genova for bare CMM text files RAW survey file conversion. ( I’m ready to provide a PYTHON script. But if someone wants to have a converter in C++ or VisualBasic …)
Any part of RAW data file (except for rubyballs) may be missing. Minimal numbers of points per module for successful fit are 2 in XZ and 3 in YZ planes.
It’s very easy to add a new option ( switching mm/micron, arbitrary error for each measurement, new output) . Any suggestions?
Technical points