Table of Contents:
Introduction
This is the CCD detector for the Calcium HK spectrometer.
The exposure time for this detector will be determined by the exposure meter system, and will not be known in advance. As such, this detector will be run in an ‘external exposure (bulb)’ mode that will allow an exposure to start when the trigger-in signal goes high, and stop the exposure when the trigger-in signal goes low. This mode is required as it allows the image to be read out after the trigger-in signal goes low.
This USB-connected device will be located within the AO Electronics room of Keck I. However, to decrease the heat load within AO on telescope, the computer it connects to will be located within the KI server room. To connect the two we will use a USB-to-fiber optic link running from AO to the K1 server room. Note this scheme has the heritage of another Andor detector with same USB-to-fiber system already deployed at Keck and working fine (K2 ACAM).
Relevant Devices
Description | Qty | Source | Part Number |
---|---|---|---|
Ca HK Detector | 1 | Andor | Newton DU920P-BU-99C1 |
USB Fiber Extender overview | 1 | Adnaco Technologies | |
USB-to-Fiber Adapter | 1 | Adnacom | R1USB30B-03 |
Fiber | 1 | Adnacom | 10-m purchased for lab tests. Final, on-summit cable already installed through az-wrap at Keck. |
Fiber-to-PCIe Adapter | 1 | Adnacom | H1A-02-LP |
Relevant Functional Block Diagram
Software Actions
Action | SDK Command | Purpose | Notes | |
---|---|---|---|---|
1 | Turn Cooler On | CoolerON | Turns cooler on. | Needed for engineering. |
2 | Turn Cooler Off | CoolerOFF | Turns cooler off. | Needed for engineering. |
3 | Turn Fan On/Off | SetFanMode | Toggles fan full/low/off. | Needed for engineering. (We will use different settings at Caltech/SSL and on summit). |
Required Adjustable Parameters
SDK Command | When Needed | Notes | ||
---|---|---|---|---|
Build | Observing | Maintenance | ||
SetBaselineOffset | YES | NO | MAYBE | Sets Bias level for CCD. Engineering-level change. |
SetTemperature | YES | NO | MAYBE | CCD temperature set-point. Engineering-level change. |
Required Telemetry
Parameters for image headers:
Parameter (SDK Command) | Purpose | Notes | |
---|---|---|---|
1 | GetCameraSerialNumber | Logs which hardware was used for each image. Mainly useful if we have to replace the detector at some point (keeps track of which detector was used when) | |
2 | GetCurrentPreAmpGain | ||
3 | GetDetector | ||
4 | GetHardwareVersion | Returns info about PCB cards. I don’t think this is used with USB cameras. | |
5 | GetHeadModel | ||
6 | GetPixelSize | ||
7 | GetSoftwareVersion | ||
8 | GetUSBDeviceDetails | ||
9 | GetVersionInfo |
Parameters for KPF telemetry database:
SDK Command | Report Frequency | Purpose | Notes | |
---|---|---|---|---|
1 | GetTemperature | TBD | Monitor CCD temperature | To find precision available, use: GetTemperaturePrecision |
2 | GetTECStatus | TBD | Can be monitored to ensure TEC is running | Can’t do this: All functions that require a Win32 Event handle are commented-out in the Linux andor library, including SetTECEvent(). |
Start-up Parameters
These settings are not expected to change when the detector is within KPF
SDK Command | Value | Notes | |
---|---|---|---|
1 | SetAcquisitionMode | 1 - Single Scan | This is the only mode KPF will use.
|
2 | SetBaselineClamp | Enabled | Enabling baseline clamp ensures that the bias level does not change between images. |
3 | SetTriggerMode | 7 - External Exposure (bulb) | All exposure times controlled via the Galil |
4 | SetReadMode | 4 - Image | This is the only read mode KPF will use. |
5 | Horizontal Clock Speed | 0.5MHz | |
6 | Vertical Clock Speed | 51.3 microseconds | |
7 | SetPreAmpGain | 2 | |
8 | Subframe | TBD (move to adjustable parameter section?) | We will end up taking a subframe in the horizontal 1024 pixel direction. Vertical direction will be full frame. |
9 | Binning | 1x1 (none) (move to adjustable parameter section?) | We will never bin in standard mode (but it wouldn’t hurt to have the option in case some unique user comes along) |
10 | SetCoolerMode | 0 - Return to ambient on shutdown | Sets cooler behaviour on shutdown |
Required Alarms
Parameter | Threshold | Notes | |
---|---|---|---|
1 | CCD temperature low | TBD | |
2 | CCD temperature high | TBD |
Relevant Hardware Datasheets & Manuals
Description | File | Source | |
---|---|---|---|
1 | Andor Newton Manual | Email from Andor sales rep (Mike Zemlan) | |
2 | Adnaco-S3B Overview Datasheet | ||
3 | Performance Benchmarking for Adnaco USB extensions | ||
4 | Adnaco-S3B Quick Start Guide | ||
5 | How to disable PCIe power management in Windows 7, 8 and 10 | ||
6 | Adnaco-USB30B xHCI Filter Driver for Win8/8.1/10 (driver version 1.0.0.5) – sllc448a.zip | ||
7 | Adnaco-USB30B xHCI Driver for WinXP/Vista/7 (driver version 1.16.6.0) – sllc423k.zip | ||
8 | Adnaco-R1USB30 data sheet | ||
9 | Adnaco-H1A data sheet | ||
10 | Adnaco Gen2 Systems User’s Guide | ||
11 | Keck drawing for USB-to-fiber adapter in use for K2 ACAM | Ben McCarney (WMKO) |
Relevant Software
Description | File | Source | |
---|---|---|---|
1 | Capability list for our Newton (terse and verbose versions) | Output from Will Deich’s query program | |
2 | Andor SDK 2 Manual Note SDK 2 is what we need as it’s for CCD detectors (SDK 3 is for CMOS detectors). | Direct link for these file sent by Andor sales rep (Mike Zemlan) | |
3 | Andor SDK 2 (for CCDs) for Linux | ||
4 | Andor SDK 2 (for CCDs) for Windows | ||
5 | Andor Solis Software (Windows) | Andor Tech Support (Mohammed Mustafees Khan) over Zoom chat |
Add Comment