Use this space to learn more about your software!
Simulating a simple reflective hologram using the hologram surface or the user defined surface with the Kogelnik dll now use the Kogelnik theory to calculate the diffraction efficiency (only for positive propagation distances in front of the hologram). Analyzing the efficiency with the 'Polarization and Surface Physics -> Diffraction efficiency' function works fine. Using the UniversalPlot function with the CODA opperator delivers the same result ONLY if the analyzed configuration is the current one. Choosing any other config in the Universal Plot window results in totally wrong results. I guess that is only a minor issue but it would be nice if you could fix it.
Hello, I am simulating a multimode grin fiber (100/125) spliced to the SMF-28 fiber. The grin fiber will function as a collimator. I used non-sequential cylinder volume as grin fiber, selected the grin9.dll and set the index (shown in the attached). But I think the layout is not correct. If I increase the radius of cylinder volume, at this time it is like a grin lens, i find layout is more accurate. So I wonder why the grin material is not working when I use small size (fiber size) and if this not working, how could I simulate grin fiber and have collimated ray? Thanks
Hello Zemax users. I want to design a reflector in the form of adhesive or tape. There are two rectangular lenses. The distance between the two lenses is 0.2mm or 0.4mm. I want to use adhesive as a reflector material in the space between the lenses. (or I will use reflective tape) The adhesive has a thickness of 0.2mm, a refractive index of 1.7, and a reflectance of 98%. How do I set it up?
Hello All, I needed some help with optics design for a beam combiner setup I am working on. Essentially, I am combining two laser beam paths onto one path using a thin film polarizer. The first laser passes through a set of mirrors and lenses and a half waveplate before being incident on a thin film polarizer. The second laser follows a different beam path with a pair of mirrors and then incident on a thin film polarizer at a brewster angle of 56deg. My questions is that how can I model three different configs where I have the laser 1 path in config 1, laser 2 in config 2 and combined in config 3. Laser 1 goes through different surfaces compared to laser 2 before being incident on the polarizer so can I insert/ delete surfaces specific only to one configuration? Thanks in advance.
Hello, I set up a telecentric optical system consisting of multiple lenses. Now after optimizing the system my spot radius appears smaller than the airy disk radius. I would assume the airy disk is the smallest possible spot my system would have when free of any aberrations. How is it then possible for the system to have an image quality even better than the airy radius? Is that an error in my system or does Zemax have a different definition of spot radius/airy radius? Iif you need any more details I will try to provide them. Here is an image of the spot diagram: Any help would be greatly appreciated. Thank you!
When Zemax has run a simulation that takes several hous to complete, it could be a nice feature if the results (raytacing, plots etc.) could be saved and later reloaded into Zemax for further view and comare to other simulations - without having to spend several hours to do the same simation again.
I have created a rectangular detector in a scattering medium volume to measure power generated by a Gaussian light source, and I found the reading is higher than the light source emission I set up. This puzzled me for some time. My question is, does the detector count from both sides? I am wondering if the higher reading is becuase each time the scattered photon hit the detector area, the count is registered, and this could happen multiple times for a photon. Any idea on this? Thanks.
Hello, I need to design a relay lens system that is added to a fiber bundle system with the following requirements: a 650 mm to 700 mm track length for the relay lens system, and maintaining the dimension and shape of the image formed at the end of the fiber bundle by preserving the optical power of the system. The fiber bundle has a diameter of 280 mm and most of the optical elements in the system have diameters ranging from 140 mm to 160 mm. I was thinking of using a symmetric achromatic doublet system to achieve this, but the image does not carry through. If anyone has any feedback on how to approach this issue, I would appreciate it.
Hello All, How does OpticStudio calculate polychromatic rms wavefront error? I tried my own formulation and couldn’t get a match. Derived from Born & Wolf, the sum of the Strehl weighted peak irradiances divided by same in absence of aberrations. u is the slope of the marginal ray or a/f in the Born & Wolf formulation. Thanks, BJ Housand
Hello! I am trying to performe a tolerance analysis in a secuential systems with some mirrors. I want to analyse the impact of the surface roughness on it but I don´t know how to relate the scrach/dig parameter with the parameters that appear on the tolerance wizard or with the tolerance operands. Do you know how this can be done? Best regards, Jose
Hi Zemax users I want to set up the coating. I know the refractive index, thickness, reflectivity, and wavelength of the coating material. I wrote the following in the coating file. But I couldn't record the reflectance when using the COAT command. And, when using the IDEAL command, the thickness could not be set. How do I set up a coating material with 0.1mm thickness, 98% reflectivity, and 1.64 refractive index ---------------------------------- MATE BASO1 0.42 1.64 0 COAT BASO4 BASO1 .1 ! IDEAL BaSO4 0.00 0.93 ----------------------------------- NAME Thickness refractive index reflectivity WAVELENGTH BASO4 0.1 1.64 98% 0.42 Suhwan Kim
Dear Zemax Team, I would like to model and optimize an optical system that utilizes two parabolic mirrors. The mirrors would be placed in such a way to create an approximate 1:1 imaging system from an optical fiber (mode size ~ 2.5 um). I would like to know the position tolerancing for the two mirrors in order to minimize the spherical and chromatic aberration of two colors, 370nm and 780 nm. Furthermore, it would be ideal if the system works with the Physical Optics Propagation tool to visualize the beam and to predict the expected fiber coupling efficiency. I have been able to create the system such that it looks appropriate in the ray tracing system, but the optimization feature and the POP produce results that are quite unexpected. I expect this is attributed to user error as opposed to the 'real' results. I have attached my working zemax file for reference. Thank you for all your help! Regards, George
Hi everyone. I would like to be able to specify a number of sources and their positions, and use the optimization function to help me find the best power settings and positions for the flux at a given detector to between a given maximum and minimum. There could be many sources, and at the moment all I can do is use an imported CAD file, explode it, and create a source based on one of the elements. What I have been able to do from that is to create an array of sources, so that the NSE grid doesn't get too overcomplicated, but how can I then use the optimization function to move them independently? For instance, if in a 2 by 2 array, can the optimization function move just one element to a different position? If this is not possible, do I have to create a single object in the NSE for each source? For my purposes, that seems rather unwieldy, because at the moment I have to specify the CAD arrangement as the parent object, and I presume I will have to have a new CAD import
Hello Zemax-Community, I want to model an Acousto-Optic Modulator (AOM) in the non-sequential mode as precisely as possible with OpticStudio. I want to simulate multiple diffraction orders as well as the effects of the refractive index of the AOM, the parallity of input and output surface and thermal lensing effects. Looking through the non-sequential objects in OpticStudio the Rectangular Volume Grating was the closest match I found. The Rectangular Volume Grating adds a linear diffraction grating on four faces of the object: the top, bottom, left, and right faces. This leads, however, to a simulation error since it is typically assumed that the 'effective grating' in the AOM is located in the center of the AOM. Are there better or other ways to model an AOM in OpticStudio? Has anyone solved this problem by writing a user-defined DLL? Steffen Erhard
ZOF and SAB files are used to speed up model loading when using large CAD (e.g. STEP) files. According to the user manual, the original STEP files should be shared with the model, and ZOS will automatically pick up the ZOF/SAB file, if present, to speed up loading. Makes sense. However, in the ZMX file, the ZOF / SAB file is referenced. For ZOF files, it doesn't hurt: if ZOF file is missing, ZOS will still use the STEP file. However, if the newer SAB file is used, and my colleague is not using one of the recent ZOS releases (common in corporate environment), their ZOS doesn't know what to do with the SAB extension and doesn't understand that it should read the STEP file instead. Since saving the filename in ZMX with this extension shouldn't, by design, have any impact on the loading speed, the proposal is to use the original file extension (STP in this case) always. It is a future-proof solution. Am I correct in this thinking, and can we have such feature please? P
Hi I have loaded a CAD file into OpticStudio and exploded it to get the individual objects. I then created a source tube, which I wanted to place at the same position as one of the exploded components. The attached files show the Non-Sequential Editor with the components and my source tube, which I want to be in the same place as object 11. I had to give it specific X, Y and Z co-ordinates so that it would be in the same place as object 11, but object 11's co-ordinates are just -1000, -1000 relative to the original CAD assembly (object 1). When I gave the source tube these co-ordinates (also relative to object 1) it appeared in a different position. As you can see, I had to apply different values to X, Y and Z to get it in the same place. Can anyone explain why this is? Thanks in advance.
Hi, I am trying to optimize a lens in NSC. Given by our limitation, I need to keep the focal length while optimizing the thickness, radius and other properties. In sequential mode, EFFL could work. However, I cannot find the corresponding operand in NSC mode. Does anyone know how to do it? Many thanks!
Hello, I need for my simulation source diode with circular instead of rectangular aperture (without the possibility to model arrays). Thus I would like to know if the DLL code of source diode is available, so that I can manipulate it for my purposes. Thanks and best regards Dirk
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.