smp team

Post on 20-Jan-2016

37 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

SMP Team. Menu. Introduction. B. Todd. Hardware. M. Kwiatkowski. Testing and Testers. S. Gabourin. Software. I. Romera. User Interface. M. Audrain. Status & Future. I. Romera. SMP 3v0 Introduction. SMP 3v0 - Introduction. afe achine arameters. P. S. M. - PowerPoint PPT Presentation

TRANSCRIPT

SMP @ MPP

4th March - 1v0

CERN

bis-smp-team@cern.ch SMP @ MPPbis-smp-team@cern.ch

CERN

SMP @ MPP 3

SMP Team

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

SW

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

SW

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

SW

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

SWHW

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

SWHW

BenjaminTODD

Nikolai TROFIMOV

Maciej KWIATKOWSKI

Stephane GABOURIN

Amanda GARCIA

Maxime AUDRAIN

Ivan ROMERA

CERN

bis-smp-team@cern.ch SMP @ MPP 4

Menu

Introduction

Hardware

Testing and Testers

Software

User Interface

B. Todd

M. Kwiatkowski

S. Gabourin

I. Romera

M. Audrain

Status & Future I. Romera

CERN

bis-smp-team@cern.ch SMP @ MPP

SMP 3v0Introduction

CERN

bis-smp-team@cern.ch SMP @ MPP

SMP 3v0 - Introduction

6

*fast *safe *reliable *available

generates flags & values

afe achine arametersS M P

and / or directly transmitted broadcast

receives accelerator information

injection procedure protection configuration

CERN = System Safety

Beam InterlocksCollimation

Beam Loss Monitors …Extraction Interlocks

CERN

bis-smp-team@cern.ch SMP @ MPP

CERN

bis-smp-team@cern.ch 7SMP @ MPP

Two Controllers

SPSSafe

MachineParameterController

SPSSafe

MachineParameterController

SPS GeneralMachineTiming

SPSSafe

MachineParameterController

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

MachineEnergy

SPSSafe

MachineParameterController

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

MachineEnergy

SPSSafe

MachineParameterController

LHC Cycle FlagCNGS Cycle Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle FlagMachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

LHC Cycle FlagCNGS Cycle Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle FlagMachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle FlagMachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle FlagMachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle Flag

LHCSafe

MachineParameterController

LHC GeneralMachineTiming

MachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle Flag

DATA RECEIVERMachineEnergy LHC

Safe Machine

ParameterController

LHC Machine EnergyLHC GeneralMachineTiming

MachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle Flag

DATA RECEIVERMachineEnergy LHC

Safe Machine

ParameterController

DATA RECEIVERBeam Intensity

LHC Beam Intensity 1LHC Machine Energy

LHC Beam Intensity 2

LHC GeneralMachineTiming

MachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle Flag

DATA RECEIVERMachineEnergy LHC

Safe Machine

ParameterController

DATA RECEIVERBeam Intensity

LHC Set-up Beam Flag 2LHC Set-up Beam Flag 1

LHC Beam Intensity 1LHC Machine Energy

LHC Beam Intensity 2

LHC GeneralMachineTiming

LHC Set-up Beam Flag 2LHC Set-up Beam Flag 1

MachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle Flag

DATA RECEIVERMachineEnergy LHC

Safe Machine

ParameterController

DATA RECEIVERBeam Intensity

LHC Beam Presence Flag 1

LHC Set-up Beam Flag 2LHC Set-up Beam Flag 1

LHC Beam Intensity 1LHC Machine Energy

LHC Beam Intensity 2

DATA RECEIVERBeam Presence

LHC GeneralMachineTiming

LHC Beam Presence Flag 2LHC Beam Presence Flag 1

LHC Set-up Beam Flag 2LHC Set-up Beam Flag 1

LHC Beam Presence Flag 2

MachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle Flag

DATA RECEIVERMachineEnergy LHC

Safe Machine

ParameterController

DATA RECEIVERBeam Intensity

LHC Beam Presence Flag 1

LHC Set-up Beam Flag 2LHC Set-up Beam Flag 1

LHC Beam Intensity 1LHC Machine Energy

LHC Beam Intensity 2

Squeezing Factor 1/2/5/8DATA RECEIVERBeam Presence

Squeezing Factors

LHC GeneralMachineTiming

LHC Beam Presence Flag 2LHC Beam Presence Flag 1

LHC Set-up Beam Flag 2LHC Set-up Beam Flag 1

LHC Beam Presence Flag 2

MachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle Flag

DATA RECEIVERMachineEnergy LHC

Safe Machine

ParameterController

DATA RECEIVERBeam Intensity

Beam Mode

LHC Beam Presence Flag 1

LHC Set-up Beam Flag 2LHC Set-up Beam Flag 1

LHC Beam Intensity 1LHC Machine Energy

