interactive virtual hands-on manufacturing · 2019-03-12 · interactive virtual hands-on...

49
Interactive Virtual Hands-on Manufacturing Martin Jun 1 and Patrick Lee 2 1 Associate Professor, Purdue University, West Lafayette, IN 2 Assistant Professor, University of Vermont, Burlington, VM

Upload: others

Post on 08-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing

Martin Jun1 and Patrick Lee2

1Associate Professor, Purdue University, West Lafayette, IN2Assistant Professor, University of Vermont, Burlington, VM

Page 2: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Current CAD Software

• A series of features in sequence to represent a desired solid model

• Geometry based design

Page 3: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Current Design and Manufacturing

• Current design and manufacturing approach for part generation

• Well established CAD/CAM and verification software products

Post-processing for NC code generation

CAD CAM Part machining

Verification

Page 4: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Need for Manufacturing Integration

• CAD software does not take manufacturing into consideration

• Difficult to learn design for manufacturing

• No environment for interactive manufacturing (not just touch capability)

Page 5: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Manufacturing Perspective

• CAD software essentially uses a series of Boolean operations

Can a part be generated using only Subtract Boolean operations?

Can such Subtract Boolean operations be performed interactively by user?

Page 6: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Proposed Approach• Interactive virtual hands-on manufacturing

• Part design process is similar to manual machining process

Initial stock Tool trajectory by user Final design

Subtract Boolean

Operation

NC code

Page 7: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Software Interface Example

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Simulation Order

Cylinder shape

X

Y

Z

Y

Z

Square shape

X

Page 8: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Software Interface Example

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Simulation Order

X

Y

Z

Y

Z

XAdjust part size

(spread)

Page 9: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Software Interface Example

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Simulation Order

X Y Z PositionX: 09.30Y: 12.70Z: 01.05

Motion Subtract

(Boolean)

- path 1

- path 2

- path 3

- path 4

(example)

• • •

Modify

Shapex

y

z

Ref. axis

09.30 12.70 01.50

Page 10: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Software Interface Example

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Simulation Order

Subtract

(Boolean)

- path 1

- path 2

- path 3

- path 4

(example)

• • •

Modify

X Y Z

Z

X

00.00 00.30Hold

PositionX: 00.00Z: 00.30

Motion

Shape

Page 11: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

-

Modify

Simulation Order

Motion

Shape

Operation Example: Straight Line

PositionX: 09.30Y: 12.70Z: 01.05

Page 12: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Straight Line

PositionX: 09.30Y: 12.70Z: -1.10

Page 13: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Straight Line

PositionX: 09.30Y: 12.70Z: -1.10

Page 14: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Straight Line

PositionX: 09.30Y: 16.70Z: -1.10

Page 15: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

-

Modify

Simulation Order

Motion

Shape

Operation Example: Curved Line

PositionX: 5.30Y: 9.70Z: 2.10

Page 16: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Curved Line

PositionX: 5.30Y: 9.70Z: -1.50

Page 17: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Curved Line

PositionX: 5.50Y: 9.90Z: -1.50

Page 18: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Curved Line

PositionX: 5.90Y: 11.90Z: -1.50

Page 19: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Curved Line

PositionX: 7.90Y: 14.90Z: -1.50

Page 20: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Curved Line

PositionX: 9.40Y: 17.90Z: -1.50

Page 21: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Curved Line

PositionX: 9.40Y: 17.90Z: 0.50

Page 22: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

-

Modify

Simulation Order

Motion

Shape

Operation Example: Freeform

PositionX: 3.40Y: -3.90Z: 1.50

Page 23: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

-

Modify

Simulation Order

Motion

Shape

PositionX: 3.40Y: -3.90Z: -0.50

Operation Example: Freeform

Page 24: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

PositionX: 4.20Y: 0.40Z: -1.10

Operation Example: Freeform

Page 25: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

PositionX: 6.50Y: 5.20Z: -3.70

Operation Example: Freeform

Page 26: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

PositionX: 3.80Y: 9.80Z: -0.90

Operation Example: Freeform

Page 27: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

PositionX: 2.70Y: 12.40Z: -0.20

Operation Example: Freeform

Page 28: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Rotate

Subtract

(Boolean)

-

Modify

Simulation Order

Motion

Shape

Operation Example: Turning

Page 29: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Turning

Page 30: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

Modify

Simulation Order

Motion

Shape

Operation Example: Turning

Page 31: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 1

- Path 2

- Path 3

- Path 4

