PDF

Czerny-Turner Monochromator
Introduction
This model simulates a grating spectrometer in a crossed Czerny-Turner configuration. The model uses the Geometrical Optics interface to compute the positions of incident rays on the detector plane, from which the instrument's spectral resolution can be derived.
A Czerny-Turner spectrometer spatially separates polychromatic light into a series of monochromatic rays. The configuration includes a slit source, a spherical collimating mirror, a planar diffraction grating, a spherical imaging mirror, and an array charge coupled device (CCD) detector, see Figure 1.
With a given optical component arrangement and with the knowledge of the detector properties it is possible to determine the wavelength calibration as well as the spectral resolution of the instrument.
Model Definition
A Czerny-Turner spectrometer is usually designed with F-number > 3 to avoid large aberrations of the image at the detector. Accordingly, this model treats the polychromatic light source as a cone-based release of rays with F-number = 10. Note that the system’s F-number is related to its numerical aperture NA by:
Where the numerical aperture NA is related to the half-angle of the maximum cone of light that can enter the system Θ:
Where n is the refractive index of the propagation medium (air, = 1).
The polychromatic source is simulated using twenty frequency values that are sampled from a uniform distribution. The corresponding free-space wavelength distribution has a minimum of λ=451 nm and a maximum of λ=894 nm.
The geometry of the spectrometer is shown in Figure 1. The rays are released from the front focal point of the collimating mirror. The collimating mirror is tilted with an angle θc to direct the collimated light toward the diffraction grating. The rays of diffraction order m = 1 are then directed toward the focusing mirror; because the ray trajectories of nonzero diffraction order are frequency-dependent, the rays of different frequency arrive at the focusing mirror at different positions and with different angles of incidence.
The focusing mirror reflects the rays onto the detector. The detector is composed of an array of = 3648 pixels of width wp = 8 μm. The geometrical parameters used in the model are listed in Table 1.
Figure 1: Typical crossed Czerny-Turner configuration. Numerical values are displayed in Table 1
θg (deg)
θc (deg)
θi (deg)
θd (deg)
Qi (mm)
Qc (mm)
Qd (mm)
Ri (mm)
Rc (mm)
The ray trajectories can be used to compute the spectrometer’s resolution. The pixel number pnum of a ray on the collector is
Where N is the pixel number of the CCD, wp the pixel’s width, and qx the x-coordinate of the particle hitting the detector. Qdx and θd are respectively the detector’s center x-coordinate and the angle of the CCD. The spectral (optical) resolution δλ of the element can then be estimated by
Where Δλ 650 nm is the spectral range of the detector, and wi is the width of the slit’s image on the CCD.
The knowledge of the image width on the detector is given by the distance between the two rays delimiting a pencil of rays of uniform wavelength on the detector. Figure 2 shows how this distance is evaluated.
It is possible to evaluate the image width using the following expression:
gop.gopmaxop1(if(samefreq,gop.gopmaxop1(if(samefreq,distance,0)),0))
where gop.gopmaxop1 is a nonlocal coupling that returns the maximum value of an expression over all rays. Two nested maximum couplings are used because the resulting width should be the maximum distance from any ray to any other ray of the same frequency. The logical expression samefreq is used to evaluate the maximum only over rays of a single frequency. This variable is defined as
samefreq=abs(gop.nu-dest(gop.nu))<1[Hz]
Figure 2: Determination of the image width for a given wavelength.
Results and Discussion
Figure 3 shows the ray trajectories in the spectrometer for an F-number of 10. The free-space wavelength is indicated by the color expression. After the rays are reflected by the grating, rays of different frequency propagate in different directions and arrive at different locations on the CCD. The pixel numbers corresponding to incident rays of each wavelength are plotted in Figure 4. The spectral resolution of the image is shown in Figure 5. The spectral resolution of a system determines the maximum number of spectral peaks that the spectrometer can resolve.
Figure 3: Wavelength separation on the CCD detector.
Figure 4: Wavelength calibration.
Figure 5: Spectral resolution as a function of the wavelength.
Reference
1. K. Liu and F. Yu, “Accurate wavelength calibration method using system parameters for grating spectrometers,” Opt. Eng., vol. 52, no. 1, pp. 013603-1–013603-6, 2013.
Application Library path: Ray_Optics_Module/Spectrometers_and_Monochromators/czerny_turner_monochromator
Modeling Instructions
From the File menu, choose New.
New
In the New window, click  Model Wizard.
Model Wizard
1
In the Model Wizard window, click  2D.
2
In the Select Physics tree, select Optics>Ray Optics>Geometrical Optics (gop).
3
Click Add.
4
Click  Study.
5
In the Select Study tree, select Preset Studies for Selected Physics Interfaces>Ray Tracing.
6
Root
Insert the prepared geometry sequence from file. You can read the instructions for creating the geometry in the appendix.
Geometry 1
1
In the Geometry toolbar, click  Insert Sequence.
2
3
In the Geometry toolbar, click  Build All.
4
Click the  Zoom Extents button in the Graphics toolbar.
Global Definitions
Parameters 1
1
In the Model Builder window, under Global Definitions click Parameters 1.
2
In the Settings window for Parameters, locate the Parameters section.
3
Geometrical Optics (gop)
1
In the Model Builder window, under Component 1 (comp1) click Geometrical Optics (gop).
2
In the Settings window for Geometrical Optics, locate the Domain Selection section.
3
Click  Clear Selection.
4
Locate the Ray Release and Propagation section. From the Wavelength distribution of released rays list, choose Polychromatic, specify vacuum wavelength.
Release from Grid 1
1
In the Physics toolbar, click  Global and choose Release from Grid.
Release rays from a grid point located at the focus of the collimating mirror. Use a cone angle that corresponds to the numerical aperture of the system and select a uniform frequency distribution for the initial rays.
2
In the Settings window for Release from Grid, locate the Initial Coordinates section.
3
In the qx,0 text field, type -10.
4
In the qy,0 text field, type 16.16104903340627.
5
Locate the Ray Direction Vector section. From the Ray direction vector list, choose Conical.
6
In the Nw text field, type 20.
7
In the α text field, type asin(NA).
8
Locate the Vacuum Wavelength section. From the Distribution function list, choose Uniform.
9
In the N text field, type 20.
10
In the λ0,min text field, type lambda0min.
11
In the λ0,max text field, type lambda0max.
Wall 1
1
In the Physics toolbar, click  Boundaries and choose Wall.
2
Mirror 1
1
In the Physics toolbar, click  Boundaries and choose Mirror.
2
Grating 1
1
In the Physics toolbar, click  Boundaries and choose Grating.
Add a grating with a groove density of 600 lines/mm and include the first diffraction order. Note that in grating spectrometer systems, the first order spectra usually carry the primary diffraction intensity of the grating.
2
3
In the Settings window for Grating, locate the Device Properties section.
4
In the d text field, type 1[mm]/600.
5
From the Rays to release list, choose Reflected.
6
Locate the Grating Orientation section. From the Direction of periodicity list, choose Reverse.
Diffraction Order (m = 0)
1
In the Model Builder window, expand the Grating 1 node, then click Diffraction Order (m = 0).
2
In the Settings window for Diffraction Order, locate the Device Properties section.
3
In the m text field, type 1.
Mesh 1
1
In the Model Builder window, under Component 1 (comp1) click Mesh 1.
2
In the Settings window for Mesh, locate the Mesh Settings section.
3
From the Sequence type list, choose User-controlled mesh.
Refine the mesh around the curved surfaces.
Size
1
In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
2
In the Settings window for Size, locate the Element Size section.
3
Click the Custom button.
4
Locate the Element Size Parameters section. In the Minimum element size text field, type 0.002.
5
In the Curvature factor text field, type 0.002.
6
Click  Build All.
Definitions
Add the definition for the pixel number and for the image width of the entrance slit. The latter expression uses the gopmaxop nonlocal coupling, if conditions and the dest operator to determine the difference in position of extremum rays for a given wavelength.
Variables 1
1
In the Model Builder window, under Component 1 (comp1) right-click Definitions and choose Variables.
2
In the Settings window for Variables, locate the Variables section.
3
Study 1
Step 1: Ray Tracing
1
In the Model Builder window, under Study 1 click Step 1: Ray Tracing.
2
In the Settings window for Ray Tracing, locate the Study Settings section.
3
In the Output times text field, type range(0,0.01,0.8).
4
In the Home toolbar, click  Compute.
Results
Ray Bin 1
1
In the Model Builder window, expand the Results>Datasets node.
2
Right-click Datasets and choose More Datasets>Ray Bin.
3
In the Settings window for Ray Bin, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Geometrical Optics>Ray properties>gop.lambda0 - Vacuum wavelength - m.
4
Locate the Bins section. From the Entry method list, choose Tolerance.
5
In the Tolerance text field, type 1[nm].
Ray Trajectories 1
1
In the Model Builder window, expand the Results>Ray Trajectories (gop) node, then click Ray Trajectories 1.
2
In the Settings window for Ray Trajectories, locate the Coloring and Style section.
3
Find the Line style subsection. From the Type list, choose Tube.
4
Select the Radius scale factor check box.
5
Color Expression 1
1
In the Model Builder window, expand the Ray Trajectories 1 node, then click Color Expression 1.
2
In the Settings window for Color Expression, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Geometrical Optics>Ray properties>gop.lambda0 - Vacuum wavelength - m.
3
Locate the Coloring and Style section. From the Color table list, choose Spectrum.
4
Locate the Expression section. From the Unit list, choose nm.
5
In the Ray Trajectories (gop) toolbar, click  Plot.
6
Click the  Zoom Extents button in the Graphics toolbar. Compare the resulting plot to Figure 3.
Pixel Number
1
In the Home toolbar, click  Add Plot Group and choose 1D Plot Group.
2
In the Settings window for 1D Plot Group, type Pixel Number in the Label text field.
3
Locate the Data section. From the Dataset list, choose Ray Bin 1.
4
From the Time selection list, choose Last.
Ray 1
1
In the Pixel Number toolbar, click  More Plots and choose Ray.
2
In the Settings window for Ray, locate the y-Axis Data section.
3
In the Expression text field, type pnum.
4
Locate the x-Axis Data section. From the Parameter list, choose Expression.
5
In the Expression text field, type gop.lambda0.
6
From the Unit list, choose nm.
7
Click to expand the Coloring and Style section. Find the Line markers subsection. From the Marker list, choose Circle.
8
From the Positioning list, choose In data points.
9
In the Pixel Number toolbar, click  Plot. Compare the resulting plot to Figure 4.
Device Resolution
1
In the Home toolbar, click  Add Plot Group and choose 1D Plot Group.
2
In the Settings window for 1D Plot Group, type Device Resolution in the Label text field.
3
Locate the Data section. From the Dataset list, choose Ray Bin 1.
4
From the Time selection list, choose Last.
5
Click to expand the Title section. From the Title type list, choose None.
Ray 1
1
In the Device Resolution toolbar, click  More Plots and choose Ray.
2
In the Settings window for Ray, locate the y-Axis Data section.
3
In the Expression text field, type Srange/N*wi/wp.
4
From the Unit list, choose nm.
5
Select the Description check box.
6
7
Locate the x-Axis Data section. From the Parameter list, choose Expression.
8
In the Expression text field, type gop.lambda0.
9
From the Unit list, choose nm.
10
Locate the Coloring and Style section. Find the Line markers subsection. From the Marker list, choose Circle.
11
From the Positioning list, choose In data points.
12
In the Device Resolution toolbar, click  Plot. Compare the resulting plot to Figure 5.
Appendix — Geometry Instructions
Add Component
In the Home toolbar, click  Add Component and choose 2D.
Geometry 1
1
In the Settings window for Geometry, locate the Units section.
2
From the Length unit list, choose mm.
Global Definitions
Parameters 1
1
In the Model Builder window, under Global Definitions click Parameters 1.
2
In the Settings window for Parameters, locate the Parameters section.
3
Geometry 1
Rectangle 1 (r1)
1
In the Geometry toolbar, click  Rectangle.
2
In the Settings window for Rectangle, locate the Size and Shape section.
3
In the Width text field, type 3.
4
In the Height text field, type 15.
5
Locate the Position section. From the Base list, choose Center.
6
In the x text field, type -1.5*cos(theta_g).
7
In the y text field, type -1.5*sin(theta_g).
8
Locate the Rotation Angle section. In the Rotation text field, type theta_g.
Rectangle 2 (r2)
1
In the Geometry toolbar, click  Rectangle.
2
In the Settings window for Rectangle, locate the Size and Shape section.
3
In the Width text field, type 3.
4
In the Height text field, type 15.
5
Locate the Position section. From the Base list, choose Center.
6
In the x text field, type Qcx.
7
In the y text field, type Qcy.
8
Locate the Rotation Angle section. In the Rotation text field, type theta_c.
Circle 1 (c1)
1
In the Geometry toolbar, click  Circle.
2
In the Settings window for Circle, locate the Size and Shape section.
3
In the Radius text field, type Rc.
4
Locate the Position section. In the x text field, type Qcx-Rc*cos(theta_c).
5
In the y text field, type Qcy-Rc*sin(theta_c).
Difference 1 (dif1)
1
In the Geometry toolbar, click  Booleans and Partitions and choose Difference.
2
Click the  Zoom Extents button in the Graphics toolbar.
3
4
In the Settings window for Difference, locate the Difference section.
5
Find the Objects to subtract subsection. Select the  Activate Selection toggle button.
6
Rectangle 3 (r3)
1
In the Geometry toolbar, click  Rectangle.
2
In the Settings window for Rectangle, locate the Size and Shape section.
3
In the Width text field, type 3.
4
In the Height text field, type 30.
5
Locate the Position section. From the Base list, choose Center.
6
In the x text field, type Qix.
7
In the y text field, type Qiy.
8
Locate the Rotation Angle section. In the Rotation text field, type theta_i.
Circle 2 (c2)
1
In the Geometry toolbar, click  Circle.
2
In the Settings window for Circle, locate the Size and Shape section.
3
In the Radius text field, type Ri.
4
Locate the Position section. In the x text field, type Qix-Ri*cos(theta_i).
5
In the y text field, type Qiy-Ri*sin(theta_i).
Difference 2 (dif2)
1
In the Geometry toolbar, click  Booleans and Partitions and choose Difference.
2
3
In the Settings window for Difference, locate the Difference section.
4
Find the Objects to subtract subsection. Select the  Activate Selection toggle button.
5
Rectangle 4 (r4)
1
In the Geometry toolbar, click  Rectangle.
2
In the Settings window for Rectangle, locate the Size and Shape section.
3
In the Width text field, type 30.
4
In the Height text field, type 3.
5
Locate the Position section. From the Base list, choose Center.
6
In the x text field, type Qdx+1.5*sin(theta_d).
7
In the y text field, type Qdy-1.5*cos(theta_d).
8
Locate the Rotation Angle section. In the Rotation text field, type theta_d.
9
Click  Build All Objects.
10
Click the  Zoom Extents button in the Graphics toolbar.