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

41
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ínguez CERN-THESIS-2017-122

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

Page 1: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

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

Page 2: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

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

Page 3: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

3Domingo Gómez Domínguez

Page 4: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

4

Emittance

Domingo Gómez Domínguez

Page 5: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 5

Linac4 Emittance Meter (LEM)

Page 6: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 6

Measurement Mechanism

Page 7: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 7

Measurement Mechanism

Page 8: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 8

Measurement Mechanism

Page 9: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 9

Measurement Mechanism

Page 10: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 10

Measurement Mechanism

Page 11: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 11

Measurement Mechanism

Page 12: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 12

Hardware Scheme

Page 13: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Domingo Gómez Domínguez 13

Software Infrastructure

Server

Hardware

LabVIEW

Page 14: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

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.

Page 15: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

LabVIEW

15

User Interface Block DiagramFunction Palette

Domingo Gómez Domínguez

Page 16: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Actor Framework (Actor Model) as programming style.

16

Program architecture

Class Hieranchy“Actor Architecture”

Domingo Gómez Domínguez

Page 17: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Actor Framework (Actor Model) as programming style.

Program architecture

Class Hieranchy“Actor Architecture”

17Domingo Gómez Domínguez

Page 18: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

18

User I/O

Program Logic

Page 19: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Actor Framework (Actor Model) as programming style.

Program architecture

Class Hieranchy“Actor Architecture”

19Domingo Gómez Domínguez

Page 20: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Actor Framework (Actor Model) as programming style.

Program architecture

Class Hieranchy“Actor Architecture”

20Domingo Gómez Domínguez

Page 21: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

21

Page 22: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

User Interface

22Domingo Gómez Domínguez

Page 23: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 24: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 25: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 26: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 27: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 28: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 29: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 30: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 31: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo 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

Page 32: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Program conclusions

32

Old program New program

Domingo Gómez Domínguez

Page 33: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer 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

Page 34: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.

Thank you for your attention

Domingo Gómez Domínguez 34

Page 35: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 36: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 37: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 38: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 39: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 40: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.
Page 41: Design of a Control System in LabVIEW for the Linac4 Emittance … · 2017. 8. 28. · Actor Framework (training) Certified LabVIEW Associate Developer Domingo Gómez Domínguez.