Use this space to learn more about your software!
Hello, I want to design a Gaussian beam (laser, coherent source) with a divergence angle of 0.3 mrad, i.e. 0.3 mm (FWHM) at the 1 meter point. w0(1/e^2) = 0.8493218 x FWHMWhen using the above formula, the beam size (1/e^2) at the 1M point was calculated to be approximately 0.510mm.Using this value and the wavelength of 13.5nm, the Gaussian source's beam size and position were calculated and entered. However, when I place the detector at the 1M point, change the Detector viewer's Data from incoherent irradiance to coherent irradiance, and use the FWHM macro, it appears to have 0.22mm. I used the FWHM macro below.ZPL Operand: Extract FWHM from non-sequential detector | Zemax Community which part of my method is wrong? If possible, can you share the files you designed?
Hello,I have a question about building a simulation program to predict the optical performance of the whole optical system. The system includes LED illumination (300 thru hole LEDs and lenses), optical diffuser, optical bandpass filter for camera, line scan cameras (RGB, SWIR), camera lenses, optical beam splitter and mirror, etc.The purpose of this program is to quantitatively predict the light power profile variation, light signal level changes, image sharpness changes, image contrast changes when moving the LED working distances, LED beam angle changes, camera working distance changes, filter changes. Do you think it is feasible to create this tool for technicians for optimizing the system settings? If yes,Does the software guys need be involved? How long the project will take? Is Zemax powerful enough to fulfill this task or need other software, or the combination of both? Is there any commercial software in the market to do this?Thank you very much!
Hello,I would like to analyze the wavefront map for different zernike coeff. and I noticed that if I change the distance to the image plane (30 mm in this case for example in the figure), the whole wavefront changes accordingly and I don’t understand why.if the source is coherant, the aberration in the wavefront should not change as it propagates. if not, then what is the relation? If this means that the surce is not coherant, then how can I make sure it it?Thank you in advance.
We can use TUDX with some setups before the tolerance run.You can find more information about TUDX in:How to tolerance for tilts and decenters of a double pass system – Knowledgebase (zemax.com)The Tolerance Tab > Tolerancing Group > Tolerance Data Editor > Tolerance Operands > TUDX, TUDY, TUTX, TUTY, TUTZ: Tolerance on User Defined Tilts & DecentersCreate coordinate break using the tilt/decenter element (here I apply for surface 1 and 2)Setup pickup for decenter Y, the scale factor can be changed based on the model Set TUDX for the specific coordinate break of the element you want to set.The SAVE is used to generate a file with the tolerance operand I set. The lens files will be saved in the same folder as the current lens. You don’t need it when you set your tolerance operands.This is what I get in the file generated by SAVE operand. You can see the parameters are dependent.
Hello, I am curious if there is a solve or protocol to replace a paraxial lens with a “real” lens. For instance I insert a paraxial lens with a focal length of 100 mm and a diameter of 25.4 mm and I want to auto-select a plano-convex lens from the Thorlabs library that fits those two specs and replace the paraxial with it. Is there something similar to the “substitute” solve for glasses?Any help is much appreciated. Thank you.
Hello everybody,I'm facing a color rendering problem on a rather complex electro-mechanical system, where I have several lights with different colors. Having to evaluate the light pollution of some details, I would need a rendering like the one generated by the color detector but with infinite focus or shaped according to the surface in question. I can't use the detector polar because it doesn't satisfy the geometric needs of the system. Do you have any idea about it?Thanks
Hello,I am using Optics Studio to evaluate some FEA data of an optical component (without the STAR package). I have the deformed surfaces as grid sag surfaces and am loading them in as .dat files and setup a “gradient 4” surfaces with fitted polynomial coefficients. Is this the correct way to set up this problem? I am concerned that the grid sag surface has no thickness or material and want to be sure the model is applying the grid sag to the surfaces of my Gradient 4. I have read in the documents that dummy surfaces may be needed between these types of surfaces but when entered they make no difference. I have this set up as a multi configuration such that Flat surfaces can replace the grid sags and when toggled I do see that a change in the system performance so I know the grid sags are doing something.Would love some feedback on this setup, thanks for the help
Hi,I created some absorption and emission spectra using the ‘Create Spectrum File’ button in the libraries tab. They both plot fine, they are simple flat spectra. However, in the ‘Volume Physics’ section of the non-sequential component editor these spectra do not appear in the list of files in their respective drop downs. Initially only one of them did, then I restarted OpticStudio and it then didn’t appear anymore.Cheers,Josh
Hi,I can see in the license manager that I have a valid license for OpticStudio Premium, however when I try to open OpticStudio I get the following error pop-up.“No license for OpticStudio was found. If you are attempting to run from a USB key, ensure that the key is plugged in. To activate a new Softkey, open Zemax License Manager.”This license was working for most of the day without problems, half way through ray-tracing the software closed (might have ran out of memory) and when I tried to re-open this occurred.Any advice would be greatly appreciated,Josh
Hey all,First question here and new user of the software (~2 months). Let me know if I have violated any rules of posting.Question: I have downloaded the following reflective fiber collimator from ThorLabs and am attempting to send collimated light ‘into’ the OAP. The downloaded lens files has collimated light entering the image plane, which I do not want.My goal is to analyze the spot size/fiber coupling efficiency of this OAP if I were send collimated light onto the OAP, with a single mode fiber at the focus. How can I go about using this lens file? How can I have an infinite-finite conjugate relationship instead of a finite-infinite?Thanks,~ Luke backup link for reflective collimator: https://www.thorlabs.com/thorproduct.cfm?partnumber=RC12SMA-P01
There’s a “Nominal” field associated with the TCMU tolerance. With other tolerances (like TRAD), the nominal field is populated with a non-zero value but I don’t see that nominal field being populated with regard to coating layer thicknesses. Is the user expected to input each layer thickness in the “nominal” TCMU field or is that not necessary? Thanks.
Hi ,I am tryting to install Zemax OpticStudio on my laptop.The engineer who used Zemax left the company 2 years ago and the black usb is still plugged to the Keyserver.I have edited the sntlconfig.xml.bak file with correct ip address of the keyserverWhen I clieck on the Icon on my desktop for Zemax OpticStudio I have a window to inputPlease enter License Number Please enter your Activation codeI have a long number:1XXX 2XXX 7XXX 4XXX 3XXX 5XXXXX 0XXXXXand also 5 -user network Serial Number 2XXXXI am not sure which one is the License Number and which one is the Activation CodeAny help will be much appreciatedThanksAbhi
Hi,is there any ZOS-API or ZPL Command wich is able to switch the mode from non-sequential to sequential? I would like to switch back from non-sequential mode to sequential mode while an interactice extension connection with Matlab is running. Another idea would be open a new file in sequential mode. Is it possible to open a new file while the Matlab connection is runnig? So I dont have to open a new file and connect again. Main Target is to keep the process automated via Matlab the whole time. I dont want to use my mouse to change the mode or connect again to Matlab. In an early version it was possible to make a macro with a record function, that records my mouse-klicks. In the end I just want to activate buttons, but i dont find the matching commands in ZOS-API and ZPL. Thanks, Lukas
Hi all,I would like to ask how can we cut the system by half? For example, we have a three mirror anastigmat (TMA) reflective telescope system, and it is for on-axis design. Please see the example picture below. Now I would like to convert it to a off-axis design, I think the easiest starting point could be scaling up the system by a factor of 2, and then cut the system by half along the optical axis, so that the off-axis TMA geometry can be obtained. But I don’t know how to process the cutting in Zemax or if anyone has a better way to convert on-axis to off-axis?I also attached a Zemax file for Hubble telescope made by 2 on-axis mirrors for anyone if want to show me the example to cut the system by half along the optical axis?Thank you so much guys! -- Kaden
Hello to Zemax communityIn our last publication (https://doi.org/10.1038/s41598-022-24176-8), the aim was to detect micro-structures as the nuclei. Now, we interest us more specifically to the collagen fibers.To start this study, the model given by the three equations of optics (supplementary 1 of the paper), is applied to classical step-index fibers (see a few results below).Simulation of a few resonance modes of the 62.5/125 µm fiber with refractive index of the core nc=1.54, refractive index difference Δ=0.01 (a/ LP01,b/ LP11,c/ LP21,d/ LP02,e/ LP21,f/ LP22). Do we can simulate these different resonance modes of fibers with OpenStudio? Thank you in advance to give us the procedure, if it exists.Kind regards, Benoît.
When changing the width of a column in the lens data editor, the software will start to truncate characters from the right when the column width is smaller than the number of characters in the cell. This is fine for text strings, but annoying with numerical values. I would prefer if the number of digits instead was reduced and rounded accordingly.It is most annoying with aspheric terms, where the first characters to become hidden are the exponent when in scientific format. Examples:Radius: 246.792 changes to 246.7… when the column width is reduced. Why can’t this be rounded to 246.8?4th Order Term on Even Asphere: -1.453138E-06 changes to -1.453138E-… Why not instead drop characters to the left of E and keep the exponent?
How to set a model for imaging at two object planes and form images on one image plane but two virtual images
Recently, many research and development are on multi focal plane image for head up display.It needs to build an optical model to simulate the case below:There are two object planes (usually two optical paths); Need to for images on one image plane (eye box) form two or more virtual images in front of a car.Usually, the sequential lens editor of zemax opticstudio is set for modeling a system with one object plane and one image plane. Could you any experienced staff tell me how to set such a model for simulating multifocal virtual imaging of Head up display.Thank you!
On the RMS vs Wavelength and RMS vs Focus plots, fields are not labeled as fields, nor are their X,Y values shown. The only mention is down in the title block. The check boxes are there but there is no labeling whatsoever. Please add field labeling to the RMS vs Wavelength and RMS vs Focus plots.Mike
Hello Zemax team,My question is regarding an error I met when I use a lens black box from lens vendor. As the screenshot below, I have tried to put the object to 1 meter away in front of the lens by adjusting the surface 1 thickness. However, an error as “cannit determine object coordinates” shows up once entered. How to fix this error or what’s the proper method to change the object distance at the black box? Thanks.
Hi again Zemax peeps,I’m a little confused about the announcement on the Geometric MTF calculation in NSC mode. Has anything changed in the feature? It’s been in the code for ages.I’m confused because Geometric MTF is still available in the Detector viewer, but it computes as 1 for all spatial frequencies. Is this a bug or a feature? Are NSDD data items -14 and -15 (x and y MTF at specified spatial frequency) affected? Do they return the actual MTF or just 1?
For our application, we are simulating a camera that has pixels with an asymmetric angular response. We are wondering the best way to include it and calculate the PSF of the system.This could be done with a flat, zero-thickness layer near the image plane The angular response means it changes the amplitude of the ray depending on the position and the incidence angle (so it depends on Hx, Hy, Px and Py ) The angular response is custom and not radially symmetric.We tried to include it has a custom coating, but since the angular response is not symmetric with respect to the optical axis, it does not work great. Is there a way to include it using OpticsStudio Standard?Would it be possible to implement it with DLLs? Or is there another “programming” option? Many thanks
Dear All, The goal is to design a projection system using multi lens array (3x3) system. In this system ,for each lens there are separate sets of field. Each lens (of multi lens array) form an image at a fixed projection distance.I’d like to analyze and simulate all overlapping images on one single image plane. What will be the quality of combined image after overlapping. How we can model this in sequential mode in Zemax opticstudioPlease comment and share your thoughts.Thanks,
Hi Zemax Community,Can you help me with this? I have read the passagehttps://support.zemax.com/hc/ja/articles/1500005580162-%E5%85%A5%E9%96%80%E3%82%AC%E3%82%A4%E3%83%89-1-4-%E6%AD%A3%E8%A6%8F%E5%8C%96%E5%BA%A7%E6%A8%99%E7%B3%BB and want to confirm that my understanding is right. Things want to doTo trace the specified field & wavelength light ray location on the image surface. here are wave1 and wave2 at field1 (my model is a spectrometer) I use REAY in merit function and set the wave1 and wave2 coordinate as below but I am not sure whether it is right , could you please help me see it ? Thanks Yang
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.