Our US offices will be closed Saturday, May 25th through Monday, May 27th in observance of the Memorial Day holiday. We will reopen on Tuesday, May 28th at 8 AM EST.
Click to Enlarge Schematic of a Mircrolens Array Focusing a Distorted Wavefront
The Shack-Hartmann sensor consists of a lenslet array and a camera. When a wavefront enters the lenslet array, a spotfield is created on the camera; each spot is then analyzed for intensity and location. Using this method, Shack-Hartmann wavefront sensors can dynamically measure the wavefronts of laser sources or characterize the wavefront distortion caused by optical components. In addition, they can provide real-time feedback for adaptive optics systems, such as Thorlabs' Adaptive Optics Kits. For more details on the theory of Shack-Hartmann wavefront sensing, see the SH Tutorial tab above.
Features
High Speed CMOS Camera Provides Frame Rates up to 450 Hz
Real-Time Wavefront and Intensity Distribution Measurements
Includes Interchangeable High-Quality Photolithographic Microlens Array
Nearly Diffraction-Limited Spot Size
Use with CW or Pulsed Light Sources
USB Connection to PC
Live Data Readout via TCP/IP
Compact Housing: 54.9 mm x 44.8 mm x 37.8 mm with Baseplate
Flexible Software Options
GUI Software
Instrument Driver Package for C Compilers
LabWindows™/CVI
LabVIEW™
DotNet
Thorlabs' Fast Shack-Hartmann Wavefront Sensors, which incorporate CMOS cameras capable of providing frame rates up to 450 Hz, provide accurate measurements of the wavefront shape and intensity distribution of beams. These wavefront sensors are available with either a chrome-masked microlens array for use in the 300 - 1100 nm range or an AR-coated microlens array for use in the 400 - 900 nm range. The former has a lenslet pitch of 150 µm whereas the latter is available with a lenslet pitch of either 150 or 300 µm. The chrome mask design is designed especially for higher spotfield contrast, while the AR-coated array is designed to limit back reflections. These three offerings allow the enduser to select a system that offers high spatial resolution, enhanced contrast, or high wavefront accuracy. Please note that calibration of the microlens-camera pair is required; to purchase a new lenslet array for a previously purchased Shack-Hartmann Wavefront Sensor, please contact Technical Support for a quotation on the microlens array and calibration service.
If your application would benefit from a high-resolution wavefront sensor, please see our line of Shack-Hartmann wavefront sensors with 1.3 Megapixel resolution. For more information about choosing the appropriate Shack-Hartmann wavefront sensor for a particular application, see the Selection Guide tab above.
Shack-Hartmann Kits with Two Microlens Arrays Thorlabs also offers wavefront sensor kits (Item # WFS10-K1 and WFS10-K2) that include two microlens arrays and the base CMOS camera unit loaded with the appropriate calibration data for the two lenslet arrays. Switching lenses is easy using the provided pick-up tool; the patented (US Patent No. 8,289,504) magnetic holder precicely postions the array correctly every time. These kits are ideal for situations where more than one light source or optical setup needs to be analyzed.
Accessories Each Shack-Hartmann Wavefront Sensor and Kit comes in a convenient storage and carrying case. Mounting accessories include an SM1A9 C-Mount to internal SM1 (1.035"-40) thread adapter for mounting Ø1" lens tubes and mounted optics, such as Neutral Density Filters, and a base plate for attaching Ø1/2" posts.
GUI Software The included software package offers a user-friendly graphical interface with tools for choosing camera setting, calibration, analysis, and display options. All sensors require a USB2.0 port to operate. The software also includes drivers for C compilers, LabVIEWTM, LabWindows/CVITM, and DotNet for integration into custom system control and data collection software. For more information on the included software or to download the latest version, see the Software tab above.
Camera Specifications
Item #
WFS10-5C
WFS10-7AR
WFS10-14AR
Detector Array Type
CMOS
Camera Resolution (Max)
640 x 480 Pixels, Selectable
Pixel Sixe
9.9 µm x 9.9 µm
Aperture Size (Max)
6.34 mm x 4.76 mm
Frame Rate at 640 x 480 Resolution in Normal Mode*
55 Hz
70 Hz
Frame Rate at 640 x 480 Resolution in High-Speed Mode*
175 Hz
Frame Rate at 180 x 180 Resolution*
450 Hz
Exposure Range
33 µs - 500 ms
Shutter
Global**
Image Digitization
8 Bit
*Typical speed without graphical display, depending on PC hardware, 5th order Zernike fit at specific camera resolution, min. exposure time. Normal Mode performs image processing on the PC, while High-Speed Mode uses the internal camera processor; for the advantages and disadvantages of each mode, please see the Operating Manual. **A global shutter exposes the entire detector at one time.
Microlens Array Specifications
Item #
WFS10-5C
WFS10-7AR
WFS10-14AR
Wavelength Range
300 nm - 1100 nm
400 nm - 900 nm
400 nm - 900 nm
Effective Focal Length (When Mounted in WFS)
3.7 mm
5.2 mm
14.2 mm
Nominal Focal Length
5.2 mm
6.7 mm
18.6 mm
Reflectivity
<25%
<1%
<1%
Number of Active Lenslets
Selectable by Software, Depending on Microlens Array
Number of Active Lenslets (Max)
41 x 29
19 x 13
Substrate Material
Fused Silica (Quartz)
Free Aperture
Ø9 mm
Lenslet Grid Type
Square Grid
Lenslet Pitch
150 µm
300 µm
Lens Shapea
Round, Plano-Convex Spherical
Square, Plano-Convex Parabolic
Fill Factor (Approximate)b
74.5%
100%
Lens Size
Ø146 µm
300 µm x 300 µm
Coating
Chrome Mask
Anti-Reflection
Array Size
10 mm x 10 mm x 1.2 mm
The convex surfaces face the camera.
The Fill Factor is a measure of the fraction of incident light reaching the detector. For the WFS10-5C and WFS10-7AR, the fill factor is less than 100% because the round lenses are arranged on a square grid.
General Specifications
Item #
WFS10-5C
WFS10-7AR
WFS10-14AR
Wavefront Accuracy a
λ/10 rms @ 633 nm
λ/30 rms @ 633 nm
Wavefront Sensitivity b
λ/30 rms @ 633 nm
λ/100 rms @ 633 nm
Wavefront Dynamic Range c
>100λ @ 633 nm
>50λ @ 633 nm
Wavefront Slope (Max) d
±1.0°
±0.8°
±0.5°
Local Wavefront Curvature e
>7.4 mm
>10 mm
>40 mm
Optical Input Connector
C-Mount
Physical Size (H x W x D)
32 mm x 45 mm x 51.5 mm
Power Supply
<1.6 W via USB
External Trigger Input Specifications
Trigger Slope
Software Selectable: Low-High or High-Low
Maximum Low Level
1.5 V
Minimum High Level
3.5 V
Input Impedance
>100 kΩ
a Absolute accuracy using internal reference. Measured for spherical wavefronts with a known radius of curvature. b Typical relative accuracy with respect to a reference wavefront (user calibration). Reference and each measurement values are averaged over 10 frames. c Over entire aperture of wavefront sensor, normal mode. d Maximum local wavefront slope in high speed mode. e Radius of wavefront curvature over single lenslet aperture.
A Shack-Hartmann wavefront sensor uses a lenslet array to divide an incoming wavefront into an array of smaller beams. Each beam is focused onto a CMOS camera that is placed at the focal plane of the lenslet array, as shown in the figure to the left. If a uniform, planar wavefront is incident on the Shack-Hartmann sensor, each lenslet forms a spot along the optical axis of the lenslet. This yields a regularly spaced grid of spots on the detector.
A distorted wavefront, however, will cause some lenslets to focus with the spots displaced from the optical axis. Therefore, the light imaged on the sensor will consist of some regularly spaced spots mixed with displaced spots and missing spots. This information can be used to calculate the shape of the wavefront that was incident on the microlens array. Shack- Hartmann type wavefront sensors can be used to characterize the performance of optical systems. In addition, they are increasingly used in applications where real-time monitoring of the wavefront is used to control an adaptive optic with the intent of removing the wavefront distortion before creating an image.
Wavefront Distortion and Spot Displacement
As discussed above, each microlens of the lenslet array collects the light falling onto its aperture and generates a single spot at the detector plane. The figure below is a detail of a wavefront incident on a single microlens. The spot positions will be directly behind the lenses (shown in green) only if the incident wavefront is flat and parallel to the plane of the lenslets. For a wavefront which is distorted in the region of the microlens, the spot positions will be deviated in the X and Y direction (as shown by the red dot) so that every spot lies away from the optical axis z of its associated microlens by an angle θ. This angle θ is the same as the angle between the distorted wavefront and the planar wavefront, as shown in the figure.
Parameters Affecting Shack-Hartmann Performance
Four parameters that influence the performance of a Shack-Hartmann wavefront sensor are the number of lenslets that cover the detector active area, the dynamic range, the measurement sensitivity, and the lenslet focal length. The number of lenslets restricts the maximum number of Zernike coefficients that a reconstruction algorithm can reliably calculate. When selecting the number of lenslets required, consider the amount of distortion being modeled (i.e., how many Zernike coefficients are needed to effectively represent the true wave abberation).
Sensitivity (θmin) is a function of the minimum detectable spot displacement (δymin), as described by the equation:
θmin = δymin / f
where f is the focal length of the microlens. Dynamic range, θmax, is a measure of the maximum extent of phase that can be measured:
θmax = δymax / f = (d / 2) / f
where d is the diameter of the microlens. Both of these equations were derived using the small angle approximation. θmin is the minimum detectable wavefront slope that can be measured by the wavefront sensor. The minimum detectable spot displacement δymin depends on the pixel size of the detector, the accuracy of the centroid algorithm, and the signal to noise ratio of the sensor. θmax is the maximum wavefront slope that can be measured by the wavefront sensor and corresponds to a spot displacement of δymax, which is equal to the lenslet radius.
A Shack-Hartmann sensor's measurement accuracy (i.e., the minimum wavefront slope that can be measured reliably) depends on its ability to precisely measure the displacement of a focused spot with respect to a reference position. A conventional algorithm will fail to determine the correct centroid of a spot if it partially overlaps another spot or if the focal spot of a lenslet falls outside of the area of the sensor assigned to detect it (spot crossover). Special algorithms can be implemented to overcome these problems, but the limit the dynamic range of the sensor. The dynamic range of a system can be increased by using a lenslet with either a larger diameter or a shorter focal length. Increasing the dynamic range by increasing the lenslet diameter decreases the number of Zernike coefficients available to represent the wavefront. Conversely, increasing the dynamic range by shortening the focal length decreases the sensor's sensitivity. Ideally, a lenslet with the longest focal length that meets both the dynamic range and measurement sensitivity requirements should be used.
The Shack-Hartmann wavefront sensor is capable of providing information about the intensity profile as well as the calculated wavefront.
Selecting the Proper Shack-Hartmann Wavefront Sensor
Thorlabs offers two different cameras for a variety of wavefront sensing applications. The wavefront sensors on this page feature a high-speed CMOS camera capable of reaching frame rates of 450 Hz. Thorlabs also offers a line of Shack-Hartmann wavefront sensors with a 1.3 megapixel resolution CCD camera. Each camera type is available with one of three microlens arrays offering flexibility in wavelength range, spatial resolution, spot contrast, and wavefront accuracy.
Choosing a Camera
The high resolution of the 1.3 Megapixel CCD camera can make wavefront measurements of the spot field with high accuracy and sensitivity. This makes the wavefront sensors built with these cameras ideal for accurate analysis of wavefront distortions of light sources and optical components.
The high frame rate of the CMOS detector enables more wavefront measurements per second and thus can detect faster wavefront fluctuations. This is ideal as a sensor for a high-speed adaptive optics system.
Each Shack-Hartmann Wavefront Sensor is available with 3 different microlens arrays. The table to the right details the features of the microlens included with each item.
WFS150-5C and WFS10-5C Microlens Features These sensors include a chrome-masked microlens array, which prevents light from passing between the microlenses. This leads to a higher contrast in the spot field but will considerably increase the amount of back reflections. This microlens can be used over an extended wavelength range of 300 nm to 1100 nm. This microlens array features a 150 µm lens pitch, which offers a larger number of spots and thus a higher spatial resolution of the wavefront, and a wider wavefront dynamic range because of their shorter focal length.
WFS150-7AR, WFS10-7AR, WFS300-14AR and WFS10-14AR Microlens Features These sensors include a microlens array that is AR coated for the 400 nm to 900 nm wavelength range, making them ideal for applications that are sensitive to back reflections. The WFS150-7AR and WFS10-7AR includes a microlens array with a 150 µm lens pitch, which offers a larger number of spots and thus a higher spatial resolution of the wavefront, and a wider wavefront dynamic range because of their shorter focal length. The WFS300-14AR and WFS10-14AR includes a microlens array with a 300 µm lens pitch, which offers higher wavefront accuracy and sensitivity at the expense of dynamic range and spatial resolution.
Software and Graphical User Interface
GUI Display of Measured Wavefront
Display/Output Options For screen images of the GUI display options, please click on the links:
A response from Julien at Thorlabs: Thank you for your inquiry! The Thorlabs wave front sensor can be interfaced using the national instrument data socket. This extra function allows the transmission of measurement data to a third party software and/or to another computer by using the data socket tool. We also provide a small example application called the wavefront sensor receiver that shows how such an interfacing can be made. This application is installed together with the main WFS software.
Poster: franxm
Posted Date: 2012-03-09 15:34:11.0
Is there functionality in the wfs software to load data taken from the wfs without having the wfs connected?
For example, if the wfs is in a cleanroom (and aligned in an optical setup), it is more convenient to view large amounts of saved measurements on a computer located outside.
Poster: jvigroux
Posted Date: 2011-10-07 03:19:00.0
A response form Julien at Thorlabs: Thank you for your feedback. The software should install fine on win 7 64 bits. I think the best approach is that we contact you directly in order to see what the problem is and find an adequate solution.
Poster: yubo.duan
Posted Date: 2011-10-05 15:47:21.0
Hello,
The USB driver can't be installed correctly. Could you provide some supports please? My computer is win 7 (64bit). Thanks.
Click on any phrase below to search our site using our new Search Engine:
The WFS kits combine the base camera unit and two interchangeable microlens arrays. The chart below contains the properties of the lens arrays included with each kit, for more details on the lens and camera properties please see the Specs tab above.
Item #
Lens Array 1
Lens Array 2
WFS10-K1
Chrome Mask: 300 - 1100 nm, Pitch = 150 µm
AR Coated: 400 - 900 nm, Pitch = 300 µm
WFS10-K2
AR Coated: 400 - 900 nm, Pitch = 150 µm
AR Coated: 400 - 900 nm, Pitch = 300 µm
How to Interchange Microlens Arrays
The microlens arrays are mounted with a precision patented magnetic holder. They can be easily interchanged using the pickup tool that is included with the kit, as shown in the photo to the right.
Trigger Cable for Fast Shack-Hartmann Wavefront Sensor
The CAB-WFS10-T1 cable is designed to connect an user-supplied external trigger source to the fast Shack-Hartmann Sensors. For specifications for the trigger input, please see the Specs tab above.