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

Post on 05-Jul-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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