LHC Beam Intensity 2Moveable Devices Allowed In

Stable Beams FlagSqueezing Factor 1/2/5/8DATA RECEIVERBeam

Presence

Squeezing Factors

LHC GeneralMachineTiming

LHC Beam Presence Flag 2LHC Beam Presence Flag 1

LHC Set-up Beam Flag 2LHC Set-up Beam Flag 1

LHC Beam Presence Flag 2

MachineEnergy

SPSSafe

MachineParameterController

DATA RECEIVERBeam Intensity

SPS Set-up Beam Flag

LHC Cycle FlagCNGS Cycle Flag

SPS Probe Beam Flag

SPS GeneralMachineTiming

Directly Transmitted

Broadcast

HiRadMat Cycle Flag

CERN

bis-smp-team@cern.ch SMP @ MPP

SPS Parameters

CERN

bis-smp-team@cern.ch SMP @ MPP 9

SPS Probe Beam Flag

SPS Low Intensity Beam Measurement

SPSSMPC

SPS East ExtractionInterlock

Controller

SPS Probe Beam Flag

SPS Probe Beam Flag

SPS West ExtractionInterlock

Controller

PROBE_BEAM_LIMITOPERATOR_PROBE_BEAM_LIMIT

SPS_BCT4_INTENSITY_A

SPS_BCT4_INTENSITY_B

SPS_BCT4_INTENSITY

SPS Beam Current Transformer 4

(BCT 4 / BCT 40S)

Intensity Decoder

1 out of 2

SPS_BCT4_INTENSITY_A

SPS_BCT4_INTENSITY_BSPS_BCT4_INTENSITY

PROBE_BEAM_LIMITOPERATOR_PROBE_BEAM_LIMIT =

=1.4e101.0e11

Fail-Safe = FALSE

Fail-Safe = 1.6777215e15

CERN

bis-smp-team@cern.ch SMP @ MPP 10

SPS Set-up Beam Flag

SPS High Intensity Beam Measurement

SPSSMPC

SPS East ExtractionInterlock

Controller

SPS Set-up Beam Flag

SPS Set-up Beam Flag

SPS West ExtractionInterlock

Controller

SPS GeneralMachineTiming

SPS Transfer Line Interlock

Controller

SPS Transfer Line Interlock

Controller

SPS Transfer Line Interlock

Controller

SPS Transfer Line Interlock

ControllerSETUP_BEAM_LIMIT

SPS_BCT3_INTENSITY_A

SPS_BCT3_INTENSITY_B

SPS Beam Current Transformer 3

(BCT 3 / BCT 30S)

SPS_BCT3_INTENSITY

SPS Setup Beam Flag

Intensity Decoder

1 out of 2

SPS_BCT3_INTENSITY_A

SPS_BCT3_INTENSITY_B

SPS_BCT3_INTENSITY

SETUP_BEAM_LIMIT = 5.0e11

Fail-Safe = FALSE

Fail-Safe = 6.5535e14

CERN

bis-smp-team@cern.ch SMP @ MPP 11

Probe / Setup Timing

FALSE

Energy

Intensity

Flag FALSETRUE or FALSE

– 1s

+ 2s

CERN

bis-smp-team@cern.ch SMP @ MPP 12

SPS Energy Flags

2

2

SPS Beam Energy

Meter Point 4 (BA4)

SPS_BEM4_ENERGY

SPS Beam Energy

Meter Point 6 (BA6)

SPS_BEM6_ENERGY SPSSMPC

SPS West Extraction EXT1_BIC

HiRadMat Cycle Flag

LHC Cycle Flag

SPS East ExtractionEXT2_BIC

LHC Cycle Flag

CNGS Cycle Flag

SPS_MACHINE_ENERGY

E400_LOWER_LIMITE400_UPPER_LIMITE440_LOWER_LIMITE440_UPPER_LIMITE450_LOWER_LIMITE450_UPPER_LIMIT

Energy Decoder1 out of 2

SPS_BEM4_ENERGY

SPS_BEM6_ENERGY

SPS_MACHINE_ENERGY

Fail-Safe = FALSE

Fail-Safe = 524.280 GeV

CERN

bis-smp-team@cern.ch SMP @ MPP 13

SPS Energy Flags

= 397.440 GeV

= 402.600 GeV

= 437.400 GeV

= 442.560 GeV

= 448.440 GeV

= 453.600 GeV

CERN

bis-smp-team@cern.ch SMP @ MPP 14

SPS Energy Flags

= 397.440 GeV

= 402.600 GeV

= 437.400 GeV

= 442.560 GeV

= 448.440 GeV

= 453.600 GeV

CERN

bis-smp-team@cern.ch SMP @ MPP

LHCParameters

CERN

bis-smp-team@cern.ch SMP @ MPP 16

