Top Banner
Metal Forming In LS-PrePost 4.0 LSPP Metal Forming Development Team Oct. 30, 2012 1
249
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LSPP_eZSetup1

Metal Forming In LS-PrePost 4.0

LSPP Metal Forming Development Team Oct. 30, 2012

1

Page 2: LSPP_eZSetup1

Table of Contents

SECTION WORKSHOPS

LS-PrePost Overview -

General/Nodes/Element/Tool and blank meshing/Tool mesh check

Workshops 1~4

eZ-Setup for Metal Forming - Overview -

eZ-Setup Workshops Workshops 5~7

Post-Processing Workshop 8 (NUMISHEET’02 fender outer)

Command File and Macros -

Configuration File -

eZ-Setup from IGES (optional) Workshop 9 (NUMISHEET’08 B-pillar)

2

Page 3: LSPP_eZSetup1

LS-PrePost Overview

3

Page 4: LSPP_eZSetup1

About LS-PrePost

LS-PrePost is an advanced pre and post-processor designed specifically for LS-DYNA

LS-PrePost is developed for Windows and Linux

LS-PrePost is FREE!

Core Functionality

• Full support of LS-DYNA keyword files

• Full support of LS-DYNA results files

• Robust handling of geometry data (new CAD engine in 3.0)

• Pre-processing (meshing, model clean-up, entity creation)

• Post-processing (animation, fringe plotting, curve plotting)

4

Page 5: LSPP_eZSetup1

Online Resources

Latest version and training materials (metal forming): http://ftp.lstc.com/anonymous/outgoing/lsprepost/4.0/metalforming/

Official Website http://www.lstc.com/lspp

User Group http://groups.google.com/group/ls-prepost

5

Page 6: LSPP_eZSetup1

Mouse and Keyboard

Dynamic Model Operation

• Rotate: Shift + Left-click

• Translate: Shift + Middle-click

• Zoom: Shift + Right-click/Scroll-wheel

(Using Ctrl instead of Shift for edge mode)

Graphics Selection

• Pick (single): Left Click

• Area (rectangle): Left-click + Drag

• Poly (polygon): Left-click at corners / Right-click to finish

List Selection

• Multi-Select: Left-click + Drag / Ctrl + Left-click

Mouse over controls for status bar help comments

6

Page 7: LSPP_eZSetup1

GUI Layout

7

Menus File management & preferences

Command Line Input (left) / Output (right)

Bottom Toolbar Model rendering controls

Right Toolbar Access to pre and post-processing tools

Graphics Viewport

Page 8: LSPP_eZSetup1

include: dynain file

command session file (.cfile)

LSPP database file

LS-DYNA results file (d3plot)

Input/Output

8

Page 9: LSPP_eZSetup1

Misc. Menu

9

Page 10: LSPP_eZSetup1

10

View Menu

text below icon

Page 11: LSPP_eZSetup1

Geometry Menu Reference Geometry – Access tools for creating and editing

reference geometry (Axis, Plane, Coordinate System, and Point)

Curve – Access tools for creating and editing curves (Point, Line, Circle, Circular Arc, Ellipse, Elliptical Arc, BSpline Curve, Helix, Composite Curve, Break Curve, Merge Curve, Bridge Edge, Smooth Curve, Middle Curve, Morphing Curve, Fillet Curve)

Surface – Access tools for creating and editing surfaces (Plane, Cylinder, Cone, Sphere, Torus, Fill Plane, Extrude, Revolve, Sweep, Loft, N-Side Surface, Patch Surface, Bridge Two Faces, Combine Faces, Fit From Points/Mesh, Middle Surface, Surface Morphing)

Solid – Access tools for creating and editing solids (Box, Cylinder, Cone, Sphere, Torus, Extrude, Revolve, Sweep, Loft, Fillet, Chamfer, Draft, Thicken, Wedge, Boolean)

Geometry Tools – Access other geometry tools (Delete Face, Extend Curve, Extend Face, Intersection, Offset, Project, Replace Face, Stitch Faces, Trim Transform, Copy Entity, Management, Heal, Topology Simplify, Measure)

11

Same menu system with ICONs is at right

Page 12: LSPP_eZSetup1

FEM Menu Element and Mesh – Access mesh creation tools (Shape Mesher,

Auto Mesher, Solid Mesher, Block Mesher, N-Line Mesher, Tetrahedral Mesher, Blank Mesher, Element Generation, Node Editing, Element, Editing, Mass Trimming, Spot Welding, SPH Generation)

Model and Part – Access model and part tools (Assembly and Select Part, Keyword Manager, Create Entity, Display Entity, Reference Check, Renumber, Section Plane, Model Selection, Subsystem Manager, Group, View, Part Color, Appearance, Annotation, Split Window, Explode, Lighting Setup)

Element Tools – Access element tools (Identify, Find, Blank, Move or Copy, Offset, Transform, Normals, Detach, Measure, Morph, Smooth, Part Trim, Part Travel)

Post – Access post-processing tools (Fringe Component, Fringe Range, History, XY Plot, ASCII, Binary Output, Follow, Trace, State, Particle, Circle Grid, Chain Model, FLD, Output, Setting, Vector)

Favorites – Customizable toolbar (see Setting → Toolbar Manager)

12

Same menu system with ICONs is at right

Page 13: LSPP_eZSetup1

Application Menu

13

Page 14: LSPP_eZSetup1

Setting Menu Current Subsystem ID – Set current subsystem ID

Current Working Directory – Set current working directory

Configuration Settings – Set configuration settings

Toolbar Manager – Customize toolbars

14

Help Menu Document – View LS-PrePost documentation

Tutorial – View LS-PrePost tutorials

Old to New – View mapping between old (v2.4) and new (v3.0) GUI

Release Notes – View release notes

Check for Update – Check server for new version of LS-PrePost

About LS-PrePost – View version info

Edge/mesh line width

Element outline

Page 15: LSPP_eZSetup1

Bottom Toolbar

15

Opti Toggle Title, Legend, Min-Max, Time Stamp, Triad,

Background Color, Mesh Color, and Performance Stats on/off

HidEle Display elements with hidden lines removed

ShaEle Display elements in shaded mode with mesh lines off

VieEle Display elements in plain color mode

WirEle Display elements in wireframe mode

Feat Display elements in feature line mode (default angle=30°)

Edge Display elements in edge line mode

Grid Display each nodal point as a colored pixel

Mesh Toggle element mesh on/off

Shrink Draw elements in shrunken mode (default=0.85)

Frin Toggle Fringe/Line-contours/Iso-surfaces

Unref Toggle unreferenced nodes on/off

EdgGeo Display geometry in shaded mode with edges on

ShaGeo Display geometry in shaded mode with edges off

WirGeo Display geometry in wireframe mode

ShfCtr Toggle Off/Shift/Ctrl (for one-handed rotate/pan/zoom)

AutCen Automatically center model to fit within window

ZoIn Zoom in, click and drag to draw a box

