Difference between revisions of "Qweak GEM installation log book"

From New IAC Wiki
Jump to navigation Jump to search
m (Reverted edits by Tforest (Talk) to last version by Tamar)
Line 1: Line 1:
=5/12/2010=
+
=12-05-2010=
  
 
==Detector installation==
 
==Detector installation==
Line 15: Line 15:
  
 
The gas bottle filled with ArCO2 is placed outside the doghouse. We have two 90 ft shielded twisted ribbon cables next to region 1 area.
 
The gas bottle filled with ArCO2 is placed outside the doghouse. We have two 90 ft shielded twisted ribbon cables next to region 1 area.
 
 
cables need to be routed about colimator 2.
 
 
 
[[File:GASbottleoutsidetheDoghouse-12-05-2010.jpg|300px]][[File:GEMShieldedRibbonCables-12-05-2010.jpg|300px]]
 
[[File:GASbottleoutsidetheDoghouse-12-05-2010.jpg|300px]][[File:GEMShieldedRibbonCables-12-05-2010.jpg|300px]]
  
 
+
=13-05-2010=
===Bubbler===
 
 
 
[[File:R1_HallC_Bubbler_7-27-10.jpg|200px]]
 
 
 
=5/13/2010=
 
 
 
 
 
Met with Kelly Tremblay to discuss survey plans.  Goal is to be ready for Qweak collaborators and survey crew to align detector on June 4.  The "Fork" used to connect the GEM detector to the translator will be fiducialized for the laser survey system by mounting 4 targets on the fork.  The request is to have the "Y" location surveyed in to 100 microns (this is essentially <math>\theta</math>) .  We desire the X-location to be surveyed within 250 microns.  The Z - location beam upstream/downstream is the least critical.
 
 
 
DAQ computer name is : cdaql6
 
 
 
 
 
R1 ROC name : qwvme11 (129.57.168.81)
 
 
 
using the terminal server to login to the R1 ROC
 
 
 
:telnet hctsv11 2008
 
 
 
;qwvme11
 
:telnet hctsv11 2006
 
 
 
or
 
: telnet qwvme11
 
  
 
Gumstix and I2C
 
Gumstix and I2C
 
 
 
Brad Sawatzky: Contact for ordering gas ionfrastructure (bubbles, hose , valves,...)
 
 
=5/14/2010=
 
 
Gumstix sees the network now.  It will be known as qwgemgumstix and have the IP address 129.57.168.91
 
 
We may also use the terminal server to login via the Gumstix's serial port but you must be logged into cdaql6 (or a computer on the same network as cdaql6)
 
 
:telnet hctsv11 2007
 
 
 
 
Runcontrol runs the cMsg server.
 
 
 
Gumstix contains cMsg client and subscribes to the Runcontrol cMsg server. once receiving message from ROC it then send out a message of the current thrshold value which the ROC has subscribed to .  This tells the ROC to pulse again.
 
 
Carl Timmer has a sample code in C.
 
 
use Send and Get
 
 
ROC is a cMsg client as well
 
 
ROC spawns a task upon userGo and starts stepping through Discriminator setting
 
task start a pulse and sleeps until a Mutext comes
 
then it sends a cMsg to Gumstix
 
 
 
 
<pre>
 
 
search jlab.org
 
nameserver 129.57.32.100
 
nameserver 129.57.32.101
 
[cdaq@cdaql6 ~]$ nslookup cdaqfs
 
Server:        129.57.32.100
 
Address:        129.57.32.100#53
 
 
Name:  cdaqfs.jlab.org
 
Address: 129.57.168.10
 
 
auto eth0
 
iface eth0 inet static
 
        address 129.57.168.91
 
        netmask 255.255.252.0
 
        network 129.57.168.0
 
broadcast 129.57.171.255
 
 
</pre>
 
 
is go to the next threshold setting.
 
 
 
== Location of Qweak coda DAQ files==
 
 
Readout lists
 
cdaq@cdaql6 ~/coda]$ ls ~/qweak/coda26/crl/
 
 
[cdaq@cdaql6 crl]$ codamaster
 
 
ROC libraries
 
 
ls ~/qweak/libraries/vme/v1495_gem/
 
 
Error message from V1495.
 
 
<pre>
 
-> v1495ReadEvent()
 
0x1ad8900 (tShell): v1495ReadEvent: Error: header for word 3 from data packet != 0xE
 
va
 
 
== qwvme11 boot parameters==
 
 
</pre>
 
 
The firmware is set for 32 MHz but it looks like the actual clock is 31 MHz.
 
<pre>
 
 
boot device          : dc
 
unit number          : 0
 
processor number    : 0
 
host name            : cdaql6.jlab.org
 
file name            : /usr/local/coda/kern/5.5/vx2400_u1
 
inet on ethernet (e) : 129.57.168.81:fffffc00
 
host inet (h)        : 129.57.168.46
 
user (u)            : cdaq
 
flags (f)            : 0x20
 
target name (tn)    : qwvme11
 
