Got a question?
Can't find the answer you need? Ask your peers!
- 2,344 Topics
- 6,458 Replies
Hi Team Zemax, I am trying to simulate a sensor inside a room of a defined size. Now I am not sure about it's walls. How should I configure the parameters of the scattering model/function of the wall objects, in order to get an estimate of the received light with accuracy? Nor do I have a reference for it. Thanks in advance! Avijit
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
Am setting up a CAD model step files within Opticsstudio for straylight analysis. I have ABg and lambertian models from data, and downloaded from IS catolog. How do I set up the CAD objects in NSC ? Should I use object default or reflective surface in object properties ? Do I need to put any additional coating infromation in coating? What material do I insert for a genric mechanical structure? Kind Regards Nick
Dear Sir/Madam, I am working with OpticStudio to analyze photoluminescence of my design. I noticed that we are required to build the Quantum Yield Spectrum for photoluminescence simulation. Just want to verify with you what data are we supposed to use for the Quantum Yield spectrum, the external quantum yield data or the internal quantum yield data? Based on my understanding, the internal quantum yield is defined as ratio of the number of emitted photons to the number of absorbed photons, and the external quantum yield is defined as the number of emitted photons to the number of photons impinging on the sample. Thank you very much for your help! Hope can hear from you soon! Best Regards, Jing
Greetings, I am trying to record an off-axis hologram of a USAF resolution target using the non-sequential mode environment. The end goal is to study the aberrations introduced by the various optics involved in a holographic experiment setup. The desired setup looks like the image below, Is there a way to acheive this? I can set up the collimated laser beam, mirrors, beam splitters, and detector to capture the hologram interference pattern, but I do not know how to go about inserting the USAF target and simulating the light diffraction from it. Thank you for your time. -Jose
Hi, I am trying to calculate an universal plot of a NSC system with a Tabulated Faceted Toroid, and I want to use the number of facets of the toroid as the independent variable X and the merit function (which is the basic RMS spot radius value obatined with the optimization wizard at a rectangular detector) as the dependent variable Y. However, I keep getting geometrical errors, which interrupt the calculations. Is there a way to ignore these errors, as can be done with the NSC ray trace? Thanks in advance, Michele
The Source Two Angle object can be used to simulate the output of a fiber. The spatial shape parameter controls whether the emitter is rectangular (0) or elliptical (1). The angular shape parameter controls whether the angular distribution is rectangular (0) or elliptical (1). Nicholas Herringer demonstrated the difference between angular distribution settings. This is important because if the half angles are set to ArcSin(NA) and the angular distribution is set to 0, rays will be launched with angles as large as Sqrt(2) ArcSin(NA). Setting angular distribution = 1 will constrain the rays to angles
Hi, I've been given a Zemax model that uses MIL number glasses to characterize the refractive index of several materials. For example, one material is 377571. The Zemax documentation states that: 'OpticStudio uses a formula for computing the index at each defined wavelength based upon the index and Abbe number defined by the MIL number. The formula is based upon a least squares fit of coefficient data of many typical glasses.' I would like to be able to plot this dispersion profile and be able to assess what refractive index is being computed for a range of wavelengths. Is there any feature of Zemax that allows computing this dispersion curve, or could I do it myself using another software program (Matlab, Python)? In addition, it seems that since Zemax also relies on 'many typical glasses', I'm also concerned about how these values could differ depending on the glass catalogs used for the specific computer, the version of Zemax, or other related factors. How are
Good day! I am modelling a system in non sequential mode, that works with different media (basically, a refractometer). I was wondering, if you could make a universal plot, where some variable ( like the power on the detector) depends on the refraction index of the material of one of the objects.
Dear All, Some LED ray files exist only for LightTools, ASAP and TracePro but not in Zemax or Radiant Source format. Anyone know how to convert between formats? In particular into Zemax form? I know that Converter 801 will go from .ttr and .ttl to any format, but first you need the .ttr file. Somebody must surely have written a macro or an API program to do this conversion... Thanks, Ross
Hello, I am currently testing OpticsBuilder as a replacement for LensMechanix. However, I noticed a few negative aspects for the planned use. The plan is to use the software for stray light simulation as well, in LensMechanix the path analysis under 'Display OPS / Image contamination / Show Ray Paths' was very useful for me. Unfortunately I can't find this feature in OpticsBuilder, only because of the rays in my CAD model I can't see their influence, so I needed this tool. To get this data in spite of all this I tried to save the data under Print. If I save it as a .docx file I cannot open it with Word and as a PDF file I get the following error message: Is there a known reason for my problems and how can I fix it? The fact that OpticsBuilder hides rays in the section view has disadvantages in my opinion, because I cannot follow the rays completely. Is a change planned or will it stay that way? With kind regards Christian
ZBF is file describing a beam's 2D energy distribution exported by Physical Optics Propagation (POP) in OpticStudio. This file can be further imported to Lumerical to do further simulation. When importing th ZBF to Lumerical, users might see an error shows as below: 'Error: the file data had unacceptable values.' In this case, it means the ZBF doesn't include electric field information (Ex, Ey). We can generate a ZBF with eletric field information by (1) Check the 'Use Polarization' in POP. (2) Go to System Explorer, uncheck 'Unpolarized' and set up an polarization. It's suggested to run POP twice for X and Y polarizied beams to fully consider both polarization.
Hi everyone, On September 15th 2020, Zemax released OpticStudio 20.3, and the release notes announced exiting major speed improvements for both Sequential and Non-Sequential mode. I wanted to clarify and provide examples that highlight those speed improvements. -Sequential mode optimization, here is a system we typically use for training, and you can see a 3x improvement (file attached ‘’optSpeedTest’’). What we have improved is the multithreading of our Damped Least Square optimization algorithm, so the speed improvement can be observed over complete optimizations, not just raytracing speed. -In Non-Sequential raytracing through CAD objects is now faster using the new ACIS libraries. Using the ‘’white LED phosphor.zmx’’ in the sample files, without ignoring the CAD, I get a 4x improvement. I hope that this will prove useful. PS: my config is: Processor: Intel(R) Core(TM) i9-8950HK CPU @ 2.
Hi, everyone, Can you guys help me. I would like to find out about the center of gravity of the beam on the image plane. Is the center of gravity of the beam already calculated by Zemax and had been shown in any analyze data? If not, did I have to calculate it by myself. Maybe there is something that I did not realized or maybe I don’t have the right knowledge about it. I would love to know and learn. Thank you.
I want to limit total lens lenght in optimization and I want to do that for left-most point of the lens and right-most point of the lens, irrespective if this point is in the center, on the mechanical edge or even in between. TTHI only gives center thickness. XXET only reports edge thickness on mechanica diameter location. If lens size limitation is on the axis or on the edge only, that works OK. But if i.e. leftmost side is limited on the axis, and righmost side on the edge (concave shape), then also SAG of first and last lens need to be used. I have checked SAGY, but its Description in help is different then what is actual status in MF editor. There is no 'mode' possibility for SAGY and result is given for clear semi-diameter only, but I need mechanical semi-diameter. SSAG allows what I need, but Y (or X) coordinate should be input manually, which does not help me in optimization. I did not find a way how to get SAG value on mechanical semi-diameter automatically. I checked also othe
Hi - I am seeking some information or answers regarding feasibility of modeling non-uniform refractive indicies in the following scenario. I have a cavity with fluid flowing through it at steady state; the beam passes through this cavity as well. The fluid flow analysis predicts variations in fluid properties throughout the cavity's volume and therefore variations in refractive indicies. So my question: Is it possible, in some way, to model the spatially dependent refractive indicies, which are somewhat irregular because they are not symmetric (e.g. rotationally) or easily characterized by a simple axial or radial equation. Essentially, I'm wondering if I can discretize the volume, like an FEM-type analysis. Is this feasible or practically possible? How about DLLs? Regards, Colin
I am looking for a way to determine the camera calibration matrix using openCV or similar from a lens design in OpticsStudio. Points in 3D object space are trraced to 2D positions on the image sensor and you should know which 3D point corresponds to a 2D point. One method would be to trace one field point (using object height) at a time and read out the spot position from the footprint diagram and then make a short python or matlab program to move around the field point and also change object distance. Or is there a better/faster way? Can the grid distortion plot or similar be used for this somehow? Best regards, /Richard
Hello, I have a solidworks assembly file that contains subassemblies. I'ved tried bringing it into a non-seq model as a CAD Soldworks Assembly but get the following error: 'File must represent a SolidWorks assembly and end with the extension SLDASM.' My file is an solidworks assembly and does end with SLDASM. To avoid this error, I've saved it as a STEP file, and have loaded it that way. The CAD file looks as it should in the NSC Shaded Model view. However, when I highlight that object and explode the CAD, several of the parts are missing. The explode dialog box does get the correct number of parts but duplicates several parts while omit others entirely. Is there any way to import the assembly and then explode and edit parts? Thank you, Nick
Hello, I saw some help pages online that mentioned the Ray Trace Control (it is even in the Zemax Help System), but when I search for it in OpticStudio (20.3), the Ray Trace and Lightning Trace is greyed out and unable to be clicked. Did these features get removed recently or someting? I am using Zemax 20.3 Premium edition. Thanks, Jake
I have a query During optimization process Zemax varies defined variables and tries to minimize the merit function (optimization). But still I dont know upto what decimal places Zemax varies the defined variables and tries to achieve the better solution. For eg: Suppose I have defined a variable of 'Radius of Curvature' having value 100mm. During optimization process upto what decimal places Zemax varies this value and tries to find the next best solution. Is this trying like new radius of curvature of 100.000001mm and computing the merit function, then next radius of curvature of 100.000002mm and computing new merit fuction etc.. Since my practical limitation is 0.01mm (10 micron) or 0.001mm (1micron), so whether I can tell Zemax to vary the given variables in minimum step size of 0.01mm or 0.001mm only, not finer than this. More fine computation beyond practical limit is wastage of computation energy and time. In short whethe
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.