01.03.2013 Views

download block - GSI Helmholtzzentrum für Schwerionenforschung

download block - GSI Helmholtzzentrum für Schwerionenforschung

download block - GSI Helmholtzzentrum für Schwerionenforschung

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>GSI</strong>-ACCELERATORS-12 <strong>GSI</strong> SCIENTIFIC REPORT 2009<br />

140<br />

ThenewProfileViewSoftwareforBeamInducedFluorescenceMonitors<br />

SystemSetup<br />

<strong>GSI</strong>acceleratorsarecurrentlyequippedwithfourBeam<br />

InducedFluorescence(BIF)monitors.Theydeterminethe<br />

transversebeamprofileswithoutbeamdisturbancebydetectingthefluorescencelightgeneratedbyexcitationofa<br />

workinggas(N2)withthepassingionbeam. Therefore,<br />

theyarewellsuitedtoobservethebeamatmultiplepositionssimultaneously[1].<br />

The fluorescence photons are detected by two microchannelplate(MCP)basedimageintensifiersystemsusingFireWireCCDcamerastodeterminethehorizontaland<br />

verticalbeamprofile. Eachcameralenshasaremotecontrollable<br />

iris to adjust the number of photons hitting the<br />

photocathodeoftheintensifiersystem. IrisesandMCP<br />

amplificationarecontrolledbyanEthernetconnectedDAC<br />

electronics. Additionally, eachBIFmonitorcomprisesa<br />

pressurecontrolunittoinjectdefinedgaspressuresintothe<br />

beampipeandatimingdecodertotriggerthecamerasand<br />

theMCPs.<br />

SoftwareDesign<br />

ThesoftwareforthesystemconsistsofaserverpartwritteninLabView[2]andaclientpartwritteninC++.<br />

The<br />

server part is running on a powerful Windows PC (2.66<br />

GHz,QuadCoreCPU).Theimagedataisreadoutfrom<br />

thecamerasandpre-processedaccordingtotheusersettings(e.g.<br />

imagerotation, mirroring, projectioncalculation).<br />

The resulting data is then forwarded via the network<br />

to a client PC running the C++ application called<br />

ProfileView. Indailyoperation, onlytheprojectionsare<br />

sentviathenetworkanddisplayedinthegraphical user<br />

interface. Additionally, unompressedrawimagescanbe<br />

transmittedforstorageandofflineanalysis. Thenetwork<br />

loadofa20HzdatastreamofoneBIFmonitorrisesconsiderablyfrom0.8MBit/s(projectionsonly)to110MBit/s<br />

whenboth,projectionsandrawimages,arerequested.For<br />

networkcommunication, standardTCP/IPsocketsovera<br />

gigabitEthernetconnectionareused.<br />

SupplementalhardwaredevicesarecontrolledbyProfileViewviaEthernet.Criticalsystems,likeMCPorpressure<br />

control, are implemented using separate threads for<br />

eachdevice. Therefore,extensivecalculationsinthemain<br />

eventloopoftheapplicationwillnot<strong>block</strong>thecommunicationwiththesedevices.IftheconnectiontotheMCPamplificationdeviceislost,thehardwaresetsallvoltagestoa“savevalue”topreventdamageofthesystem.Toavoidaccidentalfloodingofthebeampipewithgas,pressurevaluesaredouble-checkedbyProfileViewandthepressurehardwarepriortovalveregulation.<br />

Thenetworkconnectionto<br />

R.Haseitl,F.Becker,P.Forck,andT.Hoffmann<br />

<strong>GSI</strong>AcceleratorBeamDiagnostics,Darmstadt,Germany<br />

Figure1:ScreenshotoftheProfileViewsoftware,showing<br />

twoactiveBIFmonitors(TK6,US1)andatestsignal.<br />

thetiminggeneratorisestablishedondemandandclosed<br />

afterthesuccessfuldispatchofthecommand.ProfileView<br />

usestheQtC++libraries[3]toachieveplatformindependenceandisexecutableonboth,WindowsandLinuxcomputers.<br />

UsingtheLinuxX-technology,thegraphicaluser<br />

interfaceshowninFig.1canbebeamedtoanyoftheterminalsinthe<strong>GSI</strong>maincontrolroom.Additionalinformation<br />

onthesoftwarearchitecturecanbefoundin[4].<br />

UserExperienceandOutlook<br />

ProfileView is used for the commissioning of the recentlyinstalledBIFmonitorsin2009.During2010afinal<br />

numberofsevenBIFmonitorswillbesetupat<strong>GSI</strong>.First<br />

experiencesshowagoodperformanceofthesystem. The<br />

abilitytoviewmultipleBIFimagessimultaneouslyandto<br />

storetheirrawdataisagreatbenefite.g. forbeamalignmentproceduresandqualityassurance.<br />

Userrequestsfor<br />

additionalfunctionalityhavebeencollectedandwillbeimplementedinthenextversionofProfileView.<br />

References<br />

[1] F. Becker, et al., “Beam Induced Fluorescence Monitor<br />

for Transverse Profile Determination”, DIPAC’07, Venice,<br />

(2007).<br />

[2] CompanyNationalInstruments,www.ni.com<br />

[3] CompanyNokia,http://qt.nokia.com/<br />

[4] R. Haseitl, et al., “ProfileView - A Data Acquisition SystemforBeamInducedFluorescenceMonitors”,DIPAC’09,<br />

Basel,(2009).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!