Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor...

Post on 17-Aug-2021

4 views 0 download

Transcript of Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor...

1

Design of a Control System in

LabVIEW for the Linac4 Emittance

Meter

Domingo Gómez Domínguez

UHU supervisor: Dr. José Antonio Dueñas Díaz

CERN coordinator: Odd Oyvind Andreassen

Domingo Gómez DomínguezCERN-THESIS-2017-122

Personal BackgroundTechnical Student at MTA Team (CERN).

2

Sep. Oct. Nov. Dic. Ene. Feb. Mar. Abr. May. Jun. Jul. Ago.

2016 2017

Learning

1st project:

nTOF Corrosion Test Bench

2nd project:

Hydraulic Test Bench

3nd project:

Linac4 LEM

Actor Framework (training)

Certified LabVIEW Associate Developer

Domingo Gómez Domínguez

3Domingo Gómez Domínguez

4

Emittance

Domingo Gómez Domínguez

Domingo Gómez Domínguez 5

Linac4 Emittance Meter (LEM)

Domingo Gómez Domínguez 6

Measurement Mechanism

Domingo Gómez Domínguez 7

Measurement Mechanism

Domingo Gómez Domínguez 8

Measurement Mechanism

Domingo Gómez Domínguez 9

Measurement Mechanism

Domingo Gómez Domínguez 10

Measurement Mechanism

Domingo Gómez Domínguez 11

Measurement Mechanism

Domingo Gómez Domínguez 12

Hardware Scheme

Domingo Gómez Domínguez 13

Software Infrastructure

Server

Hardware

LabVIEW

14

Program requirements

Domingo Gómez Domínguez

• Scan mode entering parameters manually.

• Scan mode loading parameters from a file.

• Logging system.

• Visualization of beam emittance in phase-space-surface graph.

• Visualization of the average intensity per wire.

• Visualization of the intensity on a selected wire over time.

LabVIEW

15

User Interface Block DiagramFunction Palette

Domingo Gómez Domínguez

Actor Framework (Actor Model) as programming style.

16

Program architecture

Class Hieranchy“Actor Architecture”

Domingo Gómez Domínguez

Actor Framework (Actor Model) as programming style.

Program architecture

Class Hieranchy“Actor Architecture”

17Domingo Gómez Domínguez

18

User I/O

Program Logic

Actor Framework (Actor Model) as programming style.

Program architecture

Class Hieranchy“Actor Architecture”

19Domingo Gómez Domínguez

Actor Framework (Actor Model) as programming style.

Program architecture

Class Hieranchy“Actor Architecture”

20Domingo Gómez Domínguez

21

User Interface

22Domingo Gómez Domínguez

31

- Clients: satisfied, flexible application and matched requirements.

- MTA team: maintainable program, student able to learn and use advance style

successfully.

- Personally: glad to take part in such an important project, incredible professional

experience.

Conclusions

Domingo Gómez Domínguez

Program conclusions

32

Old program New program

Domingo Gómez Domínguez

Results

• Sequencer

• Source of particles monitoring and logging.

• New analysis mechanism (post-process)

• New graphs.

33Domingo Gómez Domínguez

Thank you for your attention

Domingo Gómez Domínguez 34