Dr. V. Dhillon
Dept. Physics and Astronomy
University of Sheffield
Sheffield
S3 7RH
U.K
Our Ref : F3.37
Your Ref:
21 August 2000
Dear Dr. Dhillon,
The Particle Physics and Astronomy Research Council (hereinafter referred to as "the Council") hereby offers the University of Sheffield, Dept. of Physics and Astronomy (hereinafter referred to as "the Customer") a contract for the UK Astronomy Technology Centre (hereinafter referred to as "the UKATC") to undertake work for the ULTRACAM project which will consist of the design and build of the three CCD cameras, a data acquisition system and also the optical design, subject to the following terms and conditions.
BACKGROUND
ULTRACAM is a triple beam high speed optical imager and photometer, designed for use as a dedicated travelling instrument and which will be used on many of the major telescopes around the world. The Customer was awarded a PPARC grant in 1999 to build this instrument. They have subsequently sub-contracted part of the instrument design and build to the UKATC in Edinburgh.
SCOPE OF THE WORK
Details of the requirements specification for the UKATC contribution to ULTRACAM are attached to this offer as Annex 1. However the following is a brief summary of the expected contribution from the UKATC to the project :-
3 X CCD Cameras, cooled to give required dark current rates and designed to ensure adequate noise performance. The cameras will mount directly to the main ULTRACAM instrument, probably via X-Y translation stages as specified by Customer.
A 6 channel SDSU CCD controller with relevant low level code to operate and readout the 3 CCDs as per requirements set out in the relevant tables in Annex 1.
A Data Acquisition System which can receive image data from the SDSU controller, then absolute time tag these images and store them in the required format. Again the detailed requirements for this system are set out below in Annex 1. This system should also include a user command line interface as detailed below.
The UKATC will do an optical design of the ULTRACAM instrument with enough details supplied to allow the Customer to then place a contract with an optical manufacturer for the components. See Annex 6 for more details.
EXCLUSIONS
The UKATC's contractual obligations do not include the supply of any of the following: -
Data Reduction Computer
Back up tapes
Large amounts of on-line disk storage - only enough will be supplied to meet the data rate requirements.
Pipeline Data Reduction software
DURATION OF THE CONTRACT
The UKATC will commence on the date this contract has been signed and agreed. The UKATC will agree to deliver their contractual obligations to the ULTRACAM project by October 2002, at the very latest. However they will proceed solely on a best efforts basis to complete the work by September 2001.
A more detailed GANTT chart showing project milestones and delivery schedule can be seen in Annex 5 of this document.
CHARGES
The Council's charges for doing the work as described in this contract will be £229,000 (two hundred and twenty nine thousand pounds). This can be broken down to the following costs :-
Capital Equipment Costs = £ 131k
UKATC staff costs = £ 87.5k (1.6 dsy)
Optical Design Costs = £10.5k
PAYMENT SCHEDULE
Assuming that the project is started at the UKATC in August 2000 and finishes in September 2001 as per the GANTT chart detailed in Annex 5, then we can link the payments from the customer to the UKATC to major milestones on the GANTT chart. The payments should therefore be made on the following dates :-
Contract approved - August 2000 - 25% of total payment made
Preliminary Design Review - January 2001 - further 25% of total payment made
Critical Design Review - April 2001 - further 25 % of total payment made
Final Acceptance Review - September 2001 - final 25 % of total payment made.
LAW (ENGLISH)
PAYMENT OF ACCOUNTS
Bank of Scotland,
426 Morningside Road,
Edinburgh,
EH10 5QF
Sort Code 80-02-77
Account No. 00136018
DISCLAIMER
CONFIDENTIALITY
TERMINATION
PPARC reserves the right to terminate the Contract at any time subject to the giving of not less than one months notice in writing and the reimbursement of any costs in respect of commitments properly and necessarily incurred before the date that notice of termination is received and any unavoidable commitments arising as a direct consequence of such notice.
GENERAL CONDITIONS OF CONTRACT
FURTHER INFORMATION may be obtained from:
Royal Observatory
Blackford Hill
EDINBURGH
EH9 3HJ
Telephone: 0131 668 8100
Fax No: 0131 668 8264
Technical enquiries - D.J. Ives Ext: 432
Contracts enquiries - A. Skelton Ext: 294
ACCEPTANCE OF QUOTATION
Signed for and on behalf of the Particle Physics and Astronomy Research Council
............................................ Date ........................... (signed on 21 August 2000)
APG Russell
Director
Signed for and on behalf of the customer
............................................ Date ........................... (signed on 23 August 2000)
Name: Roger Olivant
Position: Department Manager
ANNEX 1 - Detailed Requirements Specification for the UKATC's contribution to the ULTRACAM project
CCD Camera Heads Operational Requirements specification
The following table outlines the requirements for the camera heads which will hold the CCDs in their required position relative to the main instrument assembly. The heads should allow the CCDs to be adequately cooled to meet the required dark current rates. They should also ensure that no condensation forms on the active silicon of each of the three detectors. Likewise they should allow the CCDs to be mounted to the instrument in the correct position and orientation. However there will be no facilities on these mechanical heads themselves for accurate X-Y pixel alignment. This facility must be part of the main instrument body itself as supplied by the customer. This will probably take the form of X-Y stages to which the CCD heads mount.
Code |
Definition |
Description |
UCAM-0001 |
Detector |
3 off MAT47-20 Frame Transfer CCD, with standard back side thinned QE processing and AR coating, IMO implants for improved dark current performance, Grade 1 cosmetic quality in standard ceramic DIL array package. |
UCAM-0002 |
Detector Noise |
CCD camera system to add less than 30% noise in quadrature to Detector readout noise. |
UCAM-0003 |
Readout Ports |
Each CCD will be readout from each of its two outputs in parallel. |
UCAM-0004 |
Detector dark current rate |
CCD to operate at the required temperature to ensure the dark current rate is less than 0.2 e/pixel/s. From MAT data sheet, this implies an operating temp. of approx. 230K. We will rely on the chiller servo to stabilise the CCD temperature. |
UCAM-0005 |
CCD purging |
Assuming Peltier cooling is implemented then a dry gas purge in the CCD camera head will be required to ensure no condensation on the CCDs themselves. This gas supply must be available at the telescope. |
UCAM-0006 |
Camera head mounting |
The CCDs will be mounted in simple metal enclosures which shall then bolt directly to the main ULTRCAM instrument. The main instrument (supplied by Customer) must allow accurate X and Y positioning of these enclosures to align pixels on each CCD to better than 1 pixel (<13 um). |
CCD Cameras' Controller Operational Requirements Specification
The following table assumes that a 12 slot CCD controller as supplied by SDSU will be used. This controller will consist of 6 video inputs to allow each of the 2 outputs from the 3 CCDs to be readout in parallel. The present system design assumes the controller will feed the image data to a SDSU supplied PCI interface card and thence to a PC. The controller will also receive commands via another fibre link from the same PCI interface.
Code |
Definition |
Description |
UCAM-007 |
Controller Physical location |
The SDSU controller shall be mounted on the main ULTRACAM structure and within a distance less than 1 metre from each of the three camera heads. |
UCAM-0008 |
Controller Electrical Specification |
A 12 slot SDSU controller with up-rated power supply will be purchased. This controller requires a 250 MHz Timing board, 3 clock boards each populated for 16 clock drivers, 3 of CCD video boards, a 250 MHz PCI board. The controller shall operate from the standard UK electrical supply. |
UCAM-0009 |
3 channel parallel read mode |
The controller will only drive and control the readout operations of the 3 CCDs in parallel. It will not allow single chip operation. The controller will also readout from both CCD outputs in parallel. All other definitions described in the tables below must conform to this requirement. (However the system could be operated with only 1 or 2 CCDs, if required) |
Camera Head and Controller Services Requirements Specification.
Assuming that the CCDs are Peltier cooled then low noise dc current supplies and controlling electronics will be required for normal operation. Other electronics will also be required for normal operation and these will include a PSU for the SDSU controller, PSUs for each of the Peltier coolers and a water cooler to heat exchange with the Peltiers. Interlock electronics are also required to ensure that the Peltiers can only be switched on after the heat exchanger has been switched on. These service electronics will need to be mounted off the main instrument but within a few metres of the camera heads and SDSU controller. They will probably mount in a standard "U" sized chassis which itself then mounts to the cassegrain rack mounted on the telescope. The water cooler may have to be floor standing with pipes attached and made long enough to ensure operation at all telescope positions. These electronic services will meet the following specifications.
Code |
Definition |
Description |
UCAM-0010 |
Electronics Services |
Space near the instrument and on telescope needs to be made available to mount the service electronics. The water cooler will sit on the floor near the instrument with long tube runs. |
UCAM-0011 |
Interlock |
Assuming Peltier cooling is used then the cooling supplies need to be interlocked to the heat exchanger to ensure it is on before powering the Peltiers. |
UCAM-0012 |
Operating Conditions |
Any electronics module or system shall be able to operate in typical telescope environments such as those at the ING in La Palma. |
Data Acquisition Hardware Requirements Specification
The following requirements specification assumes that our data acquisition system (DAS) consists of a high end PC with a PCI interface connected via a 50 MHz two way fibre link to the SDSU controller. The PC will be running Real-time LINUX, have local disk storage and an ethernet connection to the outside world. The DAS should be designed such that it allows a previous set of images to be pipeline processed whilst the cameras are integrating and reading out the present data. However this pipeline processing should not slow down or stop the data taking process. Please see Annex 2 for a detailed block diagram of the camera system.
Readout Modes
All three CCDs will always be readout in parallel. There will not be the option of running CCDs on an individual basis however only one CCD need be connected to the controller. Both outputs will always be used on each CCD. Each CCD can therefore be thought of as two halves each of 512 x 1024 pixels in their respective imaging half. There are three possible readout modes envisaged which are detailed in Annex 4.
Code |
Definition |
Description |
UCAM-0013 |
Absolute Time Tag |
For normal operation then every exposure in a run shall be absolute time tagged to an accuracy of better than 1 ms. However only the first and last exposure in a drift scan operation may be time tagged. This is due to the unknown time delays of storing the images in the CCD pipeline as implemented in drift scan mode. (We will endeavour to tag all in drift scan if possible.) |
UCAM-0014 |
Data Handling
- see Annex 2 for detailing of data rates |
The DAS system shall not limit in anyway the readout process from the SDSU controller. It should keep up with the data rates and be able to store the image data to disk. A goal is to ensure that the DAS has enough bus bandwidth to allow real time reduction and pipeline processing of previous images. The maximum sustained data rate possible is 2.5 Mpixel/s from the SDSU controller. The DAS ought to be able to sustain this data rate for a time limited only by the available disc space. |
UCAM-0015 |
DAS hardware location |
The PC and DAS hardware connects to the SDSU controller via fibre only and therefore may be mounted up to a few hundred metres from the instrument, probably in the control room. However it may need to be positioned within 50 metres of an outside location to allow the GPS aerial to receive satellite transmissions. |
UCAM-0016 |
Full Frame Readout |
All pixels in the each image area shall be readout. Each frame shall be absolute time stamped. Different readout speeds shall be allowed. Binning shall also be allowed. |
UCAM-0017 |
Standard Frame Transfer Windowed Readout |
In this mode the CCDs are readout using standard frame transfer techniques in windowed mode, allowing up to 6 windows per CCD frame. The windows are transferred straight from the image area to the bottom of the storage area and readout. The windows will be at the same position in each of the three CCDs. 1,2 or 3 Windows will be allowed in each half of a CCD but a combination of these numbers over the two halves will not be allowed, e.g. It is not allowed to have 2 windows in one half and 3 in the other. No window may lie over the "half-way line" of a CCD. Binning shall also be allowed while windowing and by different x and y factors. Each frame (or exposure) shall be absolute time tagged. |
UCAM-0018 |
Drift Scan Mode |
Only two windows per half are allowed in this mode. The windows must also have the same row start and end pixel numbers. For fastest operation the windows must lie within the first 100 rows of the image area. The windows will be pipelined into the storage area and are not readout immediately. Binning shall be allowed. Time tagging on an exposure by exposure basis is possible but this is not absolute due to the delays in the pipeline formed in the storage area. |
User Interface Requirements Specification
The user interface shall consist of a simple command line interface which should allow the following set of commands to be implemented.
Code |
Definition |
Description |
UCAM-0019 |
User Interface |
All aspects of the DAS will be controllable via a simple command line interface. |
UCAM-0020 |
Setup |
This command shall initialise the complete system at startup and will ensure that the correct software is running in SDSU and PC. It may have multiple arguments. It should also prompt for the telescope name, e.g. "WHT". |
UCAM-0021 |
Save |
This command saves the current camera and CCD configuration (e.g. windows, binning factors, speed etc. to a named file (specified by the user) on disk. |
UCAM-0022 |
Recall |
This command recalls and executes the camera and CCD configuration as saved to file before with the save command. |
UCAM-0023 |
Bin |
Sets the DAS and controller systems to bin in x and y. Binning shall also be possible during windowed readout. |
UCAM-0024 |
Window |
Sets the DAS and controller systems to window with a maximum of 6 windows.
|
UCAM-0025 |
Speed |
Sets the DAS and controller systems to one of two readout speeds, one optimised for lowest noise, slower speed and the other for highest readout speed and higher noise. |
UCAM-0026 |
Run |
Take n exposures and save to disk. |
UCAM-0027 |
Finish |
Finish a run. |
UCAM-0028 |
Newtime |
Change the Integration time. The minimum exposure time which can be set is 100 us. This is a time in addition to the minimum integration time. The minimum integration time is determined by the readout speed, the number of windows, the position of the windows and the readout mode. |
UCAM-0029 |
Newnum |
Change the total number n of exposures whilst observing. |
UCAM-0030 |
Headers - see Annex 3 for more header information |
Specify the image file header information. This command gets everything automatically from the GPS and various disk files except for the object name which is prompted for. |
UCAM-0031 |
Drift |
Enable the drift scan readout mode. |
UCAM-0032 |
Data format - see Annex 3 for header information |
Each exposure or set of n exposures shall be stored as some standard file format with header information to be agreed but probably as outlined in Annex 3. However the DAS will not be connected to other telescope control computers and will therefore not be able to read information such as RA and DEC etc. This header information will be read from a standard file only. |
UCAM-0033 |
Image Display |
A real time image display tool will not be provided however a quick look engineering display tool may be provided. |
![]() |
Annex 3 - Image Data Storage File Format and Header Information
The format that the image data is saved to disk will be dictated by the main requirements of ULTRACAM which are high sustained data collection, storage and handling and absolute time stamping. There are data handling mechanisms better suited to these requirements than FITS file format, such as HDS, HDF and SDS. All of these have at least one way of converting to FITS and some of them also have transparent access, that is, methods that make them look like a FITS file as far as a data reduction program is concerned.
The ULTRACAM camera system will not interface to any other telescope control system. Therefore the user will have to enter information normally collected from telescope systems by editing a file.
The image data will be stored with the minimum of the following header information :-
i. Telescope Name - this will now be obtained from the "setup" command.
ii. Object name - this will be prompted for by the "header" command.
iii. RA - this will be read from a catalogue of objects supplied by us and in a format specified by us or you (whichever you prefer).
iv. DEC - as for iii.
v. Equinox - as for iii.
vi. UTC - this will be obtained from the GPS receiver (assuming the GPS also gives the date)
vii. Exposure time - this can be obtained from the parameters entered for the "run" command.
viii. Number of exposures - as for vii.
ix. Readout speed - this can be obtained using the parameters read in using the "recall" command.
x. Binning factors - as for ix.
xi. Window co-ordinates - as for ix.
xii. Name of data file - no longer required.
The data files will form a numerical sequence (e.g. "run001204") which automatically increments on every readout.
When you type the "headers" command, you are only prompted for the object name. Note that if the specified object name is not present in the catalogue, the command should refuse to run and you would then have to edit the new parameters into the data file and run "headers" again.
![]() |
![]() |
![]() |
Annex 5 - Project Schedule
![]() |
Annex 6 - The UKATC has been also contracted by Customer to do the detailed optical design for the ULTRACAM project, the details of which are specified here.
The total staff effort required to deliver the optical design, and give purchase support and optical alignment support is estimated to be 30 days, to which will be added 5 days for contingency. This figure of 35 days is hence the maximum the customer will be charged for the work described.
UCAM-0034 Design Study - Up to three different optical designs, including recommendations for coatings, will be fully costed prior to the Preliminary Design Review. These are as follows :-
A design for a 5 arcminute field of view at the WHT Cassegrain.
If the above is not affordable, a design for as large a field of view as possible at WHT Cassegrain.
If it proves impossible to afford a field of view larger than approximately 2.5 arcminutes at WHT Cassegrain, a design which delivers a 2.5 arcminute field at WHT Nasmyth and a 5 arcminute field on Aristarchus.
The above design study planned has been agreed after detailed discussions between the customer and the UKATC.
UCAM-0035 Pixel Scale - The pixel scale in all of the above designs will be approximately 0.3 arcseconds per pixel. The image quality will be such that the stellar profile is dominated by the effects of seeing during median (0.7 arcsecond) conditions on La Palma. No throughput requirements are specified, although it is understood that the maximum throughput which can be afforded and which maintains the required field of view will be striven for.
UCAM-0036 Ordering - The UKATC will provide sufficient information to allow the customer to place a contract with an optical manufacturer for the components.
UCAM-0037 Mounting - The CaF2 elements will be mounted by the manufacturer, using a mounting barrel designed and manufactured by the customer, based on advice provided by the UKATC.
UCAM-0038 Acceptance - The UKATC will perform acceptance tests of the optics using the interferograms supplied by the manufacturer.
UCAM-0039 Alignment and Testing - The UKATC will provide advice and, if necessary, staff effort during the final alignment and testing phase of the entire optical system at Sheffield or the UKATC. This effort will form part of the original allocation of 35 days.