an introduction to tracepro 7.2 and the new 3d interactive ... › wp-content › uploads ›...
Post on 05-Jul-2020
1 Views
Preview:
TRANSCRIPT
An introduction to TracePro 7.2 and
the new 3D interactive optimizer
Presented by :
Lambda Research Corporation
25 Porter Rd.
Littleton, MA 01460
www.lambdares.com
Moderator:
Dave Jacobsen
Senior Application Engineer
Lambda Research Corporation
Presenter:
Michael Gauvin
Vice President of Sales and Marketing
Lambda Research Corporation
In this webinar we will:
� Introduce the new 3D interactive
optimizer
� Work through an example with the
new 3D interactive optimizer
� Demonstrate the new DMD RepTile
feature to simulate DMD chips
� Demonstrate the Material property
catalog and updated materials
Format
The presentation will last approximately 25 –30
minutes followed by a 10-15 minute question
and answer session.
Please submit your questions anytime using
the GoToWebinar control panel
TracePro 7.2 EA
TracePro 7.2 is in Early Access Release. All
users under TracePro support can download
and install this version. Please notify support
with any questions or problems with this
release.
www.lambdares.com/technical_support/tracepro/early_access/
New Feature – 3D Interactive Optimizer
3D Interactive Optimizer – Window Setup
On activation, the interactive optimizer displays three Windows spaced to fill your
entire screen. If not you can use the Windows�Resume Default Layout to correctly
have them spaced to fill the screen. The left most window displays surfaces, the top
right is the property editor and the bottom right window displays all created objects.
3D Interactive Optimizer – Surface Types
Many different type of surfaces
can be created in the surface
window, planar, both Bspline
symmetric and asymmetric types,
Parameterized, 2D profile and 2D
path types. Shown is a free
Bspline surface where you can
define the knot degree, in this
case (2,2) and the number of
control nodes is set to (7,7) as
shown in the Property editor
window shown below.
Node
degree
and
number
3D Interactive Optimizer – Object Viewer
After creating surfaces, you can extrude these surfaces to create a solid object as
shown in the bottom right or use multiple surfaces to create complex solid objects.
The property editor displays the object’s property information when the object
viewer window is selected.
3D Interactive Optimizer – Creating Objects
When you create an object, you can select multiple surfaces to create lenses, or
extrude or sweep these shapes along paths to create unusual geometry.
3D Interactive Optimizer – Asymmetric Surface
Using the Asymmetric surface dialog, we can create a lightpipe to bend around
mechanical geometry. First we sketch in the surface in the surface viewer, then we
extrude it using the object viewer to create a solid part.
3D Interactive Optimizer – Trace Rays
Use the Ray icon button in
the Surface Editor to trace
rays interactively through the
asymmetric lightpipe to
check that for a good initial
starting point design. You
can also use the BMP icon
to copy an image from the
clipboard and sketch on top
of it to quickly create a
surface. The bottom icon
allows you to rotate the
system clockwise in the
Surface Editor view for the
asymmetric profile.
3D Interactive Optimizer
After creating the geometry in the surface window, you can select any control or
segment point and set its exact position or make it into a variable and set its limits
in the Property Editor as shown. You can also create sources in the object viewer.
3D Interactive Optimizer – Setting Pickups
It is easy to setup pickups. First selecting the Pickup type in the Property Editor and then mouse click on
the point you want to pickup from directly in the Surface editor list window. Left mouse clicking on the point
shows the options for this pickup. Since we are in the Z-X view, options are X and Z are shown.
3D Interactive Optimizer – Biconic Surface
The surface viewer allows you to define multiple surfaces. The biconic surface definition is
shown here. When individual surfaces are selected in the surface viewer you can edit their
information directly in the property editor. After creating the surface you can then extrude,
sweep, or use a path to make a solid using the object viewer
3D Interactive Optimizer – Biconic Surface
The object viewer has options to add, delete and modify objects. You can also copy
and paste the object to create arrays. Finally, you can export the object directly to
TracePro. Shown are two biconic reflectors, I used the copy and paste command
and the property editor to create the second copy.
3D Interactive Optimizer –Object types
There are five object types. The Radial Symmetry and Extrusion types are easy to create
and need only one surface. But the Lens, Sweep and Biaxial need more information and
multiple surfaces to create solid objects. Shown is the creation of a XY Symmetric lens with
a planar back end and front Bspline surface type.
The sweep object type uses two surfaces, one to define the aperture and
the second to define the path that the aperture sweeps around.
3D Interactive Optimizer – 2D Path
3D Interactive Optimizer – Example
• Steps needed to setup an optimization using the 3D
optimizer
1. Create the objects you want to optimize and specify the
variables for these objects in the property editor.
2. Create the static objects in TracePro (LED, Target output)
export the model from the optimizer and check that
everything raytraces correctly.
3. Open the Optimization dialog in the optimizer and enter the
operands to define a target function
4. In the Optimization dialog window, specify where you want
the interim files created for later processing, what prefix for
these filenames and which optimization mode to use.
5. Check your optimization settings
6. View the log and TracePro output during the process
We will be using the object created in the previous slide, the 2D path object for
this example. The path the aperture defined on the previous slide takes is
shown in the surface viewer. After creating the object we need to set the
variables in the property editor. In TracePro create an LED and target surface.
3D Interactive Optimizer – Example Step 1
In TracePro create an LED and target surface, export the model from the
lightpipe object from the model and raytrace the model to make sure that the
analysis is correct before starting the optimization process
3D Interactive Optimizer – Example Step 2
To define a target function, specify an operand. For this analysis I am selecting
total flux on the TracePro defined surface labeled Look Here. The flux emitted
by the LED in TracePro is 1 lumen, so I am setting a target value of 1 in the
operand list. You can also select from 6 other operand types.
3D Interactive Optimizer – Example Step 3
Open the optimization dialog window and enter the parameters to select the
optimization type and when you are ready the start button starts the
optimization. This dialog is where you also define the interim path, filenames,
materials and scheme macros.
3D Interactive Optimizer – Example Step 4
Before you start the optimization, you will want to check the maximum number
of iterations and your iteration stop value when you are close to an optimal
solution. Our default Downhill Simplex optimizer uses characteristic length to
define a ratio of limits to move across solution space. You can change this ratio
if you want to step more slowly. When you are ready click on the Start
optimization button to start the iteration process.
Optimization dialog – Example Step 5
The optimization log
updates for each iteration
and shows the downhill
simplex optimization in
complete detail. It is
possible to monitor the
iteration process to see
the error function,
variable settings and time
taken for each iteration.
You can also view the
operand value graphically
and monitor the downhill
simplex trend chart as
well.
Optimization log – Step 6
If you open up the trend chart you
can watch the downhill simplex
optimization as it works through its
reflection, expansion, contraction
and shrinkage phases. For this
simulation, iteration number 47 is the
best answer with over 57% of the
light reaching the target surface. You
can also see that the optimization is
coming to a convergence for this
local minima since the iterations are
slowly bottoming out. To learn more
about the phases and the Downhill
simplex or Nelder-Mead method
please visit the Wikipedia site at:
http://en.wikipedia.org/wiki/Downhill_
simplex_method
Optimization log – Step 6
1) Make sure you have all the surface and material
properties defined before you start the optimizer, you will
get an error message if you don’t
2) Make sure segments don’t overlap, use Pickups instead
of variables if necessary and check limits
3) Make sure you have enough variables defined, if the
error function stays exactly the same or changes very little
you need to add more variables to allow movement in the
solution space
4) If you are having a problem coming up with a good
solution, try different starting designs
5. Start with a low number of rays and once you get a good
solution, increase the rays to fine tune the optimization.
3D Interactive Optimizer – Tips and Tricks
New Feature – DMD RepTile
The new DMD RepTile feature allows users to simulate
DMD chips in TracePro with the mirrors in any
orientation
Each mirror segment can be situated individually using a
texture file into any mirror position orientation.
A texture file can be created in the Texture Utility to
apply a texture across the whole chip with different
individual orientations. Bitmap textures are even
possible using bitmap files to set the orientation of the
mirrors.
DMD RepTile –Create Individual Features
1 2 3 4 5 6 7 8 9 10
Geometry
Type
value=13
Bump/Hole X center Y center DMD Height DMD
Thickness
DMD Width Center Hole
Width
Tilt Degree Orient. Angle
5.DMD
Height
7.DMD
Width
6.DMD
Thickness
1 2 3 4 5 6 7 8 9 10
Geometry
Type
value=13
Bump/Hole X center Y center DMD Height DMD
Thickness
DMD Width Center Hole
Width
Tilt Degree Orient.
Angle
Tilt Degree
usually -12, 0
or +12
Orientation
Angle
DMD RepTile –Create Individual Features
DMD RepTile –Create Individual Features1 2 3 4 5 6 7 8 9 10
Geometry
Type
value=13
Bump/
Hole
X
center
Y
center
DMD
Height
DMD
Thickn
ess
DMD
Width
Center
Hole
Width
Tilt
Degree
Orient.
Angle
Import Bitmap file into the utility : DMD Texture Generator
DMD RepTile – Use Bitmap to create Texture
Will be in the
final TracePro
7.2 release
DMD RepTile – Use Bitmap to create Texture
If you turn on the
View�Display RepTiles
option you can make out
the pattern created using
the DMD Texture Utility
DMD RepTile – Create RepTile Property
To create the DMD property,
create the property in the
TracePro RepTile Property Editor
using the Texture File selection
and specifying the file created in
the DMD texture generator utility.
You will also need to apply the
RepTile property to the surface in
TracePro.
• “Bump” is the only acceptable type for the DMD feature. If you select “Hole” or other type, it will switch to “Bump” automatically.
• If the input value of center hole width is zero, the width of Pillar will be one-fifth of the width of mirror. =>
DMD RepTile – Additional Info
Collimated source
screen
DMD RepTile – Example
New material property
catalogs (Crystals,
Metals, Kopp Glass,
Umicore, Vitron,
OSLO Miscellaneous)
and new or updated
materials in existing
catalogs (Liquids,
Plastic).
New and Updated Material Catalogs
The TracePro Material Property
Editor (Define|Edit Property
Data|Material Properties) has been
enhanced to include minimum and
maximum wavelengths for defining
the range of validity of the data
in the property. All existing material
property catalogs have been
updated to include this data. If you
apply a material property and
subsequently trace rays at a
wavelength that is outside the valid
wavelength range, a warning will be
displayed in the Macro
message/Output Window. This may
happen, for example, if you use a
glass at mid to far IR wavelengths,
or use an IR material such as
germanium at visible wavelengths.
New and Updated Material Catalogs
Thank You
Questions and Answers
For Additional Information
Please Contact:
Lambda Research Corporation
Littleton, MA
978-486-0766
www.lambdares.com
top related