Zout Zoom out to previous zoom position

Pcen Pick node as new center point for model rotation

Top Choose Top, Bottom, Front, Back, Right, or Left view

Angle Left-click to reverse rotation direction

Right-click to modify rotation angle

Rotate Left-click to rotate about axis shown

Right-click to switch rotation axis (X/Y/Z)

Persp Toggle Parallel/Perspective view mode

Clear Clear all picked or highlighted information

ActAll Restore all entities to be active

BacCol Toggle background color black/white (Plain background

mode only)

Anim Display animation controls or start/stop animation

SelPart Launch Assembly and Select Part interface

ResPart Restore the last removed part (Shift+R)

Page 16: LSPP_eZSetup1

FEM General Selection

16

Pick Select a single entity

Area Select using a rectangular window

Poly Select using an irregular polygon

Sel1 Pick 1 entity (only 1 will be in

buffer)

Sphe Select entities within a sphere

Box Select entities within a box

Prox Select entities within proximity to

a part

Circ Select entities within a circle

Frin Select entities within a fringe plot

range

Plan Select entities within a plane

In Select entities inside Area/Poly

Out Select entities outside Area/Poly

Add Add entities to a selection set

Rm Remove entities to a selection set

ID Manually key-in entity IDs

Label Turn label on/off for new selection

3Dsurf Select outer surface (solids only)

Prop Propagate selection (pick seed)

Adap Propagate across adaptive elements

Ang Feature angle for propagation

Adjacent Select adjacent elements

Attach Select attached elements

Clear Clear selection

Save Save selection to buffer

Load Load selection from buffer

Deselect Undo last selection

Whole Select all entities in model

Visible Select all visible entities

Reverse Reverse selection

ByNode Select nodes

ByElem Select elements

ByPart Select parts

BySet Set based selection

ByEdge Edge based selection

BySegm Segment based selection

Point Select points

Curve Select Lines

Surface Select surfaces

Page 17: LSPP_eZSetup1

Workshop 1 General Operations

17

Page 18: LSPP_eZSetup1

18

Disable “New Rendering work”:

1 – double click this area

2 –click this area

want to see these

messages

need to remove this

message

3 – hit

keys:

ctrl l l

Page 19: LSPP_eZSetup1

19

3

1

2

Directory: Workshop 1

4

Rotate model using Shift with left mouse button

5

Open keyword file and rotate model:

Page 20: LSPP_eZSetup1

20 20

or Ctrl a 1

Auto Center:

Page 21: LSPP_eZSetup1

21 21

1

2

3

4

5

6

7

8

Display in standard views:

Page 22: LSPP_eZSetup1

22 22

12

13

14

1 2

3

4

5

6

7

8

9

10

11

Display in different modes and background colors:

Page 23: LSPP_eZSetup1

23 23

Select part for display:

1

2

3 4

5

6

Shift with left click for multiple selection

7 8 9

10

Page 24: LSPP_eZSetup1

24 24

Identify nodes/elements:

1

2

3

4 5

6

left click to pick nodes

7

8

9

left click to pick elements

10

Page 25: LSPP_eZSetup1

left click to pick elements

7

25 25

1

2 3

4 5

6

Identify material direction for anisotropic material:

Note: axis “A “is rolling direction, see next page

8

Page 26: LSPP_eZSetup1

26 26

Anisotropic material (*MAT_036):

Material axes options, see below.

Vector components ‘a’ for AOPT=2.0, see below

R90

With this explanation, do you know how to change the rolling direction to along global Y-axis, or, in 45 deg. direction between the X- and Y- axis? This is important for Aluminum forming.

Open in WordPad the file “tools_with_blank.k”, in directory: Workshop 1

Steel_DP500-36

Steel_DP500-36

Steel_DP500-36

Page 27: LSPP_eZSetup1

27 27

Element/model blanking (for display):

1

2

3

Page 28: LSPP_eZSetup1

28 28

Element/model blanking (for display):

1

2 3

4

5 3

Left click, hold and drag a box to cover some portion of the die

6

7

8

Page 29: LSPP_eZSetup1

29 29

1

2

3

4

Left click to pick an element on the binder

6

Element/model blanking (for display):

7

Page 30: LSPP_eZSetup1

1

6

9

7

8

30 30

Find a specific element or node:

10

3

5, uncheck

4, uncheck

2

Page 31: LSPP_eZSetup1

31 31

Find a specific element or node:

Left click, hold and drag a box to zoom in; then free rotate model

6

1

2

3

4

5

Page 32: LSPP_eZSetup1

32 32

Modify part transparency:

1

2

3

Page 33: LSPP_eZSetup1

33 33

1

2

3

4

5

Left click to pick the top of the model to make upper transparent

6

7

Modify part transparency:

Left click to pick again to go back to normal color

8

Reset transparency

9

10

Page 34: LSPP_eZSetup1

34

1

2

3

4

5

6

7 8

9

Left click to pick the part to change color

10

12

13 Change part color:

12

11

Page 35: LSPP_eZSetup1

Workshop 2 Mesh editing

35

Page 36: LSPP_eZSetup1

36

Open keyword file:

3

1

2

4

Directory: workshop 2

Page 37: LSPP_eZSetup1

37

3

1

2

4

5

6

Merge duplicate nodes:

Page 38: LSPP_eZSetup1

38

3

1

2

4

Merge duplicate nodes:

Page 39: LSPP_eZSetup1

Replace nodes:

39

1

2

3

4

5

Left click, hold and drag these boxes to include nodes in each node pair whose position are to be replaced

6

7

8

Page 40: LSPP_eZSetup1

40

3

4

1

2

Left click to pick the part 5

Left click to pick three nodes to form a triangle, right click for node #4.

6

Create a triangular element:

7

Page 41: LSPP_eZSetup1

41

Fix free edge:

Left click, hold and drag these boxes to include nodes in each node pair whose position are to be replaced

5

1

2

4

6

7

3

Page 42: LSPP_eZSetup1

42

1 2

Left click, hold and drag to zoom in this area

3

4

5

6

Left click to pick these two nodes

7

Align nodes:

Page 43: LSPP_eZSetup1

43

8

Left clicks to form a polygon box, right click to finish

9

10 11

12

Align nodes:

Page 44: LSPP_eZSetup1

44

1

2

3

4

5

6

Left clicks to form a polygon box, right click to finish

7

8 9

Split elements:

Page 45: LSPP_eZSetup1

45

1

2

3

4

5

Left clicks on a boundary node

6

7 8

Fill a hole:

Left click to show, right click on “2 LSHELL2” to delete

9

10

Page 46: LSPP_eZSetup1

46

13 14

11

12

15

Auto filling all holes:

NOTE: when using “Autofill” option, all free edges within the part will be considered as ‘holes’ and filled .

Page 47: LSPP_eZSetup1

47

Save keyword file:

3

1

2

5

4

Page 48: LSPP_eZSetup1

48

