shea delft synth

31
© 2007 Prof. Shea 1 Computational Design Synthesis Across Disciplines Prof. Dr. Kristina Shea Virtual Product Development, Institute of Product Development Technische Universität München http://www.pe.mw.tum.de

Upload: ulas-terzioglu

Post on 16-Feb-2016

239 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Shea Delft Synth

© 2007 Prof. Shea 1

Computational Design Synthesis Across Disciplines

Prof. Dr. Kristina SheaVirtual Product Development, Institute of Product Development

Technische Universität Münchenhttp://www.pe.mw.tum.de

Page 2: Shea Delft Synth

© 2007 Prof. Shea 2

Drivers for Computer-Aided Product Development

• shorter design cycle time and reduced time-to-market• reduced total cost• improved quality

• increased market segments and design variants• increased product complexity (multidisciplinarity, scale,…)• increased importance of innovation

Develop new tools to help engineers produce better designs faster.Use methods and tools to better understand engineering design synthesis.

Page 3: Shea Delft Synth

© 2007 Prof. Shea 3

Outline

Introduction and Motivation

A Computational Synthesis Framework

Structural Synthesis

MEMS (Microsystems) Synthesis

Mechanical Synthesis

Future Challenges

Page 4: Shea Delft Synth

© 2007 Prof. Shea 4

SynthesisThe combination of fundamental components, or building blocks, to produce a unified and often complex system that efficiently exhibits at least the required behavior, in a novel way.

Analysis / SimulationResolution of a system into its elements and the study of these elements and their interrelationships.

The construction of a mathematical model to reproduce the effects (behavior) of a phenomenon, system, or process, using a computer.

Synthesis and Analysis

Page 5: Shea Delft Synth

© 2007 Prof. Shea 5

design space performance space

design spaceCAD

Analysis

design space performance spaceComputationalOptimization

design space performance spaceComputational Synthesis

Computers in Product Development

Page 6: Shea Delft Synth

© 2007 Prof. Shea 7

Current Approaches to Design Automation

• parametric and associative modeling– automated geometry modification– use of “masterparts” and design

tables to quickly switch between design alternatives

• scripting– automated geometry generation from

scratch of design alternatives

• knowledge-based engineering (KBE)– model experts knowledge as design

rules to generate parts– fully automate, routine, repetitive and

time consuming tasks– roots in AI and problem solving

sour

ce: T

UFa

stso

urce

: PR

OE

sour

ce: B

Ae A

irbus

Page 7: Shea Delft Synth

© 2007 Prof. Shea 8

structural systems mechanical systemsMEMS (microsystems)

Computational Design Synthesis Goals

• computationally describe design spaces and languages• reason from fundamental engineering knowledge and physics-based

simulation• generate a range of both known and new design alternatives• generate “good” and optimal designs• expand perceived design and performance limits• spark creativity and innovation

Page 8: Shea Delft Synth

© 2007 Prof. Shea 9

Computational Design Synthesis Framework

model (CAD/CAE)

generate evaluate

select + directdesign

requirements

alternative solutions

Page 9: Shea Delft Synth

© 2007 Prof. Shea 10

Engineering Design Grammars

• analogy to natural languages• uses building blocks (vocabulary) • encodes “logic” of design (rules), e.g.

fundamental principles, design rules, strategies and best-practice

• bottom-up design generation• many types of representations

– shape grammars– graph grammars…

• also capable of design validation• engineering design requires simulation of

the physical world to establish design function and behavior

image source: Knight and Stiny, “Classical and non-classical Computation”, ARQ 5(4):355-372.

shape grammar using Froebel blocks

(Stiny, 1980)

Page 10: Shea Delft Synth

© 2007 Prof. Shea 11

Design Language

Engineering Design Languages

grammar rulesA ↔ B

0

1 2

1 2 1 2… … … … … … … …

initial design

• design language• the set of all valid designs produced by the grammar • encode a class of designs, style or domain

image source: Knight and Stiny, “Classical and non-classical Computation”, ARQ 5(4):355-372.

vocabulary

Page 11: Shea Delft Synth

© 2007 Prof. Shea 12

Finding Optimal Designs in a Design Language

model (CAD/CAE)

generate evaluate

select + direct

min {f1(x), f1(x)} (objectives)

subject to: g(x) ≤ 0 (inequalities)h(x) = 0 (equalities)

Design Language

optimal regions

• pose a synthesis task as a design optimization problem• metrics provide semantics (understanding) of a design language

Page 12: Shea Delft Synth

eifForm - structural generation and optimization system

structural grammar rulesinitial design

intermediate design

final design

Page 13: Shea Delft Synth

Class I (1995)

Class V (1997)Class VI (1999)

Class III/IV (2003)

eifForm - Example Results

Page 14: Shea Delft Synth

© 2007 Prof. Shea 15

Design Brief

Page 15: Shea Delft Synth

© 2007 Prof. Shea 16

Structural Grammar - Class III truss-beams

generate a series of tetrahedrons

generate a planar truss copy + geometrically transform brace(class I)

Page 16: Shea Delft Synth

© 2007 Prof. Shea 17

Design Synthesis Process using eifForm

• generate optimised design alternatives

• select 1-2 designs

• analyze full set of 13 load combinations

• re-optimize section sizes and one joint position for

• wider and taller support; reduced skew

• reduced section OD < 90 mm

• vertical wind load down

• select 1-2 designs

• full check according to BS and Eurocode

(δn ≤ 0.001 m) 78 kg

47 kg

62 kg

51 kg

Page 17: Shea Delft Synth
Page 18: Shea Delft Synth
Page 19: Shea Delft Synth

© 2007 Prof. Shea 20

Structural Synthesis - Characteristics

