10/03/2005 v.kostyukhin 1 # raw survey data file. # # all coordinates are in survey reference system...

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 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

Upload: ambrose-ross

Post on 28-Dec-2015

212 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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