BIS Application @Linac4 and outlook for post LS1

34
M.A - TE-MPE TM - 3 rd of April 2014 BIS Application @Linac4 and outlook for post LS1 Maxime Audrain TE-MPE TM, 2014-04-03 On behalf of the TE-MPE-MS Software Team: D. Anderson , M. Dragu , K. Fuchsberger, J.-C. Garnier , A. Gorzawski, M. Koza , K.H. Krol , A. Moscatelli , K.Stamos , P.C. Turcu

description

BIS Application @Linac4 and outlook for post LS1. Maxime Audrain TE-MPE TM, 2014-04-03 On behalf of the TE-MPE-MS Software Team: D. Anderson , M . Dragu , K. Fuchsberger , J.-C. Garnier , A . Gorzawski, M . Koza , K.H. Krol , A . Moscatelli , K.Stamos , P.C . Turcu. Content. - PowerPoint PPT Presentation

Transcript of BIS Application @Linac4 and outlook for post LS1

Page 1: BIS Application @Linac4  and  outlook for post LS1

M.A - TE-MPE TM - 3rd of April 2014

BIS Application @Linac4 and outlook for post LS1

Maxime AudrainTE-MPE TM, 2014-04-03

On behalf of the TE-MPE-MS Software Team:D. Anderson, M. Dragu, K. Fuchsberger, J.-C. Garnier, A. Gorzawski,

M. Koza, K.H. Krol, A. Moscatelli, K.Stamos, P.C. Turcu

Page 2: BIS Application @Linac4  and  outlook for post LS1

2

Content

Status of BIS in operation during LS1

BIS software for the restart

Wishes and Vision

Summary

Page 3: BIS Application @Linac4  and  outlook for post LS1

3

Architecture overview

M.A - TE-MPE TM - 3rd of April 2014

Page 4: BIS Application @Linac4  and  outlook for post LS1

4

Introduction

BIS hardware changes involve a follow-up on the software side. RIO3 not supported by CO, running out of spares, Migration to MEN A20 controller involves defining a new driver

for the communication from the FESA classes to the board registers.

At the same time, provide monitoring for new hardware and operational deployments during LS1.

Focusing on clean-up and unification during LS1 to ensure increased maintainability until BIS2 is specified.

M.A - TE-MPE TM - 3rd of April 2014

Page 5: BIS Application @Linac4  and  outlook for post LS1

5

Status of BIS in operation during LS1

Status of BIS in operation during LS1

BIS software for the restart

Wishes and Vision

Summary

Page 6: BIS Application @Linac4  and  outlook for post LS1

6

BIS@LN4, Hardware status

M.A - TE-MPE TM - 3rd of April 2014

Courtesy: Bruno Puccio

Already installed

To be installed E.T.A End of April

Page 7: BIS Application @Linac4  and  outlook for post LS1

7

BIS@LN4, Driver

Encore 2 (DriverGen3 version 2) driver deployed :

M.A - TE-MPE TM - 3rd of April 2014

Pros : generate the driver from the Hardware type defined in the CCDB,

Cons : no versioning (one hardware definition per driver type).

Page 8: BIS Application @Linac4  and  outlook for post LS1

8

BIS@LN4, FESA

Old “Bic” FESA class is deprecated: Unused properties, deprecated functionalities (old History

Buffer), lot of redundancies,

“New” (since 2011) CIB FESA class in version 2.10 Initially defined for the new deployments with Linux controller

in the LN4 and PSB, Reduced number of properties -> easier to maintain, Validated during the last 3 years, “Generic” -> support specificities from board types

(CIBM/CIBX/CIBDS boards handled by one FESA class).

M.A - TE-MPE TM - 3rd of April 2014

Page 9: BIS Application @Linac4  and  outlook for post LS1

9

BIS@LN4, GUIs – BIS supervisor

Refactored version of the old LHC/SPS/TL BIS supervisor,

Cleaned, no deprecated functionalities, expert oriented,

