Got a question?
Can't find the answer you need? Ask your peers!
- 2,344 Topics
- 6,458 Replies
Hi everyone! My name is Leonid, I am new to zemax and I have a following task:To use a model of the eye in zemax in sequential mode (found in the internet) To model a contact lense which I should “wear” on the eye and to see what our eye would see if I wore this contact lense. The lower surface should be fixed and have a radius of cornea. The higher surface is arbitrary. Contact lense should focus rays on two distances from the source of light - 20mm and infinityHow can I make an optimisation for the higher surface of the contact lense. So, it would both at the distance of 20 mm and at infinity? Now I can only do optimisation for one focus values. How to do optimisation for multifocus system is not clear for me :(
Hi everybody,i am trying to export an ISO Drawing of my lens, which consists of two biconic zernike elements. But the Drawing Element in the ISO graph shows the lens as two surfaces even i choose “show as: Singlet”. Is there any solution to get the lens drawing as shown in 3D layout or it is the zernike surface Bug/problem in Zemax? best regards,Ata
Hi all.I want to get the interference pattern of the beam homogenizer using lens arrays and focusing lens in Non-sequential mode. When we use the beam homogenizer, we can observe the interference pattern on the illuminated field easIly.Gratefully, zemax offers an example file of the beam homogenizer which is illuminated by an ellipsoidal volume source.(https://support.zemax.com/hc/en-us/articles/1500005489121-Fly-s-eye-arrays-for-uniform-illumination-in-digital-projector-optics)However, in this example, the illuminated field is a very 'pretty' flat-top beam.Of course, probably because it is assumed as a non-coherent beam.If so, what if I want to simulate the beam homogenizing system with a real laser source that is coherent or partially coherent?How can I get the interference pattern in this example? Thanks in advance.
Geometric image analysis of more than 1 field angle? Something equivalent to a detector in sequential mode?
Hi, I have a sequential imaging system that is illuminated by a ray bundle with an array of angles. Therefore, I have defined the about ~20 field angles and I would like to see the image at the image plane of all fields. The problem that I have is that if I use the geometric image analysis, I can only view one field angle at a time. Or, if I want to view the full field spot analysis, I can only view the first 12 fields. Is there something equivalent to a non-sequential detector but in sequential mode where you can view the image from a variety, > 12 field angles, at once? Jake
Hello everyone I’m a new user of Zeman and I need to simulate a simple experimental set-up. The system is composed by:two spherical mirrors wiht a focal lenght of -200 mm and diameter of 50 mm the target is a checkboard composed by 8 A3 pappers (840x1200) the target is a 3500 mm from the first mirror two tests was carried out: mirrors at 130 mm apart (d=130mm) mirrors at 200 mm apart (d=200mm) below the image of the set-up. Using this set-up I have obtained the images reported in Fig.2 and Fig.3 I tried to reproduce the set-up using Zemax (file attached). To simplify the simulation I have removed the flat mirror. With Zemax I can't get a result similar to the experimental one.I think that my problem is in the aperture settings (system explorer > aperture). I have imposed Enter pupil diameter at 40 mm and the first mirror is the stop surface. However when I simulate the view with Image simulation tool I see only a dark rectangle. I obtain an image only if I reduce the diameter to 2
Hello,I have the following question:I have a spherical curved refracting surface with n=2 and a gaussian beam with distance d between beam waist and the point where the beam hits this surface. I am analyzing the beam parameters z0 (=waist location) and w0 (=waist diameter) after the refraction (GBSP, GBSW). This works fine and the results follow my theory.Then I implemented a vertical decenter of the refracting surface. This also works fine. The results look okay.When I implement a surface tilt instead of the surface decenter...also everything works fine.Then I tried the following:I first implemented a surface decenter with a coordinate break 1 and then a surface tilt with another coordinate break 2. And now I get results that make me doubt…Then I made the following: I compared the results of 2 scenarios:Scenario A: tilt 1, decenter 1.Scenario B: tilt 2, decenter 2.I have choosen tilt 2 and decenter 2 in a way that in both cases A and B angle of incidence (RAID) and distance d (RAGZ) a
Hi,How can we be able to apply a threshold at 80% in Irradiance to detect two separate spots? I am referring to peak interdistance optimization to correspond to 80% of the maximum relative irradiance. It is mentioned under this article. I would like to apply the threshold for GIA irradiance output.https://support.zemax.com/hc/en-us/articles/1500005490501-Resolution-of-diffraction-limited-imaging-systems-using-the-point-spread-function Regards,Fatemeh
I want to produce an animation of a non-sequential model. The only way I know to do this is based upon a Knowledge Base article: ( Link to Article ). Based upon the article, I can grab snapshots of the analysis window and store these as “frames” and later animate them.A non-sequential model can take a while to trace. Lightning Trace can dramatically speed this up. However, there are several issues:Lightning Trace does not seem available through the ZPL. A script cannot execute lightning trace and update the graphics window. If an NSC Shaded Model window is used, and the settings are adjusted to Use LightningTrace, then all my rays turn black, obscuring the view of the detector where I want the person viewing the animation to see the illumination.Are there alternatives that enable a Lightning Trace to operate such that an animation can be created?Changing Display Mode to Lightning TraceBlack Rays Obscure Detector Results
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. CheersMike Connelley
I usually use Binary1 Surface to model DOEs (Kinoforms) in sequential mode.The Binary Surface can be shaped rotational symmetric (Sphere or Asphere) but this kind of Elements are usually produced on a Foil that only allows bending it in one dimension (Cylindrical).The (extended) toroidal grating surfaces allow this shape, but are only supporting linear gratings.Have I overseen a surface type?Is there a possibility to bend a Binary1 into a cylinder?BestSteffen
Hello. I’m new to a lot of features of OpticStudio, including tolerancing, and I have a question that likely stems from my lack of understanding of what the program is doing. In the Tolerancing user interface → Criterion tab, when in Inverse Limit mode, there is a button labeled “Check” that becomes available. I was under the impression that this checks the nominal value of the specified criterion. In this screenshot I have it set up to evaluate the geometric MTF at a spatial frequency of 8 cycles per mm (I assume those are the units?), and after clicking the “Check” button I get a value of 0.087. There is no compensation in the system.Shouldn’t this value then be the same as (or at least close to) what the geometric MTF in the Analyze tab would provide? In the screenshot below it’s clear that the average for all fields at 8 cycles per mm is well above 0.087.Am I misunderstanding what the “Check” button is doing? Thanks for your time!
I have a real, flat, physical surface with a disc/circular coating in the center and a an annular, different coating around that. I’m able to model that in non-sequential mode, but am not sure it can be done in sequential mode.Anyone out there ever have this issue or, more importantly, know how to solve it?Thanks.
Hello,I have a question about the 3D layout as follows:As you can see, after adding a mirror, the layout looks wired. I am thinking the reason is because the thickness of the black box is fixed to <80.784> mm, so it’s always a positive number, which causes the inconsistence of the coordinate system after a folding mirror. How can I change it or modify the settings to have a consistent optical ray tracing path?Thanks!
Hello,I am trying to simulate a mirror in non-sequential mode that has a wavelength- and an angle dependent reflectance as shown in the attached files.I have already tried to do this by defining a surface coating with the refractive indices of the two different elements but this has not worked out well.I would be thankful to know if this is possible in OpticStudio
Hello everyone. I am interested in optimizing an optical system that contains a micro-lens array. I am aware of the user defined surface type and the "US_ARRAY.C" objects. I understand that this would help me build the optical system, but now I am interested in optimization. Since the MLA will generate multiple spots/wavefronts, how can I include this information into the Merit function?Also, in order to diagnose the performance of the system I would like to know the MTF for each lenslet. Is it possible to build an analysis plot that only considers rays from a specific region of the image?Thanks very much in advanced for any help.John.
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.