20
An unified in-field measurement and alignment software for experiments and accelerators at CERN large scale metrology section. IWAA 2016 (03-07 Oct.) - Grenoble - France P. SAINVITU , CERN – Geneva – Switzerland

An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

An unified in-field measurement and alignment software for experiments and accelerators at CERN large scale metrology section. IWAA 2016 (03-07 Oct.) - Grenoble - France

P. SAINVITU, CERN – Geneva – Switzerland

Page 2: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Content

• Introduction • Context

• Motivation

• Constraints • Use cases

• Multi-user modes

• Dependencies

• Coordinate systems

• Environment of use

• Different views of the data

• Method • Development process

• Platform & development language

• Workflow

• Architecture

• Status of the development • First iterations

• Next iterations

• Summary & Outlook

2

Page 3: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

• Theodolites, tachometers, trackers and reflectors • Angles

• Distances

• Levels and staffs • Offsets to horizontal planes

• Ecartometers • Offsets to vertical planes

• Tilt sensors • Inclinations

CERN complex alignment - geodesic measurements

3

β

ϕ d

H2 H1

dH

dR2

dR3

dR1

ß

Page 4: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

In-field acquisitions - Divergences & similarities

4

Measurement: Repetitive Diversify Tolerances: Well-defined Variable Sequence: Controlled Non-existent Main user: Industrial Support CERN STAFF

Coord. System: Global Local Most processing: Postpone Immediate Business model: Elements, points, networks, geodetic measurements,…

Instrument: Communication librairies Calculation: Survey Software dependencies

Page 5: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Main drawbacks

5

• From 90’s, in VB6 and VBA • GUI are French only • Not “touch screen” friendly • Maintenance

• New instruments + computing libraries replacement >>> double implementation

• Performed by several surveyors >>> duplicate parts + Procedural and OO programming

≈ 600 lines

14 levels of conditional statements

• Unify survey data acquisition tools;

• Facilitate the maintenance;

• Open doors to more up to date interfaces.

The challenge

Rewriting of a single application that fulfil all the constraints

The Survey Unified Notebook for Alignment and Measurement Interventions

Page 6: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Constraints

6

Use cases - Multi-user mode - Dependencies Coordinate systems - Environment of use - Data Views

Flexibility

Controlled step by step procedures

Advanced user

Guided user

tSUNAMI

Theodolite Measurement

Levelling measurement

Ecartometry measurement

Tilt measurement

Magnet alignment

Magnet pre-alignmentGeode dbPcTopo32Report s

Station Setup

Implantation 3D

Tour d'horizon

Instrument reading

Export

Import

<<extend>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Instrumentde

mesure

Altimetric pathway

Radial smoothing

Page 7: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Constraints

7

Use cases - Multi-user mode - Dependencies Coordinate systems - Environment of use - Data Views

TSUNAMI

Base de donnéesGeode *.dat *.pinp PLGC.exe

(Trigonométrie)*.provi

*.inp LGC.exe(Compensations

par moindres carrés)*.output

*.csgeo*.ori*.inp

CSGeo.exe(Changement de

système de coordonnées)

*.output

*.project*.act*.pas

Chaba.exe(Transformation

3d)

*.output

SurveyLib.dll (Calculs topographiques)

Shapes.xlma(Ajustement

paramétrique par moindres carrés)

*.xlsx

*.csv

LTControl.dllLTVideo.dll

GeoCom32.dllGCom105.dll

(Communication instruments)

T3000.dll (Communication théodolite)

CalcTopo.dll (Calculs topographiques)

Géomètres

Dyn

amic

libr

arie

s

Instrument communications

Calculations

Exec

utab

le fi

les

Com

pens

atio

n Tr

ansf

orm

atio

ns

Transf.

Cust

om fi

le ty

pes

for e

xcha

nge

and/

or s

tora

ge

Page 8: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Constraints

8

Use cases - Multi-user mode - Dependencies Coordinate systems - Environment of use - Data Views

Physics experiments Accelerators

P0 X CCS

Y CCS

Z CCS

X CCS

Z H

Z phys

Y phys

X phys

IP

Z su

X su

Y su

CERN CS : XYZ / XYH Survey CS Physicist CS

Page 9: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Constraints

9

Use cases - Multi-user mode - Dependencies Coordinate systems - Environment of use - Data Views

3D Tree List

Page 10: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Method

10

Development process - Platform & language - Workflow - Architecture

Unified Process

Phases

Iterative

Itera

tions

Multi-

Disciplines

Page 11: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Method

11

Development process - Platform & language - Workflow - Architecture

Calculations dependencies

Instrument libs and API

Wrappers

?

?

?

Page 12: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Method

12

Development process - Platform & language - Workflow - Architecture

Design Patterns

Quality

Reusability

Extensibility

Maintainability

Validity

Transparency

Interoperability

Conviviality

Integrity

Reliability ...

Efficiancy

Framework mechanisms

Modularity

Page 13: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Method

13

Development process - Platform & language - Workflow - Architecture

Page 14: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Method

14

Development process - Platform & language - Workflow - Architecture

Page 15: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Method

15

Development process - Platform & language - Workflow - Architecture

Presenter(TSUNAMI module)

Model(Data)

updates

View(GUI)

userevents

updates

state changeevents

Add an Advanced module Add one of the following module which will give you complete …

Page 16: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Status of the development

16

First iterations • Design Artefacts

• Prototype • Managers & dependencies;

• Ecartometry, levelling & Theodolite.

Next iterations • Architectural choices + implementation:

• Tilt measurement;

• Guided modules.

Page 17: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Summary & Outlook

17

2 data acquisition software >> TSUNAMI (2 user modes)

• Development in progress… • Global architecture delivered >> Satisfy constraints + ensure quality

• Most core functionalities implemented

• Full-scale tests (next year) • CERN survey team >> feedback >> Corrections and adjustments

• First version >> next long shutdown

• Architecture + documentation >> ease the maintenance

• Achieved modularity >> stimulate extensions >> reuse of code in future projects.

Page 18: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Thank you.

18

Thank you for your attention.

Page 19: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

Method

19

Development process - Platform & language - Workflow - Architecture

Identify user Contractor

Allow all module

Export and Save

Advanced user

Start tSUNAMI

Allow Guided/ template Modules

Select a Guided/ template module

Theodolite Ecartometry Levelling, ...

Td’HImplantationAlignment

Measure elements

Setup the Stations

No need of setup

Need station setup

Page 20: An unified in-field measurement and alignment software for … · 2018-07-27 · An unified in-field measurement and alignment software for experiments and accelerators at CERN large

TSU-NAMI

20