[en] How to make a wavelength selective coating in Zemax?

academic

Pretty easy 🙂 Open the file COATING.DAT under your favorite editor. File is usually located at somewhere like “c:\USERS\USERNAME\DOCUMENTS\ZEMAX\Coatings\”. Once you open it, paste this list below to make a blue color allowing filter.

TABLE BPASS
ANGL 0.0
WAVE 0.360 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.380 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.400 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.420 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.440 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.460 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.465 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.470 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.475 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.480 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.486 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.490 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.495 0.0 0.0 1.0 1.0 0.0 0.0 0.0 0.0
WAVE 0.500 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.520 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.540 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.560 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.587 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.600 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.620 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.640 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.656 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.680 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
WAVE 0.700 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

Once you did this, basically coat your material as in the way you previously do. But this time select BPASS as the coating of your material.  Make sure you click reload coating file under coatings tools found under Libraries before you coat your item.  Note that this one will allow light transmission at most in between 0.360-0.495 um wavelength range. Here is a sample shot from Zemax’s coatings function under analyze segment of Non-sequential ray tracing. Never forget to turn on polarization analysis to make your coating work during ray tracing! 😉 Kaan out 😀

coating