Skip to main content
Solved

Double pass in non-sequential


chumphreys

I am creating a double pass system in non-sequential. The basic design is a primary and secondary mirror and two windows in between them. This double pass system will be used in the forward and reverse directions. The forward direction (shown below in blue) works as expected however the reverse direction does not (shown below in red).

Forward Direction

 

Reverse Direction

The reverse direction results in the rays back propagating to the source after the second reflection off the primary mirror instead of continuing to the second reflection off of the secondary mirror. I don’t understand why this is happening since the first reflection off each mirror appears to function correctly. How can I determine why the rays are not reflecting as expected?

Best answer by Ray

Do you use polynomials (e.g. asphere coefficients) ? That could result in different shapes if the signs are not set properly (sequential use the propagation direction as reference for +Z and non-sequential use the outwards surface normal, so sometimes they have opposite directions). Main curvature is easily checked, but corrective terms are harder to verify.

In the forward direction, the topmost blue rays (last segment?) is not exactly horizontal. You would need your starting ray to have the same angle, but the topmost red it looks perfectly horizontal.

Also, you may want to fletch the rays to make easier to debug.

View original
Did this topic help you find an answer to your question?

Forum|alt.badge.img
  • Fully Spectral
  • June 28, 2024

Did you mean to have a picture in your post ? I don’t see any, you may want to repost it.

“Blindly”, I would suggest to check your ray directions exiting the source. Non sequential will trace any rays, independent of the sequence you want, so these rays may be valid, just not the ones you are interested in.


chumphreys

The photos somehow disappeared the first time, but they should be visible now, thanks! The ray direction does not appear to be the issue since the first pass of each mirror looks as expected. 


Forum|alt.badge.img
  • Fully Spectral
  • June 28, 2024

Do you use polynomials (e.g. asphere coefficients) ? That could result in different shapes if the signs are not set properly (sequential use the propagation direction as reference for +Z and non-sequential use the outwards surface normal, so sometimes they have opposite directions). Main curvature is easily checked, but corrective terms are harder to verify.

In the forward direction, the topmost blue rays (last segment?) is not exactly horizontal. You would need your starting ray to have the same angle, but the topmost red it looks perfectly horizontal.

Also, you may want to fletch the rays to make easier to debug.


chumphreys

I have a few parabolic surfaces. Adjusting the starting angle of the reverse ray gives me the results I would expect. I will take a look into the rays to determine the how far from collimated the forward direction is. Thank you for your help.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings