Slide Notes OS 10.0 Optimization

Embed Size (px)

Citation preview

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    1/26

    SLIDE 1 COVER

    Welcome to OptStruct training!The instructor should describe the environment, rest room, kitchen, etcThe objective today is to introduce what is and how to use OptiStruct. This training will

    give you too basic overview about optimization too. We hope you enjoy these 2 days and takeadvantage of this fabulous tool when you get back to your company.

    Information about the class and instructor:o Name, company and position!o What the attendee know about Optimization and HyperWorks!o Why he is attending this course!

    On your computer there is a folder named training on your desktop, on this folder youwill find all electronic files you need:

    o Manual : Folder with the manual in pdf format:Book with chapters and exercises.

    o Model Files : Folder with all model files that will be used during the exercises.o Solved : Folder with the final files from the exercises.

    On your desk you should have a folder with a DVD that has all these files and thePowerPoint printed as handouts to take notes during the exposition.

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    2/26

    SLIDE 2 DAY 1 Agenda

    Today we will cover the first part of a product development, called Concept Design .The idea is to give you an1. INTRODUCTION

    o

    A HyperWorks Overviewo How OptiStruct is integrated with the other HyperWorks solvers.o An OptiStruct overview

    FEA, MBD and Optimization.

    o 2 examples where OS was used to optimize a design.2. THEORETICAL BACKGROUND

    o Optimizationa. Design Variable

    b. Responsec. Objectived. Constrainte. Feasible and unfeasible

    o Gradient-base methodo Sensitivity Analysiso Move Limit Adjustmento Constraint screeningo Regionso Discrete DV

    3. OPTIMIZATION INTERFACE AND SETUPo Model Definition Structure

    a. Subcase Information Section b. Bulk Data Sectionc. Optimization Cards

    o OPTIMIZATION GUIa. Optimization Panel

    b. Optimization Menuc. Model Browser

    4. CONCEPT DESIGNo Topology

    Exercise: step by step on a 2D model Exercise: A Solid Control arm.

    o Topography Exercise: Determine the optimum hard drive disc slider suspension beads.

    o Free-size Exercise: Determine the optimum hard drive disc slider suspension beads.

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    3/26

    SLIDE 3- Day 2 AgendaOn the second day we start with a review on what was learned mainly to record whatConcept Design was.

    Then we start the new chapter Fine Tuning5. Fine tuning Design

    This chapter is called fine tuning because the techniques we will learned herecan be used to achieve very precise solution and at the same time dont permit inalmost all cases big changes on the design.

    o Size OptimizationIn size optimization, the properties of structural elements such as shellthickness, beam cross-sectional properties, spring stiffness, and mass aremodified to solve the optimization problem.

    Size Optimization of a Rail Joint (Step by step)

    o Shape Optimization.

    In shape optimization, the outer boundary of the structure is modified tosolve the optimization problem. Using finite element models, the shapeis defined by the grid point locations. Hence, shape modificationschange those locations.Shape variables are defined in OptiStruct in a way very similar to that of other shape optimization codes. Each shape variable is defined by usinga DESVAR bulk data entry .

    Shape Optimization of a Rail Joint (Step by step)

    o Free-shape OptimizationFree-shape optimization uses a proprietary optimization techniquedeveloped by Altair Engineering Inc., wherein the outer boundary of astructure is altered to meet with pre-defined objectives and constraints.The essential idea of free-shape optimization, and where it differs fromother shape optimization techniques, is that the allowable movement of the outer boundary is automatically determined, thus relieving users of the burden of defining shape perturbations.Free-shape design regions are defined through the DSHAPE bulk dataentry. Design regions are identified by the grids on the outer boundaryof the structure (the edge of a shell structure or the surface of a solidstructure). These grids are listed on the DSHAPE entry.

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    4/26

    SLIDE 4 Introduction cover

    We will start the training with a small introduction describing:

    What is HyperWorks?

    and

    What is OptiStruct?

    SLIDE 5 HyperWorks Overview

    HyperWorks Overview A Platform for Innovation, is an enterprise simulation solution for rapid designexploration and decision-making. Used for: Modeling, Analysis, Optimization,Visualization, Reporting, Performance data management .

    HyperWorks Tool Descriptions

    HyperWorks has a set of tools some of them that we will use during this training are:

    HyperMesh: Universal finite element pre- and post-processor

    RADIOSS: Finite element solver for linear and non-linear problems

    OptiStruct: Design and optimization software using finite elements and multi-body dynamics

    HyperView: High performance finite element and mechanical system post-processor, engineering plotter, and data analysis tool

    HyperGraph: Engineering plotter and data analysis tool

    There are other tools that the user may need on future developments, to learnabout them go to the on-line help.

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    5/26

    SLIDE 6 OptiStruct in HyperWorks

    As we described before OptiStruct is part of the HyperWorks toolkit.

    OS is an optimizer coupled with finite element and MBD solver.

    The solvers consist of loosely integrated executables (see picture). To the user the integration is seamless thru the run script provided. Based on the file namingconvention the right executable or combination of executables is chosen.

    The pre-processing for OptiStruct is made using HyperMesh and the post-processing using HyperView and HyperGraph . HyperStudy is another HyperWorks tool that can be used with OptiStruct for Robust design, DOE andOptimization.

    During the next exercises the HyperWorks integration with OptiStruct will beshowed in detail, and for more about it the user should go to our online documentation.

    SLIDE 7 OptiStruct Overview (FEA)

    OptiStruct is a finite element and multi-body dynamics optimizer which can beused to design and optimize structures and mechanical systems.

    The graphical interface for OptiStruct within HyperWorks allows you to performcomplete modeling, optimization problem setup, job submission, and post-processing

    quickly and easily.

    The Finite Elements Analysis includes: linear static, modal, linear buckling andthermal-stress analysis for steady state .

    It support advanced analysis as FRF direct and modal, Random response or PSDanalysis, Transient direct and modal, Contact non-linear, acoustic with coupled fluidand structure, fatigue analysis for high and low cycle.

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    6/26

    SLIDE 8 OptiStruct Overview (MBD)

    KinematicKinematics is the study of the motion of a systemwith no consideration of forces

    StaticStatics is the study of systems in equilibriumPerformed for systems having D.O.F >= 1System at rest or having constant velocityGives information about the equilibrium forces

    Quasi-static

    Quasi-static simulation is a sequence of staticsimulations where bodies are moving very slowlyPerformed for systems having D.O.F >= 1Quasi static simulation is a sequence of staticsimulationsYou must have a time dependent force or motion inyour modelQuasi means almost. So the results are valid only if

    things are moving sufficiently slowlyMethod I Force Imbalance MethodMethod II MKEAM Method

    DynamicDynamics deals with systems which are not inequilibrium and are accelerating. It studies motion,taking into account forces

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    7/26

    SLIDE 9 Optistruct Optimization Overview

    This training focus on OptiStruct , but it is important for the user to understand all optimization resource it is available on HyperWorks.

    - Lets take a look on how HyperWorks can be used during the Design Process.CLICK

    - Topology : Or the best material distribution. CLICK - Free-size: Used to determine the best thickness distribution, mainly used on

    composite structures. CLICK - Topography: Used on 2D to determine the optimum topography of a component.

    CLICK - Free-shape: As the name says is a shape optimization where the shape variables

    are determined automatically by the solver using the normal of the elements.CLICK

    - Shape: As we can see shape optimization is the change on any geometric featurelike a hole, thickness, radio, etc. CLICK

    - Size : This is known too as parametric optimization, it is the change of numerical parameters, for example a plate thickness modeled with shell elements. CLICK

    - On OptiStruct we can divide the optimization in 2 phases- Concept Design (That will be our chapter 4) CLICK - Design Optimization or Fine Tuning (this will be discussed in detail on

    our chapter 5) CLICK - And all these optimizations are available on OptiStruct. CLICK

    When we use HyperWorks there is another tool called HyperStudy that cancomplement and improve the optimization and the study of our design.

    With HST is possible to do Multidisciplinar optimization, DOE, and stochastic studies with any solver.

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    8/26

    SLIDE 10 - Lightweight SUV Frame Development

    ADD NOTES

    SLIDE 11 - Optimization Process for Torsion Links ADD NOTES

    SLIDE 12 Cover Theoretical Background

    We will now take some time to understand what Optimization means in the contest of product design.

    We will introduce Optimization Concepts and Definitions that will be very important toyou during the exercises, then if you have any doubt here please feel free to ask atany time.

    SLIDE 13 - Structural Optimization Concepts

    Now that we had already learned based in an example how a function or response

    can be optimized in 2D graphical. Lets define formally a optimization problem:1. Objective is the functions/properties/responses that you want to maximize or minimize.

    2. DVs/parameters are what you can change to achieve the objective.3. Constraints are again as the objective responses/functions/properties that

    need to be higher or lower then a target value.These function can be of any type, linear, non-linear, dynamic, implicit or explicit,when working in OptiStruct we will work only with continuous functions.

    SLIDE 14 - Optimization Definitions

    1. Toplogy optimization

    SLIDE 15 Optimization Definitions

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    9/26

    SLIDE 16 - Optimization Terminology DV, DS

    ADD NOTES

    SLIDE 17 - Optimization Terminology Response

    ADD NOTES

    SLIDE 18 Optimization Terminology Objective, Constraint.

    SLIDE 19 - Optimization Problem Example

    It is good to start with an example that every engineer knows the response. A cantilever beam with a constant length of 1, remember this is just an example!!!We will consider that the beam theory is valid for all the design space proposed.

    The section dimensions (b,h) of the beam are our DVs. The goal is to find theminimum weight subject to some constraint on stress.

    SLIDE 20 - Optimization Problem Example

    We can state this problem as:1. Minimize the weight that is a function of b and h.2. where the parameters or design variables are b and h

    3. The Design space is defined as all possible beams that can be generatedwithin the limits of b and h .4. The maximum bending stress (normal stress) cant be higher than 160 MPa .5. And the maximum shear stress cant be higher then 60 MPa6. There is another constraint applied directly on the DVs, where the beam is

    only valid if h 2*b .

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    10/26

    SLIDE 21 Optimization Problem Example

    1. This is the weight function level where each line represents a constant weightvalue and these are decreasing when both b and h decrease. CLICK

    2. This green line represents the max normal stress = 160 MPa and the regionbelow in pink is unfeasible because the stress is higher then it. CLICK

    3. The blue line represents the shear stress = 60 MPa, as we can see it isinactive because the non valid region is inside the other non-valid region andwill not change the results. CLICK

    4. This light blue line represents the h = 2b region and the pink region above itis not valid because h > 2b. CLICK

    5. Then we can plot the DV limits using dot lines. This show that only the whiteregion is valid. CLICK

    6. And based on the level curves we can see that the minimum weight is on theleft rand corner, where the constraints cross each other. This is a verycommon situation for almost all Engineer problems. CLICK

    SLIDE 22 Optimization Terminology Feasible, infeasible and Optimum

    ADD NOTES

    SLIDE 23 - Optimization Terminology Gradient-based Optimization

    ADD NOTES

    SLIDE 24 - Optimization Terminology - Sensitivity Analysis

    ADD NOTES

    SLIDE 25 Interpreting the Results

    ADD NOTES

    SLIDE 26 Interpreting the Results

    ADD NOTES

    SLIDE 27 - Optimization Interface and Setup (cover)

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    11/26

    ADD NOTES

    SLIDE 28 Optimization GUI

    ADD NOTES

    SLIDE 29 Optimization Setup module in HyperMesh

    ADD NOTES

    SLIDE 30 - Optimization Setup module in HyperMesh

    ADD NOTES

    SLIDE 31 - Optimization Setup module in HyperMesh

    ADD NOTES

    SLIDE 32 Optimization Setup module in HyperMesh

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    12/26

    SLIDE 33 Model Definition Structure

    o We will get a little deep on the model definition, the user dont need to beworry about understand all things here, the idea is more to put every one onthe same page.

    o A description how we set up the problem will be done very quickly, if someone has difficulty on follow the steps let me know.

    o The mainly objective on the next it is to leave with the user a basic recipe of how to set up optimization.

    SLIDE 34 - Model Definition Structure

    ADD NOTES

    SLIDE 35 - Model Definition Structure

    ADD NOTES

    SLIDE 36 Constraint and Objective definition

    ADD NOTES

    SLIDE 37 - Optimization Cards

    ADD NOTES

    SLIDE 38 - Constraint and Objective Definition: Load CaseReference

    ADD NOTES

    SLIDE 39 - Optimization Setup

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    13/26

    ADD NOTES

    SLIDE 40 - Optimization Setup

    ADD NOTES

    SLIDE 41 - Optimization Setup ADD NOTES

    SLIDE 42 - Optimization Setup ADD NOTES

    SLIDE 43 - Optimization Setup

    ADD NOTES

    SLIDE 44 - Optimization Setup ADD NOTES

    SLIDE 45 - Optimization Setup ADD NOTES

    SLIDE 46 - Optimization Setup

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    14/26

    SLIDE 47 - Concept Design (Cover)

    ADD NOTES

    SLIDE 48 How Structural Optimization CutsDevelopment Time

    ADD NOTES

    SLIDE 49 -Topology Optimization

    ADD NOTES

    SLIDE 50 - Design Variables Topology Optimization

    ADD NOTES

    SLIDE 51 OptiStruct Input: Topology Optimization

    ADD NOTESSLIDE 52 - Topology optimization on PCOMP

    ADD NOTES

    SLIDE 53 - Topology Optimization using ManufacturingConstraints

    ADD NOTES

    SLIDE 54 Topology Optimization using ManufacturingConstraints

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    15/26

    SLIDE 55 Manufacturing Constraints: Minimum MemberSize Control

    ADD NOTES

    SLIDE 56 - Manufacturing Constraints: Maximum MemberSize Control

    ADD NOTES

    SLIDE 57 - Manufacturing Constraints: Pattern Repetition

    ADD NOTES

    SLIDE 58 Pattern Repetition

    ADD NOTES

    SLIDE 59 - Pattern Repetition

    ADD NOTES

    SLIDE 60 - Draw Direction Constraint

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    16/26

    SLIDE 61 Draw Direction Constraint

    ADD NOTES

    SLIDE 62 - Draw Direction Constraint

    ADD NOTES

    SLIDE 63 - Extrusion Constraint

    ADD NOTESSLIDE 64 Combination of Manufacturing Constraints

    ADD NOTES

    SLIDE 65 Applications of Topology Optimization

    ADD NOTES

    SLIDE 66 - Common Topology Optimization Problems

    ADD NOTES

    SLIDE 67 - Additional Optimization Considerations

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    17/26

    SLIDE 68 Topology Optimization with stress Constraints

    ADD NOTES

    SLIDE 69 - Exercise 4.1: Topology Optimization of a Hook with Stress Constraints

    ADD NOTES

    SLIDE 70 - Exercise 4.1: Topology Optimization of a Hook with Stress Constraints ( RESULTS )

    ADD NOTES

    SLIDE 71 OSSmooth: Geometry Extraction of Optimization Results

    ADD NOTES

    SLIDE 72 - Topology Optimization Example: BulkheadStiffeners

    ADD NOTES

    SLIDE 73 - Topology Optimization Example: BulkheadStiffeners ( Results )

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    18/26

    SLIDE 74 - Topology Optimization Example: BulkheadStiffeners ( Performance )

    ADD NOTES

    SLIDE 75 Exercise 4.2: Topologic Optimization of aControl Arm

    ADD NOTES

    SLIDE 76 Exercise 4.2: Topologic Optimization of aControl Arm

    ADD NOTES

    SLIDE 77 - Topography Optimization

    ADD NOTES

    SLIDE 78 - Molded Pressure Tank

    ADD NOTES

    SLIDE 79 Molded Pressure Tank ( Symmetry )

    ADD NOTES

    SLIDE 80 - Molded Pressure Tank ( Results )

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    19/26

    SLIDE 81 - Molded Pressure Tank ( Performance)

    ADD NOTES

    SLIDE 82 Topography Optimization ( Torsion plate - performance )

    ADD NOTES

    SLIDE 83 - OptiStruct Input: Topography Optimization

    ADD NOTES

    SLIDE 84 Topography Optimization Setup

    ADD NOTES

    SLIDE 85 Topography Optimization Setup

    ADD NOTES

    SLIDE 86 - Topography Optimization Setup

    ADD NOTES

    SLIDE 87 - Bead discreteness control

    ADD NOTES

    SLIDE 88 Combining Optimization Types

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    20/26

    SLIDE 89 - Exercise 4.3: Topography Optimization of aSlider Suspension

    ADD NOTES

    SLIDE 90 - Exercise 4.3: Topography Optimization of aSlider Suspension ( Results )

    ADD NOTES

    SLIDE 91 Free-Size Optimization

    ADD NOTES

    SLIDE 92 - Free-Size Optimization

    ADD NOTES

    SLIDE 93 - Free-Size Optimization

    ADD NOTES

    SLIDE 94 Free-Size Optimization on PCOMP

    ADD NOTES

    SLIDE 95 Exercise 4.4: Free-size Optimization of FinitePlate with Hole

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    21/26

    ADD NOTES

    SLIDE 96 - Exercise 4.4: Free-size Optimization of Finite

    Plate with Hole ( Results )

    ADD NOTES

    SLIDE 97 - Fine Tuning Design (Cover)

    ADD NOTES

    SLIDE 98 Size Optimization

    ADD NOTES

    SLIDE 99 - Size Optimization

    ADD NOTES

    SLIDE 100 - Size Optimization

    ADD NOTES

    SLIDE 101 Size Optimization

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    22/26

    SLIDE 102 - Size Optimization

    ADD NOTES

    SLIDE 103 - Size Optimization

    ADD NOTES

    SLIDE 104 Exercise 5.1 Size Optimization of a Rail Joint

    ADD NOTES

    SLIDE 105 Exercise 5.1 Size Optimization of a Rail Joint(Results )

    ADD NOTES

    SLIDE 106 - Shape Optimization

    ADD NOTES

    SLIDE 107 - Shape Optimization

    ADD NOTES

    SLIDE 108 Shape Optimization

    ADD NOTES

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    23/26

    SLIDE 109 - Shape Optimization

    ADD NOTES

    SLIDE 110 - Shape Optimization

    ADD NOTES

    SLIDE 111 Morphing with Domain and Handle

    ADD NOTES

    SLIDE 112 - Morphing with Domain and Handle

    ADD NOTES

    SLIDE 113 - Morphing with Domain and Handle

    ADD NOTES

    SLIDE 114 Morphing with Domain and Handle

    ADD NOTES

    SLIDE 115 Morphing with Domain and Handle

    ADD NOTES

    SLIDE 116 - Morphing with Domain and Handle

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    24/26

    ADD NOTES

    SLIDE 117 - Shape definition for Optimization

    ADD NOTES

    SLIDE 118 Exercise 5.2 Shape Optimization of a RailJoint

    ADD NOTES

    SLIDE 119 - Exercise 5.2 Shape Optimization of a RailJoint ( Result )

    ADD NOTES

    SLIDE 120 - Free Shape Optimization

    ADD NOTES

    SLIDE 121 Free Shape Optimization

    ADD NOTES

    SLIDE 122 - Free Shape Optimization

    ADD NOTES

    SLIDE 123 - Free Shape Optimization

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    25/26

    ADD NOTES

    SLIDE 124 Free Shape optimization

    ADD NOTES

    SLIDE 125 Free Shape optimization

    ADD NOTES

    SLIDE 126 - Free Shape optimization

    ADD NOTES

    SLIDE 127 - Free Shape optimization

    ADD NOTES

    SLIDE 128 Free Shape optimization

    ADD NOTES

    SLIDE 129 - Example 2: shape change history

    ADD NOTES

    SLIDE 130 - Exercise 5.3 - Free-shape optimizationCompressor Bracket

  • 7/28/2019 Slide Notes OS 10.0 Optimization

    26/26

    ADD NOTES

    SLIDE 131 Exercise 5.3 - Free-shape optimizationCompressor Bracket ( Result )