Skip to main content

hello,

I have a double pass system and I’d like to know how to do the tolerance analysis, in particular “axial” tolerances (irregularity, power, index,...).

I’ve tried to use TPAR operand on my “irregular” surfaces but how do I specify the values for Spherical, Astigmatism and Coma (Par 5, 6 and 7) in the TDE.

If I want TIRR = +/-0.5 fringes, what are the Zs, Za and Zc values ?

I’ve already used TU** operands for the off-axis tolerances of the elements (see https://support.zemax.com/hc/en-us/articles/1500005575762-How-to-tolerance-for-tilts-and-decenters-of-a-double-pass-system) but it’s not enough.

Thank you for your answers.

To tolerance irregularity you have a couple of options. 

1) First, for Standard surfaces in a typical single-pass layout, you can use the TIRR tolerance operand which will automatically convert a standard surface to an irregular surface, then apply spherical and astigmatism.

 

2) Alternatively, you can manually convert the standard surfaces to irregular surfaces yourself.  Then use the TPAR operand to set the range of variation applied to the Zs, Za, Zc & Angle parameters for each surface.  Assuming the corresponding error in fringes is measured in double-pass (e.g., Newton’s ring test), then the “Z” values can be converted to fringes by multiplying by (2/lambda).  Likewise, fringe values can be converted into Z values.  For example, if you want a half-fringe of spherical plus a half-fringe of astigmatism (for a total of one fringe of irregularity), then Zs = Za = 0.5*(lambda/2).  Note that the Z values are expressed in terms of lens units (typically mm).  So, let’s say that lambda = 5e-04 mm, and the total irregularity for any given surface can vary randomly between 0.5-fringe and 1.0-fringe, then the tolerance operands for that surface (here it’s surface 9) would look like this:

 

More generally, you can include coma if you think that’s appropriate, and vary the relative contribution of all three surface error types. 

Since you have a double-pass system, this second approach, in which the Irregular surface type is explicitly used, is probably the best way to go.  That way you can tolerance the forward-pass surfaces and use pick-ups to ensure the reverse path properly replicates the surface perturbations applied in the forward direction.

 


Dear Jeff, 

Thank you for your answer. Indeed I used the second method but I misssed the part of the documentation telling Zs=Za=0.5*(lambda/2) so thank you for the reminder.

As I want to use coma, and if I understand correctly, I can set Zc such as  Zs+Za+Zc=lambda/2


Yes, more generally:  Ztotal = Zs + Za + Zc = (lambda/2)(Ws + Wa + Wc) = (lambda/2)*Wtotal, where the “W” values are irregularity in fringes and, as before, the “Z” values are the corresponding irregularity terms in lens units.
 


Reply