Open keyword file:

3

1

2

4

Directory: workshop 2

Page 49: LSPP_eZSetup1

49

Pick an element here

2 1

3

4

5

6 7

Detach some elements:

Page 50: LSPP_eZSetup1

50

free edge display

2

1

3

Check part separation:

toggle switch

Page 51: LSPP_eZSetup1

Pick an element here

51

Change PID:

2

1

3

4

5

8

6

9

7

Page 52: LSPP_eZSetup1

52

Change PID again:

2

1

3 4

5, no saving

Page 53: LSPP_eZSetup1

53

Open keyword file:

3

1

2

4

Directory: workshop 2

Page 54: LSPP_eZSetup1

54

1

Check part normals:

2

3

Pick on part

Page 55: LSPP_eZSetup1

55 Offset result with “Advanced” option on

“offset –” is opposite of normals

1

2

3

4

7 8

Pick on part 6

Offset with Advanced option on (always recommended):

5

Page 56: LSPP_eZSetup1

56

Translate (make copy into a new PID) the flat area:

10

Pick an element here

1

2

3

4

5

6

7 8

9

10

11

12

Page 57: LSPP_eZSetup1

57

10

Pick these two nodes

Measure part distance (method 1):

2

4

3

5

measured distance shown here

1, show only PID 2 in display

Page 58: LSPP_eZSetup1

58

Measure part distance (method 2):

Pick these two nodes

Alternatively: part separation, and others

1

2

3

4

3

measured distance shown here; double click this area to expand to a new window.

Page 59: LSPP_eZSetup1

59

Pick this node as origin

Pick this part as a source

Rotated part

Rotate a tool (make copy into a new PID):

1

2

3

4

7

8 9

10 11

12

13

14

5

6

Page 60: LSPP_eZSetup1

60

Make a mirror image of a tool:

Pick this node as origin

Pick this part as a source

Reflected part

1

2

3

4

5

7 8

9 10

11

6

12

13

Page 61: LSPP_eZSetup1

61

Make a projection of part of a tool:

Select by ‘Polygon’ these elements, right click to finish the loop.

Elements selected

Elements projected

Pick this node as location

1

2

3

4

5

6

7

8

9

10 11

12

13

14

15

Page 62: LSPP_eZSetup1

62

Scale (make copy) of a tool:

Pick PID 2 as a source

Scaled part 16

Pick this node as origin 1

2

3

4

5

6

7

8 9

10

12 11

13

14

15

16, no saving

Page 63: LSPP_eZSetup1

Workshop 3

63

Page 64: LSPP_eZSetup1

Mesh generation

64

Page 65: LSPP_eZSetup1

65

Import IGES file:

3

1

2

Directory: Workshop 3

4

Page 66: LSPP_eZSetup1

66

N-line meshing/4-line meshing:

3

1

2

4

Left click to pick four curves in the order shown

5

6

7

8

9

10

11

12

13 – no saving

Page 67: LSPP_eZSetup1

67

Import IGES file:

3

1

2

Directory: Workshop 3

4

Page 68: LSPP_eZSetup1

68

N-line meshing/Line sweep:

1

2

3

4

Left click to pick the square curve

5

Left click to pick this curve

6

7

8

Page 69: LSPP_eZSetup1

69

1

2

3

4

5

Left click to pick this point as the center of the circle

6

7

Creating a circle:

Page 70: LSPP_eZSetup1

70

1

2

3

Creating a circle:

Page 71: LSPP_eZSetup1

71

12

1

2

3

4

Left click to pick this circle

Left click to pick this curve

6

Left click 7

Left click 8

9

10

11

N-line meshing/Line sweep:

5

Page 72: LSPP_eZSetup1

Tool meshing

72

Page 73: LSPP_eZSetup1

73

Import IGES file:

3

1

2

Directory: Workshop 3

4

Page 74: LSPP_eZSetup1

74

1

2

3

4

6

Left click to pick the binder surface

7

8 9

Meshing binder:

5 - uncheck

Page 75: LSPP_eZSetup1

75

1

Left click to pick the binder surface

2

3

4 5

6 7

Meshing die:

Page 76: LSPP_eZSetup1

76

Left click on “2 LSHELL2” to highlight, right click to delete

1

2

3

4

6

5

7

10 11

Change meshing parameter for a finer mesh:

Left click to pick the binder surface

8

9

Page 77: LSPP_eZSetup1

77

For advance feasibility

30

0.2

0.05

10

For springback

20

Compare tool meshes: 1, no

saving

Page 78: LSPP_eZSetup1

Workshop 4 Blank Meshing/Tool Mesh Checking

78

Page 79: LSPP_eZSetup1

79

Open keyword file:

3

1

2

4

Directory: workshop 4

Page 80: LSPP_eZSetup1

Blank Meshing (method 1 – no surface required)

80

Page 81: LSPP_eZSetup1

81

Pick nodes

More options

Pick these four nodes

1

2

3 4

5

7

8 9

Shape meshing/4N_shell:

6, increase if needed

Page 82: LSPP_eZSetup1

Blank Meshing (method 2 – surface required)

82

Page 83: LSPP_eZSetup1

83

Pick these two nodes to create a line

Pick these two nodes to create a line

Create two boundary lines:

1 2 3

4

5 6

7

Page 84: LSPP_eZSetup1

84

Pick the line just created

Pick the line just created

Create a planar surface:

1

2

3

4

5

Page 85: LSPP_eZSetup1

85

Pick the surface just created

Blank meshing:

1

2 3

4

6

7

8 9

5 - uncheck

Page 86: LSPP_eZSetup1

86

Toggle geomtry display on/off:

Toggle geometry display on/off

1

Page 87: LSPP_eZSetup1

87

Display mesh just created:

Note: do not exit LSPP – this model will be used for next step.

1

2

3

Page 88: LSPP_eZSetup1

Blank Meshing (method 3 – Requires points/nodes, curves, or, surfaces)

88

Page 89: LSPP_eZSetup1

89

Pick this line created as ‘Source Entity’

Right click to blank out BSpline Face 1

Line translated

1

2

5 4

7

8

9

10

11

Translate (make copy) a line:

Pick source when the box is shaded . Right click on an entity to delete

Unblank these two edges if needed 6

Toggle ‘ON’ geometry display

3

Page 90: LSPP_eZSetup1

90

Pick these two lines

Mesh created

1

2

3

5

6

7

4

8 9

Meshing by two line: 10, no saving

Page 91: LSPP_eZSetup1

Tool Mesh Checking

91

Summary: Check and merge duplicate nodes, tolerance 0.05mm – good for most cases; In this

workshop, 0.3mm tolerance was used. Check for Normal consistency – all tooling mesh normals should be consistent; Normal orientation: blank normal up, upper tools normal down, lower tools normal up; Free edge – use ElEdit to check for free edges; Small gaps mostly okay, big overlaps will

be a problem; Check zero or very small Jocabian for collapsed elements; This messes up the normal

