Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/20081
Image Acquisition in LCLS
Sheng Peng
EPICS Meeting 2008, Shanghai
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/20082
Applications
We have many applications which need cameraInjection Laser StabilizationBeam Profile Monitors: OTR/YAGExperiments
Requirement Resolution, Frame rateCCD sensitivity/Dynamic rageThermal noiseBeam synced acquisition capabilityInterface to control system
LCLS standard IOC platform is EPICS/RTEMS/MV6100
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/20083
Possible Data Throughput on MVME6100
The data throughput may be very high640*480*2bytes/pixel*120Hz ~= 72MB/s
1392*1040*2bytes/pixel*15Hz ~= 42MB/s
Theoretical maximum throughputGiga-Ethernet: ~100MB/s
USB2.0: 60MB/s
Firewire 1394b: 100MB/s
32-Bit 66MHz PCI: 264MB/s
64-Bit 66MHz PCI: 528MB/s
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/20084
Possible Camera InterfacesThere are a few most popular interfaces in camera industry:
Cameralink (2.38Gbps for Base)Ethernet (1Gbps)LVDS(RS-644) (1.923Gbps)USB2.0 (480Mbps)Firewire (400Mbps/800Mbps)
Some decisions are easy:Ethernet is attractiveFirewire is better than USB
More camera choicesHigher powerLess CPU involvementRTEMS no USB stack
CameraLink is better than LVDSCameraLink is serialized LVDS, so less wiresMore popular
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/20085
Possible Camera Interfaces
The most of cameras we are using now are all CameraLink cameras so far
We have two methods to integrate Cameralink interface into our control system:
Ethernet
PMC Frame Grabber
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/20086
Ethernet Interface for CameraAs always, I love Ethernet. But at that time, the choice we had was CameraLink to Ethernet converter.
Proprietary protocol, can’t get any info out from Pleora. Later on it turned to GigEVision.Vendor driver works with particular Ethernet chip
Pleora and JAI PULNiX and another ten companies started GigEVisionWe still need protocol/source code if we are not using Windows/Linux to interface to cameraEven now, CameraLink is probably more sophisticated.
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/20087
Profile Monitor Image Acquisition
UNIQ UP900CL-12B cameraCCD: 1/2”Shutter: Full FrameResolution:1392x1040Progressive: YesExternal Trigger: YesFull scan: 14.97HzAnalog Output: YesCameralink: Yes
EDT PMC DV C-LinkCameralink compatible32bit/66MHz PCIExternal trigger input
RCX C-LinkConvert between CameraLink and 50ns Duplex LC fiber up to 300mTested with ~70m fiber and ~110ºF
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/200810
Drive Laser Image Acquisition
PULNiX TM-6710CL cameraCCD: 1/2”Shutter: Full FrameUV option: YesResolution: 648x484Progressive: YesExternal Trigger: YesFull scan:120HzAnalog Output: YesCameralink: YesGenlock: Yes
EDT PMC DV C-LinkCameralink compatible32bit/66MHz PCIExternal trigger input
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/200813
Integrated Plug-and-Plug System should be very welcome
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/200819
Dark/White Image Structure Spectrum
100 200 300 400 500 60010
2
104
106
Hor. Frequency (pixel-1)
Sp
ect
ral I
nte
nsi
ty
100 200 300 400 50010
2
104
106
Vert. Frequency (pixel-1)
Sp
ect
ral I
nte
nsi
ty
Single imageDiff image
100 200 300 400 500 60010
2
104
106
Hor. Frequency (pixel-1)
Sp
ect
ral I
nte
nsi
ty
100 200 300 400 50010
2
104
106
Vert. Frequency (pixel-1)
Sp
ect
ral I
nte
nsi
ty
Single imageDiff image
Sheng Peng
Image Acquisition in LCLS [email protected]
3/12/200820
CCD test (Data analyzed by Henrik Loos)
Dark image noise histogram
20 30 40 50 60 70 80 9010
0
101
102
103
104
105
Intensity Level
Co
un
ts
Single imageDiff imageFit = 6.6
Fit = 7.1
-30 -20 -10 0 10 20 30 4010
0
101
102
103
104
105
Intensity Level
Co
un
ts
Single imageDiff imageFit = 3.7
Fit = 4.9
White image noise histogram