LHC Energy

SoftwareCross Check

SIS

LHC Safe Machine

ParameterController

LHC GeneralMachineTiming

Beam Dump

Injection Kickers

Beam Loss Monitors

LHC_MACHINE_ENERGY

LHC_MACHINE_ENERGY_1ALHC_MACHINE_ENERGY_1B

LHC_MACHINE_ENERGY_2A

LHC_MACHINE_ENERGY_2B

Beam-1 Energy Tracking System

Beam-2 Energy Tracking System

Dipole Currents

Collimation

Radio Frequency

Energy Decoder2 out of 4

LHC_MACHINE_ENERGY_1ALHC_MACHINE_ENERGY_1B

LHC_MACHINE_ENERGY_2A

LHC_MACHINE_ENERGY_2B

LHC_MACHINE_ENERGY

Fail-Safe = 7864.200 GeV

CERN

bis-smp-team@cern.ch SMP @ MPP 17

LHC Intensity

Beam-1 CurrentDCCT A System LHC Safe

MachineParameterController

LHC_INTENSITY_1A

LHC_INTENSITY_2A

LHC_INTENSITY_1B

LHC_INTENSITY_2B

LHC GeneralMachineTiming

LHC_INTENSITY_2LHC_INTENSITY_1

DCCT B SystemBeam-2 Current

Intensity Decoder

2 out of 2

LHC_INTENSITY_1A

LHC_INTENSITY_1BLHC_INTENSITY_8_1

Intensity Decoder

2 out of 2

LHC_INTENSITY_2A

LHC_INTENSITY_2BLHC_INTENSITY_8_2

24-bit values

Divide by 100 LHC_INTENSITY_1

Divide by 100 LHC_INTENSITY_2

16-bit values

Fail-Safe = 1.6777215e15 Fail-Safe = 6.5535e14

CERN

bis-smp-team@cern.ch SMP @ MPP 18

LHC Set-up Beam Flag

LHC Safe Machine

ParameterController

LHC_INTENSITY_2

NORMAL EQUATION

RELAXED EQUATION

VERY RELAXED EQUATION

LHC_SBF_1LHC_SBF_2

LHC GeneralMachineTiming

LHC BeamInterlock

Controller

LHC BeamInterlock

Controller

SPS Transfer Line Interlock

Controller

LHC BeamInterlock

Controller

SPS West ExtractionInterlock

Controller

LHC_SBF_1

LHC_SBF_2

SPS East ExtractionInterlock

Controller

LHC_INTENSITY_1

LHC_SBF_1_FORCE

LHC_MACHINE_ENERGY

LHC_SBF_2_FORCE

ION EQUATION

CERN

bis-smp-team@cern.ch SMP @ MPP 19

LHC Set-up Beam Flag

LHC_MACHINE_ENERGY

Derive Set-up Beam LimitRELAXED_EQUATION

VERY_RELAXED_EQUATIONION_EQUATION

LHC_SBF_LIMIT

Determine Set-up

Beam Flag 2LHC_INTENSITY_2

Determine Set-up

Beam Flag 1

LHC_INTENSITY_1

ACTUAL_LHC_SBF_1

ACTUAL_LHC_SBF_2 Force to False Flag 2

FORCE_SBF_2

Force to False Flag 1

FORCE_SBF_1

LHC_SBF_1

LHC_SBF_2

NORMAL_EQUATIONFail-Safe = FALSE

CERN

bis-smp-team@cern.ch SMP @ MPP 20

LHC Set-up Beam Flag

1E+09

1E+10

1E+11

1E+12

1 1,001 2,002 3,002 4,003 5,004 6,005 7,006

Bea

m In

tens

ity

[p]

Energy [GeV]

VERY RELAXED Equation

RELAXED Equation

NORMAL Equation

ION Equationlimited to 5.0 x1011

FALSE

TRUE

FALSE

TRUE

FALSE

TRUE

FALSE

TRUE

CERN

bis-smp-team@cern.ch SMP @ MPP 22

LHC Beam Presence Flag

TRUE

Beam Position Monitor (BPM)

Beam-1 Position

LHC Safe Machine

ParameterController

LHC_BPF_1ALHC_BPF_1B LHC_BPF_1

LHC_BPF_2

LHC GeneralMachineTiming

Data Interchange

Protocol

Non-Critical Timing Users

Non-Critical DIP Users

LHC_BPF_1CLHC_BPF_1D

Beam Position Monitor (BPM)

LHC_BPF_2ALHC_BPF_2BLHC_BPF_2CLHC_BPF_2D

Fast Beam Current Transformer (FBCT)

Beam-2 Position

Beam-1 Current

Fast Beam Current Transformer (FBCT)

Beam-2 Current

LHC_BPF_2ELHC_BPF_2F

LHC_BPF_1ELHC_BPF_1F