determinations for contact. Use “model check” Least amount of re-work needed for tool mesh if LSPP tool mesher is used.

Page 92: LSPP_eZSetup1

92

Open keyword file:

3

1

2

4

Directory: workshop 4

Page 93: LSPP_eZSetup1

3

1

2

93

Duplicate nodes check: measure distance

Pick these two nodes

4

measured distance shown: 0.234

Page 94: LSPP_eZSetup1

94

Duplicate nodes check: merge duplicate nodes

1

2

3

4

5

6

set tolerance slightly bigger than the smallest distance measured

Page 95: LSPP_eZSetup1

95

Tool mesh normal check:

Normal orientations: blank normal up, upper tools normal down, lower tools normal up;

1

2

3

4

pick the part, more details next page

5

s

Rotate the part to see the underside color – positive normal side shade color same as PID color

6

Page 96: LSPP_eZSetup1

96

Wireframe mode for vector display;

Tool mesh normal check:

1

2 Shade mode for normal display;

Page 97: LSPP_eZSetup1

97

Tool mesh normal reverse by part:

1

2

4

3 Pick any element

5 Pick again on any element

6

Page 98: LSPP_eZSetup1

98

Tool mesh normal Auto Reverse – reverse a part normal based on one seed element normal

1

2

3

6

Pick any element

7

8 – pick the same element

x

9

10

4

Note: auto reverse works within one part boundary

5

Page 99: LSPP_eZSetup1

99

Tool mesh free edge check:

3

1

2

Toggle this switch to turn on/off free edge display

4

5

Make sure background color is black:

Page 100: LSPP_eZSetup1

100

1

2

3

4

0.05 5

6

7

Jacobian Check: check for zero or very small Jacobian, and save into a buffer for deletion

save to buffer

Page 101: LSPP_eZSetup1

101

Element 30632 has all three nodes on a straight line

Jacobian Check: Contour display:

Page 102: LSPP_eZSetup1

102

Jacobian Check: Identify element with ID:

1

2

3

4

Message indicate this is a triangular element

Page 103: LSPP_eZSetup1

103

3

2

4

5

6 7

8

1

9

Jacobian Check: Delete bad elements from the buffer:

10

Page 104: LSPP_eZSetup1

104

Save keyword file:

3

1

2

4

save the keyword in Workshop 4 as newmesh.k

Page 105: LSPP_eZSetup1

eZ-Setup for Metal Forming

105

Page 106: LSPP_eZSetup1

Development Objective

To provide LS-DYNA® metal forming users the best tool to set up

various simulation processes

To closely integrate up-to-date LS-DYNA metal forming features

To provide a simplified and streamlined capabilities for post-

processing of metal forming results

106

Page 107: LSPP_eZSetup1

Current Capability - eZ-Setup

Guided GUI features:

Air and toggle draw, flanging;

Air draw with upper pad;

User-specifiable cushion travel;

One LS-DYNA run for typical process simulation

combination;

Gravity with pre-bending;

Binder closing and flanging simulation in implicit static;

Tipping (*CONTROL_FORMING_TIPPING);

Adaptive 2-D trimming and 3-D trimming, with element

checking/fixing;

Springback - constrained and constraints-free;

Versatile and easy draw bead definition;

Adaptive box definition;

Mesh pre-adaptive along curves for flanging simulation;

Tool kinematics simulation/checking; 107

Page 108: LSPP_eZSetup1

Current Capability (Con’t) Automatic recognition of ELFORM and NIP from dynain file;

User material library.

Three-levels of computing options in Forming for optimal balance of

speed and accuracy:

Advance feasibility – very fast and reliable, w/ some inertia

effect;

For formability – fast and accurate, inertia minimized;

For springback – most accurate, for springback and

compensation.

Three-levels of computing options in Flanging:

Fast – initial flangebility check, explicit dynamic;

Accurate – explicit dynamic with minimum inertia effect;

Implicit Static – no inertia effect.

Tailor-welded blanks capable

Optional selective mass scaling for all explicit computing

108

Page 109: LSPP_eZSetup1

Installation & File Structure Installation: fully QA’ed metal forming version:

http://ftp.lstc.com/anonymous/outgoing/lsprepost/4.0/metalforming/

Updates/customization can be made by directly replacing these files:

109

Page 110: LSPP_eZSetup1

110

Opening a DYNAIN file (forming result of sheet blank)

110

DYNAIN Project file When using a dynain file for a new simulation

always move the dynain file (renamed it to last.dynain) to the current directory,

same location as the new project file will be located

always read the last.dynain file first into LSPP for eZ-Setup

always answer ‘YES’ to skip reading stress/strain

when sending the project file to other people, include the last.dynain file

1) Always move last.dynain file into the current directory. 2) Always read in the sheet blank file first, import/offset

tooling element/node IDs. 3) Always answer YES. 4) Send project file and dynain file together. 5) Note, in output file: ‘filename.blk’ has no stress/strain.

‘filename’.dynain has stress/strain.

Page 111: LSPP_eZSetup1

Metal Forming Application

Metal Forming Graphics User Interface (GUI) is designed to ease the simulation set up and inputs in LS-DYNA.

Easy Setup

General Setup

111

Keyboard shortcut: Ctrl q

111

Page 112: LSPP_eZSetup1

Metal Forming → Toolbar

112

Metal Forming Pre

Metal Forming Post

112

Page 113: LSPP_eZSetup1

Metal Forming → eZ Setup

Forming draw type

Air draw

Toggle draw

Support contact offset

Multiple forming processes

Gravity

Forming

Trimming

Spring Back

Flanging

Closing (implicit)

Tipping

113

Note: current version does not support the use of the same process twice.

113

Page 114: LSPP_eZSetup1

Metal Forming → Die definition

Pick a part

Import a part

Mesh generation

114 114

Page 115: LSPP_eZSetup1

Metal Forming → Binder definition

Pick a part

Import a part

Mesh generation

Offset from Die

Travel limitation

115 115

Page 116: LSPP_eZSetup1

Metal Forming → Punch definition

Pick a part

Import a part

Mesh generation

Offset from Die

116 116

Page 117: LSPP_eZSetup1

Metal Forming → Blank definition

Pick a part

Import a part

Blank mesher

Translate

Symmetry condition

Adaptive box define

Support tailor welded blank

material

thickness

117 117

Page 118: LSPP_eZSetup1

Metal Forming → DrawBead definition

Draw bead generator

Import IGES curve

Draw bead project

Draw bead modify

Full lock force calculate

118 118

Page 119: LSPP_eZSetup1

Metal Forming → Control option (Gravity Loading)

Blank Pre-bending

119 119

Page 120: LSPP_eZSetup1

Metal Forming → Control option (Forming)

For early feasibility

For formability

For spring back

User define parameters

Allow additional pad

Kinematics simulation

120 120

Page 121: LSPP_eZSetup1

Metal Forming → Control option (Trimming)

