This system has been optimized to achieve maximum coupling efficiency for a 0.15 NA Gaussian input beam. Open the “Conic Interconnect” sample file, downloadable from this article. AFOC – afocal image space), but many control parameters that one may want to optimize and couldn’t any other way. NPOS – NSC object position) and some control values that wouldn’t be reasonable as variables (i.e. Some MC Operands control values that are already listed in one of the editors (i.e. There is a complete list of MC Operands in the Multi-Configuration chapter of the OpticStudio Help Files. Thus, even if we aren’t modeling a MC system, we can still utilize the MCE to define variables that wouldn’t otherwise be possible. However, in addition to the previously mentioned editors, any value that can be defined in the MCE can also be allocated as a variable. Some examples are system apodization factor, system wavelengths, and surface aperture sizes. There are many system and surface parameters that aren’t defined directly in these editors, but rather in dialog boxes, leading one to conclude that they cannot be allocated as variables. Any value defined in the Lens Data Editor (LDE) or Non-Sequential Component Editor (NSCE) can be a variable. Optimization is the process whereby a set of variable parameters is systematically changed in order to achieve some target performance. Multi-Configuration operands as variables This article will explore examples of each of these three uses. It can be used to greatly expand the range of parameters that can be allocated as variables for optimization, defined as tolerances for perturbation analysis, and linked to other values via solves. The MCE does have uses outside of MC systems. This allows users to model systems such as zoom lenses, scanning mirrors, and thermal (multiple temperature) systems where components move or change. The Multi-Configuration Editor (MCE) defines the system parameters that differ from one configuration to the next. OpticStudio supports a multiple configuration (MC) capability, allowing a system to be modelled in several different states. As I know how annoying it is to tell different customers solutions for identical problems, I hope by discussing topics in public the number of of support requests can be lowered.This article illustrates how to use the multi-configuration editor to optimize, tolerance, and pickup values that cannot be accessed in any other editor. Second I hope this thread might help other people having similar problems in the future. I think I will get more and faster replies (you have proven that by your answer). For two reasons I prefer using the forum. During that process I want to monitor the total Power detected by the rectangular Thank you for pointing me at the support option. I have attached a simplified model of what I'm doing, maybe this can help one of you explaining me what to do.In this model I shift Object2 z-Position (current 17.5). I wouldn't want to start a model for every single parameter step by hand as this would bind me to the PC during that time. For example when I want to change geometry parameter using PRAM I can only select three surface independent on how many objects I define.Īlso I'm not sure how to calculate the different configuration in a sequence. However I got immediately stuck when going to NSC mode. Maybe you can provide some further Indeed I already did this tutorial you suggested. What I would like to do for example is to plot the total power received by some detector versus some distance. However I'm already stuck when defining the dependent component. Thank you for your Universal plot really looks like a simple way to acquire results. I noticed that you do have a supported license, so if you opened a support ticket, the team can likely help guide you on exactly what you need or possibly even create a sample macro, especially if you can share your file and give a bit more detail about what parameter needs to change and how you will go on to analyze the system. The principles are the same, but the actual MCE operands will be different for non-sequential mode. ZMX files, each containing one of the parameter settings.įor learning MCE, we do have a sequential tutorial in the Getting Started Guide (on the Help tab of OS), but we don't have a non-sequential tutorial. Another option with ZPL would be to automate creation of a series of. Use of a ZPL macro could allow you to set up a loop of the values you'd like your parameters to take, automate a raytrace, save results, and export them for further analysis. As a general statement, this tends to be a more important consideration in sequential models than non-sequential ones. using MCE would allow you to perform analyses on the system that considers all configurations at once. I think that both the Multi-Config Editor (MCE) or a ZPL macro could serve your need.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |