image acquisition in lcls

20
Sheng Peng Image Acquisition in LCLS [email protected] m 3/12/2008 1 Image Acquisition in LCLS Sheng Peng EPICS Meeting 2008, Shanghai

Upload: howard

Post on 06-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Image Acquisition in LCLS. Sheng Peng EPICS Meeting 2008, Shanghai. Applications. We have many applications which need camera Injection Laser Stabilization Beam Profile Monitors: OTR/YAG Experiments Requirement Resolution, Frame rate CCD sensitivity/Dynamic rage Thermal noise - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/20081

Image Acquisition in LCLS

Sheng Peng

EPICS Meeting 2008, Shanghai

Page 2: Image Acquisition in LCLS

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

Page 3: Image Acquisition in LCLS

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

Page 4: Image Acquisition in LCLS

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

Page 5: Image Acquisition in LCLS

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

Page 6: Image Acquisition in LCLS

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.

Page 7: Image Acquisition in LCLS

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

Page 8: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/20088

Profile Monitor

Page 9: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/20089

Snapshot: historical moment

Page 10: Image Acquisition in LCLS

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

Page 11: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/200811

Drive Laser Camera Crate

Page 12: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/200812

LCLS Drive Laser

Page 13: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/200813

Integrated Plug-and-Plug System should be very welcome

Page 14: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/200814

Test Stand

Page 15: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/200815

Test Stand

Page 16: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/200816

Picture

Page 17: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/200817

Air Force Reticle

Page 18: Image Acquisition in LCLS

Sheng Peng

Image Acquisition in LCLS [email protected]

3/12/200818

Snapshot: history buffer

Page 19: Image Acquisition in LCLS

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

Page 20: Image Acquisition in LCLS

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