Skip to main content

03 / 04   Design & refinement

Application note

Refining a Thin-Film Design Against Real Requirements

Separate optical modeling, numerical improvement, specification compliance, and manufacturing tolerance.

A calculated spectrum is the response of a particular model. A useful design must also satisfy the application across wavelength, angle, polarization, and expected manufacturing variation. Optimization connects these requirements to adjustable layer thicknesses, but an improved numerical score is only one part of the design decision.

Define the model before the objective

Specify the entrance medium, substrate, layer order, physical thicknesses, and wavelength-dependent refractive index and extinction coefficient. A coherent multilayer calculation combines fields and their phases; it cannot be replaced by adding interface reflectances. Power transmission also includes the ratio of exit to incident optical admittance.

Decide how the substrate’s rear surface is treated. A semi-infinite substrate omits it; a parallel finite substrate can introduce etalon fringes. Material dispersion, absorption, measurement bandwidth, and incidence geometry must represent the intended use. Bulk optical constants are a starting reference, not proof of a deposited film’s properties.

A design workflow connects materials and seed structure to targets, refinement, tolerance checks, and independent verification.

View diagram at full size

Choose a structure, then refine it

Begin with a physically appropriate seed: a matching stack for AR, a reflector for rejection, or coupled cavities for a shaped passband. Select which thicknesses may vary and apply bounds. A local optimizer can adjust this fixed structure efficiently, but its result depends on the starting point and allowed variables.

Structural changes address a different problem. Trial insertion of a thin layer can reveal an improving direction; subsequent refinement determines whether it remains useful. Added layers increase process burden, so remove or merge negligible layers only after recalculating the response. Convergence does not establish a global optimum or a manufacturable recipe.

Separate the score from compliance

For a target qiq_i, let viv_i be its nonnegative violation and τi\tau_i a positive normalization scale. An educational merit function is:

ei=viτi,J=∑iwiei2∑iwie_i=\frac{v_i}{\tau_i},\qquad J=\sqrt{\frac{\sum_i w_i e_i^2}{\sum_i w_i}}

Here wi>0w_i>0 expresses relative priority. For an upper bound, vi=max⁡(0,yi−qi)v_i=\max(0,y_i-q_i); reverse the difference for a lower bound. For an equality target, use ∣yi−qi∣|y_i-q_i|. Compliance requires every entered target to be met. The normalization scale changes the score, not the acceptance limit; even J<1J<1 can conceal failed requirements.

A low aggregate objective can hide a single failed spectral requirement; individual violations remain visible.

View diagram at full size

Choose weights, sampling, and acceptance rules deliberately

The calculator uses the displayed weighted RMS definition. Optimizers may instead minimize a worst residual, a goal-attainment parameter, or another objective. These formulations need not select the same design. Weighting changes the search preference; it does not relax a contractual acceptance limit.

For example, nine zero violations and one normalized violation of 2 produce an equally weighted score of approximately 0.63. The tenth requirement still fails. Likewise, acceptable transmission averaged across several angles does not prove that each angle passes. An unpolarized mean of s/p powers does not prove a requirement specified separately for both polarizations.

The calculator’s normalization scales do not add acceptance slack. For example, measured transmission of 94% fails a 95% minimum even with a scale of one percentage point. Numerical solver tolerance, contractual allowance, and physical manufacturing variation are distinct inputs. Preserve the best evaluated candidate and report bounds, solver status, objective, and individual requirement checks separately.

Test the sensitivity that remains

Recheck the candidate on a denser wavelength grid and across the complete angle and polarization range. Narrow leakage peaks can fall between optimization samples. Perturb thickness and optical constants using plausible independent and correlated process errors; a single perturbed example is not a yield estimate.

Thickness changes can shift or distort a filter response; global thickness scaling and individual-layer errors have different effects.

View diagram at full size

With fixed, nondispersive indices and fixed incidence, scaling every film thickness by aa scales corresponding spectral features by aa. Thus Δλ/λ≈Δd/d\Delta\lambda/\lambda\approx\Delta d/d is a useful common-scale estimate. Individual-layer errors can also change ripple, width, and blocking; they cannot generally be represented by one wavelength shift.

Iris Optics can help define the optical model, acceptance criteria, and sensitivity study so that numerical refinement leads to a design that can be meaningfully manufactured and verified.

Explore the coating

Compare normalized target violations

See how one-sided limits, error scales and weights affect a small spectral merit calculation. The example values are synthetic transmission samples.

Weighted normalized RMS violation
0.8165
Worst normalized violation
1
Supplied target constraints
At least one violated
Number of sampled targets
3

A smaller average can hide a poor individual target. Changing a weight or normalization scale changes the score; it does not change whether the supplied limits are met.

Compare normalized target violations: interactive plotNormalized violation against Target row number. Per-target violation; Satisfied constraint.0.84-0.081.420.2120.52.580.793.161.08Target row numberNormalized violation
Per-target violationSatisfied constraint
Formula & assumptions

For min/max limits, retain only the violated side; for equal targets use absolute error. vᵢ = violationᵢ / toleranceᵢ. RMS = √[Σwᵢvᵢ² / Σwᵢ]; worst violation = max(vᵢ).

The positive tolerance column is an error-normalization scale, not an extra acceptance band. Feasible means every min/max limit is met and each equal target matches exactly. Positive weights set relative emphasis; they do not alter feasibility. This is a sampled objective illustration, not a coating optimizer. A real design needs dense spectral, angular, polarization and tolerance validation.

Explore the coating

Estimate a shift from optical-thickness scaling

Scale every layer in the same ideal stack and compare its reflection spectrum with the nominal design.

Shifted design wavelength
555.5 nm
Signed spectral shift
5.5 nm
Uniform optical-thickness factor
1.01 ×

This exact scaling relation belongs to the stated constant-index model. A real material’s dispersion and unequal layer errors require recalculating the full stack.

Estimate a shift from optical-thickness scaling: interactive plotPower reflectance / % against Vacuum wavelength / nm. Nominal six-pair stack; Uniformly scaled stack.323.90445.725567.650689.575811.3100Vacuum wavelength / nmPower reflectance / %
Nominal six-pair stackUniformly scaled stack
Formula & assumptions

For a uniform scale factor a = 1 + ε at constant indices: λnew = a λold, Δλ = ε λold. The displayed example is a six-pair H/L reflector.

All layer optical thicknesses scale identically; nH = 2.1, nL = 1.45, n₀ = 1, ns = 1.52; normal incidence. Index dispersion, layer-specific errors and angle/polarization changes break this simple spectral-translation model. Independent random errors can distort a spectrum, not merely shift it. This does not infer individual layer errors from one measured spectral shift.

From estimate to application

Turn a promising spectrum into a robust design.

Iris Optics can help evaluate merit functions, sensitivity, material evidence, and manufacturing constraints before a nominal design becomes a production requirement.

Discuss your thin-film design