2-D or 3-D trim

Pick trim curves

Select seed location

Define trim vector

Pre-adaptive mesh along trim line

Check and fix shell after trimming

121 121

Page 122: LSPP_eZSetup1

Metal Forming → Control option (Spring back)

Constrained

Inertia Relief

Pick node

Pick Location

Enter coordinate

122 122

Page 123: LSPP_eZSetup1

Metal Forming → Control option (Flanging)

Pre-adaptive along curve

Contact offset

Multiple flanging steels

123 123

Page 124: LSPP_eZSetup1

Metal Forming → Control option (Tipping)

Define tipping center

Translation

Rotation along an axis

124 124

Page 125: LSPP_eZSetup1

Metal Forming → Job submit

File folder browse

Subdirectory (option)

Input file name

Case files for multiple processes.

125 125

Page 126: LSPP_eZSetup1

Workshop 5

A flanging process set up with multiple flanging steels moving in local directions

126

Page 127: LSPP_eZSetup1

127

3

1

5 6

2

9

8

4

7, use “import offset”

10

Directory: Workshop 5

11

12

Page 128: LSPP_eZSetup1

1

2

3

4

5

8

128

6

7

Define the following process:

Flanging

Page 129: LSPP_eZSetup1

Blinking yellow prompting for blank definition; turns green when it is defined.

Pick blank to define, right click to return

1

2

3

7

0.7 6

4 Click this button if your

material file is in the current working directory.

129

5

Page 130: LSPP_eZSetup1

Three computing options to balance speed and accuracy.

“Show” lists detailed pre-set default variables, changeable by users.

Mesh Pre-adapt option

Selective mass scaling option

Optional tool kinematics simulation

Select these curves to define mesh pre-adapt,

right click to return

1

2

5

0.9 4

3

130

Page 131: LSPP_eZSetup1

Blinking yellow prompting for flanging post definition; turns

green when it is defined. Pick post to define, right click to return

1

2

3

131

Page 132: LSPP_eZSetup1

Blinking yellow prompting for pad definition; turns green

when it is defined.

Pick pad to define, right click to return

Optional force on pad

1

3

2

132

Page 133: LSPP_eZSetup1

Blinking yellow prompting for flanging steel definition; turns

green when it is defined.

Pick this flanging steel to define, right click to return

1

2

133

3 - details next page

Page 134: LSPP_eZSetup1

Blinking yellow prompting for flanging direction definition;

turns green when it is defined.

Pick two END points of the line to define the flanging

steel moving direction

Default option: geometric points; other

options as shown

Click to add an extra flanging steel.

2

4

134 3

From

To

1

Page 135: LSPP_eZSetup1

1

5

7

3

From

To

4

Repeat the process to define Flg3 and Flg4

135

Pick this flanging steel to define, right click to return

2

6

8

Page 136: LSPP_eZSetup1

All green – all defined; ‘Next’ to output.

1

136

Page 137: LSPP_eZSetup1

Output LS-DYNA input file – eZ-Setup complete.

1

2

3

137

Key in file name as: sim.dyn

Page 138: LSPP_eZSetup1

Note: Project file is an important database file, containing complete model information and eZ-Setup information. It can be reloaded back into LSPP for changes in process or models.

138

1

2

3

Save project file (overwrite existing project file): 4

Page 139: LSPP_eZSetup1

Running LS-DYNA in windows with a command file:

139

Windows Explorer

1 - Right click here

2

3

4 – rename to R6s.cmd

C:\LSDYNA\program\ls971_s_Dev_73895_winx64_p.exe i=sim.dyn ncpu=8 memory=200M

Use: single precision for this run 6 – input following command in R6s.cmd and save

5 – right click on R6s.cmd and

select ‘Edit’

7- double click to run LS-DYNA

Page 140: LSPP_eZSetup1

End of simulation Beginning of simulation

Simulation Results:

140

Page 141: LSPP_eZSetup1

Processing Results

Open d3plot files from your running directory

Animate the flanging process

141

1

2 3

4 6 7

5

8 9

Page 142: LSPP_eZSetup1

Processing Results

Plot thinning/thickness

Change contour range

142

1

2

4

3 4

5

6

7

8

9

Page 143: LSPP_eZSetup1

Workshop 6

A process set up of gravity, draw, trimming, tipping, flanging and springback

143

Page 144: LSPP_eZSetup1

144

3

1

2

6

5

11

12

Directory: Workshop 6

4

10

7

8

9

Page 145: LSPP_eZSetup1

Define the following process:

1

2

3

145

Gravity Forming

Trimming Tipping Flanging

Springback

Append to the last

Click on one already “selected process” in the left box, click on the “available process”, then click on this button, it will insert the latter in front of the former.

Page 146: LSPP_eZSetup1

left click to pick the die, right click to return

1

2

3

146

Page 147: LSPP_eZSetup1

Left click to pick the binder, right click to return

1

2

3

147

Page 148: LSPP_eZSetup1

Left click to pick the punch, right click to return

1

2

3

148

Page 149: LSPP_eZSetup1

Define material/thickness

1

3

5

6

Left click to pick the blank, right click to return

2

149

4

Page 150: LSPP_eZSetup1

150

Left click to pick BOTH curves to define draw beads; right click to return.

5

6

1

2

3 4

9

7

8

Input tensile strength in MPa (default is for

mild steel)

Page 151: LSPP_eZSetup1

151

Picked curves automatically

projected to binder. Default lockage: 50%

1

10

next screen

Modify % lockage (next screen)

Default lockage: 50%.

Page 152: LSPP_eZSetup1

152

Bead lock % modification

2 You can pick bead here directly

3

4

3 – pick here or pick directly on

the bead

5

7 6 – pick here or pick directly on

the bead

8

You can pick bead here directly

6

9, then go back to previous page

Page 153: LSPP_eZSetup1

Note: Project file is an important database file, containing complete model information and eZ-Setup information. It can be reloaded back into LSPP for changes in process or models.

153

1

2

3

Save project file (overwrite existing project file):

Page 154: LSPP_eZSetup1

Optional pre-bending for air draw (not for toggle draw)

1

154

Page 155: LSPP_eZSetup1

Three computing levels to balance speed and accuracy.

Optional selective mass scaling – for inertia effect reduction.

Optional tool kinematics simulation.

Show/modify tool speeds, etc. (details next page)

Optional upper pad (for air draw)

1

155

Page 156: LSPP_eZSetup1

156

Additional control on accuracy/speeds:

Page 157: LSPP_eZSetup1

Default adaptive mesh for trimming Default element checking/fixing.

Pick trim seed on a punch or die node/ location where trimmed part will remain

Left click to pick trim curves, right click to return

Define vector

Turns green when defined.

1 3

2 4

5

6

157 More options to define vector.

Page 158: LSPP_eZSetup1

For Information Only: merge curves into a single ENCLOSED curve (loop) – requited for 3-D trimming:

1

2