But not adapted for cyclic machines (LN4, PSB, TL, SPS).

M.A - TE-MPE TM - 3rd of April 2014

Page 10: BIS Application @Linac4  and  outlook for post LS1

10

BIS@LN4, GUIs – Cycle BIS GUI

A generic monitoring GUI for cyclic machines,

Plot per cycle/per channel, with time markers,

Filtering per masked, disabled and interlocking inputs (more will come).

M.A - TE-MPE TM - 3rd of April 2014

Page 11: BIS Application @Linac4  and  outlook for post LS1

11

CIBDS, Hardware status

Additional asynchronous beam dump trigger to the LBDS,

First version in the LAB, will be installed in point 6 for LBDS reliability dry-run (April).

M.A - TE-MPE TM - 3rd of April 2014Courtesy: Stéphane Gabourin

More info

Page 12: BIS Application @Linac4  and  outlook for post LS1

12

CIBDS, Driver / FESA / GUI

Hardware type defined in the CCDB: Driver generated, deployed and running in the LAB, Follow-up HW deployment in point 6 (April),

CIB FESA class modified to allow communication with the CIBDS board: Added a board type that links to a driver type and

enable/disable properties depending on this board type.

GUI to be defined at a later stage.

M.A - TE-MPE TM - 3rd of April 2014

Page 13: BIS Application @Linac4  and  outlook for post LS1

13

Summary of the current status

3 Driver types: CIBM -> handles CIBM/CIBX boards CIBG, CIBDS -> CIBG/CIBDS boards

2 FESA classes: CIB -> handles CIBM/CIBX/CIBDS boards CIBG -> handles CIBG board

2 GUIs for Linac 4 and PSB: BIS supervisor Cycle BIS GUI

M.A - TE-MPE TM - 3rd of April 2014

Page 14: BIS Application @Linac4  and  outlook for post LS1

14

BIS software for the restart

Status of BIS in operation during LS1

BIS software for the restart

Wishes and Vision

Summary

Page 15: BIS Application @Linac4  and  outlook for post LS1

15

Priorities qualification

mandatory for BIS operation after LS1,

highly recommended for BIS operation after LS1,

Can reuse/recycle functionality from previous/other GUIs!

Functionality already provided!

M.A - TE-MPE TM - 3rd of April 2014

Page 16: BIS Application @Linac4  and  outlook for post LS1

16

Hardware changes

LynxOS to Linux migration: Change 33 FEC controllers, Reprogram VME interface on 58 CIBM/X & 7 CIBG.

Installation: SPS in April, Transfer lines and LHC this summer.

M.A - TE-MPE TM - 3rd of April 2014

Page 17: BIS Application @Linac4  and  outlook for post LS1

17

Drivers

Regenerate CIBG driver using new driver version (Encore 2),

Deploy the 3 driver types on all related FECs.

M.A - TE-MPE TM - 3rd of April 2014

Page 18: BIS Application @Linac4  and  outlook for post LS1

18

FESA

CIB FESA class will stay with version 2.10. Reuse PM property to allow PM data push in case of PM trigger, Inform users of class change (LHC Sequence, SIS).

CIBG FESA class (2.10) to adapt to a Linux controller: Plug the class to the Encore driver, Failing rearm issue (delay between A and B loops) to be followed

with Verena, Will be done in the following weeks to be ready for the LBDS

reliability run.

Deploy the 2 classes types on all related FECs.

M.A - TE-MPE TM - 3rd of April 2014

Page 19: BIS Application @Linac4  and  outlook for post LS1

19

BIS GUI - harmonization

Merge functionalities from our current BIS applications into one central application: The minimum: harmonized and

cleaned application, BIS monitor functionalities to be

merged (follow-up with Jorg), Other non BIS related

functionalities to be moved to Fabio Follin application.

M.A - TE-MPE TM - 3rd of April 2014

Page 20: BIS Application @Linac4  and  outlook for post LS1

20

BIS GUI – main tasks