All flags are boolean signals

SPS WestExtraction Interlock

Controller

SPS EastExtraction Interlock

Controller

CERN

bis-smp-team@cern.ch SMP @ MPP 23

LHC Beam Presence Flag

LHC_BPF_1BLHC_BPF_1C

LHC_BPF_1DLHC_BPF_1ELHC_BPF_1F

Beam Presence Decoder

2 out of 3

LHC_BPF_1AFlag Filter

LHC_BPF_1

Identical for beam 2

Beam Presence Decoder

2 out of 3Flag Filter

Fail-Safe = FALSE

CERN

bis-smp-team@cern.ch SMP @ MPP 24

Squeezing Factors

Fail-Safe = 0m

IR1 - Power Converter

IR1 - Power Converter

LHC GMT Collimation

POWER_SETTING_1_AIR1 - Power Converter POWER_SETTING_1_B

POWER_SETTING_1_Z

SQUEEZING_FACTOR_2IR1 - Power Converter

IR1 - Power Converter

POWER_SETTING_2_AIR2 - Power Converter POWER_SETTING_2_B

POWER_SETTING_2_Z

IR1 - Power Converter

IR1 - Power Converter

POWER_SETTING_5_AIR5 - Power Converter POWER_SETTING_5_B

POWER_SETTING_5_Z

IR1 - Power Converter

IR1 - Power Converter

POWER_SETTING_8_AIR8 - Power Converter POWER_SETTING_8_B

POWER_SETTING_8_Z

SoftwareInterlockSystem

SIS

SQUEEZING_FACTOR_1

SQUEEZING_FACTOR_8

SQUEEZING_FACTOR_5

LHC Safe

MachineParameters

SMPCSQUEEZING_FACTOR_2

SQUEEZING_FACTOR_1

SQUEEZING_FACTOR_8

SQUEEZING_FACTOR_5

CERN

bis-smp-team@cern.ch SMP @ MPP 25

Moveable Devices and Stable Beams

PHYSICS_ENERGY_UPPER_LIMITBEAM_MODE

PHYSICS_ENERGY_UPPER

LHC_MACHINE_ENERGY

PHYSICS_ENERGY_LOWER_LIMIT

PHYSICS_ENERGY_LOWER

Determine Energy Physics

Flag

Determine MDI and STB

PHYSICS_ENERGY

MDISTB

BEAM_SQUEEZED_1_UPPER_LIMIT

BEAM_SQUEEZED_1_UPPER

SQUEEZING_FACTOR_1

BEAM_SQUEEZED_1_LOWER_LIMIT

BEAM_SQUEEZED_1_LOWER

Determine Beam

SqueezedIR_1_SQUEEZED

BEAM_SQUEEZED_2_UPPER_LIMIT

BEAM_SQUEEZED_2_UPPER

SQUEEZING_FACTOR_2

BEAM_SQUEEZED_2_LOWER_LIMIT

BEAM_SQUEEZED_2_LOWER

Determine Beam

SqueezedIR_2_SQUEEZED

BEAM_SQUEEZED_5_UPPER_LIMIT

BEAM_SQUEEZED_5_UPPER

SQUEEZING_FACTOR_5

BEAM_SQUEEZED_5_LOWER_LIMIT

BEAM_SQUEEZED_5_LOWER

Determine Beam

SqueezedIR_5_SQUEEZED

BEAM_SQUEEZED_8_UPPER_LIMIT

BEAM_SQUEEZED_8_UPPER

SQUEEZING_FACTOR_8

BEAM_SQUEEZED_8_LOWER_LIMIT

BEAM_SQUEEZED_8_LOWER

Determine Beam

SqueezedIR_8_SQUEEZED

BEAM_SQUEEZED

CERN

bis-smp-team@cern.ch SMP @ MPP 26

Moveable Devices and Stable Beams

PHYSICS_ENERGY_UPPER_LIMITBEAM_MODE

PHYSICS_ENERGY_UPPER

LHC_MACHINE_ENERGY

PHYSICS_ENERGY_LOWER_LIMIT

PHYSICS_ENERGY_LOWER

Determine Energy Physics

Flag

Determine MDI and STB

PHYSICS_ENERGY

MDISTB

BEAM_SQUEEZED_1_UPPER_LIMIT

BEAM_SQUEEZED_1_UPPER

SQUEEZING_FACTOR_1

BEAM_SQUEEZED_1_LOWER_LIMIT

BEAM_SQUEEZED_1_LOWER

Determine Beam

SqueezedIR_1_SQUEEZED

BEAM_SQUEEZED_2_UPPER_LIMIT

BEAM_SQUEEZED_2_UPPER

SQUEEZING_FACTOR_2

BEAM_SQUEEZED_2_LOWER_LIMIT

BEAM_SQUEEZED_2_LOWER

