Main INDEX
Monthly INDEX
PREV
NEXT
User name K. McCormick
Log entry time 20:59:42 on June 2,2001
Entry number 61614
keyword=EPICS control instructions for He3 target
NOTE: Things are still changing, so if something isn't exactly as described,
use your best judgement.
0.1 How to Start the GUIs
At this time, the GUIs are only accessible from the hacsbc2 computer.
Under the "Hall A Main Menu" GUI, you'll find the choice
"Polarized He3 Target Controls". If you click on the button next to
that choice, the GUI "Polarized He3 Target Main Menu" will appear.
At this time there are six choices: RTD Readback, Ref. Cell RTD Readback,
Half-Wave Plate Motion, Vertical Target Lifting, Main Laser Control and
Oven Control. If you click on the buttons next to these choices, the
subscreens pop up.
0.2 RTD Readback
This GUI displays the temperature at various places along the target cell.
The bottom five monitors display the helium cell temperatures, while the
top two monitors display the RTDs on the pumping cell.
The alarm limits for these channels can be set by clicking on the
"Set Alarm Limits" Gui. Currently these alarms reset when the IOC is rebooted,
but they will be built-in someday.
0.3 Reference Cell RTD Readback
This GUI displays the three RTDs on the Reference Cell. At this
moment, they read bizarre values, but soon they will read the correct
reading, which is around 40 C. When the target is filled with gas
(nitrogen, He3 or He4) you'll find the pressure next to the variable
"Gas Pressure". The vacuum level is found by "System Vacuum". There
are helium jets to cool the ends of the target and reference cell. The
helium flow in liters/minute is found by the variable "Helium Flow".
0.4 How to Move the Half-Wave Plates
The target polarization can be reversed by insertion or removal of a set
of half-wave plates. The GUI for the half-wave plate control is invoked
with the "Half-Wave Plate Motion" button. The lenses only have two
positions, IN the beam path and OUT of the beam path.
The speed, acceleration, deceleration and number of steps can be defined
for the motor, but the defaults should be
fine. The distance between the IN and OUT position is 1,200,000 steps.
That number should be in the "Steps to move" box. It's the default.
The "motor position" box tells the current position of the half-wave
plates. Zero is the defined IN position and 1,200,000 is the defined
OUT position. If the half-wave plates are OUT and you want to move them
IN, click on the "GO" button
under "Move half-wave plates IN". Next to this button an "Active" sign
will appear, and the word "Moving" will appear next to the "Motor
Position" box. When the move is done, the words will disappear and the
"Motor Position" box will read "0". If the half-wave plates are IN and
you want to move them OUT, click on the "Go" button under "Move half-wave
plates OUT". The same words will pop up until the movement is finished,
then the position in the "Motor Position" box will read 1200000
(1,200,000, the out position). The is a camera set up look at the
half-wave plate motor base, and you should be able to see the carriage
over the words "IN" and "OUT" to visually verify the position.
The RS-232 communication for this device is sometimes flaky.
If the message "RS-232 failure - press the button ->" appears next
to the purple button in the middle right of the GUI, press this
button until the fault clears.
If you need to halt the motion, there's an "Emergency Stop" button located
in the upper right. Click on "HALT" and hopefully the motion will stop.
Do this if you see the motor about to drive off the motion plate
onto the floor. There are software limits set, so this shouldn't happen,
but just in case . . .
0.5 How to Move the Target
The target lifting GUI is invoked with the "Vertical Target Lifting"
button on the "Polarized He3 Target Main Menu" Gui.
There are five allowed target positions: Reference Cell, Empty Target,
BeO+12C foils, Polarized He Cell and Pick-Up Coils. These positions are
selected by clicking on the appropriate choice and then pressing the
"Start" button. The motion doesn't begin until the "Start Motor" button is
pressed. There is currently no way to cancel a motion one it has begun,
so make sure you've clicked on the correct target before you click start.
When you click on a target a number will appear in the "Dist. Abs."
readback. That number is the preset target position, in encoder
revolutions from a home switch. That number can be compared with allowed
positions by clicking on the "Display Allowed Positions" button. The
desired position, velocity, and acceleration can be set manually.
This GUI is invoked using by clicking on the "Manual Controls" button.
While the target is moving, the current position is read back
automatically. You can also click on the "Get Position" button and
the current position will be display in the blue box next to the
button. The yellow box to the right of the "Position"
button display the word "Intermediate" when the position doesn't
correspond to a preset target position. It display the target name
when you are at a preset target position.
In the bottom left-hand corner, there's a "Motor Status" box. This box
tells the state of the motor and limits. Everything should read "OK".
If something is wrong, the words "Failure" or "Latched" will appear.
The readback in this box is only valid if the RS-232 communication is
working correctly. There's a button in the upper-right-hand corner labelled
"Test RS-232". If communication is ok, the message "RS-232 OK" will appear
above this box. If it's not ok, the message "RS-232 communication
fails !!!" will appear next to the button. Click the
"Test RS-232" button to clear the fault. If it doesn't clear after 5
clicks or so, call the Target on Call person. There is a small paragraph
of help available under the "Help" button if the RS-232 is giving you
trouble.
If the power on the motor ever goes off, or if the motor gets confused,
the home routine must be run. This is accessible under the "Run Home
Routine" button. The home switch corresponds to the empty target, which
is in the middle of the target ladder, so there are targets above and
below the home position. Target below the home switch have positive positions
assigned to them; the ones above the home switch have negative positions
assigned to them. The home routine needs to approach the home
switch from below, so it can only be run if the target was in a positive
position before the failure, e.g. in the BeO+12C position, Polarized He Cell
or Pick-Up Coils position. If this was the case, click on the "Run Home
Routine" button and then the "Go Home" button. If this wasn't the case or
if you don't understand what's going on, page the Target on Call person.
Try not to run the home routine unless the target was in a positive
position, because otherwise you'll run into one of the limit switches because
the home routine will move up, looking for the home switch which isn't
there.
0.6 Laser Control
The GUIs for the lasers are invoked by the "Main Laser Control"
button. Pressing this button will call the "Laser Controls" GUI.
This GUI currently has 8 buttons, one for each of the six lasers
actually used to pump the target (1-6), one spare (7) and one
spare of a different model (8). Lasers 1-7 are know as "Coherent"
Lasers, which is their brand. Laser 8 is an "Opto-Power" Laser,
the brand used during the GDH experiment. Lasers 1-3 are
aligned for pumping in transverse mode, while lasers 4-7 are
for pumping in Longitudinal mode. Laser 8 is a true spare and is
not aligned as of now.
To control the lasers, click the button next to the desired laser.
This will bring up a GUI entitled "Coherent Laser X control screen
(port Y)", depending upon the laser chosen. You'll see the
status of this laser next to the "Get Status" button.
If the laser is off and you want to turn it on, first
set the desired temperature and current in the "Set Temp" and "Set
Current" enter boxes. Make sure to hit return to send the values to the
database. The defaults should be around ~40 A and ~15 C.
To start the lasers, first press the "Enable" button. The state of the
laser will change to enabled. Then press the "Start" button. The
laser will turn on. There is a camera pointing at the lasers. On
the camera monitor you should see a light come on on the appropriate
laser. The lasers are labelled vertically, with 1 at the bottom and 7 at
the top.
To turn a laser off, press the "Stop" button. You should see the
light go off on the camera monitor and the status on the GUI will change
to "0" (disabled).
0.7 Oven Control
The oven control GUI is invoked by pressing on the button next
to "Oven Control" on the Main GUI. This will bring up a GUI
with a readback of "Oven Heater Power" in the middle of it. Currently
this GUI will come up unresolved (i.e. all boxes white) because the
control is still under testing. Use the manual control procedures for
control of the Oven, even if the GUI starts working some day.
The EPICS control has been tested as much as possible, but there may
still be some bugs in it. The first thing to do if something
doesn't respond is to reboot the IOC. The IOC for the helium target
control is called "iocha26" and it sits down in the Hall, so it
may get messed up because of radiation. To reboot it, choose
the "Tools" option from the "Hall A Main Menu" GUI. In the upper-right
of this GUI, under "Miscellaneous" you'll find a "Crate Resets" button.
This will invoke the "Hall A Slow Controls Resets from Relay Cards" GUI.
Click on the "click to reset" button next to the "Polarized
Helium target VME Reset" choice. The polarized He3 target control screens
will go white for a while, and in about five minutes they should reset.
Hopefully the problem you were having is then fixed. If this doesn't
work, or if this button hasn't been implemented yet, page the Target-on-Call.