People & Pointers
Use this space to show off your skills, introduce yourself, or to chat about the latest in the world of optics.
- 190 Topics
- 804 Replies
SDF Files for use in Light Source Analysis can be generated using native Zemax NSC source objects. The default extension for saving rays during a NSC trace is .ZRD. But Allie Culler pointed out that there are instructions for saving rays to source files in "The Analyze Tab (non-sequential ui mode) > Trace Rays Group > Ray Trace."
This forum thread should be used to continue the discussion from the Envision 2020 workshop, Diffractive Components Modeling (Ask an Expert). Presenter: Michael Cheng Abstract: From modern AR headsets to Time-of-Flight range sensors to Intraocular lens, diffractive optical elements (DOEs) are becoming increasingly common in optical systems. In this ask-the-expert session, we’ll discuss various methods for implementing and analyzing DOEs in OpticStudio, including how to consider diffraction efficiency. You can also find the Envision 2020 LinkedIn group here.
Setting up a Head-Up Display (HUD) system can seem quite challenging, with all the (highly) off-axis elements. Starting in sequential mode, OpticStudio offers several tools to make it easy for designers, to set up the position and orientation of each surface:Our Tilt & Decentre Tool has been recently updated! You can now tilt/decentre a surface using an arbitrary pivot point, to align with the actual pivot point of a mirror holder for instance: The Coordinate Break Return: OpticStudio will then calculate the parameters of that Coordinate Break surface so that after this coordinate break surface the local coordinates are identical to (“returned” to) the local coordinates of a previous sequential surface: The Chief Ray Solve: that Solve calculates tilts and decenters of a coordinate break surface so it’s perpendicular to and centered on the chief ray:Want to learn more? Join our upcoming webinar: Stray light analysis for HUD systems on November 18th, 2021 - http://ow.ly/75xR50GJtcoR
TheSystem.Tools. SetAllRadiiVariable(); TheSystem.Tools. SetAllThicknessesVariable (); Set all radii variables Set all thicknesses variables LocalOpt = TheSystem.Tools.OpenLocalOptimization(); LocalOpt.Algorithm = ZOSAPI.Tools.Optimization.OptimizationAlgorithm.DampedLeastSquares; LocalOpt.Cycles = ZOSAPI.Tools.Optimization.OptimizationCycles.Automatic; LocalOpt.NumberOfCores = 8; LocalOpt.RunAndWaitForCompletion(); LocalOpt.Close(); Run local optimization with DLS GlobalOptimTimeInSeconds = 15; GlobalOpt = TheSystem.Tools.OpenGlobalOptimization(); GlobalOpt.Algorithm = ZOSAPI.Tools.Optimization.OptimizationAlgorithm.DampedLeastSquares; GlobalOpt.NumberToSave = ZOSAPI.Tools.Optimization.OptimizationSaveCount.Save_10; GlobalOpt.RunAndWaitWithTimeout(GlobalOptimTimeInSeconds); GlobalOpt.Cancel(); GlobalOpt.WaitForCompletion(); GlobalOpt.Close(); Run global search and cancel it after 15 seconds HammerOpt = TheSystem.Tools.OpenHammerOptimization(); HammerOpt.RunAndWaitWithTimeo
Dear All, I provide the course "Design Imaging Systems in Visual Range using ZEMAX". The course is based on the reading of specific chapters from different references and practical lessons completed under my instructions. You are welcome to visit my website to see the syllabus of the course. You will find there also the agreement that explains how the course is provided. You can learn the course at any convenient time for you. Sincerely, Mark Gokhler, Ph.D. E-mail: email@example.com. My website: http://www.mark-electro-optics.com.
Hey peeps, I've just added a new video in my YouTube channel. This latest one is on optimizing the Landscape Basic Shape, and it's the first in a series that will cover optimizing all the Basic Shapes of Imaging Sytsems. The new video is here: Optimizing the Landscape Basic Shape If you find it useful, please like it and subscribe to the channel as this helps make the channel more visible to other people who might find it useful. Thanks! - Mark
Many users might have questions how exactly M2 is calculated and let’s discover this in this post! We will first explain its equation and then show how you can reproduce it in OpticStudio. The only way to get M2 is by using POPD operand in merit function. To calculated M2, the Data parameter must be either 25 (X direction) or 26 (Y direction). To use POPD operand, first define the settings on the POP analysis feature as desired, then press Save on the settings box. More information about POPD can be found in Help file > The Optimize Tab (sequential ui mode) > Automatic Optimization Group > Merit Function Editor (automatic optimization group) > Optimization Operands by Category > Physical Optics Propagation (POP) Results Now let’s start to see how it’s calculated. As can be found in Help file, we use the following equation to calculate: where Wx(0) is the minimum beam size of the real beam and W(z) is the beam size at a large z position. For the Wx(0), w
Are you setting up a system with MIRRORs (probably off-axially oriented) in sequential mode and having some troubles? Maybe the follwoing tips can help you to find problems. First, when setting up this kind of system, always keep the this piont in your mind: In normal (non-MIRROR) space, rays always need to hit a surface by its -z side when it's in real propagation and by its +z side when it's in virtual propagation. This rule is reversed in MIRROR space. (-z becomes +z and +z becomes -z). Then, when there is any doubt to the system's behavior, the first step is always to show all surfaces' local axes in the Layout. Local axes can be turned on/off in Surface Property as below. Below are two simple cases studies. They are simple, but the principle works for all more complicated files. Case study 1: For example, in below, we have set up a system with System Aperture (ENP) = 10 and the LDE is as below. In Layout, it's ea
Sometimes we might have some phase profile from a DOE lens or metalens and want to simulate it in OpticStudio. In this case, we can simply use the sequential surface 'Grid Phase' to import and simulate the data. However, care should actually be taken in this case. In short, if the phase profile comes from FDTD, BPM, or similar calculation, the data should only be used with POP but not ray-tracing. Otherwise the calculated result can be incorrect. Note here we are mainly focusing on importing a phase profile for DOE lens or metalens. To understand more details, we can first look at the following two slides to understand how the diffraction ray-tracing is calculated. The first slide shows how a ray is diffracted by a grating. It's important to know ray-tracing through a DOE or grating is calculated based on the 'frequency' or 'period', but not anything about the real structure. In the second slide, it further explains that the phase profile under this meth
QUESTION: When I am running the CAD export, I am getting one surface that is failing to export. What is going on? ANSWER: First it is important to note that if there are apertures on some surfaces they may not be exported. As an example, spider obscurations are not currently supported by the CAD export. If there are no apertures, sometimes the CAD export has trouble with complex shapes and the surface tolerance will have to be changed. To do this, go into the surface properties of the CAD part and go to the CAD tab. In the CAD tab change the Surface Tolerance to a smaller value like 1E-5 or 1E-6.   If this does not fix the problem please send the file to Zemax Support so we can debug it!
QUESTION: Is there an optimization operand that ensures that there is air space between lenses when I have chip zone set to non-zero?   ANSWER: There are a couple ways you can do this depending on if you are targeting multiple edge thicknesses or just one. If you are just targeting one, try using the ETGT (Edge Thickness Greater Than) operand. If you leave Code and Mode as 0, it will constrain the Mechanical Semi-Diameter along the +Y axis. Whatever surface you put in, it will make sure that the thickness to the next Mech Semi-Diameter is greater than your target. Just set the target to be 0, and it will make sure that the Chip Zones do not cross over each other. If you want to target multiple surfaces, try using MNET (Minimum Edge Thickness). This will allow you to put a range of surfaces to be greater than the specified value. Again use the Mechanical Semi-Diameter by entering “0” in the Mode column.
QUESTION: I have imported a CAD part that has over 50 faces. I would like to put a coating on each face. Is there a way to coat all the faces at once? ANSWER: Yes, there is! Go the CAD tab in the Object properties for the CAD object. In the Model Parameters section, change Surface Mode to “Use Single Surface”. Now the whole object will be represented by a single face.
QUESTION: I am running a tolerance analysis with Merit Function as the criterion. However, the min and max values for the compensators go beyond what is called out in my Tolerance Data Editor after the tolerancing is run. Why is this? ANSWER: If you are using Merit Function as the criterion, you must define boundaries to the compensators in the Merit Function Editor and not in the Tolerance Data Editor. Use optimization operands such as PMLT (Parameter less than) and PMGT (Parameter greater than) as well as other boundary operands to apply these boundary conditions.
QUESTION: how do I add more than 3 lines to the Fit Index Data tool in the Materials Catalog? ANSWER: Press Insert on your keyboard to insert more lines into the Fit Index Data editor. Also, if you have the data in a text format similar to the one shown below, it can be saved as a .DAT file and can be loaded in with the “Load Index Data” button.
Hi guys, I’d like to use this post to introduce myself! I’m with the Zemax Customer Success team and help our customers with their technical inquiries on our software. I’ve been with the team for 3 and half years now and am loving every part of the job! I got my PhD in Physical from U of R and before joining Zemax I worked at GigOptix Inc for about 10 years on developing high speed electro optic polymer modulators. I love working with lasers!I hope to see everyone here often in the new forum and let’s chat OpticStudio! :)
All the information below is obsolete. Please refer to this knowledge base article for full information. Introduction to Enhanced Ray Aiming and Ray Aiming Wizard Q: What is this?Starting from 21.1, we have added experimental feature for the Ray-Aiming algorithm, which are supposed to solve Ray-Aiming problems in some extreme user cases or novel application designs. In these challenging cases, the current Ray-Aiming algorithm usually has hard time to find the chief ray that hitting STOP center for the problematic field.Since the new algorithm is still in beta testing, it’s not enabled by default. Users need to explicitly turn on the feature in order to test the new function.Q: What problems does the experimental feature solve?A system with Ray-Aiming problems can end up in many different syndromes. The following are a few examples. Note it’s important to know the following error could be caused by other reasons but not Ray-Aiming. It could be the system has reached the physical limitat
QUESTION: I am using the Universal Plot and have NSDD as my Dependent Variable. When I press OK I get the error “Some of the operands cannot be computed!”. Why is this? ANSWER: Instead of using NSDD as the Operand for the dependent variable, it must be set to Merit, and the Line should be set to NSDD: This is because to use NSDD like many other Non Sequential operands, the detectors should be cleared, and a ray trace must be run. This can be done by using blank NSDD and NSTR operands prior to the NSDD operand you are trying to plot in the merit function:
I’d like to go ahead and introduce myself briefly. I joined Zemax in January of 2019 as an Optical Engineer working on OpticStudio support. Prior to that I have worked for Boeing and for the European Southern Observatory headquarters as well as some other educational forays into the intellectual worlds of sciences and humanities. My educational background is primarily from Rensselaer Polytechnic Institute and the University of New Mexico, heavily emphasizing optical physics.Besides work, I enjoy various RPGs and board games, reading about history, and watching too much Star Wars and Star Trek.
Hi Community! Allow me to introduce myself.My name is Flurin Herren, and I am the Optomechanical Engineer for the European CS Team here at Zemax. I have a degree in Microtechnology and Medical Technology with a specialisation in Optics and Photonics where I mostly worked in the field of Optical Coherence Tomography and one in Mechanical Engineering where I specialised in CAD, CAM, and prototype manufacturing.Outside work you`ll probably find me on a trip with my Triumph bike, hiking somewhere in the beautiful Alpes or running / cycling through the city to meet some friends.Feel free to reach out to me anytime, but you will only get the super bonus digital high-five if you reach out to me about OptitcsBuilder .
My name is Kats Ikeda, and I am the Regional Customer Success Manager for the APAC region for the Zemax Customer Success Division. I’ve been with Zemax for a little over two years, initially as Principal Optical Engineer. Before joining Zemax, I worked for a plastic lens manufacturing company and designed a vast array of optical systems, such as cell phone lenses, automotive headlamps, backlight displays, HMD prisms, micro lens diffusers, laser scanning units, and telecommunication lenses. So, safe to say you can ask me about a lot of things. In my spare time, I made a website about optical design. I write about the basics of optical design, not so much how to use software.https://www.pencilofrays.com/blog/Yes, even my hobby involves optics and lens design, so I have been bit by the optics bug pretty hard. It must have been radioactive.Apart from optics, I have a young family in Japan. I love to prepare food for my children, and love it even more when they enjoy it.
Hi Everyone!My name is Jordan Teich and I am working from Boston as an Optical Engineer on the Zemax Customer Success team. I only just joined the team in early 2021, but I’ve had a great experience here so far! Before joining Zemax, I received my B.S. in Optical Engineering at the University of Rochester. After graduating, I worked as an Optical Test Engineer in the aerospace industry for ~4.5 years. It was a fast-paced environment where I was able to run optical tests for a number of interesting space payloads and sub-assemblies! I loved getting the chance to work with cutting edge space products.Besides working, I love spending time outside playing tennis, hiking any nearby mountains, or exploring new areas on my bike. You will also often find me watching older movies that are playing at one of the repertory theatres in the Boston area. Looking forward to talking with you all on the new forums!
Here is the discussion space for the OpticsTalk: Peak Nano GRIN Optics, which was hosted by Dr. Rich Lepkowicz, Senior Vice President, and Dr. Guy Beadie, Director of Optical Technologies at Peak Nano Optics. In the talk, Rich and Guy presented a background on GRIN optics, reviewed the principles and capabilities of their layered gradient index (LGRIN) elements, and shared insights in applying LGRIN elements into existing optical designs, including considerations of the metrology and tolerancing of their LGRIN optics. Please find the slides attached to this post! Have questions or comments? Post them here to keep the conversation going!
For the initial setup and performance evaluation of an HUD (head-up display) system there are two handy tools in Zemax OpticStudio: The Field Wizard will help you to set up the Field Data Editor with the most common requirements and to automatically create field patterns.The Full-Field Aberration analysis tool will give you quickly access to analyze the aberrations as a function of field position, e.g. of your windshield. It calculates the Zernike decomposition of the wavefront and displays the Zernike coefficients across the full field of view. This analysis can be particularly useful on systems containing freeform surfaces to verify aberration correction across the specified field. The further optical design of the HUD will start at correcting for the aberrations. Want to learn more? Join our upcoming webinar: Stray light analysis for HUD systems on November 18th, 2021 - http://ow.ly/75xR50GJtcoReference:Which-tools-to-use-when-working-on-a-Head-up-Displayhttp://ow.ly/Ob6m50GJtcn
HUD or Head Up Displays are a form of AR/VR technology (Augmented Reality / Virtual Reality). This has been a disruptive technology from its inception. A technology that began in the aerospace and defense industry, has since permeated commercial aircraft, automotive, heavy construction equipment, consumer electronics and many more. As this technology reaches more real-world applications, we need to consider the impact environment has on the optical elements in these systems. When temperature and pressure change, the housing holding the optics change, placing external forces on those optics, plus the temperature and pressure can provide a direct source of deformation to the optical system. The OpticStudio STAR Module allows FEA data about structural and thermal changes to the optical elements to be imported to OpticStudio and then analyze the results using the same analytic tools used to design the system.The top tech tip this Tuesday, there is now a script for Ansys Workbench that faci
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.