Determine Beam

SqueezedIR_2_SQUEEZED

BEAM_SQUEEZED_5_UPPER_LIMIT

BEAM_SQUEEZED_5_UPPER

SQUEEZING_FACTOR_5

BEAM_SQUEEZED_5_LOWER_LIMIT

BEAM_SQUEEZED_5_LOWER

Determine Beam

SqueezedIR_5_SQUEEZED

BEAM_SQUEEZED_8_UPPER_LIMIT

BEAM_SQUEEZED_8_UPPER

SQUEEZING_FACTOR_8

BEAM_SQUEEZED_8_LOWER_LIMIT

BEAM_SQUEEZED_8_LOWER

Determine Beam

SqueezedIR_8_SQUEEZED

BEAM_SQUEEZED

Operator: <10 GeV window between LIMITs

CERN

bis-smp-team@cern.ch SMP @ MPP 27

Moveable Devices and Stable Beams

PHYSICS_ENERGY_UPPER_LIMITBEAM_MODE

PHYSICS_ENERGY_UPPER

LHC_MACHINE_ENERGY

PHYSICS_ENERGY_LOWER_LIMIT

PHYSICS_ENERGY_LOWER

Determine Energy Physics

Flag

Determine MDI and STB

PHYSICS_ENERGY

MDISTB

BEAM_SQUEEZED_1_UPPER_LIMIT

BEAM_SQUEEZED_1_UPPER

SQUEEZING_FACTOR_1

BEAM_SQUEEZED_1_LOWER_LIMIT

BEAM_SQUEEZED_1_LOWER

Determine Beam

SqueezedIR_1_SQUEEZED

BEAM_SQUEEZED_2_UPPER_LIMIT

BEAM_SQUEEZED_2_UPPER

SQUEEZING_FACTOR_2

BEAM_SQUEEZED_2_LOWER_LIMIT

BEAM_SQUEEZED_2_LOWER

Determine Beam

SqueezedIR_2_SQUEEZED

BEAM_SQUEEZED_5_UPPER_LIMIT

BEAM_SQUEEZED_5_UPPER

SQUEEZING_FACTOR_5

BEAM_SQUEEZED_5_LOWER_LIMIT

BEAM_SQUEEZED_5_LOWER

Determine Beam

SqueezedIR_5_SQUEEZED

BEAM_SQUEEZED_8_UPPER_LIMIT

BEAM_SQUEEZED_8_UPPER

SQUEEZING_FACTOR_8

BEAM_SQUEEZED_8_LOWER_LIMIT

BEAM_SQUEEZED_8_LOWER

Determine Beam

SqueezedIR_8_SQUEEZED

BEAM_SQUEEZED

CERN

bis-smp-team@cern.ch SMP @ MPP 28

Moveable Devices and Stable Beams

PHYSICS_ENERGY_UPPER_LIMITBEAM_MODE

PHYSICS_ENERGY_UPPER

LHC_MACHINE_ENERGY

PHYSICS_ENERGY_LOWER_LIMIT

PHYSICS_ENERGY_LOWER

Determine Energy Physics

Flag

Determine MDI and STB

PHYSICS_ENERGY

MDISTB

BEAM_SQUEEZED_1_UPPER_LIMIT

BEAM_SQUEEZED_1_UPPER

SQUEEZING_FACTOR_1

BEAM_SQUEEZED_1_LOWER_LIMIT

BEAM_SQUEEZED_1_LOWER

Determine Beam

SqueezedIR_1_SQUEEZED

BEAM_SQUEEZED_2_UPPER_LIMIT

BEAM_SQUEEZED_2_UPPER

SQUEEZING_FACTOR_2

BEAM_SQUEEZED_2_LOWER_LIMIT

BEAM_SQUEEZED_2_LOWER

Determine Beam

SqueezedIR_2_SQUEEZED

BEAM_SQUEEZED_5_UPPER_LIMIT

BEAM_SQUEEZED_5_UPPER

SQUEEZING_FACTOR_5

BEAM_SQUEEZED_5_LOWER_LIMIT

BEAM_SQUEEZED_5_LOWER

Determine Beam

SqueezedIR_5_SQUEEZED

BEAM_SQUEEZED_8_UPPER_LIMIT

BEAM_SQUEEZED_8_UPPER

SQUEEZING_FACTOR_8

BEAM_SQUEEZED_8_LOWER_LIMIT

BEAM_SQUEEZED_8_LOWER

Determine Beam

SqueezedIR_8_SQUEEZED

BEAM_SQUEEZED

Operator: <1m window between LIMITs

CERN

bis-smp-team@cern.ch SMP @ MPP 29

Moveable Devices and Stable Beams

PHYSICS_ENERGY_UPPER_LIMITBEAM_MODE

PHYSICS_ENERGY_UPPER

