TANDEM-TO-BOOSTER
POWER SUPPLY CONTROLLER SPECIFICATIONS
COLLIDER-ACCELERATOR DEPARTMENT, CONTROLS DIVISION
12-August-2002
This document describes the functionality of the controller and logical devices
which are implemented in the Tandem-to-Booster Power Supply Controller,
as implemented in an AGS VMEstation.
SYSTEM DESCRIPTION
The Tandem-to-Booster Power Supply Controller provides control of, and readings from,
power supply devices in the Tandem-to-Booster transfer line; these devices are
connected to the VMEstation using a GPIB (General Purpose Interface Bus, or IEEE-488)
interface.
These devices include:
- Danfysik Model 850 Power Supplies for large dipole magnets.
- Bruker Multi-Channel Power Supplies (models B-MC 16A and B-MC 20D) for quadrupoles and steerers (trim magnets).
- Bruker ER 035M NMR Gaussmeters for field measurement in large dipole magnets.
An interface to these devices previously was provided by software running in a
so-called Intel Station. The controller documented herein attempts to reproduce
the functionality provided by this earlier interface.
LOGICAL DEVICES
Danfysik Model MPS 850 Magnet Power Supply SLDs
Up to two (or optionally, 5) of these devices may be supported in each VMEstation controller. Each SLD supports
state control and status readback, as well as setpoint control and measurement readback for
one power supply. Each Danfysik Model MPS 850 Power Supply SLD requires a unique GPIB address.
(The option to support more than 2 of these devices is employed in the MP6 Bypass Power Supply Controller.)
Bruker ER 035M NMR Gaussmeter SLDs
Up to two of these devices may be supported in each VMEstation controller.
Each SLD supports state control and status readback, as well as measurement readback for one
Gaussmeter. This SLD also provides a feature to implement closed loop
control of an associated Danfysik Power Supply SLD.
Each Bruker ER 035M NMR Gaussmeter SLD requires a unique GPIB address.
Bruker Multi-Channel Power Supply SLDs for Quadrupole and Steerers (Trims)
Up to two Bruker B-MC Power Supply Controllers may be supported in each VMEstation Controller,
with up to 24 channels supported in each Bruker controller. Each SLD supports
state control and status readback, as well as setpoint control and measurement readback for
one power supply channel.
Each Bruker Multi-Channel Power Supply Controller requires a unique GPIB address;
all the power supply channels belonging to that Bruker Controller can be addressed via its
single GPIB address.
Scan Control SLD
Each VMEstation controller supports a single Scan Control SLD. This device provides the user
a way to control the scan process for the Power Supply and Gaussmeter SLDs described above.
When the scan process is enabled, the Power Supply and Gaussmeter SLDs will be read as often
as once per AGS cycle; when the scan process is disabled, readback of these SLDs will be
suspended. It is desirable to suspend readback of these SLDs when possible (i.e. when neither
human interest nor closed-loop interest is present) in order to limit the wear on the mechanical
switches employed in the Bruker B-MC Power Supply Controllers.
CONFIGURATION DATA FIELDS
Danfysik Model MPS 850 Magnet Power Supply SLD
This SLD is designated type 6102, and is a non-ppm device with configuration data as follows:
- gpib device name (from the VmeDevName field of the VmeDevRecord).
- gpib address (from the VmeAddr field of the VmeDevRecord).
Bruker ER 035M NMR Gaussmeter SLD
This SLD is designated type 6103, and is a non-ppm device with configuration data as follows:
- gpib device name (from the VmeDevName field of the VmeDevRecord).
- gpib address (from the VmeAddr field of the VmeDevRecord).
Association between an NMR Gaussmeter device and a Dipole Power Supply is rigidly constrained
by means of logical device numbers:
- The NMR Gaussmeter with logical device number 64 is associated with the Danfysik Power Supply
with logical device number 1.
- The NMR Gaussmeter with logical device number 65 is associated with the Danfysik Power Supply
with logical device number 2.
Bruker Multi-Channel Power Supply SLD for Quadrupole and Steerers
These SLDs are designated type 6104 for Quadrupole Power Supplies, and 6105 for
Steerer Power Supplies. These power supplies are implemented in the Bruker
model B-MC 16A multichannel Power Supply Controller.
The newer model B-MC 20D Bruker Multi-Channel Power Supply is used for
Steerer Power Supplies in the MP6 Bypass Line, and supports slightly different
communication protocols on the GPIB. The SLDs for these power supplies are
designated type 6115.
These are non-ppm devices with configuration data as follows:
- gpib device name (from the VmeDevName field of the VmeDevRecord).
- gpib address (from the VmeAddr field of the VmeDevRecord).
- channel specification (from the format field of the VmeDevRecord).
Scan Control SLD
This SLD is designated type 6101, and is a non-ppm device with configuration data as follows:
- gpib device name (from the VmeDevName field of the VmeDevRecord).
(Actually, the gpib device name for this device is not used; it is convenient to maintain this information
so that the scan control SLD is easily associated with the same gpib bus as the SLDs whose scan process
it controls.)
STATE DATA FIELDS
Danfysik Model MPS 850 Magnet Power Supply SLD (type 6102)
This SLD shall have the following state data fields in accordance with AGSDCS protocols:
- Numeric setpoint fields: 1
- Numeric measurement fields: 1
- Command fields: 1
- Command field 1 shall accept the commands ON and OFF to control the state of the power supply.
- Status fields: 15
- Status field 1 shall report the state of the power supply as ON or OFF.
- Status field 2 shall report REAdy, or INProcess to indicate the Power Supply is not regulating.
- Status field 3 shall report NORmal, or POA (POwer Amp fault) to indicate a transistor failure.
- Status field 4 shall report NORmal, or OVC (OVerCurrent).
- Status field 5 shall report NORmal, or PRE (PREamp fault); PRE is reported for either
- DC Driver Overload, or
- DC Driver Failure, or
- Preregulator Failure.
- Status field 6 shall report NORmal, or ELE (ELEtrical fault) to indicate a phase failure.
- Status field 7 shall report NORmal, or WAF (WAter Fault) to indicate a flow switch problem.
- Status field 8 shall report NORmal, or GRO (GROund fault).
- Status field 9 shall report NORmal, or TRP (TRiP fault) to indicate a blown fuse.
- Status field 10 shall report NORmal, or OVT (OVer Temperature fault) to indicate an MPS termperature rault.
- Status field 11 shall report NORmal, or SEC (SECurity fault) to indicate a door switch activation.
- Status field 12 shall report NORmal, or WAM (WAter Mat fault) to indicate a magnet water fault.
- Status field 13 shall report NORmal, or LOA (LOAd fault) to indicate a magnet temperature fault.
- Status field 14 shall report:
- NORmal to indicate the power supply is in remote control mode, or
- LOCal to indicate the power supply is in local mode, or
- DNA to indicate the power supply failed to respond to a query command.
- Status field 15 shall report Normal, or
- ILLegal to indicate receipt (in a network command packet) of an illegal command (i.e. neither ON nor OFF), or
- FLT (FauLT) to indicate a failure to transmit a received command via GPIB to the power supply.
Bruker ER 035M NMR Gaussmeter SLD (type 6103)
This SLD shall have the following state data fields in accordance with AGSDCS protocols:
- Numeric setpoint fields: 1
- Numeric measurement fields: 1
- Command fields: 2
- Command field 1 shall accept the commands OPE and CLO to control the closed loop on the associated
dipole power supply
- Command field 2 shall accept the commands LOW, MID, and HIG to control the resolution of the Gaussmeter:
- LOW sets the resolution to 0.1 Gauss
- MID sets the resolution to 0.01 Gauss
- HIG sets the resolution to 0.001 Gauss
- Status fields: 6
- Status field 1 shall report the lock status of the Gaussmeter as
- NORmal (Gaussmeter is in lock), or
- INProcess (Gaussmeter is searching)
- Status field 2 shall report NORmal, or:
- INValid to indicate an unrecognized response to the query for status
- DNA to indicate a GPIB communication failure
- Status field 3 shall report NORmal, or SRH (SeaRcH failure) to indicate that the Gaussmeter has
completed three unsuccessful search sweeps.
- Status field 4 shall report NORmal, or OVT (OVerTemp) to indicate an unbalanced counter timebase thermostat.
- Status field 5 shall report NORmal, or MALfunction to indicate an improper probe connection.
- Status field 6 shall report NORmal, or:
- ILLegal to indicate receipt (in a network command packet) of an illegal command, or
- FLT (FauLT) to indicate a failure to transmit a received command via GPIB to the Gaussemter
Bruker Multi-Channel Power Supply SLD (types 6104, 6105)
This SLD shall have the following state data fields in accordance with AGSDCS protocols:
- Numeric setpoint fields: 1
- Numeric measurement fields: 1
- Command fields: 1
- Command field 1 shall accept the commands ON and OFF to control the state of the power supply.
- Status fields: 10
- Status field 1 shall report the power supply DC status as ON or OFF.
- Status field 2 shall report NORmal, or OVC (OVerCurrent).
- Status field 3 shall report NORmal, or ELE (ELEctrical fault) to indicate a phase error.
- Status field 4 shall report NORmal, or SEC (SECurity fault) to indicate either:
- Door interlock, or
- External error 0, or
- External error 1
- Status field 5 shall report NORmal, or GRO (GROund fault).
- Status field 6 shall report NORmal, or OVT (OVerTemp).
- Status field 7 shall report NORmal, or MALfunction to indicate a regulation error.
- Status field 8 shall report the power supply AC status as ON or OFF.
- Status field 9 shall report NORmal or LOCal.
- Status field 10 shall report NORmal, or:
- ILLegal to indicate receipt (in a network command packet) of an illegal command, or
- FLT (FauLT) to indicate a failure to transmit a received command via GPIB to the Power Supply.
Bruker Multi-Channel Power Supply SLD (type 6115)
This SLD shall have the following state data fields in accordance with AGSDCS protocols:
- Numeric setpoint fields: 1
- Numeric measurement fields: 1
- Command fields: 1
- Command field 1 shall accept the commands ON and OFF to control the state of the power supply.
- Status fields: 10
- Status field 1 shall report the power supply DC status as ON or OFF.
- Status field 2 shall report NORmal, or LOAd to indicate Load Mismatch
- Status field 3 shall report NORmal.
- Status field 4 shall report NORmal, or SEC (SECurity fault) to indicate Not Ready.
- Status field 5 shall report NORmal.
- Status field 6 shall report NORmal.
- Status field 7 shall report NORmal.
- Status field 8 shall report ON.
- Status field 9 shall report NORmal or LOCal.
- Status field 10 shall report NORmal, or:
- ILLegal to indicate receipt (in a network command packet) of an illegal command, or
- FLT (FauLT) to indicate a failure to transmit a received command via GPIB to the Power Supply.
Scan Control SLD (type 6101)
This SLD shall have the following state data fields in accordance with AGSDCS protocols:
- Numeric setpoint fields: 0.
- Numeric measurement fields: 0
- Command fields: 1
- Command field 1 shall accept the commands ON and OFF to control the scan process on GPIB.
- Status fields: 7, or optionally 10 (MP6 Bypass Power Supply Controller only)
- Status field 1 shall report the ON/OFF status of the scan process.
- Status field 2 shall report NOR, or DP1 (generic-1) to indicate communication failure with Dipole 1 PS.
- Status field 3 shall report NOR, or DP2 (generic-2) to indicate communication failure with Dipole 2 PS.
- Status field 4 shall report NOR, or NM1 (generic-3) to indicate communication failure with NMR 1.
- Status field 5 shall report NOR, or NM2 (generic-4) to indicate communication failure with NMR 2.
- Status field 6 shall report NOR, or QAD (generic-5) to indicate communication failure with (any) Quadrupole PS.
- Status field 7 shall report NOR, or TRM (generic-6) to indicate communication failure with (any) Trim (Steerer) PS.
- Status field 8 (if supported) shall report NOR, or DP3 (generic-7) to indicate communication failure with Dipole 3 PS.
- Status field 9 (if supported) shall report NOR, or DP4 (generic-8) to indicate communication failure with Dipole 4 PS.
- Status field 10 (if supported) shall report NOR, or DP5 (generic 9) to indicate communication failure with Dipole 5 PS.
Device Details
| | Danfysik PS SLD (type 6102)
| NMR SLD (type 6103)
| Quad PS SLD (type 6104)
| Trim PS SLD (type 6105)
| Trim PS SLD (type 6115)
| Scan Control SLD
|
n1 = number of commands | 1 | 2 | 1 | 1 | 1 | 1
|
|---|
n2 = number of status readbacks | 15 | 6 | 10 | 10 | 10 | 7 (10)
|
|---|
n3 = number of status readbacks
matching commands | 1 | 0 | 1 | 1 | 1 | 1
|
|---|
n4 = setpoint/readback size (bytes) | 2 | 4 | 2 | 2 | 2 | 0
|
|---|
| data type | notsigned | float | notsigned | signeddata | signeddata | no_data
|
|---|
| number of setpoints | 1 | 1 | 1 | 1 | 1 | 0
|
|---|
number of measurement readbacks | 1 | 1 | 1 | 1 | 1 | 0
|
|---|
NORMAL REPORT
The normal reports for these SLDs shall conform to
the specification of report 82 for station messages (ref 1).
COMMANDS
STATUS READBACKS
MEASUREMENT READBACKS
REFERENCES
- station_messages.doc
Joseph F. Skelly
Last modified: Wed Aug 14 15:05:52 EDT 2002