Note: 2-D trimming can have multiple curves forming a ENCLOSED loop .

3

4

5 – pick curves

158

Page 159: LSPP_eZSetup1

2

3

159

1

Page 160: LSPP_eZSetup1

Three computing options to balance speed and accuracy.

Selective mass scaling option to reduce inertia effect (not for

implicit option)

Optional tool kinematics simulation.

160

1

Page 161: LSPP_eZSetup1

Blinking yellow prompting for flanging post definition; turns

green when it is defined. Left pick post to define,

right click to return

1

2

3

161

Page 162: LSPP_eZSetup1

Blinking yellow prompting for pad definition; turns green

when it is defined.

Left pick pad to define, right click to return

Optional force on pad

1

2

3

162

Page 163: LSPP_eZSetup1

Blinking yellow prompting for flanging steel definition; turns

green when it is defined.

Left click to pick flanging steel to define, right click

to return

1

2

3 – follow next page

163

Page 164: LSPP_eZSetup1

Default option: geometric points; other

options as shown

Pick the two END points along this line to define the flanging

steel moving direction

5

4

6 164

3

7

Page 165: LSPP_eZSetup1

1

2

Constraint-free springback

165

Page 166: LSPP_eZSetup1

Output LS-DYNA input file – eZ-Setup complete.

1

2

3

166

Key in file name as: sim.dyn

Page 167: LSPP_eZSetup1

Note: Project file is an important database file, containing complete model information and eZ-Setup information. It can be reloaded back into LSPP for changes in process or models.

167

1

2

3

Save project file (overwrite existing project file): 4

Page 168: LSPP_eZSetup1

LS-DYNA input files for running the process simulation:

Control files copied from Lspp_forming

Primary simulation file to run LS-DYNA – linking all processes together

Individual single process simulation input file – “.k” file

168

Page 169: LSPP_eZSetup1

C:\LSDYNA\program\ls971_d_Dev_73895_winx64_p.exe i=sim.dyn ncpu=8 memory=200M

Running LS-DYNA in windows with a command file:

R6d.cmd

use ‘edit’ to add the following command;

double click the file to execute the LS-DYNA solver run.

169

Simulation involving gravity, springback, static implicit must use double precision (DP) solver

All other dynamic explicit simulation (for example, draw or flanging) use SP solver

DP solver slower than SP solver

Use: double precision for this run

Page 170: LSPP_eZSetup1

Processing Results

Open the following d3plot files in LSPP, in the order shown:

case5.d3plot

case10.d3plot

case15.d3plot

case20.d3plot

case25.d3plot

case30.d3plot

Select case10 (forming) as shown:

Animate punch contact

Plot thinning/thickness for forming

170

2

1

3

Page 171: LSPP_eZSetup1

Processing Results

Select case15 (trimming) as shown:

Plot thinning/thickness for trimming

171

2

1

3

4

Page 172: LSPP_eZSetup1

Processing Results

Select case20 (tipping) as shown:

Plot thinning/thickness for tipping

172

2

1

3

Page 173: LSPP_eZSetup1

Processing Results

Select case25 (flanging) as shown:

Animate flanging action

Plot thinning/thickness for flanging

173

2

1

3

Page 174: LSPP_eZSetup1

Processing Results

Select case30 (springback) as shown:

Animate springback

Plot dZ and resultant Z (next page)

174

2

1

3

Page 175: LSPP_eZSetup1

Change contour range (optional)

175

Plot springback amount in Z

1

2

4

3

Page 176: LSPP_eZSetup1

Forming complete – case10.d3plot

Gravity complete – case5.d3plot Trimming complete –

case15.d3plot

Tipping complete – case20.d3plot

Flanging complete – case25.d3plot

Springback complete – case30.d3plot

176

Page 177: LSPP_eZSetup1

Workshop 7

TWB Forming + Springback (constrained)

177

Page 178: LSPP_eZSetup1

178

3

1

2

4

Directory: Workshop 7

Page 179: LSPP_eZSetup1

Hit “next” to define die, binder, punch.

179

Define process:

Page 180: LSPP_eZSetup1

Pick the red piece as “blank1”

180

Use BH210.k

Define blank1:

Page 181: LSPP_eZSetup1

Define “blank2”

181

Define blank2:

Use BH210.k

Page 182: LSPP_eZSetup1

2

3

4

6

182

Check for and delete existing boundary conditions:

1

5

Page 183: LSPP_eZSetup1

1

2

3

4

Pick on this edge of any element along the symmetry

5

6

7 183

Redefine symmetric boundary conditions:

8 9

Page 184: LSPP_eZSetup1

skip “draw bead”

Select constraints before picking node/location

Always pick nodes/locations on final tool position (where the blank will be in contact)

184

Define springback constraints:

1

2

3

A

A

B

B

C

C

9

Coordinates X, Y,Z (constraints X, Y, Z)

If needed, select the defined constraints then Modify

6

6

5

4

7

8

Page 185: LSPP_eZSetup1

Not much to do here

185

Define Forming control:

Page 186: LSPP_eZSetup1

Output simulation input files:

Key in file name as: sim.dyn

186

Page 187: LSPP_eZSetup1

Note: Project file is an important database file, containing complete model information and eZ-Setup information. It can be reloaded back into LSPP for changes in process or models.

187

1

2

3

Save project file (overwrite existing project file): 4

Page 188: LSPP_eZSetup1

C:\LSDYNA\program\ls971_d_Dev_73895_winx64_p.exe i=sim.dyn ncpu=8 memory=800M

Running LS-DYNA in windows with a command file:

R6d.cmd

use ‘edit’ to add the following command;

double click the file to execute the LS-DYNA solver run.

188

Simulation involving gravity, springback, static implicit must use double precision (DP) solver

All other dynamic explicit simulation (for example, draw or flanging) use SP solver

DP solver slower than SP solver

Use: double precision for this run

Page 189: LSPP_eZSetup1

Processing Results

Open the following d3plot files in LSPP, one after another:

case5.d3plot

case10.d3plot

Select case5 (forming) as shown:

Animate punch contact

Plot THINNING for forming

189

2

1

3

Page 190: LSPP_eZSetup1

Processing Results

Select case10 (springback) as shown:

Animate springback

Plot dZ and resultant Z (next page)

190

2

1

3

Page 191: LSPP_eZSetup1

Change contour range (optional)

191

Plot springback amount in Z

1

2

4

3

Page 192: LSPP_eZSetup1

Future Work - eZ-Setup

Unlimited, flexible processes allows for progressive dies simulation

in one setup and one run.

Flanging with multiple CAM pads.

Sequential flanging – flanging process 2 following flanging process 1,

with auto move.

Guide pins in gravity, forming.

Multiple 2-D trimming with own Cam trim vectors.

Springback on fixture nets.

Mutli-beads support and physical bead generation based on force.

Blank size and trim line development with *CONTROL_BLANKSIZE_

DEVELOPMENT.