LHC_MACHINE_ENERGY

PHYSICS_ENERGY_LOWER_LIMIT

PHYSICS_ENERGY_LOWER

Determine Energy Physics

Flag

Determine MDI and STB

PHYSICS_ENERGY

MDISTB

BEAM_SQUEEZED_1_UPPER_LIMIT

BEAM_SQUEEZED_1_UPPER

SQUEEZING_FACTOR_1

BEAM_SQUEEZED_1_LOWER_LIMIT

BEAM_SQUEEZED_1_LOWER

Determine Beam

SqueezedIR_1_SQUEEZED

BEAM_SQUEEZED_2_UPPER_LIMIT

BEAM_SQUEEZED_2_UPPER

SQUEEZING_FACTOR_2

BEAM_SQUEEZED_2_LOWER_LIMIT

BEAM_SQUEEZED_2_LOWER

Determine Beam

SqueezedIR_2_SQUEEZED

BEAM_SQUEEZED_5_UPPER_LIMIT

BEAM_SQUEEZED_5_UPPER

SQUEEZING_FACTOR_5

BEAM_SQUEEZED_5_LOWER_LIMIT

BEAM_SQUEEZED_5_LOWER

Determine Beam

SqueezedIR_5_SQUEEZED

BEAM_SQUEEZED_8_UPPER_LIMIT

BEAM_SQUEEZED_8_UPPER

SQUEEZING_FACTOR_8

BEAM_SQUEEZED_8_LOWER_LIMIT

BEAM_SQUEEZED_8_LOWER

Determine Beam

SqueezedIR_8_SQUEEZED

BEAM_SQUEEZED

CERN

bis-smp-team@cern.ch SMP @ MPP 30

Moveable Devices and Stable Beams

PHYSICS_ENERGY_UPPER_LIMITBEAM_MODE

PHYSICS_ENERGY_UPPER

LHC_MACHINE_ENERGY

PHYSICS_ENERGY_LOWER_LIMIT

PHYSICS_ENERGY_LOWER

Determine Energy Physics

Flag

Determine MDI and STB

PHYSICS_ENERGY

MDISTB

BEAM_SQUEEZED_1_UPPER_LIMIT

BEAM_SQUEEZED_1_UPPER

SQUEEZING_FACTOR_1

BEAM_SQUEEZED_1_LOWER_LIMIT

BEAM_SQUEEZED_1_LOWER

Determine Beam

SqueezedIR_1_SQUEEZED

BEAM_SQUEEZED_2_UPPER_LIMIT

BEAM_SQUEEZED_2_UPPER

SQUEEZING_FACTOR_2

BEAM_SQUEEZED_2_LOWER_LIMIT

BEAM_SQUEEZED_2_LOWER

Determine Beam

SqueezedIR_2_SQUEEZED

BEAM_SQUEEZED_5_UPPER_LIMIT

BEAM_SQUEEZED_5_UPPER

SQUEEZING_FACTOR_5

BEAM_SQUEEZED_5_LOWER_LIMIT

BEAM_SQUEEZED_5_LOWER

Determine Beam

SqueezedIR_5_SQUEEZED

BEAM_SQUEEZED_8_UPPER_LIMIT

BEAM_SQUEEZED_8_UPPER

SQUEEZING_FACTOR_8

BEAM_SQUEEZED_8_LOWER_LIMIT

BEAM_SQUEEZED_8_LOWER

Determine Beam

SqueezedIR_8_SQUEEZED

BEAM_SQUEEZED

CERN

bis-smp-team@cern.ch SMP @ MPP

Dependable ElectronicsBasis

CERN

bis-smp-team@cern.ch SMP @ MPP 32

VME Chassis & Generic Circuit - CISX

Receiver – CISR

Generator LHC – CISGL

Generator SPS – CISGS

Arbiter – CISA

or

CERN

bis-smp-team@cern.ch SMP @ MPP 33

VME Chassis & Generic Circuit - CISX

Receiver – CISR

Generator LHC – CISGL

Generator SPS – CISGS

Arbiter – CISA

Monitor FPGA

Control FPGA

VHDL implementationSafety approach?

CERN

bis-smp-team@cern.ch SMP @ MPP

Hardware Dependable Design

CERN

bis-smp-team@cern.ch SMP @ MPP

Design flow

CERN

bis-smp-team@cern.ch SMP @ MPP

Requirements

36

Requirements requested by operators and/or approved by MPP.E.G. Set-up Beam Flag equation

11

7.1

102.5 450

pI

GeV

GeVE

12

7.1

101 450

pI

GeV

GeVE

12

7.1

105 450

pI

GeV

GeVE

13

7.1

101.3 450

pI

GeV

GeVE

normal

relaxed

very relaxed

ion

CERN

bis-smp-team@cern.ch SMP @ MPP

