Privacy and Security Notice
FAQ
Problem Reports
G0 target:
Opening the JT actually closes it
G0 target:
Site-wide Power Failure
G0 target:
typical warmup
G0 target:
typical cooldown ,
here too
G0 target:
target scan
G0 target: Changing the alarm limit files
G0 target: Tach problems
G0 target: MedmQ
G0 target: New HPH PS pin
assignments, and problem (and
fix) with power calculation
G0 target: Mystery
pressure drop when going to C or out-of-beam position
G0 target: ITCs
hang, heater goes beserk
G0 traget: Coolant
xfer line insulating vacuum
G0 target: Gas
target running
G0 target: House
helium leak
G0 target: xfer line IV
G0 target: No Striptool, readout errors stuck on
Any tgt: Frozen computer (eg jeffylab)? Then restart X by typing `control-alt-backspace'
, then type `startx'.
Sp03 tgt: GRS notes on the cooldown
procedure
SP03 tgt: GRS notes on the warmup procedure
SP03 tgt: GRS notes on the ALH files &
Checklist
SP03 tgt: Can't operate JT valve
SP03 tgt: Yellow alarm handler light won't go away.
SP03 tgt: Can't start alarm handler. Can't start
the
stripcharts.
SP03 tgt: IOC won't reboot.
SP03 tgt: Cryostack lifter does not work.
SP03 tgt: JT PID for parking the target on autopilot:
SP03 tgt: Shorted high power heater
SM04 tgt: Archiver stopped.
SM04 tgt: Scattering
chamber vacuum.
SM04 tgt:
Any tgt: Terminal Bell volume
Any tgt: Automatic Paging
Any tgt: Flatline Alarm
Any tgt: Beam
Current & Raster Alarms
Any tgt: Turbopump or vacuum problems
Any tgt: Power cycle the fans
FAQs:
Archiver stuck:
Check status at http://jeffylab:4812/
Go to Groups, Target.
To restart archiver, on jeffylab, ~/Archives, type
./start_archiver (that stops & starts it). There is also a
./stop_archiver, by the way.
How to print or
make the Checklist: cd $GUI,
./Make_Checklist.bash
To print: rm ~/Checklist,
./Make_Checklist.bash > ~/Checklist,
pdq -Pchchp2 ~/Checklist
Can't operate JT valve: Usually because the step size is
zero.
One operator had problems entering a step size because they had
forgotten
that you have to double-click in the step-size field, enter the step
size,
then hit enter all while the mouse is still in that step-size field.
Stuck alarm handler: Sometimes after an alarm, you can't
clear
the light in the alarm handler. Just stop and restart the alarm handler
from
the main gui.
Can't start alarm handler and/or stripcharts: Usually
because
someone killed the xterm window from which the main GUI was launched.
When
this happens, kill the main gui and everything else, bring up a new
xterm,
restart the main gui and everything else. Note that this xterminal has
to
stay alive in order to receive diagnostic messages. If it is dismissed,
things
won't work or won't start like the alarm handler and the stripcharts.
IOC won't reboot: Ususally because the network is down.
In
this case, closely monitor the TV temps on the ITCs and adjust the
auxillary
heat load pots by hand to keep the temperatures near their goal values.
Retry
the IOC reboot every 5 or 10 minutes until the network is back and the
reboot
succeeds. Can also be the optilogic box behind the furthest left blue
racks in the electronics room. Go thru the startrek doors, turn left,
walk to the wall. Go behind the racks. In the middle rack, about chest
high, is some black box with the word optilogic on it. Pull the power
cable to power cycle it and you ought to be back in business.
Cryostack lifter doesn't work: Usually this is because
someone
has pressed (accidentally) one of the several emergency buttons which
kill
the power to the lifter. See for example
this hclog entry.
JT PID: This JT pid was tried out
over the 2003 open house.
It adjusts one of the JTs to keep the return temperature at 30K. This
way
the targets can all be left safely as gas, not liquid. The pid
parameters
are given in
hclog
60105.
Shorted HPH: Symptoms of the short we had in the HPH can
be
found in hclog entries
58828
,
58857
,
Changing
default alarm limits: In
/group/gzero/g0targ/bin/alarmlim-cold-H2.csh, edit the caputs to
reflect the new alarm limits you want to overide the existing defaults.
As g0targ@gzerol2.acc.jlab.org.
Tach Problems:
In the main gui "general" button, under "tachometer expert". After a
power cycle it may come back in local instead of remote mode. You can
reset it from this GUI.
Or, you can filter out the noise that is there on the readout
sometimes. Note that an IOC reboot can sometimes reduce the noise. But
if it persists, the options are:
- raw: exactly what the serial driver reads
- filtered: exactly what the serial driver reads but ignoring
values
> 200
- smoothed: the filtered value subjected to the following algorithm
- val = newval * (1- smoothing factor) + (oldvalue *
smoothing factor)
The smoothing factor is a configurable value between 0 and 1 were 0
means no smoothing and 1 is ultimate smoothing (in fact, the data value
will never change)..default will be .95
After a reboot, sometimes the tach readback is so noisy even the
filtering is useless. Another reboot will solve this problem. Don't ask
me why, but this ALWAYS works!
:MedmQ Starts the main G0 target GUI
without all the strip charts and without the alarm handler. Useful when
running/monitoring from home, for example.
New G0 HPH PS:
The current reaback is flakey. So new variables ghptrue_ca and ghtot_ca
were made based on V^2/R instead of V*I. But the main GUI still shows
ghptrue and ghtot based on V*I for now, because it is hoped the
curr3ent readback problem can be fixed in May.
Terminal Bell
Volume: From an xterm on the target computer, use the xset
command:
To set bell volume, pitch and duration:
xset b [vol [pitch
[dur]]] b on
b The b option
controls bell volume, pitch and duration. This
option accepts up to three numerical parameters, a
preceding
dash(-), or a 'on/off' flag. If no parameters
are given, or
the 'on' flag is used, the system defaults will be
used. If
the dash or 'off' are given, the bell will be turned
off. If
only one numerical parameter is given, the bell volume will be
set to that value, as a percentage of its maximum.
Likewise,
the second numerical parameter specifies the bell
pitch, in
hertz, and the third numerical parameter specifies the duration
in milliseconds. Note that not all hardware can vary the
bell
characteristics. The X server will set the characteristics
of
the bell as closely as it can to the user's specifications.
Transfer Line IV:
Look at this
link. It describes usual vacuum (a few mTorr) for the 15/20K
coolant lines from the C-can to the target.
GUI_Cleanup:
We had a weird error.
Stipcharts would not come up after a reboot. There were white alarms on
everything that were latched on but which were neither active nor
clearable. But everthing was being read out just fine. Solution was to
kill -9 all processes listed by the "ps -a" command.
Saw made a script called "gui_cleanup" that should kill all medm,
StripTool and alh processes running under the g0targ account. It
should be enough to type "gui_cleanup". The script is in
/group/gzero/g0targ/bin which is in the path.
Automatic
Paging
:
April 25, 2003
Steve has successfully set up the alarm paging system.
To turn it on, as cvxwrks@jeffylab goto /home/cvxwrks/PAGER and type
./enable_target_paging. Likewise, to disable it type
./disable_target_paging. These little scripts are:
more ./enable_target_paging
#!/bin/sh
cd ~/PAGER/oncall_pager
cp targetdaq.alhConfig pager.alhConfig
killall alh.new
So the enabler copies the file you edit (targetdaq.alhConfig) into the
file that is looked at by the alarm handler (pager.alhConfig). Make
any changes in alarms, etc. to targetdaq.alhConfig (not to
pager.alhConfig). Or set up new scripts with different alarm limits
(for parking, for example) and cp them into pager.alhConfig.
This file consists of entries like this:
CHANNEL TARGET hcITC502_3_Sensor_1_R
$ALARMCOUNTFILTER 999999999 10
$STATCOMMAND HIHI pageOnCall.pl -target -grp "TARGET" -sig
"hcITC502_3_Sensor_1_R" -m "hcITC502_
3_Sensor_1_R HIHI"
$STATCOMMAND LOLO pageOnCall.pl -target -grp "TARGET" -sig
"hcITC502_3_Sensor_1_R" -m "hcITC502_
3_Sensor_1_R LOLO"
The 10 on the second line says the alarm condition has to have been on
for 10 seconds in order to generate a page. The actual alarm limit
value is that already in the IOC, defined by the loaded
alarmlimits.bash file in
/u/group/poltar/ctarg/Screens/ALH/alarmlimits.bash.
The kill command kills the pager alarm handler. It is restarted
automatically by cron. To see that it's in the cron table do a
crontab -l.
Phone numbers for paging are defined in
/home/cvxwrks/PAGER/oncall_pager/pageOnCall.pl
Flatline Alarm:
Steve W. set up a nice alarm that goes off if the temps have flatlined
for 10 successive reads. It runs on cdaql5 under cvxwrks in the file
checkbeamAndHVAndTarg.bash in ~/users/willy. See hclog 126947.
In spring 2008 we modified this and put it in a cron job. See
hclog 155145.
Beamcurrent and
Raster Alarms:
There is now a GUI which assigns the maximum beam current for
each target we have. The same GUI also allows you to specify whether
the raster has to be on or not for each target. This GUI can be found
at /group/poltar/ctarg/Screens/BDS_maxcurr.adl and you open it from
medm. You can type in the desired beam current maximum for each target.
Enter a raster value of 1000 for those targets you want the raster to
be on for. And a zero for those targets you don't require a raster for.
This GUI is only used to generate alarms through our EPICS alarm
handler in the counting house. It doesn't make an FSD or anything like
that, just a beep in the counting house. The alarms themselves in the
alarm handler are hcMaxBcmCurrentAlarm and hcRasterMaskAlarm. These are
logical values, they are 0 when the respective test is OK, and 1 when
the test has failed (ie when the beam current is higher than specified
in the BDS_maxcurr.adl table for the target currently in the beam).
The values used in BDS_maxcurr.adl during spring 2008 are shown here.
To reload all these limits along with all the other alarm limits, click
on the "alarm handler" button in the main GUI, then choose the option
"Reload Alarm Limits". This will load all the values in the file
Gep07.alarms in the /Screens directory.
Turbopump:
The normal vacuum in the scattering chamber is in the 10^-7 Torr range
when the target is cold and cryopumping. The gate valve interlock which
closes the gate valves on both sides of the SC is set to 5 x 10^-5
Torr- we obviously have to stay well below this pressure. We don't
start a cooldown of the target unless we are well into the 10^-6 range
(with the target warm).
If you suspect the scattering chamber turbopump has tripped off, then
you have to go into the hall to check. The turbo controller for the
turbo on the scattering chamber is located in a blue rack, just behind
the target gas panel, behind the right side of the gas panel. You can't
miss it, it's about face height, a black box with a bunch of white
stripes running diagonally along the front panel. Normally, the green
power and normal lights are on.There should only be one or two of the
lowest of the diagonal leds lit, indicating the load is light. If the
"failure" light is lit you have to restart it. Press stop, then start.
If that doesn't work, power cycle it and then turn it on and press
start. The load will run up to the top of the diagonal stripes, then
back down over a couple minutes as the turbopump spins up. The manual is here (second half is in English).
It can be that the gate valve between the turbo and the scattering
chamber has closed. That valve control is on the 1st floor of the blue
platform (right above your head if you are standing in front of the
turbocontroller) about halfway along the long side closest to the HMS.
Just to the left of the 4He panel. The turbo's backing pump is located
right there as well.
There are two cold cathode gauges right next to the turbocontroller.
One reads the vacuum in the girder just upstream of the target. The
other reads the vacuum in the scattering chamber itself.
Power cycling
the Fans:
Before you power cycle the fans, you should try to restart the
fan from the GUI. It's finnicky. Try to clear, reset, off and on. Try
it several times. Wait a few seconds between operations. Try a few
permutations on the buttons. Try starting it at 30 Hz (12%) instead of
60 Hz (25%). Try rebooting the IOC and then retrying to start from the
GUI.
If none of that works, then you will have to power cycle the fans.
First, note the status lights in ALL 3 fan controller GUIs. Having that
info in hclog will help us diagnose the proble later on and should be
useful in devising methods to improve reliability of the fan
controllers. Then ask MCC for an ARM, escorted access. Do not wait for
a sweep, you need to get the fans back on asap.
Go into Hall C with the ARM. As soon as you're in the hall, turn right
and walk to the row of blue racks just upstream of the green shielding
wall (where the SOS power supplies are). At the nearest end of those
blue racks are some cotton coats that look like they just were
delivered by the dry cleaners. Put one on, this is your PPE for this
activity. There should be safety glasses in the vest pocket. Put those
on too. Then walk to almost the end of the racks. In the blue rack that
contains the 3 fan controllers and the three tachs (waist height) you
will find the circuit breaker for the fans. It is mounted on the side
of that rack and it's best to access it from behind the rack. It's on
the right side of the rack, about chest high, and is the size of a
couple of shoe boxes. It's grey with a big handle on it. Throw the
switch on this 480 V circuit breaker off. Wait 30 seconds, Then turn it
back on. Then try to restart the fan from the GUI.