Introduction to Labs Wenchao Cao, Teaching Assistant Department of EECS University of Tennessee.
Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou...
Transcript of Additive Manufacturing Module 4...Additive Manufacturing –Module 4Spring 2015 Wenchao Zhou...
Additive Manufacturing – Module 4
Spring 2015
Wenchao Zhou
(479) 575-7250
The Department of Mechanical EngineeringUniversity of Arkansas, Fayetteville 1
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
What
Why
Syllabus
Introduction
Objectives
How
Software
3
Tool Chain
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmwarehttps://github.com/kliment/Sprinter
https://github.com/MarlinFirmware/Marlin
https://github.com/repetier/Repetier-Firmware
4
Marlin
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware
5
Like an OS of Arduino
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware
6
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware
Supported board
Different board has different pin map
7
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware
G-code for SD card
8
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware – Main loop
9Marlin
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
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware – Main loop
11
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware – Main loop
12
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware – Main loop
13
get_command(): Getting g-code from serial port
What
Why
Syllabus
Introduction
Objectives
How
SoftwareFirmware – Main loop
14
process_commands(): process g-code
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
What
Why
Syllabus
Introduction
Objectives
How
SoftwareHost software – send g-code
16
Repetier host
Printrun
ReplicatorG
What
Why
Syllabus
Introduction
Objectives
How
SoftwareHost software – serial communication
17
What
Why
Syllabus
Introduction
Objectives
How
SoftwareHost software – serial communication
18
Repetier-Host: Sending g-code to serial port from PC (C#)
What
Why
Syllabus
Introduction
Objectives
How
SoftwareHost software – serial communication
19
Simple example of serial.read
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
What
Why
Syllabus
Introduction
Objectives
How
SoftwareSlicing
21Sliced resultsPicture credit: Raveh Gonen
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
What
Why
Syllabus
Introduction
Objectives
How
SoftwareSlicing – analysis
23Picture credit: Raveh Gonen
What
Why
Syllabus
Introduction
Objectives
How
SoftwareSlicing – algorithm
24Picture credit: Raveh Gonen
What
Why
Syllabus
Introduction
Objectives
How
SoftwareSlicing – algorithm
25Picture credit: Raveh Gonen
What
Why
Syllabus
Introduction
Objectives
How
Printhead
26
Extrusion
(a) Filament based extrusion; (b) Syringe based extrusion; (c)
screw based extrusion
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
What
Why
Syllabus
Introduction
Objectives
How
Printhead
28
FDM
Problems caused by the filament: a),
b) improper diameter filament, c)
bucklingControlExtrusion temperatureExtrusion speed
What
Why
Syllabus
Introduction
Objectives
How
PrintheadSLA
29
4 Mirrors2 stationary 2 mobile on XYZ tableTotal 7 DOF
Courtesy: Dr. David Rosen
What
Why
Syllabus
Introduction
Objectives
How
Printhead
30
SLAFrom Formlabs
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
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
What
Why
Syllabus
Introduction
Objectives
How
Printhead
33
Inkjet
Printhead sectional drawing (from Epson service manual)
What
Why
Syllabus
Introduction
Objectives
How
Printhead
34
Inkjet
Printing process (from Epson service manual)
What
Why
Syllabus
Introduction
Objectives
How
Printhead
35
Inkjet
Electric circuit (from Epson service manual)
Page feed
Carriage
What
Why
Syllabus
Introduction
Objectives
How
Printhead
36
Inkjet
Block diagram C383 Mainboard (from Epson service manual)
What
Why
Syllabus
Introduction
Objectives
How
Printhead
37
Inkjet
Printhead driver circuit (from Epson service manual)
What
Why
Syllabus
Introduction
Objectives
How
38