Hello:
I am designing an image slicer integral field unit for a spectrograph. The image slicer is a stack of thin mirrors, all with the same curvature, but each individually tilted. In my case, I have a stack of 24 thin mirrors, each 5 mm wide and 0.2 mm thick. The whole stack of mirrors is about 4.8 mm tall. Each mirror is tilted slightly from the one above or below it, like a pile of books on a table. Here what it looks like from the side:
I made this in Zemax using 24 different configurations. Now I would like to make this as a single surface. I would like to make a 1x24 array, and define an X and Y tilt of each mirror. I’m told that the us_mems.dll user defined surface might be suitable to do this, but I can’t figure out how to use it to achieve my goal. Specifically, I don’t know what angle0, angle1, angle2, rot angle, P flag, and Rows1-15 control. How do I use the us_mems.dll to make a surface like this? Thank you.
Cheers
Mike Connelley