startup script (s)  : /home/cdaq/qweak/coda26/boot/qwvme11.boot
 
 
</pre>
 
 
=5/15/10=
 
 
 
LV1 accept to V1495 has to have a gate width at least 1 MCLK cycle less than 3 MCLK cycles.
 
 
 
We used cdaql6 to write several coda data files the the V1495 reading out 1 detect.
 
 
at MCLK=16MHz we created the files
 
 
v1495_28.dat.0  and v1495_29.dat.0
 
 
Run 28 was short, run 29 was very long.
 
 
I saw the following CHIP IDs in the data file but the thresholds are so high there were no hits
 
 
<pre>
 
Card=0  ChipID=0xa6c
 
i = 14
 
Card=1  ChipID=0x8ec
 
i = 28
 
Card=2  ChipID=0x8ec
 
i = 42
 
Card=3  ChipID=0x6ec
 
i = 56
 
Card=4  ChipID=0x0
 
i = 70
 
Card=5  ChipID=0x66c
 
</pre>
 
 
Its seems Card 4 is not getting its ID recorded but its I2C is responding.  Perhaps a failed card?  We loer MCLK to 8 MHz no change.
 
 
==Summary==
 
 
 
Successes:
 
 
Two R1 detectors reside outside the Hall C doghouse.  One detector was running in the doghouse and cosmic signals were observed which went away when turning the drift voltage down to equal the GEM preamplifier voltage (this is how we convince ourself that the signal is real without turning the detector completely off).
 
 
A data file was written using CODA v 2.6 installed on cdaql6 and the GW ROC.  The MCLK signal however needed to be set to 16 MHz instead of 32 MHz.  The V1495 was unable to "lock on " to the 32 MHz signal from the G0 clock.  It is not understood why at this time.  While sampling the data at 16 MHz is not a show stopper we will try to find a way to operate at 32 MHz.  The same V1495 was able to lock onto our 32 MHz pulser at ISU without a problem.
 
 
A GEM detector was mounted on the rotator and was able to rotate 360 degrees freely.  There was some concern that the Breakout board would hit a bolt coming up from the floor which secures the first collimator.  There is at least a 3 inch gap between this bolt and the breakout board at the point of closest approach.  A substantial amount of the bolt thread extends well beyond the nut.  A request will be made to cut off the excess bolt that extends beyond the nut.
 
 
Failures:
 
 
We are unable to record the VFAT output in the V1495 using the ribbon cables provided by JLab.  The V1495 was no longer able to recorded the output of 3 VFAT cards when we  switched from our 4 foot long, shielded, flat ribbon cables to JLab's 100 ft long rounded ribbon cables.  We have seen this before.  We had similar problems at ISU and found that they went away when  a twisted pair FLAT ribbon cable was used.  Signal integrity becomes important at the 40 MHz frequencies.
 
 
 
Path forward:
 
 
We will try to debug breakout board with VFAT electronics, the V1495, and two JLab shielded ribbon cables at ISU  to determine if JLab's cables are not usable.  We did successfully test the readout using 100 ft FLAT twisted pair cables during ISU beam tests.  If the FLAT cables must be used then we will need to coordinate with Klaus on the cable holder to determine if  the holder can accommodate flat cables or if we can use the rounded cables for the last <math>X</math> meters of slack used by the cable holder.
 
 
 
=7/4/10=
 
 
 
PRETRGe&EN1 scaler in Hall C counting house pannel port 6.
 
 
 
The Trig out of GEM A and B went into chanels 4 & 5 of the same scaler used for Alena's scintillator which records it values in the ROC file bank ID0x0403
 
 
Power strip control to reboot Hall C equipment can be accessed from the counting room computer
 
 
https://hallcweb.jlab.org/wiki/index.php/Hall_C_Network
 
 
== Check V1495 ==
 
 
To check if the V1495 is installed I logged into the ROC from cdaql1
 
 
[cdaq@cdaql1 ~]$ telnet qwvme11
 
 
->v1495Init(0x09330000)
 
 
 
The V1495 address was set to 0811 so I changed it to 0933
 
 
 
{| border="1"  |cellpadding="20" cellspacing="0
 
| Run # ||  Scint || Naovoo
 
|-
 
| ||  ||
 
|}
 
 
 
Now I see that it is initializing
 
 
<pre>
 
-> v1495Init(0x09330000)
 
0x1b09070 (tShell): v1495Init: v1495 Module has been successfully initialized.
 
 
0x1b09070 (tShell): v1495 module has been reset:
 
 
value = 0 = 0x0
 
 
</pre>
 
 
It seems I have the old I2C gumstix to Breakboard card and not the right RJ45 connector to allow me to talk I2C to the VFAT card (unless the VFAT card has gone bad).
 
