Use this space to learn more about your software!
Head up display design tools
I would like to design a HUD projector to work with a windscreen. I am wondering what the best method for doing this would be, whether to use OpticStudio or Speos. I am familiar with Zemax but have never used it for this type of application. Because I don’t even know where the HUD optics will be located in space, or what their form will be, I need a tool that allows me to define a geometry to give me roughly what I want before optimising. Unsure as to whether Zemax is the best package for that.
Cylindrical Zernike Surface
Hello,Is there a way to simulate the Zernike polynomials on a cylindrical lens? I have a cylindrical lens that is quite long, and with some Zernike terms, it gives a weird shape.This is the basic cylindrical array: But with a Zernike term, it becomes: It seems that the Zernike is applied in X and Y, but I only want it in one of these directions.
How to create a combined prism in NSC
Hi, I am very new to ZEMAX, may I know how can I build a combined polygon in ZEMAX in NSC mode?For example, I need a combination of two types of material. The 1 and 3 sections use the same material but with different dimension, the second section uses another type of material.
simulation of 2D galvano mirrors in Zemax
Dear Zemax Tech Support Team :)I am new to Zemax (like less then 1 week). I would like to run simulation for 2D galvano mirrors that will be used in scanning laser microscopy. I read/did your tutorials for 1D tilted scan mirror. I wonder whether 2D simulations are possible ( not too complex and complicated) and if so how to start with it.Thank you,Regards,Marzanna
"Gradient 4" Surface Type
Dear Community,I am trying to analyze my system (combination of primary and secondary mirror) for a given temperature gradient. For that I have setup my LDE as shown in the below screenshot… "Gradient 4" Surface is covering the whole system (PM and SM). Since I am working in Sequential mode. I have couple of questions…Is LDE shown in the screenshot is correct if I want to study the effect of temperature gradient from Secondary mirror to Primary mirror (By changing Nx1 and Nx2 Value in Gradient 4 row focus spot shape is varying)? Will the same temperature gradient be applied to the primary and secondary mirror as well, or it is restricted to the surrounding medium only?Thanks.
Why is the spot orientation different between POP and Spot Diagram
When looking at the POP result for off-axis system or off-central field, sometimes we may find the orientation of the beam spot is different to that in Spot Diagram.Usually this is because the POP windows and Spot diagram are based on different coordinates. The result we see on the POP window is always a 2D grid of complex value lying on a plane that is perpendicular to the chief ray.Initially the two orthogonal axes on this plane is decided by the local coordinate with a rule similar to how we decide 3D polarization from 2D Jones matrix as shown below.Let's call them beam axes from here.When the beam propagates to next surface, the beam axes won’t change (before refraction), but we should be able to describe the orientation relationship between the next surface’s local coordinates and the beam axes. This corresponds to a rotation matrix.On the other hand, when the beam is refracted by the surface, the beam axes changes. Similarly, we also have a rotation matrix to describe the relatio
How to perform tolerancing with composite surfaces
Hey friends, I am wondering how to set up tolerancing using composite surfaces. Basically, I have a composite surface configured with the designed curvature of a lens as the base, and the Grid sag file generated based on errors I measured from a lens using profilometry. I would like to see if I have multiple times of the error adding on the base, how bad the lens performances will be. I was trying to use TIRR but I was confused about how to set it up. Can anyone suggest? Tutorial on ‘Tolerancing irregularity with Composite Surfaces’ was not very clear on this to me.
Location of each element in a circular array of radial sources
I generated a circular array of 16 radial sources using the Object properties in the non-sequential component editor. It automatically generates each at distributed angles in the circle. I need to place optical elements on each and I wanted to ask how can each source’s location be found? Thanks,Niel McCaffrey [Mod note: moved to more appropriate forum for OS-related discussions.]
commercial lens objectives black bock files
Hi,I am using in my setup Nikon objective however, Nikon does not provide Black Box Zemax file (as far as I know). I wonder how other Zemax users are dealing with issue like this. I cannot just take first better objective templet ( it’s almost impossible to find exact match). I will be grateful for any tips.Regards,Marzanna
What is the best way to identify and control intermediate image positions?
This isn’t a fully formulated ask but reaching to the community for any tips or tricks.To identify and control intermediate image planes, I’ve tried adding dummy surfaces with their position driven by a marginal ray crossing [PARY PY=1, Target = 0] in the merit function. This works OK, but it seems computationally expensive. I’d rather just have the thickness be a solve like the ‘normal’ marginal ray solve, which only works for images after the stop…Another topic, more generally, is that dummy surfaces can get in the way of boundary operands by unnecessarily driving clearances. Especially when leveraging the merit function wizard, one must go and find the dummy surfaces each time and remove their operands and/or weight. This there an easy way to ignore boundary operands for dummy surfaces?Thank for any advice,John
Error message when I reverse my system
Hi all,I designed our system in reversed way, started from image plane to object plane. Now I try to reverse the system back that started from object plane to image plane. However I got an error message: Cannot rind rays to yield requested image height. I am not quite sure what is wrong here. The performance is good with reversed design. I used Grid Distortion to check the chief ray tracing, and they seem fine for all fields. Any suggestion would be appreciated.Thank you,Xiaolei
How to generate vortex light through a phase screen by using grid sag
I want to generate vortex beams by simulating a vortex phase plate in the optical path like this.The effect I want to achieve is as shown in the first image Different topological loads will produce different imaging effectsby using grid sag , I wrote a dat file to create a special surface sag which is shown in the figure below. But when I looked at the simulation results using a physical propagation POP, it was very different from what I expected. I want to know how to simulate the Vortex phase plate and produce vortex beams correctly
Non-sequential Swept object
Anyone have an example of the NSC Editor settings you used to create a Swept object? My first attempts simply aren’t drawing at all, with various simplified examples, so I suspect I’m missing something very simple. But beyond fixing my simple problem, the documentation is pretty sparse for a somewhat complex object like this, and searching the KnowledgeBase or the Community turns up almost nothing, so it would be great to see some interesting things people have created or hear about challenges and pitfalls. Here’s a screenshot, and I’ve attached my files for those who want to dive deeper.
Single Ray Trace Data
Dear Community,It would be very kind if someone could explain the column - Z Normal in the Single Ray Trace window (settings = Direction cosines).Is the Z-normal a Direction Cosine or is it the Z-direction vector ?Why is the value in this column always negative regardless of the type of the surface and direction of ray ?Analyze > Rays & Spots > Single Ray Trace
Why the image color in the 'Image Simulation' is different with the specified wavelength?
Hi all,I have a question about the color in the tool ‘Image Simulation’. When I only set the system’s wavelength as 633nm, I just build a simple 4f system, and use the ‘Image Simulation’. I found when I choose the 633nm wavelength as the light source, the simulated image actually shows as blue color. I am confused how to display the correct color in ‘Image Simulation’ with the corresponding specified wavelength?I have attached a screenshot of the image simulation and the corresponding Zemax file ‘Test.zip’ for your reference.Thank you!
Is there a way to specify the configuration inside a ZPL Macro?
I want to read a surface property using a ZPL macro, but my file has multiple configurations. Is there a way to specify the configuration inside a ZPL Macro? I am aware of the Merit Function Operand command “CONF” which indicates all the operands up to the next “CONF” operand pertain to a specific configuration. Is there something like this for ZPL macros?
ZRD ray database processing in MATLAB, why does the output power changes magnitude?
Hi all!I am processing ZRD ray databases in Matlab using batch processing improved method. However, the intensity reading appears to be incorrect, as I expected to see the total intensity in microns based on the trends in the original files. Is there anything done to convert the values, or is there something I am missing at some point in the processing? Note that I used the sample Matlab file provided in the tutorial with some changes to support my own data.Here is the output power calculated!
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 install OpticStudio on our local server and access through browser?
How to install OpticStudio on our local server and access through browser? We cannot use Zemax Cloud Server to access OpticStudio from the browser due to security reasons. So, looking for instructions on how to do this locally. Thank you.
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.