an introduction to tracepro 7.2 and the new 3d interactive ... › wp-content › uploads ›...

41
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

Upload: others

Post on 05-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 2: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

Moderator:

Dave Jacobsen

Senior Application Engineer

Lambda Research Corporation

Presenter:

Michael Gauvin

Vice President of Sales and Marketing

Lambda Research Corporation

Page 3: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 4: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 5: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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/

Page 6: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

New Feature – 3D Interactive Optimizer

Page 7: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 8: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 9: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 10: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 11: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 12: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 13: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 14: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 15: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 16: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 17: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 18: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 19: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 20: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 21: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 22: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 23: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 24: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 25: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 26: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 27: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 28: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 29: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 30: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 31: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 32: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 33: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 34: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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.

Page 35: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

• “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

Page 36: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

Collimated source

screen

DMD RepTile – Example

Page 37: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 38: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

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

Page 39: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

Thank You

Page 40: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

Questions and Answers

Page 41: An introduction to TracePro 7.2 and the new 3D interactive ... › wp-content › uploads › support... · 3D Interactive Optimizer After creating the geometry in the surface window,

For Additional Information

Please Contact:

Lambda Research Corporation

Littleton, MA

978-486-0766

www.lambdares.com