The FilmStar DESIGN Free Version is a powerful and useful implementation with the limitation that film indices are fixed. Since values are realistic and even include dispersive Ag and Al, the Free Version may be all that is required for many purposes.

Click for full size image
Main Screen
 

Click for full size image
Interactor Screen

Thin Film Design

Virtually any number of repeated layer groups (fast calculation algorithm) and separate layers. Optical, physical and massive layer thicknesses. Rugates, mathematical operations, Herpin replacement, optical to physical thickness conversion, groups to layers conversion, reverse design, inhomogeneous layer simulation, tooling factors, very thick layers, math functions, etc.

Design macros with angle and wavelength matching, combines designs into assemblies. Sub-designs can be loaded from disk, edited, matched and combined into a single design. Supplementing Layers Mode and Groups Mode design editors, the Stack Mode editor provides special features for film constructions involving many materials. One could, for example, have a design with 32K layers and materials.

The DESIGN Interactor provides an alternative front end which makes it easy to visualize multiple spectra. For example, P and S polarization in reflectance, transmittance, absorptance, etc. can all be visualized. Layer thickness, angle, etc. can be varied via keyboard or mouse. A CIE color window is supplemented by RGB color boxes. The Interactor is included in the Free Version!

Most importantly, measured spectra can be compared with designs. The importance of visualization cannot be neglected! If a design is fabricated with extra quarter waves (as happens in production), it will be obvious by visual inspection. In such cases, automatic solutions may be useless!

The Interactor lets users automate specialized calculations in FilmStar DESIGN (using FilmStar BASIC), in Excel, or in user-applications such as our Admittance Smith Chart example.


Built-in Index Functions


User-Defined Index Functions

Film Indices

Film indices can be defines as constants (for initial designs), look-up tables, and functions of wavelength with 7 or more coefficients. Index values are created and maintained in FilmStar INDEX.

Built-in functions include Buchdahl, Cauchy, Lorentz, Sellmeier, F-B, Tauc-Lorentz, GaAlAs (Afromowitz), etc. To simplify matters, users can check which functions appear in the Film Indices dialog.

Advanced users may define their own functions in an equation editor, in the FilmStar Workbook, in Microsoft Excel, etc. These functions act as if built into DESIGN and INDEX. Using inverse synthesis, coefficients may be determined from measured spectral data.

In addition, built-in mixed material models include Maxwell-Garnett and  Bruggeman. User-defined functions may include up to three look-up (n,k vs. wavelength) tables. Indices varying with film thickness are supported in Stack Mode.

Outside of applications such as aluminized mirrors or dichroic art-glass (artists prefer that no two coatings match), understanding refractive index variations is essential. A recent Interactor update supports index variations. Users can, for example, visualize the spectral differences between 'good' and 'bad' TiO2 as in Index Variations (My Tio2).


Films on Multiple Substrates

Multiple Substrates

Substrates can be treated as massive layers; this allows evaluation and optimization in complex systems containing multiple absorbing substrates and air spacers with films on all surfaces. Massive layers make it possible to optimize coatings for forward and reverse light incidence. A typical application is architectural windows. Click here for further information.

Click for full size image
'Black' Reflector

Click for full size image
Absorptance in
Specified Layers

Click for full size image
Baumeister AR Problem

Program Capabilities

Calculated Quantities - [%R, %T, OD, phase] vs. [wavelength (nm, microns, Angstroms, 1/cm), angle or thickness]. Other modes: electric field, total/partial (in specified layers)/differential absorptance, CIE color, ellipsometry, Herpin indices, contour graph, group delay (GD), group delay dispersion (GDD), chromatic dispersion coefficient (CDC). 

Spectral data is stored in .csv (comma separated values), .dx (J-CAMP 4.24) and .xls/.xlsx (Excel not required). GRAMS .spc files can be opened. The Collector saves multiple spectra in Excel format. Results can be transferred to other programs. Combinations of sources, filters and detectors are evaluated in the FilmStar Workbook.

Optimization - Refinement using DLS, L-M, simplex, and gradient methods. Optimization variable linking , thickness and index limits supported. Targets at multiple wavelengths and angles include %R, %T, phase, ellipsometric Psi/Delta, reverse reflectance, GD, GDD and CDC. Targets can be generated over ranges of wavelengths and angles or imported. A CIE color module provides color optimization without having to specify any particular spectrum.

Excellent results are often obtained with synthesis: the design of coatings where a starting design is not known. During optimization `needles' and other additional layers are inserted. Genetic algorithms support digital synthesis and refinement. In genetic synthesis, designs consisting of exact or near quarter waves offer alternatives to designs requiring thin layers. Additional methods include a flexible flip-flop synthesis algorithm as well as global search.

Click for full size image
Optimization using  Generalized
Merit Function and Constraints

General Merit Functions and Constraints

Using FilmStar gradient methods it is not necessary to define traditional optimization targets. User-defined merit functions and constraints may be defined in FilmStar Workbook cells. This is extremely powerful and makes it possible for advanced coating scientists and engineers to optimize the conflicting requirements of architectural coatings, absorption in active layers, beamsplitter performance, etc. There is nothing comparable in other commercial optical thin film software.

A paper Constrained Optimization with User-Specified Functions (94K) can be downloaded and printed.
Click for full size image
Layer Error Analyzer

Reverse-Engineering (Inverse Synthesis)

Designs are often well known. In many facilities the major use of 'design' software is in troubleshooting, not in designing new coatings.

Spectra from FilmStar MEASURE and other sources can be converted into optimization targets. Starting with the theoretical design, the final design gives actual indices and thicknesses. Variables include layer thickness, dispersive index functions, and tooling factors. FilmStar includes methods for predicting the reliability of inverse synthesis.

The Layer Error Analyzer provides means to understand systematic errors. This module generates correction functions for use in DESIGN, MONITOR and CRYSTAL.

Click for full size image
File Property List

Managing Coating Designs

FilmStar supports NTFS file properties for managing designs and spectra. This is especially useful in facilities with multiple users.

NTFS file properties are built into the operating system (starting with Windows NT) and are usually viewed by right-clicking a file name in Windows Explorer. File properties can be used for 'who designed it?' or ensuring that a user cannot overwrite another user's designs. Designs can be sorted and selected by file name, designer (My Designs), date, etc.

Further management options are provided by the FilmStar Database.

Click here for further information on our support pages.

Copyright © 2023 FTG Software Associates
Last updated on January 31, 2023