Unfolding with *CONTROL_FORMING_UNFLANGING.

Material property creation GUI.

Directional and pressure sensitive friction.

Springback compensation.

GUI for a one step simulation with *CONTROL_FORMING_ONESTEP.

Stoning

Post-processor for metal forming. 192

Page 193: LSPP_eZSetup1

Workshop 8 Post-Processing

193

Page 194: LSPP_eZSetup1

194

Animate punch contact/part breakdowns:

2 1

3

4

5

6

workshop8

Page 195: LSPP_eZSetup1

195

Create a movie (AVI):

3

1

5

2

4

Page 196: LSPP_eZSetup1

196 196

Cut a section plane:

2

1

3

5

Pick this node 4

6

7

Page 197: LSPP_eZSetup1

197

2

1

3

4 5

3

2

1

4

Cut multiple planes:

Save multiple cut sections in keyword format:

Read in the saved cut sections into a fresh LSPP session as keyword file, and check for the saved cuts – useful in springback measurement comparison.

Optional:

Page 198: LSPP_eZSetup1

198

Plot Thickness/thinning contour: 2

3

5

6

1

4

7

8

Page 199: LSPP_eZSetup1

199

Set contour range for thickness/thinning contour:

Thickness range: Thinning range:

1

2 2

3 3

4 4

Page 200: LSPP_eZSetup1

200

Save a JPG file for the screen display:

1

2

3

4

5

Page 201: LSPP_eZSetup1

201

Plot thickness distribution along a section:

1

2

3

5

Pick a node close to this location

4

6

Page 202: LSPP_eZSetup1

202

Plot thickness distribution along a section:

7

8

Page 203: LSPP_eZSetup1

203

Changing the thickness of a section plot in contour:

2

1

Page 204: LSPP_eZSetup1

204

Identify detailed results in value:

1

2

3

4

Left click and drag over the part for live updates.

5

Page 205: LSPP_eZSetup1

Display trim lines on post-processing results, follow square box 1, 2, 3 in sequence:

right click

2 - Translate curves:

1

2

3

4 – red color box means current pick

5

6

8 – multiple

times

7

3 - Change curve color:

1 2

3

4

1 - Import IGES file: newtrim1.iges 1

205

Page 206: LSPP_eZSetup1

206

Plot mean stress (pressure) contour (wrinkles):

2

3

4

1

5

6

Page 207: LSPP_eZSetup1

207

Set contour range for mean stress:

negative tensile

positive yield 2

3

1

Page 208: LSPP_eZSetup1

208

Similarly, plot In-plane major/minor strain contour:

1

2

Page 209: LSPP_eZSetup1

209

Plot FLD:

1

2

3 4

5

6 –pull down and

select

7

8

If use ‘File’ option, open ‘fld_true.fld’

0.2

Page 210: LSPP_eZSetup1

210

Plot In-plane major/minor strain vectors:

1

2

3

4

5

Pick location

6

Page 211: LSPP_eZSetup1

211 211

Measure skid marks:

create the definition of a feature line

1

2

3

4

5

Pick on the edge of an element on the styling feature line

6

7

Select only PID 3 lower punch to display on screen

Page 212: LSPP_eZSetup1

212 212

Measure skid marks:

definition of parts and curve

1

2

3

Display all parts on screen

Pick tool

4

Pick blank

5

6

7

8

Page 213: LSPP_eZSetup1

213 213

Measure skid marks:

show only skid marks on display

9

Page 214: LSPP_eZSetup1

214 214

Measure skid marks:

show skid amount on display

10

click on the skid lines to show skid amount on display, good for JPG capture.

Page 215: LSPP_eZSetup1

215 215

Measure blank edge draw-ins (method 1):

define parts, state and show draw-in map

1

2

Pick blank

4

Pick blank

5

9

3

6

10

7

8

Page 216: LSPP_eZSetup1

216 216

Measure blank edge draw-ins (method 1):

change display density of edge draw lines

1

2

click on upper arrow or double click on the blue ‘INTERVAL’ to change the density of the edge drawin lines

Page 217: LSPP_eZSetup1

217 217

Measure blank edge draw-ins (method 1):

show detailed draw-in amounts on screen

1

click on the drawin lines to show draw-in amounts on screen, good for JPG capture.

Page 218: LSPP_eZSetup1

218 218

Measure blank edge draw-ins (method 2):

Write closing blank meshing as a keyword file.

1

2

3

4

5

6 7 Write file as S6.k

3

Page 219: LSPP_eZSetup1

219 219

1

2 3 Write file as S17.k

Measure blank edge draw-ins (method 2):

Write formed blank mesh as keyword file 4

Page 220: LSPP_eZSetup1

220

Measure blank edge draw-ins (method 2):

Open new session of LSPP, and import s6.k and s17.k, use “Import Offset’ for the 2nd file.

1 2

3

Page 221: LSPP_eZSetup1

221

Measure blank edge draw-ins (method 2):

Translate binder closed blank mesh down.

1

2

3

4

6

7 – pick part

8

129 5

Page 222: LSPP_eZSetup1

222

Measure blank edge draw-ins (method 2):

Measure distance between edge nodes.

1

2

3 4 – pick edge nodes in pairs

Page 223: LSPP_eZSetup1

223

Measure blank edge draw-ins (method 3):

Alternatively, blank edge curves can be created using d3plot files

1

2

3 6 – pick the blank

4

7

5

Page 224: LSPP_eZSetup1

224

Measure blank edge draw-ins (method 3):

Create blank edge curves for state #6.

1

3

1

2 – pick the blank

Page 225: LSPP_eZSetup1

225

Measure blank edge draw-ins (method 3):

Turn off all FEM parts

1

2

Page 226: LSPP_eZSetup1

226

Measure blank edge draw-ins (method 3):

Translate state #6 blank edge down 141mm

1

2

3 4 – pick this curve

5

6

7

8

129

Page 227: LSPP_eZSetup1

227

Measure blank edge draw-ins (method 3):

Measure edge distance

2

1

3

4 – pick edge points

Page 228: LSPP_eZSetup1

228 228

Plot tool tonnage: Open ‘rcforc’ file in Workshop 8/Forming In MPP, the file name is ‘binout0000’.

1

2

3 4

5

6

7

7

Note: 1 English ton=8900 Newton

In MPP, read ‘binout0000’ file here

Page 229: LSPP_eZSetup1

229 229

Plot sheet blank mass increase:

Note: total weight of the model is used to calculate the %.

1

2

3 4

5

6

7

Page 230: LSPP_eZSetup1

Other Post-Processing Details

230 230

Page 231: LSPP_eZSetup1

Post → History Purpose: plot time history data (from d3plots)

Global – energies and kinematic data for full model

Part – energies and kinematic data for parts

Nodal – kinematic data for nodes

Element – stress and strain data for elements • Value – set to element value or min/max value for the part

• E-Type – choose element type to plot history

• E-Axes – global or local

• Surface – choose shell location (through-thickness)

