spatial light modulator (slm)

18
Spatial Light Modulator (SLM)

Upload: odell

Post on 23-Feb-2016

286 views

Category:

Documents


1 download

DESCRIPTION

Spatial Light Modulator (SLM). What is SLM?. An device that imposes some form of spatially-varying modulation on a beam of light. It can modulates the intensity or phase of the beam or both the intensity and the phase simultaneously. Hamamatsu X10468 Series. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Spatial Light Modulator (SLM)

Spatial Light Modulator (SLM)

Page 2: Spatial Light Modulator (SLM)

What is SLM?

• An device that imposes some form of spatially-varying modulation on a beam of light.

• It can modulates the intensity or phase of the beam or both the intensity and the phase simultaneously.

Page 3: Spatial Light Modulator (SLM)

Hamamatsu X10468 Series• Liquid crystal on silicon (LCOS) chip based Phase-Only Modulator

• FEATURES・   Pure, linear and precise phase control・  High light utilization efficiency・  High diffraction efficiency・   Compact・   Ease of use(DVI compatible)・   Reflective type

• APPLICATIONS・   Laser material processing・  Optical manipulation・  Wavefront correction・   Pulse shaping・  Optical testing

LCOS chip

Hamamatsu, X10468 series manual, 2009

Page 4: Spatial Light Modulator (SLM)

Specifications

Page 5: Spatial Light Modulator (SLM)

How it works

( , )( , ) ( , ) i x ySLMT x y A x y e

, ( , ) 1where A x y

1( , ) tan yx yx

LG01 Hologram Transmittance at SLM

By modulating the phase of incident light, the intensity of output light can be changed.

Hologram0( , )

0 ei x yiA A

o iSLMA T A

LG01

TEM00

Page 6: Spatial Light Modulator (SLM)

Phase Modulation Character-istic

• The X10468 series can achieve phase modulation of more than 2π radians over the 400-1100 nm readout wavelength range.

• The phase modulation curves for 95 % pixels lies within +/- 2σ .

Page 7: Spatial Light Modulator (SLM)

Installation• Check that the PC and the LCOS-SLM controller are turn off.• Turn on the PC.• Change the display properties. Connect the second display. (LCOS-SLM)• Change the properties of the second display as shown below.

Display size: 800 x 600 (SVGA) Refresh rate: 60 Hz Colors: True color (32 Bit)

• Turn on the LCOS-SLM controller. All LEDs will illuminate temporarily.• Check that the error lamp in the LCOS-SLM controllers is not illuminated or

flashing continuously. If the error lamp is illuminated or flashing continuously, the PC settings may be wrong, or the cables may not be properly connected.

• When the power is turned on, the LCOS-SLM warms up for about 10 seconds, during the POWER LED flashes. You can start using the LCOS-SLM after that. The OUTPUT LED flashes for five minutes to indicate that the device is warming up; please refrain from using it during this time.

This procedure should be kept if the error lamp in the LCOS-SLM controllers is lit or flashing.

Page 8: Spatial Light Modulator (SLM)

Display setting

• Set the resolution of 2nd monitor to 800x600.

• The 2nd monitor will be recognized as LCOS-SLM.

Page 9: Spatial Light Modulator (SLM)

Display the hologram on SLM using C++

Page 10: Spatial Light Modulator (SLM)

Retrieving monitor info.

• EnumDisplayDevices: retrieves information about one of the graphics modes for a display device

• EnumDisplaySettings: obtain information about the display devices(monitors) in the current session.

• Include “windows.h” to use these functions

Reference: Microsoft MSDN

Page 11: Spatial Light Modulator (SLM)

EnumDisplayDevices

Page 12: Spatial Light Modulator (SLM)

EnumDisplaySettings

Page 13: Spatial Light Modulator (SLM)

Useful OpenCV GUI functions

• cvNamedWindow• cvDestroyWindow• cvMoveWindow• cvShowImage• cvLoadImage• cvWaitKey• cvReleaseImage

OpenCV is a computer vision library originally developed by Intel. It is free for commercial and research use under the open source BSD license. The library is cross-platform, and runs on Windows, Mac OS X, Linux, PSP, VCRT (Real-Time OS on Smart camera) and other embedded devices. It focuses mainly on real-time image processing.

Reference: Intel® Open Source Com-puter Vision Library

To use these functions, install OpenCV.

Copy “cxcore100.dll” and “highgui100.dll” located at C:\Program Files\OpenCV\bin in C:\WINDOWS\system32.

And include “highgui.h” and link “cxcore.lib and “highgui.lib” in the program

Page 14: Spatial Light Modulator (SLM)

cvNamedWindow, cvDestroyWindow

Page 15: Spatial Light Modulator (SLM)

cvMoveWindow, cvShowIm-age

Page 16: Spatial Light Modulator (SLM)

cvLoadImage

Page 17: Spatial Light Modulator (SLM)

cvWaitKey, cvReleaseImage

Page 18: Spatial Light Modulator (SLM)

Sample codeDisplayed on the SLM