An unified in-field measurement and alignment software for - - PowerPoint PPT Presentation

an unified in field measurement and alignment software
SMART_READER_LITE
LIVE PREVIEW

An unified in-field measurement and alignment software for - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

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
slide-2
SLIDE 2

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

slide-3
SLIDE 3
  • 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 ß

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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

tS UNAMI

Theodolite Measurement Levelling measurement Ecartometry measurement Tilt measurement Magnet alignment Magnet pre-alignment Geode db P cTopo32 R eport s S tation S etup Implantation 3D Tour d'horizon Instrument reading Export Import

<<extend>>

<<include>> <<include>> <<include>> <<include>> <<include>> <<include>>

Instrument de mesure Altimetric pathway R adial smoothing

slide-7
SLIDE 7

Constraints

7

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

TSUNAMI

Base de données

Geode *.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.dll LTVideo.dll GeoCom32.dll GCom105.dll

(Communication instruments)

T3000.dll (Communication théodolite) CalcTopo.dll (Calculs topographiques)

Géomètres

Dynamic libraries Instrument communications Calculations Executable files

Compensation

Transformations Transf. Custom file types for exchange and/or storage

slide-8
SLIDE 8

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

slide-9
SLIDE 9

Constraints

9

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

3D Tree List

slide-10
SLIDE 10

Method

10 Development process - Platform & language - Workflow - Architecture

Unified Process

Phases

Iterative

Iterations Multi- Disciplines

slide-11
SLIDE 11

Method

11 Development process - Platform & language - Workflow - Architecture Calculations dependencies Instrument libs and API Wrappers

? ? ?

slide-12
SLIDE 12

Method

12 Development process - Platform & language - Workflow - Architecture

Design Patterns

Quality

R eusability Extensibility Maintainability Validity Transparency Interoperability Conviviality Integrity R eliability

...

Efficiancy

Framework mechanisms

Modularity

slide-13
SLIDE 13

Method

13 Development process - Platform & language - Workflow - Architecture

slide-14
SLIDE 14

Method

14 Development process - Platform & language - Workflow - Architecture

slide-15
SLIDE 15

Method

15 Development process - Platform & language - Workflow - Architecture

P resenter

(TS UNAMI module)

Model

(Data) updates

View

(GUI) user events updates state change events

Add an Advanced m odule

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

slide-16
SLIDE 16

Status of the development

16

First iterations

  • Design Artefacts
  • Prototype
  • Managers & dependencies;
  • Ecartometry, levelling & Theodolite.

Next iterations

  • Architectural choices + implementation:
  • Tilt measurement;
  • Guided modules.
slide-17
SLIDE 17

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.

slide-18
SLIDE 18

Thank you.

18 Thank you for your attention.

slide-19
SLIDE 19

Method

19 Development process - Platform & language - Workflow - Architecture

Identify user C

  • ntractor

Allow all module Export and Save Advanced user Start tSUNAMI Allow Guided/ template Modules Select a Guided/ template module Theodolite Ecartometry Levelling, ... Td’H Implantation Alignment Measure elements Setup the Stations No need of setup Need station setup

slide-20
SLIDE 20

TSU-NAMI

20