Int Pt – integration point data

Scalar – plot scalar value that is being fringed (choose component in Fcomp interface)

231

Page 232: LSPP_eZSetup1

Post → History (continued...)

Standard plotting options... • Plot – plot selected value in current Plot Window

• New – plot selected value in new Plot Window

• Padd – add selected value to current Plot Window

• Raise – bring forward all open plot windows

• Pop – open and bring forward all closed plot windows

Interfaces that use these plot functions... • History

• XYPlot

• ASCII

• Binout

• FLD

• Measure

• Section > Force

232

Page 233: LSPP_eZSetup1

Plot Window Title – modify main, axis, legend, and curve titles

233

Page 234: LSPP_eZSetup1

Post → XYPlot Purpose: create and manipulate XY-Plots (all saved XY

data is automatically added to the file list)

File – show list of all loaded XY-Plot files

Window – show list of all XY-Plot windows

Add – import XY data (use CRV, CSV, XY formats)

Remove – remove files from list

Info – display number of data points

Show – show selected plot

Cross – create cross plot (e.g., combine Force/Time and Disp/Time to create Force/Disp)

Curve Clip – clip curve

Interpolate – modify number of points in curve

234

Page 235: LSPP_eZSetup1

Command File and Macros

235

Page 236: LSPP_eZSetup1

Command File

All commands are written to lspost.cfile

• Created in same directory as input file

• Can be modified to help automate repetitive tasks

• Call other command files using “include” statements

• Skip commands using “skip” and “endskip”

• Enter interactive mode using “interactive” (us Esc key to continue)

3 ways to execute command files: • File > Open > Command File

• lsprepost c=commandfile.ses

• lsprepost c=commandfile.ses –nographics

236

Page 237: LSPP_eZSetup1

Command File (continued...)

Parameters can be used in command file

• Parameter definition can be numbers or strings

parameter directory “c:\Home\Test\problem\”

parameter rotang “45.0, 0.0, 30.0”

parameter filename “testcase1.key”

• Use “&” to mark parameters

open d3plot &filename

• Use “{“ and “}” when combining parameters

open d3plot &{directory}&{filename}

Command file structure is not yet fully documented, but more commands and details can be found here: • http://www.lstc.com/lspp/content/other/command/command.shtml

237

Page 238: LSPP_eZSetup1

Misc. → Macro Interface Purpose: load and execute macros

Macros allow multiple commands to be grouped and executed as often as desired

Parameters can be used in macro files

Parameters can be defined on the fly (see “matid” and “fname”)

Macro syntax... • *macro begin name

Command 1

Command 2

Command 3

• *macro end

238

Page 239: LSPP_eZSetup1

Misc. → Macro Interface (continued...)

Macro example... • *macro begin plot_matsum

ascii matsum plot 2 &matid

raisewin

xyplot 1 savefile curve_file C:\temp\&fname 1 all

• *macro end

239

Page 240: LSPP_eZSetup1

Function Keys

F1 launches Function Key interface shown below (shows layout of the function keys)

Except for F1 and F10, all other function keys can be programmed to act as a button

Also, a command file with the name F#.cfile can be called using F# (place file in current working directory)

Function keys can be customized in the configuration file (lsppconf)

240

Page 241: LSPP_eZSetup1

Configuration File

241

Page 242: LSPP_eZSetup1

Configuration File (lsppconf)

LS-PrePost searches for this file in these directories in the following order...

• LSTC_FILE directory

• User’s home directory (Linux)

• \user\youlongin\AppData\Roaming\LSTC\LS-PrePost (Window 7)

• Current working directory

For parameters that are defined multiple times, the last one found will be used

Not all parameters are required (to simplify, define changed parameters only)

Use File > Save > Save Config to save file lsppconf in your application data folder

242

Page 243: LSPP_eZSetup1

Workshop 9 (optional)

eZ-Setup From IGES Surfaces – NUMISHEET2008 B-pillar

243

Page 244: LSPP_eZSetup1

244

NUMISHEET2008 B-pillar

Page 245: LSPP_eZSetup1

Procedures

Import IGES files:

Numisheet08-BM03-Blank.igs

Numisheet08-BM03-Blankholder.igs

Numisheet08-BM03-Dies.igs

Numisheet08-BM03-Punch.igs

drawbeads.iges

Automesh/deviation, use these parameters

Mesh blank, element size=20mm;

Check model – free edge, dup nodes, Jacobian, normals, etc.;

Position tools into home position, blank thickness=1.95mm;

Measure distance first, then EleTol/Transf/translate by part;

Blank position does not need to be moved.

Activate eZ-Setup, air draw:

Process: gravity (prebend along Y-axis) + forming;

Use material BH210.

245

Page 246: LSPP_eZSetup1

246

Procedures

Draw beads definition

Select all four draw bead curves and define them as draw beads;

Check for tensile value;

Modified fore and aft draw beads to 40% lock.

In “Control-gravity”, check for gravity prebend along Y-axis. In “Control-forming”, change

nothing.

Save a project file, and output simulation file.

Run simulation using a command file (METHOD 2)

Try removing gravity from the process, just run the

forming with single precision solver

Post-processing results –

Open case5.d3plot (gravity). Animate gravity simulation. Can you see a slight bending

in the blank in the start of the simulation?

Open case10.d3plot (forming)

Animate punch contact;

Plot thinning contour, range 0 ~ 20%;

Do a section cut along X in the middle of the part in thinning contour; Animate in

section view; Also, plot thinning distribution along the cut section.

Plot mean stress (pressure) contour, range positive yield ~ negative tensile (MPa);

Plot FLD and FLD formability;

Check for in-plane major/minor strain vectors at the lower door corners

Check for % mass increase.

Simulation involving gravity, springback, static implicit must use double precision (DP) solver

DP solver slower than SP solver

Page 247: LSPP_eZSetup1

Pre-bending for Gravity

From true flat shape, all blanks have tendency to bend either in concave or convex shape.

Most blanks sent to a draw die (in air) are made sure it is in convex shape, either by pre-bending, suction cups, mechanical means, etc.

This new feature allows for SLIGHT AMOUNT of pre-bending of blank in either convex, or concave shape prior to loading onto the tools.

Done at the same time before the gravity loading is started

247

Page 248: LSPP_eZSetup1

Pre-bending for Gravity

Allow for pre-bending of blank prior to loading onto the tools

Bending axis

Sheet blank normal direction

Negative “R” means center of bending is on the opposite side of the positive

blank normal

Initial model set up

248

Page 249: LSPP_eZSetup1

Pre-bending for Gravity

Allow for pre-bending of blank prior to loading onto the tools

Gravity loaded blank without

prebending – Blank sags in the die

cavity (concave shape)

Pre-bending with R=10000.0mm using

this keyword (1st state of D3plots)

Gravity loaded shape (last state of D3plots) –

Convex shape blank achieved and binder

closing distance reduced

95mm

60mm

concave shape here

249