Analysis/Design of stacks

A stack is a set of thick media with optional coatings at each boundary between them. The thickness of each medium is large enough to consider light reflections as non-coherent. Each medium can be parallel (all reflections are taken into account) or wedged (reflected light is going away from the optical path of the system and is not taken into account).

See our video example on analysis and designing stacks at YouTube YouTube

Example: a stack with  four substrates coated with AR coatings. Note, that directions of layers of AR coatings are reversed for the back sides of both substrates.   
 combination optical coatings  combination of optical coatings

Applying anti-reflection coatings on the substrate boundaries reduces reflectance of the stack.


reflectance of combination of coatings

 Design of stacks

OptiLayer allows you to design stacks. For this purpose, the same design techniques as for one-side coatings (needle optimization, gradual evolution, refinement and so on).

Example: design of multilayer anti-reflection coatings in the stack. Average residual reflectance of the stack without anti-reflection coatings is about 20%. Adding anti-reflection coatings for substrate surfaces reduces reflectance to 5%.

See our video example on analysis and designing stacks at YouTube YouTube

design antireflection coatings

Starting from Version 9.96 OptiLayer options aimed at working with stacks of substrates covered with optical coatings have become more flexible:

  • If stacks are used instead of single designs then Modify Design option of the Synthesis menu is replaced by Modify Stack option. Now this option allows you to modify designs being used in a stack.
  • The Swap command has been added to the Stack Editor. It can be accessed through the right-click menu when one the mediums composing stack is selected. This command allows you to swap coatings surrounding a selected medium.
  • The Hidden option has been added to the selections of the State column of the Stack Editor. This option allows you to temporary exclude a coating with Hidden status from computations without actually removing it.