Design and Development of a Diagnostics Client for a Beam Loss ...
Design and Development of a Diagnostics Client for a Beam Loss ...
Design and Development of a Diagnostics Client for a Beam Loss ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
INTRODUCTION<br />
The Large Hadron Collider (LHC) Injectors Upgrade project was launched at CERN to<br />
provide higher intensity beam <strong>for</strong> the LHC, which will allow an increase <strong>of</strong> its luminosity. A<br />
new <strong>Beam</strong> <strong>Loss</strong> Monitoring (BLM) system is under design <strong>for</strong> the monitoring <strong>of</strong> the beam<br />
losses <strong>and</strong> the machine protection. The BLM Dual Polarity (BLEDP) module is the first<br />
stage <strong>of</strong> that system. The acquisition crate will be able to host up to 8 BLEDP modules<br />
each having 8 analogue inputs to attach various detectors. The BLEDP module should<br />
be able to digitise input current in a wide range from 10 pA up to 200 mA. The total range<br />
is split into two partially overlapping sub-ranges <strong>and</strong> <strong>for</strong> each <strong>of</strong> them a different mea-<br />
surement method is used. The current from 100 mA up to 200 mA should be measured<br />
directly by the ADC as a voltage drop on the input resistor. This method is called Direct<br />
Analogue Digital Conversion (DADC). The current in the lower range from 10 pA to 10 mA<br />
is measured by making use <strong>of</strong> a low noise Fully Differential Frequency Converter (FDFC).<br />
The BLEDP module is equipped with a Cyclone 4GX150 FPGA which is responsible <strong>for</strong><br />
the processing <strong>of</strong> the FDFC data. In the st<strong>and</strong>alone version <strong>of</strong> the module a custom made<br />
Ethernet server is implemented in the FPGA. The server is written in the C Programming<br />
Language. [10] Each BLEDP module in the acquisition crate can have a separate Ether-<br />
net link. The measurement data is sent to a dedicated JAVA client application which is the<br />
main subject <strong>of</strong> this thesis. The task <strong>of</strong> the client is to send comm<strong>and</strong>s to the server, col-<br />
lect, view <strong>and</strong> store the different types <strong>of</strong> acquisition data. The application is a Graphical<br />
User Interface (GUI) <strong>and</strong> makes use <strong>of</strong> the Java Swing Framework <strong>and</strong> many other Java<br />
features such as multi-threading <strong>and</strong> file I/O manipulation.