Top Banner
Additive Manufacturing – Module 4 Spring 2015 Wenchao Zhou [email protected] (479) 575-7250 The Department of Mechanical Engineering University of Arkansas, Fayetteville 1
38

Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou [email protected] (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

Aug 02, 2020

Download

Documents

dariahiddleston
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: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

Additive Manufacturing – Module 4

Spring 2015

Wenchao Zhou

[email protected]

(479) 575-7250

The Department of Mechanical EngineeringUniversity of Arkansas, Fayetteville 1

Page 2: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Software

2

Tool Chain

Slicer(G-code and/or other code for printhead)

G-code interpreter (firmware)

Host software

CAD

Software system

Page 3: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Software

3

Tool Chain

Page 4: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmwarehttps://github.com/kliment/Sprinter

https://github.com/MarlinFirmware/Marlin

https://github.com/repetier/Repetier-Firmware

4

Marlin

Page 5: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware

5

Like an OS of Arduino

Page 6: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware

6

Page 7: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware

Supported board

Different board has different pin map

7

Page 8: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware

G-code for SD card

8

Page 9: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware – Main loop

9Marlin

Page 10: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware – Main loop

10

Disable every function for startupPower management

Check if startup is successful

Version info

Memory info

Page 11: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware – Main loop

11

Page 12: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware – Main loop

12

Page 13: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware – Main loop

13

get_command(): Getting g-code from serial port

Page 14: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware – Main loop

14

process_commands(): process g-code

Page 15: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareFirmware – Motion plan

15

G01 command

Read dest. coords.

Plan straight line path

Look-ahead

Pulse generate

Look-ahead will only decelerate and

accelerate to some non-zero velocity, but

not completely stop

Page 16: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareHost software – send g-code

16

Repetier host

Printrun

ReplicatorG

Page 17: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareHost software – serial communication

17

Page 18: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareHost software – serial communication

18

Repetier-Host: Sending g-code to serial port from PC (C#)

Page 19: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareHost software – serial communication

19

Simple example of serial.read

Page 20: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareSlicing

20

Input Model (STL or AMF)

Orientation

SlicingSupport

structure design

Path planning

Machine Instructions

OrientationSupport structureSlicingPath planning

Machine instructions

Page 22: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareSlicing – Data structure

22

v3 -> a vector with 3 floats {x,y,z}

LineSegment -> {v3 point0, point1}

Plane -> {v3 normal, float distance}

Triangle -> {v3 vertices[3], normal}

TriangleMesh -> {vector of Triangle}

nSlices -> compute-number-of-slices using slice-size

Z-plane intersects model

Page 23: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareSlicing – analysis

23Picture credit: Raveh Gonen

Page 24: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareSlicing – algorithm

24Picture credit: Raveh Gonen

Page 25: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

SoftwareSlicing – algorithm

25Picture credit: Raveh Gonen

Page 26: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

26

Extrusion

(a) Filament based extrusion; (b) Syringe based extrusion; (c)

screw based extrusion

Page 27: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

27

Extrusion

A simple design of cold end

A design of hot endA compact design A multi-head design

Pictures from google image

Page 28: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

28

FDM

Problems caused by the filament: a),

b) improper diameter filament, c)

bucklingControlExtrusion temperatureExtrusion speed

Page 29: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

PrintheadSLA

29

4 Mirrors2 stationary 2 mobile on XYZ tableTotal 7 DOF

Courtesy: Dr. David Rosen

Page 30: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

30

SLAFrom Formlabs

Page 31: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

31

SLA – control galvo mirror

http://www.instructables.com/id/Arduino-Laser-Show-with-Full-XY-Control/?ALLSTEPS

Page 32: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

32

Inkjet

Continuous Inkjet (CIJ) Drop-on-Demand (DoD) Inkjet

Thermo/Bubble jet: HP, Canon Piezoelectric Inkjet: Epson

Common DoD Inkjets

Viscosity limitation: up to ~40cP

Printing frequency: ~10 to ~100 kHz

Page 33: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

33

Inkjet

Printhead sectional drawing (from Epson service manual)

Page 34: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

34

Inkjet

Printing process (from Epson service manual)

Page 35: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

35

Inkjet

Electric circuit (from Epson service manual)

Page feed

Carriage

Page 36: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

36

Inkjet

Block diagram C383 Mainboard (from Epson service manual)

Page 37: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

Printhead

37

Inkjet

Printhead driver circuit (from Epson service manual)

Page 38: Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou zhouw@uark.edu (479) 575-7250 The Department of Mechanical Engineering University of Arkansas,

What

Why

Syllabus

Introduction

Objectives

How

38