Specification and formalisation

English + diagrams predicate logic

vsEnglish language formal language

Unlike the English, there is only one way to understand formal language.

CERN

bis-smp-team@cern.ch SMP @ MPP

Specification and formalisation

English + diagrams predicate logic

vsEnglish language formal language

Unlike the English, there is only one way to understand formal language.

CERN

bis-smp-team@cern.ch SMP @ MPP

Functional blocks

39

CERN

bis-smp-team@cern.ch SMP @ MPP

Design flow

CERN

bis-smp-team@cern.ch SMP @ MPP

Implementation

VHDL is not a programming language. It is a Hardware Description Language

Must understand expected synthesis result

comments and naming convention important for the code review

Critical code = strictNon-Critical code = engineer has freedom

High % code reuse

CERN

bis-smp-team@cern.ch SMP @ MPP

Design flow

CERN

bis-smp-team@cern.ch SMP @ MPP

Simulation

Unit Under TestBus Functional ModelRegister Transfer Level

CERN

bis-smp-team@cern.ch SMP @ MPP

Simulation

Test-bench = software wrapped around model

Simulation tool can examine code coverage

response should be correct for all stimulus

CERN

bis-smp-team@cern.ch SMP @ MPP

Design flow

CERN

bis-smp-team@cern.ch SMP @ MPP

Hardware tester

DeviceUnder Test

CERN

bis-smp-team@cern.ch SMP @ MPP

Hardware tester

similar to simulation but real hardware

embedded logic analyzers provided by FPGA vendors Chip Scope, SignalTap, …

Hardware response should be correct for each stimulus

CERN

bis-smp-team@cern.ch SMP @ MPP

Hardware tester vs. simulation

Complementary

Software simulation: Hardware tester:

source code tracking

code coverage

real time

real distortions

CERN

bis-smp-team@cern.ch SMP @ MPP

Hardware Dependable Design Summary

Our approach – dependable PLD design goes on top of dependable electronics design

exhaustive source code simulation

full code coverage

hardware testers

formalisation of the specification

split critical – non-critical

reduction to minimum function

code reviews

external reviews

CERN

bis-smp-team@cern.ch SMP @ MPP

System Testing & TestersThe “V” Approach

CERN

bis-smp-team@cern.ch SMP @ MPP

SMP Development: the “V” approach

51

English Specification used for the Tester

Determine Tests needed to verify each function

Developed Independently of Controller

Validation of Controller versus Tester versus English Specification

V

CERN

bis-smp-team@cern.ch SMP @ MPP

What is the SMP Tester?

52

Definition : Ensure the SMP controller works as specified

Roles : Simulates the inputs Analyzes the outputs

CERN

bis-smp-team@cern.ch SMP @ MPP

Functionalities of the SMP tester

53

CERN

bis-smp-team@cern.ch SMP @ MPP

SPS Probe-Beam Flag: Test Protocol

55

CERN

bis-smp-team@cern.ch SMP @ MPP

SPS Probe-Beam Flag: Display Results

56

LabVIEW SubPanel

Excel file

Text File

CERN

bis-smp-team@cern.ch SMP @ MPP

Tester Summary

57

What it does:

- Replaces all elements connected to the SMP

- Tests automatically many input combinations

- Validates the boards for the operation

CERN

bis-smp-team@cern.ch SMP @ MPP

SoftwareFESA – RBAC – MCS – Checks - GUI

CERN

bis-smp-team@cern.ch SMP @ MPP

Introduction

59

FESA class

RBAC protection and MCS

Operational checks

SMP-GUI

CERN

bis-smp-team@cern.ch SMP @ MPP

FESA class

60

FESA class provides access to hardware registers

no complex logic behind, just valid range checks

Different type of access

read-only access for everyone

write access for experts trough dedicated expert properties

write access for critical registers for operation

CERN

bis-smp-team@cern.ch SMP @ MPP

FESA class

61

CERN

bis-smp-team@cern.ch SMP @ MPP

RBAC and MCS configuration

62

SPSProperty Roles Applications Location MCS

ProbeBeamLimit LHC-OP, LHC-EIC, MCS-SMP SEQUENCER X

Property Roles Applications Location MCS

SqueezingFactor LHC-OP, LHC-EIC, MCS-SMP SIS SIS-HOSTS

SqueezingFactorLimits LHC-OP, LHC-EIC, MCS-SMP SEQUENCER X

PhysicsEnergyLimits LHC-OP, LHC-EIC, MCS-SMP SEQUENCER X

BeamMode LHC-OP, LHC-EIC, MCS-SMP SEQUENCER

ForceSetupBeamFlag LHC-OP, LHC-EIC, MCS-SMP SMP-GUI

SetupBeamFlagNormal LHC-OP, LHC-EIC, MCS-SMP SMP-GUI

