Got a question?
Can't find the answer you need? Ask your peers!
- 2,023 Topics
- 5,585 Replies
Microlens Array in Sequential Mode
Hi,I’m trying to model lens array imaging using mixed mode (array defined in NSC).My question is, how valid is the Image Analysis for such a setup? The on-axis field component appears to shape a proper image, but from the layout rays I have a hard time imaging how an actual image is formed (see below picture). When using the off-axis field to make the Image Simulation, the picture appears to have multiple overlays (4). Second question (perhaps the reason behind my misunderstanding), is how can Microlens Arrays be used to form images. I would think that placing the object and image plane 2f before and after the array would give a 1:1 imaging of the object (f being the single lens focal length). Additionally, I’m guessing some kind of post-processing of the image is necessary to actually make the image resolvable? Simulation file is attached.Best regards,Ahmed
Why the RMS spot radius is different from the Spot diagram VS Merit function RSRE ?
I am trying to find the best way to compare results for my system tolerances and I would like to find a good estimation of my focused spot size and coordinates changes. I would like to understand why there is a difference between the RSRE merit function value and the spot diagram value of the RMS spot radius if I am using the following : Spot diagram : use 200 rays along the width and height in the spot diagram (rectangular pattern). RSRE : have 100 rays for 1 pupil quadrant which means 200 rays along the pupil width (rectangular pattern). The RMS spot radius is : Spot diagram RSRE 1.68739222E-02 um 1.693374956387612E-005 mm = 1.693e-2 um Thank you for your help
Focusing and Collimating light sources in NSC with merit functions
Hi there, I just have some queries about using merit functions to determine the z-distances between the components within my light path, to create both a focused and a collimated light path (see image 2 below). Overview of the light path design: At the moment I have a stripped back version of my final light path (see image 1 below). It includes a UV LED operating at a wavelength of 0.233, an Edmund Optics lens (imported from the 'Lens Catalogue'), and a detector rectangle. My objective is to use the merit function to determine the z-distances between each of these components to generate a collimated light path and a focused light path. A photodiode has not yet been chosen so I currently need to know where to place my components for a collimated path (larger diode) or a focused path (much smaller diode). At the same time, I want to be able to get the most power possible at the detector. I was just hoping to gain some advice and insight into the best m
How to manually create a ZBF file
ZBF stands for Zemax Beam File. This format is used in POP to describe the beam at a surface.To create a ZBF text file manually, here are two useful documents:- an Excel sheet that summarizes the syntax of the Help File (The Analyze Tab (sequential ui mode) > Laser and Fibers Group > About Physical Optics Propagation > Defining the Initial Beam > File (defining the initial beam) > Zemax Beam File (ZBF) text format > Zemax Beam File (ZBF) text format). The G column of the tab "ZBF" of the Excel sheet is a ZBF file. To create a ZBF file, copy that column into a text file and save it with a ZBF extension under \Zemax\POP\BEAMFILES. The two other tabs represent and plot the data as a matrix.- the ZBF text file created from the Excel sheet History:Date Version OpticStudio Version Comment 2019/05/20 - - Creation 2020/09/04 v2 - Updated the Excel file with non-zero imaginary profile. 2021/01/06 v3 - In the Pivot_Table tab, there are now 3 colum
How to model a diffuse surface?
To model a diffuse surface in OpticStudio, you need to add a Lambertian scatter profile to the face of the object. Lambertian scattering will give the rays an equal probability of scattering anywhere in the unit circle - most diffuse surfaces are nearly Lambertian. The Lambertian scatter profile can be entered under the 'Coat/Scatter' tab in the 'Object Properties' of the object you would like to make diffuse. Make sure you choose the correct 'Face' that you would like the scatter profile applied to. The 'Number of Rays' effects how many scatter rays will be generated. The scatter fraction will be the amount of power from an incident ray gets transmitted into scattered refelction/transmission vs. specular reflection/transmission. For example, if the scatter fraction is 1, the specular ray will receive zero energy and will no longer be traced; and all the energy will be divided equally among the scattered rays. If the frac
Hello, I ould be really thankful for clarification how to achieve a paraxial Magnification. So I have system of two paraxial lenses with focuses 100 and 200. And I need to determince distance beween lenses and distances from lenses to the object and image. The magnification is M=-1.1x and total length of the system is 800mm. So what I did. I definedthe obeject height 1mm in Fields and in merit function determined operand REAY with Py=1 and target=-1.1 to receive Magnification -1.1. But afer the optimization Paraxial Magnification less or higher than desired -1.1x. So how is it possible to achieve the exact magnification M=-1.1x? Thank you in advance!
Setting NA of the fiber in non - sequential mode
Dear Sir/Madam,Happy New Year!I am trying to simulated the fiber with NA 0.22. For this I have taken Core RI 1.49 and claculated the cladding RI for desired NA, it is coming 1.473. I have used the formula NA = sqrt(core_RI^2 - cladding_RI^2).I am using “cylindrical volume” to simulate the fiber in non-sequential mode. Is this the right approach to have a fiber with desired NA in Zemax? Doubting because…...When I changed the NA of fiber to 0.5(core RI 1.45 - cladding RI 1.3610), just to check wheater coupling efficiency is changing or not. I am getting same power at detector, placed at front surface of fiber! and hence same Coupling efficiency.I am attaching the zemax file of my Simulation for your reference.A comment would be appreciated.Thankyou.
New release 21.3
Hi,Thanks for the (many) postings about the new 31.3 release. However, OS is still reporting that 21.22 is still the current version. When will the new release be available?On the new .ZOS file format, does it have any advantages over the old format? Like faster load times? Does it also replace the ZAR format?Mark
Merit function to optimize spot size in spot diagram
Hello, I have a built up system with lenses and mirrors and I want to build merit function which optimize the spot size in merit function. I am not sure which operands and how I could adjust them in merit function inorder to optimize my merit function where the target is spot size. Thank you
ZEMAX file to Code V file conversion
Hi, I would like to convert a ZEMAX file to Code V.  However, when I use the zemaxtocv.seq Macro in Code V, I get this message there: ... The file may be in Unicode format, convert to ANSI and try again How can I convert a ZEMAX fie format from Unicode to ANSI?  (I should add that my Zemax file has a Non-Sequential component) Thanks for your help. Hooman
How to Model a Polarizing Beam Splitter
Hi there, I have created a standard beam splitting cube in non-sequential mode using two Prism90 polygons, with surface coatings of I.99 and I.50. I am now interested in making a polarizing beam splitter. What is the best way to go about this in a non-sequential mode? Thank you so much!
Wide Angle Lenses Tutorial
Hi, I’m getting started writing a video on Wide Angle Lenses for my YouTube Channel DesignOpticsFast. I have a couple of questions:For Zemax Support:I’m having trouble getting the ‘enhanced wide angle ray aiming’ to make any difference: What does it do? I’ve toggled all the (new) switches under Ray Aiming in System Explorer and I’ve not been able to see any changes at all, let alone improvements. Can you guys explain where and when this Feature Experiment is intended to be useful? Or offer some sample files that show what it can do?Also, I wanted to check that the Performance Test measures raytracing speed AFTER the ray-aiming, so it won’t be a useful guide to how well or badly the ray-aiming is going. Is that correct?For Zemax Community:I’m interested in problems that you have in designing wide angle lenses. I’m trying to write a How-To that gives a step-by-step guide to setting up a wide angle lens. One problem I have is that it works with 100% of the files I create, so I wonder if I
Magnification of lens groups in total optical system
I want to know about magnifications of each lens groups in entire optical system. Especially, I wonder whether there are optimization operands about magnifications of each lens groups (defined surface to surface like operands EFLX, EFLY), or how to calculate the each magnifications of lens groups in entire optical system. Sincerely
Understanding the Method behind Huygens PSF
Hello everyone, I'm interested in finding out more details on the Huygens PSF method. The OpticStudio Help claims that 'a grid of rays is launched through the optical system'. Here I would like to know, what algorithm is used for the actual propagation. How are the abberations of all optical components accounted for? Are they propagated as rays, by paraxial propagation or by actually using Huygens formula? It would be very helpful if anybody could clarify this detail. Thanks a lot in advance, best wishes
How to parametrize a "Paraxial lens" ?
Can someone explain to me ... 1) What does the column OPD mode correspond to, when you create a 'Paraxial lens' (the column after 'Focal length') ? 2) Is a Paraxial lens aberration-free for any conjugation or magnification ? Should I not enter some magnification somewhere when I parametrize a Paraxial lens ? 3) I did the following test : create a Paraxial lens with focal length 100mm with object at infinite,aperture diameter 25mm, field 15°. Look at spot diagrams (looks great !), look at PSFs (look great !), look at FFT MFT : looks great on axis ... but why is NOT so great off axis ? Many thanks Yvan Sortais
Nonsequential Mode: Coherent Optics, Problem with Detector rectangle and NSDC Operand
Hello, I have a very simple nonsequential model: Source Point: power=10 W, coherence length=0, linear polarized: Jx=Jy=1, collimated light: cone angle=0 Detector rectangle: placed behind source, normal incidence, number of pixels=1, polarization=2 for measuring power of y-polarized light Then I have a merit function: NSDD for clearing the detector NSTR for making the rey trace NSDC for measuring nonsquential coherent data I was expecting to get Ey (y-component of the E-field vector), if I take Pix=0, Data=2 as parameters for NSDC. But I got 1,581 as result. From my understanding the result should be Sqrt(10)*cos(45°)=2,236. What's wrong here? If I take Pix=0, Data=3 as parameters for NSDC I get 2,5 as result. Data=3 should calculate the power. Because power is proportional to amplitude of E-Field vector and 1,581^2=2,5 this is consistent. But according to Malus Law I was expecting to get 10W * (cos(45°))^2 = 5W. I would be very happy if someone can help me clarifying this
Already have an account? Login
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.