- Path 5

- Path 6

- Path 7

Modify

Simulation Order

Motion

Shape

Operation Example: Turning

Page 32: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

- Path 23

- Path 24

- Path 25

- Path 26

- Path 27

Modify

Simulation Order

Motion

Shape

Operation Example: Turning

Page 33: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Rotate

Subtract

(Boolean)

Modify

Simulation Order

- Path 23

- Path 24

- Path 25

- Path 26

- Path 27

- Path 28

- Path 29

- Path 30

- Path 31

- Path 32

- Path 33

Motion

Shape

Operation Example: Turning

Page 34: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

Modify

Simulation Order

- Path 23

- Path 24

- Path 25

- Path 26

- Path 27

- Path 28

- Path 29

- Path 30

- Path 31

- Path 32

- Path 33

Motion

Shape

Operation Example: Turning

Page 35: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

Modify

Simulation Order

- Path 56

- Path 57

- Path 58

- Path 59

- Path 60

Motion

Shape

Operation Example: Turning

Page 36: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Stock

Tool

Select a tool

Rotate

Subtract

(Boolean)

Modify

Simulation Order

- Path 70

- Path 71

- Path 72

- Path 73

- Path 74

- Path 75

Motion

Shape

Operation Example: Turning

Page 37: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Select a tool

Subtract

(Boolean)

-

Modify

Simulation Order

Motion

Shape

#0. Rectangular stock

Part Generation Example

Page 38: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Select a tool

Subtract

(Boolean)

- Path 1

- Path 2

- Path 3

Modify

Simulation Order

Motion

Shape

#1. Rough contouring

Operation Example: Turning

Page 39: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Select a tool

Subtract

(Boolean)

- Path 1

- Path 2

- Path 3

- Path 4

- Path 5

- Path 6

Modify

Simulation Order

Motion

Shape

#2. Drilling

Operation Example: Turning

Page 40: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Select a tool

Subtract

(Boolean)

- Path 1

- Path 2

- Path 3

- Path 4

- Path 5

- Path 6

- Path 7

Modify

Simulation Order

Motion

Shape

#3. Fine contouring

Operation Example: Turning

Page 41: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Select a tool

Subtract

(Boolean)

- Path 8

- Path 9

- Path 10

- Path 11

- Path 12

- Path 13

- Path 14

- Path 15

- Path 16

- Path 17

- Path 18

- Path 19

Modify

Simulation Order

Motion

Shape

#4. Freeform contouring

3. Modify tool diameter(Φ3/4→1 in.)

1. Select tool paths

Operation Example: Turning

Page 42: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Interactive Virtual Hands-on Manufacturing for Students

Purdue Univ. User 1 Log out

Select a tool

Subtract

(Boolean)

Modify

Simulation Order

Motion

Shape

#5. Parametrization 2

- Path 8

- Path 9

- Path 10

- Path 11

- Path 12

- Path 13

- Path 14

- Path 15

- Path 16

- Path 17

- Path 18

- Path 19

Operation Example: Turning

Page 43: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

New Approach for CAD/CAM

Page 44: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Manufacturing Workflow

Conventional Design-to-Manufacture Workflow

Streamlined Virtual Manufacturing Workflow

Customer CAD Drawing CAM Software Part Program CNC Machine Cut Part

Customer Interactive CAD CNC Machine Cut Part

Page 45: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Cybermanufacturing

CustomerVirtual Manufacturing

Shop A Shop B

Shop C Shop D

Data Server

CNC MachineCut Part

Upload

Provider Check

• Final Design• Machine Configuration• Tool and Workpiece• Quantity Information

Delivery

Page 46: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Good Manufacturing Designer

Target Part

Idea for parts

Page 47: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Target Part

VirtualManufacturing

Good Manufacturing Designer

Page 48: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Target Part

VirtualManufacturing

Results

Machining time : 39.0 secPart shape : Good

Machining time : 42.3 secPart shape : Normal

Machining time : 25.7 secPart shape : Good

Good Manufacturing Designer

Page 49: Interactive Virtual Hands-on Manufacturing · 2019-03-12 · Interactive Virtual Hands-on Manufacturing for Students Purdue Univ. User 1 Log out Select a tool Subtract (Boolean) -

Conclusion

• If the design process is similar to manufacturing, manufacturable parts

can be readily designed

• Learning of manufacturing processes can be naturally obtained

• It provides a platform that allows innovative human inputs to

manufacturing during the design process

• It can be a great tool for education and cybermanufacturing