SetupBeamFlagSpecial SMP-THRESHOLD-EXPERT SMP-GUI

ExpertRegisterSetting SMP-EXPERT SMP-GUI

LHC

CERN

bis-smp-team@cern.ch SMP @ MPP

Operational checks

63

Pre-operational checks to ensure system ready for operationHW consistency vs DB, Test mode to ensure critical paths working to spec…

CERN

bis-smp-team@cern.ch SMP @ MPP

Operational checks

64

DIAMON checks to detect infrastructure issues PS, Timing, Communication problems…

CERN

bis-smp-team@cern.ch SMP @ MPP

Operational checks

65

Post-Mortem for post-operational check sequenceRole played in last dump, Redundancy, Safety for next mission…

CERN

bis-smp-team@cern.ch SMP @ MPP

GUIDemonstration

CERN

bis-smp-team@cern.ch SMP @ MPP

SMP-GUI

67

GUI to monitor status of the systems (SPS and LHC)

Send commands to the controllers

Logged data viewer

Useful tool for diagnostics

Same tool used for Operators and Experts

CERN

bis-smp-team@cern.ch SMP @ MPP

Status &Future Plans

CERN

bis-smp-team@cern.ch SMP @ MPP 69

Q1/2 2011

+ study intensity logic

+ ongoing documentation

+ 10 trivial issues in monitoring and diagnostics

+ beta Pre-Op

+ beta DIAMON

+ beta Post-Mortem

CERN

bis-smp-team@cern.ch SMP @ MPP 70

Q3/4 2011+

+ Cross-checker tester

+ Cross-checking hardware

CERN

bis-smp-team@cern.ch SMP @ MPP 71

Q3/4 2011+

LHC Safe Machine

ParameterController

LHC GeneralMachineTiming

User Systems

Source Systems

LHC Safe Machine

ParameterController

LHC GeneralMachineTiming

User Systems

Source Systems

SoftwareCross Check

SISBoth-Beam SOFTWARE_PERMIT

LHC Safe Machine

ParameterController

LHC GeneralMachineTiming

User Systems

Source Systems

LHC Beam Interlock System

SoftwareCross Check

SISBoth-Beam SOFTWARE_PERMIT

LHC Safe Machine

ParameterController

LHC GeneralMachineTiming

User Systems

Source Systems

LHC Beam Interlock System

SoftwareCross Check

SIS

Beam-1 USER_PERMIT

Beam-2 USER_PERMIT

HardwareCross Check

CISC

CERN

bis-smp-team@cern.ch SMP @ MPP 72

Q3/4 2011+

+ Cross-checker tester

+ Cross-checking hardware

+ VME Transmitter

+ VME Receiver

CERN

bis-smp-team@cern.ch SMP @ MPP 73

Q3/4 2011+

broadcast parameters

SMPCbroadcast

parametersSMPC

Timing Generator

CTG

broadcast parameters

SMPCLaser

TransmitterCTDLT

Timing Generator

CTG

VME SMP Receiver

CISV

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Laser Transmitter

CTDLT

Timing Generator

CTG

VME SMP Receiver

CISV Cable DriverCTDAD

Critical UsersDifferential Flags

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Laser Transmitter

CTDLT

Timing Generator

CTG

CERN

bis-smp-team@cern.ch SMP @ MPP 74

VME SMP Receiver

CISV Cable DriverCTDAD

Critical UsersDifferential Flags

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Laser Transmitter

CTDLT

Timing Generator

CTG

Q3/4 2011+

VME SMP Receiver

CISV Cable DriverCTDAD

Critical UsersDifferential Flags

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Laser Transmitter

CTDLT

Timing Generator

CTG

VME SMP Receiver

CISV Cable DriverCTDAD

Critical UsersDifferential Flags

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Safe Machine Parameter

TransmitterCIST

VME SMP Receiver

CISV Cable DriverCTDAD

Critical UsersDifferential Flags

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Safe Machine Parameter

TransmitterCIST

VME SMP Receiver

CISV Cable DriverCTDAD

Critical UsersDifferential Flags

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Safe Machine Parameter

TransmitterCIST

VME SMP ReceiverCISV

Critical UsersDifferential Flags

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Safe Machine Parameter

TransmitterCIST

VME SMP ReceiverCISV

Critical UsersDifferential Flags

Critical UsersSingle Ended Flags / Serial Databroadcast

parametersSMPC

Safe Machine Parameter

TransmitterCIST

CERN

bis-smp-team@cern.ch SMP @ MPP 75

Q3/4 2011+

+ Cross-checker tester

+ Cross-checking hardware

+ VME Transmitter

+ VME Receiver

+ Pre-Op

+ DIAMON

+ Post-Mortem

CERN

bis-smp-team@cern.ch SMP @ MPP

In Closingfin – thank you!

top related