Define more filters for device monitoring (per accelerator, beam, location, etc…)

Statuses : list of current interlocks, hidden interlocks and masks

Commands : executing any command on 1..N BICs

M.A - TE-MPE TM - 3rd of April 2014

Page 21: BIS Application @Linac4  and  outlook for post LS1

21

BIS GUI prototype - overview

M.A - TE-MPE TM - 3rd of April 2014

Page 22: BIS Application @Linac4  and  outlook for post LS1

22

BIS GUI prototype – cyclic monitor

M.A - TE-MPE TM - 3rd of April 2014

Page 23: BIS Application @Linac4  and  outlook for post LS1

23

BIS GUI prototype – static monitor

M.A - TE-MPE TM - 3rd of April 2014

Page 24: BIS Application @Linac4  and  outlook for post LS1

24

BIS GUI prototype – statuses

M.A - TE-MPE TM - 3rd of April 2014

Page 25: BIS Application @Linac4  and  outlook for post LS1

25

BIS GUI prototype – commands

M.A - TE-MPE TM - 3rd of April 2014

Page 26: BIS Application @Linac4  and  outlook for post LS1

26

Pre-Current-Post operational checks

DIAMON checks have to be defined ASAP! No control on the implementation of the checks (we only

provide specifications), pros are no additional software to maintain, cons are that it might need several iterations to make it right,

Set communication between hardware guys and DIAMON guys.

Pre-operational checks (sequencer) needs to be reviewed and adapted to the change of the FESA class,

Post-operational checks (PM modules) : same hardware as pre-LS1, same PM Buffers, only need to commission the analysis modules.M.A - TE-MPE TM - 3rd of April 2014

Page 27: BIS Application @Linac4  and  outlook for post LS1

27

Wishes and Vision

Status of BIS in operation during LS1

BIS software for the restart

Wishes and Vision

Summary

Page 28: BIS Application @Linac4  and  outlook for post LS1

28

Wishes !

Operators wishes : Input masked by who, when and why! Information on how to resolve in case of an interlock

(application link, procedure, etc…),

Use the analysis language to perform pre-operational checks,

A common server for SMP and BIS Providing information for all applications at CERN (Beam

permit flag, decoding information, etc…).

M.A - TE-MPE TM - 3rd of April 2014

Page 29: BIS Application @Linac4  and  outlook for post LS1

29

Vision – Board specifications

A single source for board specifications: Providing information on board and registers, how to decode

them and which commands can be performed.

M.A - TE-MPE TM - 3rd of April 2014

Register decoding module (JAVA)

Page 30: BIS Application @Linac4  and  outlook for post LS1

30

Vision - FESA

Abstract our FESA classes to avoid code duplication: Might be provided by FESA3 after the LS1

M.A - TE-MPE TM - 3rd of April 2014

Page 31: BIS Application @Linac4  and  outlook for post LS1

31

Summary

Status of BIS in operation during LS1

BIS software for the restart

Wishes and Vision

Summary

Page 32: BIS Application @Linac4  and  outlook for post LS1

32

Main tasks

Deploy drivers and FESA classes, Add PM property, inform users of class changes,

BIS GUI available for all accelerators and all roles, Add statuses and commands panels,

DIAMON checks specification have to be defined ASAP!

Pre-operational checks to be adapted to the new FESA class.

M.A - TE-MPE TM - 3rd of April 2014

Page 33: BIS Application @Linac4  and  outlook for post LS1

33

Planning

3 sprints starting from the 23rd of April until the 19th of June -> BIS software layers ready for SPS ring commissioning,

A few sprints depending on priorities for Transfer lines and LHC integration in the application,

Probably not many more dedicated sprints before the restart : time has to be shared with other projects.

M.A - TE-MPE TM - 3rd of April 2014

Page 34: BIS Application @Linac4  and  outlook for post LS1

34

Thank you for your attention

Do you have any questions?

M.A - TE-MPE TM - 3rd of April 2014