• scale - applications range from 10s to 1000s components• spatial complexity – often very high!• functional complexity –typically only one or two functional elements• behavior complexity –typically known behavior; multidisciplinary• solution spaces - extremely large! (10100s)• aesthetic requirements - often high considering architectural goals• design tasks – most benefits seen on highly complex projects

Page 20: Shea Delft Synth

© 2007 Prof. Shea 21

Synthesis of MEMS (Microsystems)

• design of devices is still often by trial and error, offering potential for using a computational synthesis tool to guide designers

• a small but growing number of functionally different elements can be incorporated in MEMS devices

• simulation of the complex multiphysics involved is required to generate realistic devices

micro resonators

Page 21: Shea Delft Synth

© 2007 Prof. Shea 22

CNS Design Representation

• use basic building blocks, called primitives, and nodes to build systems and subsystems of interconnected primitives

• primitives are defined by a set of internal parameters, port nodes (connectivity) and constraints

• design modification operators add, remove and modify primitives while checking both local (primitive) and global constraints

Special Node (e.g. anchor/ support)

Standard Node

Primitive Type 1

Primitive Type 2

Primitive Type 3

Primitive Type 4

KEY

Primitive Type 1

Primitive Type 2

Primitive Type 3

Primitive Type 4

KEY

Page 22: Shea Delft Synth

© 2007 Prof. Shea 23

Case Study - Meandering Resonator

• center mass supported by four springs• synthesis of beam topology, shape and beam

sizes• minimize error in frequency and device area

subject to stiffness and fabrication constraints

1.4 1.6 1.8 2 2.2 2.4 2.6 2.8

x 10-7

0

500

1000

1500

2000

2500

3000

area (m2)erro

r in

reso

nant

freq

uenc

y (ra

d/s)

perfo

rmance

trade-o

ff

Page 23: Shea Delft Synth

© 2007 Prof. Shea 24

MEMS Synthesis - Characteristics

• scale - small in size and typically 10s components• spatial complexity – 2.5D geometry • behavior complexity – very complex multi-physics simulation required• functional complexity – potential for a larger number of different

functional elements• aesthetic requirements - none• design tasks - currently routine → non-routine and innovative

Page 24: Shea Delft Synth

© 2007 Prof. Shea 25

Challenges of Mechanical Design Synthesis

• a large number of functional elements

• complex 3D geometry and geometric constraints

• strong dependencies between form and function

• no common language for description of function

• strong dependency between design and fabrication process

Page 25: Shea Delft Synth

© 2007 Prof. Shea 26

A Virtual Mechanical Clock

• Can we automate the synthesis of mechanical gear systems?

• initial task: generate a mechanical clock with minute and hour hands given a bounding box in which the clock must fit

• method components:– function grammar using graphs– structure grammar using 3D parametric solids

• vocabulary - spindle, gear, base plate, power source

1[M] [H]

5

[E]

3

[P] 4

2

7

6

functionstructure (parts)

Page 26: Shea Delft Synth

© 2007 Prof. Shea 27

Function-Behavior-Structure Representation

3

[H]

12

[M]

Function(connectivity)

[M]

[H]

Structure(form)

(constraints)

Behaviour

Page 27: Shea Delft Synth

A Virtual Mechanical Clock

1[M]

1[M]

2

1[M] [H] 3

2

1[M] [H] 3

[P] 4

2

1[M] [H]

5

3

[P] 4

2

1[M] [H]

5

3

[P]4

26

1[M] [H]

5

[E]

3

[P] 4

2

7

6

Function Structure

add newshaft

applied rules:

insert gear pair

applied rules:

add a power source

add first shaftadd first

vertex

create new vertex

create escapement

Task: generate a mechanical clock with minute and hour hands within a given space

Page 28: Shea Delft Synth

© 2007 Prof. Shea 29

Application to Vehicle Gearbox Design

2

1[S]

3

[c]

[D]

2

1[S]

3

[c]

[Z]4

[c]5

[D]

TRANSFORM

2

1[S]

3

[c]

[D]

2

1[S]

3

[c]

[Z]4

[c]5

[D]

TRANSFORMDirectionof travel

Transaxledirection

2nd

1st

Reverse3rd4th5th

Input fromengine

Output to leftfront wheel

Output to rightfront wheel

Differential

5th3rd4th

Differential

Output to leftfront wheel

Output to rightfront wheel

Input fromengine

Intermediate B

Intermediate A

Intermediate C

2nd 1st

Reverse

source of images on left: Romax Technology

Page 29: Shea Delft Synth

© 2007 Prof. Shea 30

Mechanical Synthesis - Characteristics

• scale - applications range from 10s to 1000s components• spatial complexity – very high; 3D• behavior complexity – typically known; complex interactions• functional complexity – potentially large number of different elements• aesthetic requirements – typically none• design task – currently routine → non-routine and innovative

generated optimal camera winding mechanism alternatives

5-noded 10-noded

Page 30: Shea Delft Synth

© 2007 Prof. Shea 31

Future Directions

• key benefits of computational synthesis tools– formalization and integration of fundamental engineering knowledge– definition of design languages and generation of design alternatives– integrated, early-stage simulation (CAD/CAE)– early-stage concept optimization and design exploration

• increasing task complexity– larger subsystems and systems– multi-domain grammars (mechatronics)– networked grammars

• integration and customization– with current tools and industry processes– making tools that enhance designer

capabilities and provide competitive advantage!

Page 31: Shea Delft Synth

© 2007 Prof. Shea 32

Contact Details

Prof. Dr. Kristina Shea Technical University of MunichProduct Development Boltzmannstrasse 15 85748 Garching

Phone: +49 (0)89 289 151 43 Fax: +49 (0)89 289 151 44 Email: [email protected]