Got a question?
Can't find the answer you need? Ask your peers!
- 2,344 Topics
- 6,466 Replies
Given a generic system, e.g. object → singlet lens → paraxial lens (with aperture stop) → image, the diameter of the aperture stop determines the angle subtended by the cone of rays departing from a point source at the optical axis, i.e. the object space NA. Is there a straighforward way to retrieve this angle?I send attached the file for the system that I currently study.Kind regards,
According to the description in helpfile, the distortion focal length is calculated by tracing real rays but with small fields definition, for both situations. The distortion focal length can be decided by Yref and tanθ（take F-Tan(theta)）as example. Yref: The reference ray height is computed by tracing a real ray from a very small field height, and then scaling the results as required. Using operand RAGY can extract the height value at image surface.tanθ: use (REAB/REAC) to calculate this value. Note that θ is the angle in object space. Get distortion focal length according to the equation: f= Yref/tanθTake \Zemax\Samples\Sequential\Objectives\Double Gauss 28 degree field.zmx as example. And another example system with finite object distance:
Hi,Due to the large NA of the input (POP gaussian waist very small), I saw a lot of loss at the front surface of the 1st silicon lens. I would like to see how AR coating is helping, but found out no matter what coating I set the POP doesn’t see it. Is this because I am not using Polarization? Thanks.
Hi everyone,For some time now I've been noticing an arbitrary deterioration in window regeneration performance in the OS.The system I use is a Dell Precision 7820 workstation with Intel Xeon 32 cores and 96 GB of RAM, Nvidia Quadro P2200 video card. In the beginning I could afford to set the window update to "All Windows", but now, any model I open and create new ones, the regeneration and calculation preparation performance degrades considerably.However, the RAM and CPU used remain quite low.I tried reinstalling OS but nothing changes.Is there a temporary area that may have filled up affecting OS performance?Does anyone have solutions on this?Thank you all.
Hi all, For Jones Matrix in Zemax, according to the definition, I think it is only designed for normal incidence. However, what if I want to model the oblique incidence onto the half-wave plate (HWP) which I use Jones Matrix in Zemax non-sequential mode? I tried it and found the energy is not conserved. Does that mean we have to design some new HWP by ourself or is there any other avaiable surface can be modeled as HWP for oblique incidence in Zemax? Kaden
In the system represented in the attached figure, the second lens has a significant ammount of volume which is never transversed by any ray. An improved design would make the second lens shorter, by a vertical cut that would remove the two circled regions in the figure.How can I implement such structure by tuning the lens parameters?I´ve tried playing with the diameter and mechanical diameter, without a result. Kind regards,
Hi everyone,OS use in a corporate context with proxy authenticated via user and password. I would like to use Optics Launcher to open my projects, but it returns the message "...No internet connection..." (I attach a screenshot). I can have my IT manager open some addresses, but we don't know which addresses or permissions to give to the application.You can help us?Thank you all.
Hi everyone, I have a question for you.I want to design an off-axis three-mirror imaging system (in sequential mode) but I don't understand how to control the five distances pictured in the image below.I'm looking for a way to avoid light obscuration and prevent surface interference when optimizing.Until now, I tried to control the distances using the global vertex coordinates MFE operands without success. Any suggestion would be really appreciated.Thank you.
Hi,I’m trying to investigate the effect of different parameters on fiber coupling (receiving fiber only), such as focal length of the injection lens, wavefront aberrations, fiber NA, etc…The system is a 19mm parallel beam, a paraxial lens, and a single mode fiber at the focal plane.It seems that the wavelength value has no effect on the fiber coupling efficiency (FICL operand). This seems not physical to me…Any idea?Thanks
Hello everyoneWhen I input horizontally polarized light (in the x-direction) into a 1/4-wave plate oriented at a 135-degree angle relative to the x-axis, it should generate clockwise circularly polarized light. Subsequently, after reflecting this light using a mirror, it should become counterclockwise circularly polarized. When this reflected light encounters a 1/4-wave plate, theoretically, it should result in vertically polarized light (in the y-direction). However, what I observed in the polarization pupil map is horizontally polarized light in the x-direction. Have I overlooked something, or have I misunderstood a certain definition?Thanksshun
Hi all,In oder to calculate coupling efficiencies for a single mode fiber (Anlysis>Fiber Coupling>Single Mode Coupling) in the sequential mode, required specifications for fibers are numerical apertures and relative positions/angles to light sources. To my knowledge, a calculation of the fiber coupling requires a core radius and/or mode field diameter (MFD) as well as numerical apertures. I was wondering if we could get the coupling efficiency even without knowing the core radius or MFD values of single mode fibers in OpticStudio. Please correct me if I’m wrong.Your help would be highly appreciated.Thanks.
I’m facing a weird problem while exporting .igs files from both sequential and non-sequential designs.When importing into Solidworks 2017 all doublets have one of the two components transformed into a full sphere.Moreover, an empty part is imported togheter with the design assembly.I don’t know if its a matter of lack of compatibility with old Solidworks version, or just me having the sw configured in a bad way.
Hi everyone,I am in the process of designing a continuous zoom system with magnifications ranging from 3x to 5x. However, I have encountered some challenges in meeting the desired specifications.Here are the basic requirements for the system:Working Distance: 500mm Field of View (FOV): 80 - 100 mm Total Optical Tube Length Requirement (TOTR): 50-60 mm (for the lens system) Objective Diameter: 18 mm Eyepiece Diameter: 12 mmI have initiated the design, but I'm facing issues such as achieving the required FOV and encountering image blurring.I have attached my initial design for your reference.I would greatly appreciate any guidance, suggestions, or insights on how to proceed with this design. Your expertise and advice will be invaluable in helping me overcome these challenges and achieve the desired performance for the continuous zoom system. Thanks.
Is there a way to import an image into OpticStudio and have that incorporated into the light path? For example, I’d like to import an PNG file (Example: a white background with a black rectangular outline) and have light passing through it and observe the wavefront distortions that result. How can I do this?
I am just starting to learn Zemax. Now I am trying to simulate my laser, which can generate Green light by external second harmonic generation. My simulation result for the fundemental beam is very close to the measurement data. To simulate the harmonic beam, I assume that a) harmonics beam and fundemetal beam have same M2 and divergence, b) harmonic beam waist location is at nonlinear crystal center. However the simulation result (beam size and divergence at far field) for harmonic beam does not match real harmonic beam (measured by laser beam profiler) at all. Can anyone help me? how can I model harmonic generation in Zemax
Since the latest Zemax update my files no longer work when I conduct a ray trace, all my files crash terminating Zemax. I’ve rolled back to 23.1 and I can do a ray trace again without my files crashing (sometimes because I saved the file in 23.2 and it changed something in the file older versions of Zemax don’t like), but I have now run across another issue.When I do a ray trace I get “NA” for pixel values on both surface and rectangular detectors. Does anyone have any experience seeing this? Is it something I have changed that could cause this?
Hi, In TDE we can use STAT command to define statistics that Zemax should follow during Monte Carlo runs. But in tolerancing window also we can set the distribution. It seems from result file that Zemax follows distribution which is set in tolerancing window. (Please find the screenshot attached).In which case does it make use of distribution defined by ‘STAT’ command?
Hi! I was wondering which type of the object (without using the CAD part or CAD assemble) in ZOS non-sequential mode is suitable for the modelling of street lighting peanut shape lens and it has the parametric surface for optimization purpose?
Hello Optic Studio friends,I have a question about the OPD calculation for an on-axis finite-finite imaging system.I have understand that OS calculates the OPD based on the reference sphere and that the OPD is calculated in the plane of the exit pupil.How does Zemax calculate the exit pupil? Does it consider pupil aberration? Or does it assume that the pupil is just a plane? And is the pupil position the position you get when using paraxial ray trace equations (...what means that aberrations of the system are not considered)?And I have another question regarding the reference sphere. Where is the center of the reference sphere located?Is it located in the paraxial image plane? Thanks and kind regardsDirk
From this example, https://support.zemax.com/hc/en-us/articles/1500005577882-Using-ZOS-API-with-C-and-C-what-to-install, I set a break point after the line “Surface_1->Thickness = 50.0;” in Visual Studio 2017 or 2022. I expected the Visual Studio Watch window to display 50 for Surface_1->Thickness when it breaks, instead Visual Studio displayed this message “Surface_1->Thickness operator -> or ->* applied to ‘_com_ptr_t<_com_IIID<ZOSAPI_Interfaces::ILDERow,&_GUID_774c8955_b4d3_4232_95ce_3b4cd460e8b3> >’ instead of to a pointer type”.Question: Is there a way to display “Surface_1->Thickness” value in Visual Studio debugger window?
Hi all,I try do a wedge tolerance analysis for sequential design with doublet lens. However, I couldn’t find the operands for it. Someone suggested me use TETX/TETY operands. However, the TETX/TETY is the tilt of the whole doublet group that pivoting its front surface vertex. Therefore, TETX/TETY tolerance operand is for alignment error. The wedge tolerance for doublets is more like doublet roll tolerance. Even though, both will cause optical deviation, I am not sure how correct to use TETX/TETY (alignment tolerance) for doublet roll tolerance. How you do wedge tolerance analysis? Any advices and thoughts are helpful.Thanks,Xiaolei
Dear all, I want to use a dat file as my source file in non-sequential mode. I have placed the file in the specified folder (Documents\Zemax\Objects\Sources\Source Files). However, when I want to select the file in the object editor for the source file, I cannot find the file. So, I am wondering why not all the dat files are shown in the data file of the object explorer (see the highlighted part in the attached picture)? Thanks in advance and best regards,Maryam
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.