Use this space to learn more about your software!
What is the difference between the Global and Hammer Optimization options?
When it comes to optimizing a system, there are a couple different options. Global and Hammer Optimization are the two global techniques available in OpticStudio, located under the Optimize tab. These two algorithms differ most prominently in the scope of their search. Global optimization is great if you are looking to explore possible design forms. It searches more broadly over all the parameters, saving the 10 best solutions for you. Hammer optimization, on the other hand, is more useful for improving a design you already have. It searches for similar designs that have lower merit functions. However, it does not search on as large of a scale as the Global Search. In many projects, it will likely help for you to use both! Generally, Global optimization would be used in the early stages of the project as you test out the design space, followed by some local optimization, and finally Hammer optimization to more thoroughly improve your design.
Missed Surface Error Message - Possible Solution Proposed
Hello Everyone, On some occasions this error message might come across during my sequential studies. I recently figured out that while I get this error message (the aperture, in this case F/#) I can fix this error by increasing the F/#. By changing the aperture to some certain limit of light fully accepted I jump into a result that this error messsage can be overcome by this manner.Having comments on this thread is welcomed.Best regards,
How to change the wavefront error?
Hi , I am trying to design a schwarzschild objective mirror.I’d like to calculate the each DoF(depth of focus) at RMS wavefront error λ/5, λ/10, λ/15, λ/20.Where λ is 1.03 micrometer. When using OPDX operand, what should I fill in the “Hx, Hy, Px, Py” and “Target” section? This is my first that use the Opticstudio, so I don’t know how to change the wavefront error. Can any one help me?
Multimode Fiber Emission
I would like to model the emission from a multimode optical fiber. I found examples in the Knowledge Base on how to calculate fiber coupling efficiency using physical optics. However, I instead would like to find a way to look at the emission pattern of a multimode fiber using Zemax. A multimode calculation would be onerous. But this output could instead be treated more simply as a total internal reflection within a long glass rod. Can Zemax handle that? In particular, I want to get a uniform output, which is known to depend on the entrance angle of the light coupled into the fiber, as shown below. I wish to calculate these patterns. Thanks, -Larry
Reimaged axicon setup
Hi all,I hope you are all still doing well.I have been trying to plot the peak irradiance of a reimaged Bessel-Gauss beam produced using a 20 degree axicon (AX2520-B, Thorlabs). The reimaging telescope consists of a 50 mm plano-convex lens (LA1131-B, Thorlabs) and a 35 mm plano-convex lens (LA1027-B, Thorlabs). The first lens (the 50 mm one) is placed 45.5 mm away from the conical tip, as this is its front focal length (approximately 42 mm) away from the centre of the Bessel-zone produced by the axicon.Lens Data windowLayout of reimaged axicon setup, surface 7 highlightedI have been able to obtain sampling that provides an annular ring at the back surface (surface 7, highlighted in above image) of the 50 mm lens (as would be expected), but upon reaching the planar surface of the 35 mm lens the beam shape appears significantly distorted. I have opted for 20 x 20 mm X and Y widths, with a sampling rate of 8192 x 8192.Surface 7 irradiance false colour plot - annular ring
How to model a birefringent polarization rotator?
In order to properly model the polarization rotation of an object made of birefringent material, we have to set up the ray trace mode of the object in the Non-Sequential Component Editor under Object Properties > Index > Birefringent type > Mode: The Mode control allows selection of which rays are actually traced. The distribution of energy does not change with this setting, and energy assigned to rays that are not traced are placed in the “lost energy (thresholds)” sum. Either ordinary or extraordinary rays, or both, may be traced. Waveplate Mode traces the energy along the path of the ordinary ray, however, the extraordinary electric field is also propagated with the ray, and the total electric field will be phase rotated by the differential index in the ordinary and extraordinary directions. Waveplate mode has to be used to model the polarization rotation of the object. In the attached example file, an extended source (Source Rectangle) launches rays parallel to th
About field height in image simulation
Dear all,I’m confused with the field height setting inside the image simulation tool box. What is the appropriate field height should I set to my system? For example, my system has two field points ((0, 700), (0, -700)), defined by object height in the field editor. What is the appropriate size for me to set the field height in the image simulation tool? Should it be 700 or 1400? Thanks in advance.Daoming
Sequential cylindrical lens
I am a graduate who has only just started using non-sequential Zemax in the last few weeks and now I am moving on to using sequential Zemax. I am hoping to gain a little bit of guidance on how to make the model that I need. I am modelling a collimated beam upon a cylindrical lens and looking at the line of spots created in the image plane. I am hoping to analyse the spot size and distortion created in the image plane as I vary the tilt and height of the field on the lens. Some guidance on how best to do this in sequential Zemax would be great.
Hello Everyone, I have a system with a series of lens to optimize. The above picture shows the last portion of the lens system. (The last lens is an even aspherical surface) Above picture shows my abberations. I want to improve my system by reducing distortion aberration. Can you make comment on this case? What are your suggestions to reduce distortion aberration? Best wishes. Önder.
[Webinar] Zemax and Lumerical: Part 1 - From Nano-scale to Macro-scale Optics and Back
This thread will be used to collect questions before the webinar, and to answer any questions we received during the webinar. Feel free to post your questions! Be sure to subscribe to this thread if you want to see additional discussion regarding this topic. The thread will be open to comments until Thursday, May12th. Webinar details:[The webinar has concluded]Date: Thursday, May 5thTime: 6:00am PST & 11:00am PSTPresenters:Hui Chen, Senior Application Engineer Taylor Robertson, Senior Application EngineerAbstract: Complex optical systems require coupling simulation techniques across multiple length scales for accurate design and tolerancing. Extracting the light from nanoscale emissive structures in illumination systems, or propagating light through a mixture of guided and free space components are just a few examples.Ray tracing approximations break down near the dimension of the wavelength, and electromagnetic approaches are too expensive for larger devices. Traditional methods
DIffraction in Non-sequential
Could someone explain how OpticStudio handles diffraction when in non-sequential mode? If I have imported STEP files of my mechanical parts and assigned them materials and coatings is there anything else that needs to be done to have diffraction occurring in the analysis? If yes, how best can I analysis the diffraction due to mechanical parts in my system? For context the system currently under analysis is a 2 mirror system with some black painted mechanical parts. Thank you in advance
Ask an Engineer: Modeling Fiber Coupling
Join us for our monthly “Ask an Engineer” event! On February 17th at 8am PST, Hui Chen will be answering your questions about modeling fiber coupling in OpticStudio. This event will be hosted on this thread in text form with a focus on the spotlighted topic… Topic: Modeling Fiber Coupling in OpticStudioDates: February 3rd - February 17thLive Discussion Time: 8am - 9am PST, February 17thEngineer: @Hui Chen - Senior Application Engineer at AnsysSubmit your questions for Hui as a reply to this thread between now and the end of the event. Questions added to the discussion will be answered starting at 8am Pacific on February 17th. Once the event is concluded, the thread will be closed.If your question pertains to a particular file, the question may be moved to a private support case. In that situation, your license support status will be considered. Do you have a topic you want to see during these events? Let us know here: Ask an Engineer proposed topics.
absorptive and scattering surfaces in NSC
ABg scattering seems to describe only scattered rays on "reflective" surfaces in zemax non-sequential mode. Is there an easy way to model a surface that scatters only a fraction of the incident radiation. Any ABg model I apply to a surface seems to include a large specular component I can't seem to control.
OpticsTalk: Advanced ZPL macro programming
This forum thread is the discussion space for the OpticsTalk: Advanced ZPL macro programming, hosted by Alexandra Culler. ZPL macros are a convenient way to expand the functionality of OpticStudio. In this talk, we will present several examples of advanced ZPL code and we will introduce useful commands such as CALLMACRO, LABEL, and BUFFER. Finally we will discuss methods for simplifying large or complex macros. Have questions? Post them here before the talk!
Off-axis mirror - new surface type
Hi Everyone,I try to implement off-axis prabolic mirror (Diameter 300 mm, focal length 1500 mm and off-axis angle ~10 deg [off-axis distance 262 mm]). In the classic way it is quite easy and well describedhttps://support.zemax.com/hc/en-us/articles/1500005486541-How-to-model-an-off-axis-parabolic-mirrorbut when I try use new feature in OS realease 21.3 I can’t achive good results at first time.Sandrine Auriol from Zemax team help me with my problem. So together we decide to create new topic. We think it will be helpful for other users.If we have a look at this sketch from the help file, the Off-axis Conic Freeform is defined in the new (x’,z’) coordinates:So we need to add the tilt -9.98 degrees. In the Off-Axis Conic Freeform, it is half this value.We add this angle as a fold mirror. This tilt is actually easy to calculate.The angle is = atan(sag(Yo)/Yo)Sag(Yo) = curvature * Y0^2 (no bottom term as it is a parabolic with a conic constant of -1)So angle = atan(curvature * Y0^2/Yo) = at
GRIN FIBER LENS
Hello, If I want to simulate a GRIN fiber lens do I have to do in non-sequential mode? I want to use the GRIN fiber as lens so I just simulated the "core" of the fiber in sequential mode.  My GRIN fiber has a parabolic refractive index profile. The core is SILICA doped with GERMANIUM so it has specified refractive index profile. How can I simulate my refractive index profile (instead using the gradient 1, 2, 3...)? Many thanks. Yours, Taynara Oliveira
efl = bfl
Hello, Anyone knows how I can optimize my design, so the effective focal length is equal to the back focal length. I found something about using two OPTH operands with a DIFF operand in the merit function, but I'm not sure how I can implement this. Maybe there is another way? Thank you!
Error: Not Enough Intersections Allocated to Finish Ray Trace
I am trying to simulate a reflector that I put over 12 LEDs. To kind of collimate the light. I import a STEP file, setup locations for 12 LEDs, set analyze rays to 1E6, raise the number of intersections for non-sequential mode to maximum which seems to be 4000 but when I run tracing, at 0.00% it says error... Anyway I can get past this? Also, am I using the coating correctly on the reflector? I set the Coating to I.95, does that mean each reflected ray will loose 5% power or 5% of rays will not reflect? Project attached, you can download the Source File from here: http://mktg.ledengin.com/files/products/optical/LZ4-00Rx08-5m.dat
Simulating spot size away from a focus
I’m working on a system in sequential mode where a beam is launched from a multimode fiber (0.12 NA) goes through some lenses, and is focused on an image plane (see my other post on the topic). I had previously asked about how to evaluate the size of the focus after the beam. The suggestion was to put a field point originating from the edge of the fiber (in addition to one launching from the middle of the fiber) and to look at where it lands after the lens - that worked well for that purpose.Now I would like to know how to evaluate the spot size at a location where the beam is not focused. Using the field height doesn’t work since the rays from all the fields are spread out and partially overlapped. So how would you do this? Is it just a matter of looking at the locations of the marginal rays or is there a better way?Thanks!
Optimize for minimum vignetting?
In sequential mode, is there any way to check % vignetting directly in the merit function? Currently it seems that I can only access it by opening the vignetting plot, but this is not useful for optimization or monte-carlo analysis. For context, my application is tolerancing of a laser-mirror system. I would like minimized vignetting to be something I can base my tolerance compensator position on, as this represents beam clipping in the system.  I think tolerance analysis in non-sequential mode would solve this problem, but I already have large body of analysis in the sequential version of the file, so I would like to keep it consistent, if possible.  Thanks!
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.