Skip to main content
Solved

Reflective Diffraction Grating


I have collimated light coming in to a Diffraction Grating (object material set to mirror). It is oriented at Lithrow angle such that green (for example) reflects right back along the optical axis. The Pitch axis is set to my lithrow angle. In this configuration I should be able to Yaw the grating, steering the rays like a mirror. However, there are 2 issues

1) If my yaw angle is 4 deg, for example, it does not steer by 8 degrees as expected

2) My 'blue' and 'red' wavelengths rotate around the 'green' wavelength as I yaw.

If I 'clock' the grating (z rotation) then I can derotate the rotation. For some reason, in order to steer, unclocked by 8 degrees, instead of a yaw of 4, I need a yaw of like 2.5, and a clock of 2.5 as well.

Has anyone experienced something similar. This is odd behavior. The yaw should simply steer it like a mirror, if the the grating lines are oriented in the pitch axis

 

Thank you    

Best answer by Berta.Bernad

Hi Jacob,

Glad that you got it to work. In Non-Sequential, if you expand the Properties of the object and go to the Type tab, you can check or uncheck 'Use Global XYZ Rotation Order'. If checked, the rotation convention for object tilts is to first rotate about the X axis, then the Y axis, then the Z axis. If unchecked, the rotations are done about the Z axis, then the Y axis, then the X axis. This latter ZYX convention is what a sequential coordinate break surface does if the order flag is zero. 

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

3 replies

So, I did the same setup in Sequential mode and got it to work.

The issue is the order of the rotations. Whether x-rot, or y-rot is performed first. It seems like there is no way to change the order in non-sequential.

 


Berta.Bernad
Zemax Staff
Forum|alt.badge.img+2
  • Zemax Staff
  • 112 replies
  • Answer
  • April 6, 2021

Hi Jacob,

Glad that you got it to work. In Non-Sequential, if you expand the Properties of the object and go to the Type tab, you can check or uncheck 'Use Global XYZ Rotation Order'. If checked, the rotation convention for object tilts is to first rotate about the X axis, then the Y axis, then the Z axis. If unchecked, the rotations are done about the Z axis, then the Y axis, then the X axis. This latter ZYX convention is what a sequential coordinate break surface does if the order flag is zero. 


Ah, okay. Thank you


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