on behalf of the cms ecal group€¦ · - arduino open-source hardware platform - wincc open...

1
1) ETH Zurich, Switzerland 2) University of Belgrade: Faculty of Physics and VINCA Institute of Nuclear Sciences 3) University of Wisconsin-Madison, U.S.A. Swiss National Science Foundation, Switzerland Acknowledgements O. Holme 1 , P. Adzic 2 , D. Di Calafiori 1 , G. Dissertori 1 , L. Djambazov 1 , D. Jovanovic 2 , W. Lustermann 1 , S. Zelepoukine 1,3 On behalf of the CMS ECAL group 16 new distribution boards deployed in 2012 80 ELMBs to monitor current in distributed channels ELMB reads voltage from passive resistor networks Step-by-step deployment following laboratory testing Validation period in production environment Essential to avoid disruption to other CMS ECAL test activities Upgrade Status EB & EE humidity monitoring upgrade Calibrated & deployed ES monitoring upgrade Calibration in progress Consolidated and merged software Deployed, validation in progress Embedded Local Monitor Board (ELMB) based monitoring Measures EB & EE temperatures with high precision System has been running successfully for several years Weaknesses identified in powering system New powering architecture designed and installed Independent powering for Plus and Minus side Individual switching of power lines after distribution Minimizes impact of single failures Problems can be isolated from the rest of the system Distribution Faulty ELMB Problem is isolated Other lines unaffected ECAL plus side 12V 12V 12V 5V ECAL minus side 12V 12V 12V 5V Distribution Distribution Unexpected relationship between bias current & ELMB readings - Circuit should be linear, but nonlinearities are seen More laboratory studies required to characterize each channel New front-end designed and built by CMS Belgrade Group 4 units to excite and monitor all EB & EE humidity probes Modbus protocol to interface with supervision software Readout unit calibration performed at CERN Commercially calibrated reference probe Humidity generator to set humidity levels Automated control and data acquisition - Arduino open-source hardware platform - WinCC Open Architecture (OA) control software 4 th order polynomials convert raw data to humidities Readable detector humidity range extended to 10-70% Fully calibrated units have been installed in CMS Humidity probes CMS ECAL DCS software Excitation & readout Modbus Humidity generator (with manual selection knob) Regulated humidity volume ELMB WinCC OA supervision and control Humidity readout unit Servo Reference probe 10 20 30 50 70 80 CMS ECAL type probes Modbus Modbus CANopen Software maintenance load is reduced Reduced from 15 to 3 hosts with application merging Legacy elements of the code removed Duplicated code and implementations removed Code base reduced in size by over 50% Migration to Dell M610 Blades DCS can run on fewer, more powerful servers Independent sub-applications must run side-by-side Compatibility issues were identified and removed Identify and resolve incompatibilities Source lines of code Removing all incompatibilities enabled any merging scheme to be adopted Optimal merging schema chosen to minimize I/O complexity 67’532 32’583 2011 2013 CMS ECAL consists of 3 partitions: Barrel (EB) – scintillation crystals Endcap (EE) – scintillation crystals Preshower (ES) – silicon sensors Each partition has two halves: Plus side Minus side During LHC data taking and short technical stops: 24/7 on-call support Only minor software and hardware upgrades R&D for upgrades During long LHC shutdown: Reduced support load Only short periods of detector powering Opportunity for major system upgrades Server 1 Server 2 Server 15 App15 App2 App1 Server 3 Server 2 Server 1 App1 App3 App4 App2 Sub-applications run independently Sub-applications merged onto 3 hosts

Upload: others

Post on 09-Nov-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On behalf of the CMS ECAL group€¦ · - Arduino open-source hardware platform - WinCC Open Architecture (OA) control software • 4. th. order polynomials convert raw data to humidities

1) ETH Zurich, Switzerland 2) University of Belgrade: Faculty of Physics and VINCA Institute of Nuclear Sciences 3) University of Wisconsin-Madison, U.S.A. Swiss National Science Foundation, Switzerland Acknowledgements

O. Holme1, P. Adzic2, D. Di Calafiori1, G. Dissertori1, L. Djambazov1, D. Jovanovic2, W. Lustermann1, S. Zelepoukine1,3 On behalf of the CMS ECAL group

16 new distribution boards deployed in 2012 80 ELMBs to monitor current in distributed channels ELMB reads voltage from passive resistor networks

Step-by-step deployment following laboratory testing Validation period in production environment Essential to avoid disruption to other CMS ECAL test activities

Upgrade Status

EB & EE humidity monitoring upgrade Calibrated & deployed

ES monitoring upgrade Calibration in progress

Consolidated and merged software Deployed, validation in progress

Embedded Local Monitor Board (ELMB) based monitoring Measures EB & EE temperatures with high precision • System has been running successfully for several years • Weaknesses identified in powering system

New powering architecture designed and installed • Independent powering for Plus and Minus side • Individual switching of power lines after distribution

Minimizes impact of single failures Problems can be isolated from the rest of the system

Distribution

Faulty ELMB

Problem is isolated Other lines unaffected

ECAL plus side

12V 12V

12V 5V

ECAL minus side

12V 12V

12V 5V

Dist

ribut

ion

Dist

ribut

ion

Unexpected relationship between bias current & ELMB readings - Circuit should be linear, but nonlinearities are seen

More laboratory studies required to characterize each channel

New front-end designed and built by CMS Belgrade Group • 4 units to excite and monitor all EB & EE humidity probes • Modbus protocol to interface with supervision software

Readout unit calibration performed at CERN • Commercially calibrated reference probe • Humidity generator to set humidity levels • Automated control and data acquisition

- Arduino open-source hardware platform - WinCC Open Architecture (OA) control software

• 4th order polynomials convert raw data to humidities

Readable detector humidity range extended to 10-70% Fully calibrated units have been installed in CMS

Humidity probes

CMS ECAL DCS

software

Excitation & readout Modbus

Humidity generator (with manual selection knob)

Regulated humidity volume

ELMB WinCC OA supervision and control Humidity readout unit

Servo

Reference probe

10

20 30

50 70 80

CMS ECAL type probes

Mod

bus

Modbus

CANopen

Software maintenance load is reduced Reduced from 15 to 3 hosts with application merging

Legacy elements of the code removed Duplicated code and implementations removed Code base reduced in size by over 50%

Migration to Dell M610 Blades • DCS can run on fewer, more powerful servers • Independent sub-applications must run side-by-side • Compatibility issues were identified and removed

Identify and resolve

incompatibilities

Sour

ce li

nes o

f cod

e

Removing all incompatibilities enabled any merging scheme to be adopted Optimal merging schema chosen to minimize I/O complexity

67’532

32’583

2011 2013

CMS ECAL consists of 3 partitions: • Barrel (EB) – scintillation crystals • Endcap (EE) – scintillation crystals • Preshower (ES) – silicon sensors

Each partition has two halves: • Plus side • Minus side

During LHC data taking and short technical stops:

• 24/7 on-call support

• Only minor software and hardware upgrades

• R&D for upgrades

During long LHC shutdown:

• Reduced support load

• Only short periods of detector powering

• Opportunity for major system upgrades

Server 1

Server 2 Server 15

App15 App2

App1

Server 3 Server 2

Server 1

App1

App3 App4

App2

Sub-applications run independently

Sub-applications merged onto 3 hosts