Effort to make my own cable according to Tamuna's pinout chart failed.
 
 
=7/5/10=
 
 
==DAQ==
 
 
Paul and I were able to get CODA 2.6.1 to initialize the V1495 upon PRESTART.  Apparently there is a problem running more than 1 DAQ at a time on different computers (perhaps they are trying to use the same rcServer?).
 
 
== Detector==
 
 
A GEM trigout signal is going upstairs to the scope.  The timing amplifier downstairs is set to integrate the pulse over 100 ns.  Is this why I see 600 ns Comsic pulses?
 
I will check this with beam tomorrow morning.
 
 
I will use the discriminated output of HALO3 to determine if there is beam coming down the beamline and LUMI3 to determine if a target is in.
 
 
The HV for the above monitors may be observed through EPIC on cdaql6 with the following commands
 
 
#login to cdaql6
 
#ssh cvswrks@cdaql6
 
#/net/cdaqfs/home/EPICS/dvlepics/llapp/CaenHV/1-0/QWEAK/tk/hv.tcl
 
 
== First Beam==
 
 
I saw signals associated with an electron beam into Hall C for the first time today.  The beam was being tuned and the detector was out of position so any signals were mostly background.  The HV was -3600 Volts on the drift and -3300 Volts on the GEM preamplifier.  The Trigout pulse was amplified in the doghouse by an Ortec timing amplifier set to integrate the signals over a 100 ns period.
 
 
=7/6/10=
 
 
==GEM Timing Amp==
 
 
The Ortec timing amplifier used to send the GEM output upstairs has an integrate time of 100 ns.  The Phillips discriminator has a maximum output width of about 100 ns and we do see double pulsing sometimes so be careful.  The max rate for a 50 ns GEM pulse is 20 MHz but the preamp width of 600 ns keeps us below 1 MHz, and the discriminator width of 100 ns keeps us below 10 MHz.
 
 
[[File:Qweak_R1_DiscrTrigout_8-5-10_1.png | 200 px]] [[File:Qweak_R1_DiscrTrigout_8-5-10_2.png| 200 px]]
 
 
With a 1 mil Aluminum target, the 10 MHz max rate may be at a beam current of 50 nA.
 
 
== Add GEM scaler to MAP==
 
 
login to cdaql4
 
 
cd $QWANALYSIS/Tracking/prminput/
 
 
The file
 
  detectors.map
 
 
describes all the detectors used below are two relevant  examples
 
 
<pre>
 
[QwGasElectronMultiplier]
 
name = R1
 
map = qweak_R1.map
 
geom = qweak_new.geo
 
[QwTriggerScintillator]
 
name = TS
 
map = qweak_trigscint_channel.map
 
geom = qweak_new.geo
 
mask = 0xffff
 
</pre>
 
 
The scalers used for the GEM trigout pulse are plugged into the trigger scintillator scalers so I edited the file to look like this
 
 
<pre>
 
sca_bank=0x0403
 
! module.type  module.num  chan.num, det.type, det.name
 
  SIS3801, 0,  0, trigscint, ts2m_sca
 
  SIS3801, 0,  1, trigscint, ts2p_sca
 
  SIS3801, 0,  2, trigscint, ts1m_sca
 
  SIS3801, 0,  3, trigscint, ts1p_sca
 
  SIS3801, 0,  4, trigscint, GEMTrigOut_Naovoo_sca
 
  SIS3801, 0,  5, trigscint, GEMTrigOut_Urim_sca
 
  SIS3801, 0,  6, trigscint, ts2mt_sca
 
  SIS3801, 0,  7, trigscint, ts1mt_sca
 
</pre>
 
 
The ROOT files are stored in
 
 
cd $QW_ROOTFILES
 
 
and named as QWEAK_runNumber.000.root
 
 
 
To reanalyze the tracking data without doing tracking go to the data directory
 
 
cd $QW_DATA/
 
  qwtracking -r 724 --QwTracking.disable-tracking
 
 
 
The Scaler is read out at fixed time intervals but those intervals can change depending on helicity flip rate and if a "fake" helicity flip rate is being used.
 
 
==R1 rate -vs- beam current==
 

Revision as of 16:43, 6 August 2010

12-05-2010

Detector installation

The Qweak GEM detector has been installed in the doghouce in Hall-C and the HV was turned on. On the scope picture below is shown the GEM trigger out pulse, after it has been amplified and integrated with timing filter amplifier. The high voltage supply is placed in the doghouse with the other electronics.

GEMTrigOutinDoghouse-12-05-2010.jpgGEMTrigOutandGEMdetectorinDoghouse-12-05-2010.jpg

GEMSetUPinDoghouse-12-05-2010.jpg

Electronics

We have the NIM Bin with the following modules: Leading edge discriminator, timing filter amplifier(X2), Gumstix module.
GEMNIMBINandModulese-12-05-2010.jpgGEMGumstixandI2CNIMModuleinDoghouse-12-05-2010.jpg

Gas

The gas bottle filled with ArCO2 is placed outside the doghouse. We have two 90 ft shielded twisted ribbon cables next to region 1 area. GASbottleoutsidetheDoghouse-12-05-2010.jpgGEMShieldedRibbonCables-12-05-2010.jpg

13-05-2010

Gumstix and I2C