Acm Diy 3d Printing Hardware and Software3
Acm Diy 3d Printing Hardware and Software3
Ed Nisley • KE4ZNU
softsolder.com
~
ACM Poughkeepsie Chapter
May 2012
1
Upcoming Events
Tchotchkes!
3D Printer Hardware Overview
3D Printer Action Movie
Solid Modeling: OpenSCAD
CAD & CAM Process
Design → CSG → Plastic
3D Modeling Gotchas
Why I Have a 3D Printer
Q&A + Touchy-Feely
2
Tchotchkes
Simple examples
Quick printing
Mixed plastic colors
These are test pieces
Numbers = parameters
Some All have defects!
Understand the limits
Share nicely...
3
Threads
Object “Skirt”
Test/verify extrusion
0.33 or 0.25 mm
±0.1 mm or so
Width = 2 x thickness
All layers identical
Depends on software
Data! Data! Data!
4
DIY 3D Printing
https://en.wikipedia.org/wiki/Cartesian_coordinates
3D Printing Mechanics
Z Axis stage
Filament drive = A Axis
Extruder “Hot End”
Nozzle
X and Y Axis Stages
Build platform (heat?)
Leveling
Build Chamber
LED strip lighting!
Coordinate Origin? 7
Thermal Isolation
http://softsolder.com/2011/02/27/mk5-extruder-head-external-temperatures/
RepRap Mendel
http://reprap.org/wiki/RepRap_Options
RepRap Prusa Mendel
10
http://reprap.org/wiki/RepRap_Options
NopHead Mendel90
11
http://hydraraptor.blogspot.com/2011/12/mendel90.html
Printrbot
12
http://printrbot.com/
PrintrBot Kickstarter
Backers: 1,808
Goal: $25,000
Pledged: $830,827
13
http://www.kickstarter.com/projects/printrbot/printrbot-your-first-3d-printer
Makerbot Replicator
14
http://store.makerbot.com/replicator-404.html
Makergear M2
15
http://www.makergear.com/products/m-series-3d-printers
3D Systems Cubify
16
http://cubify.com
3D Printing Up Close
17
http://softsolder.com/2011/09/07/tux-cookie-cutter/
Solid Model
Define shape & size
Geometric primitives
Cube, cylinder, sphere
Transform objects
Scale, move ...
Boolean combinations
Union, difference ...
Draw it or program it?
Art vs. Engineering
18
http://softsolder.com/2012/04/10/kindle-fire-power-button-protector/
OpenSCAD Source Code
union() {
translate([PlugOffset,0,0])
cylinder(r=PlugDia/2,
h=(PlugLength + PlateThick),$fn=8);
translate([0,USBOffset,(PlateThick + USBLength)/2])
cube([USBWidth,USBThick,(PlateThick + USBLength)],
center=true);
difference() {
translate([0,0,PlateThick/2])
roundedBox([PlateLength,PlateWidth,PlateThick],
PlateRadius,true,$fn=4*4);
translate([ButtonOffset,0,-Protrusion])
rotate(360/(2*8))
PolyCyl(ButtonDia,(PlateThick + 2*Protrusion));
}
}
19
http://softsolder.com/2010/06/17/gps-audio-interface-for-icom-z-1a-ht/
Subtractive Machining
21
http://softsolder.com/2010/06/27/ht-gps-audio-case-dimensions/
Why I Have a 3D Printer
http://softsolder.com/2012/04/13/wouxun-kg-uv3d-gps-interface-functional-case/ 22
http://softsolder.com/2012/03/01/gpsvoice-interface-for-wouxun-kg-uv3d-brassboard/
http://softsolder.com/2011/10/05/gpsvoice-interface-for-wouxun-kg-uv3d-circuit-hackage/
How It Starts
23
http://softsolder.com/2009/01/01/geek-scratch-paper/
CAD Solid Model
24
3D Printed Parts
25
Base Plate - Solid Model
26
Base Plate - Solid Plastic
27
CAD = Numbers!
28
http://softsolder.com/2012/04/05/kg-uv3d-gpsvoice-battery-pack-alignment-lugs/
Radio Base Shape
29
Constructive Solid Geometry
30
CSG = By the Numbers
31
Negative Volumes
32
Constructing Solid Plastic
33
http://softsolder.com/2012/04/04/kg-uv3d-gpsvoice-interface-battery-case-latch/
CAD = Design
Measurements / Style
Geometric Shapes
Min/max width & thickness
Support structures
Auto vs. manual
Printing orientation
Surface finish!
Multiple parts per run?
34
CAM = Manufacturing Process
Given valid CAD geometry
Slice into layers
Thickness & width
Infill density
Hole size adjustment?
Emit G-Code program
Which RS-274 dialect?
Speed(s) & acceleration
Temperature(s)
35
Printed Plastic!
36
“Given Valid CAD Geometry...”
http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/
What’s Wrong With This Picture?
38
Solid Model → G-Code
39
http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Skeinlayer
http://softsolder.com/2011/09/05/openscad-vs-skeinforge-40-bogus-g-code/
Geometric Requirements
Closed surface
“Watertight” objects
Consistent Normals
All aimed outward
2-Manifold
Exactly 2 faces / edge
40
http://reprap.org/wiki/Separate_page_on_the_question
https://en.wikipedia.org/wiki/File:Acme_klein_bottle.jpg
Exactly Two Faces / Edge
41
http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/
What’s Wrong With This Picture?
Closed surface
Consistent Normals
Easy to see?
In this model...
Book version is OK
CSG = 3D volumes
Mesh = 2D surfaces
43
http://softsolder.com/2012/04/10/kindle-fire-power-button-protector/
If You Want It ...
45
http://softsolder.com/2011/07/01/helmet-mirror-mount-first-light/
... And You Can Draw It ...
Multiple components
Fasteners?
Rotating joints
Adhesives
Design style
Rounded edges!
Projecting snout
Can’t be built that way
Can’t be reoriented
46
http://softsolder.com/2011/06/29/helmet-mirror-mount-solid-model/
... You Can Probably Build It
47
DIY Support
48
Dishwasher Rack Protector Superflash Mount
Support Structures
49
Why I Have a DIY 3D Printer
50
Why I Have a DIY 3D Printer
51
Why I Have a DIY 3D Printer
52
Camera Macro Adapter and Microscope Mount
Microscope LED Ring Illuminator
Should You Have A DIY 3D Printer?
Are you an engineer?
Do you know one?
Willing to DIY?
Have parts / tools?
Have time?
Willing to learn?
Imperfections OK?
Even ugly ones?
Go for it!
53
http://softsolder.com/2011/03/05/thing-o-matic-measuring-build-plate-alignment/
Q&A + Touchy-Feely
Ask questions
Mill around
Examine stuff
Ask questions
Iterate ...
54
Other Places To Go
Wikipedia: 3D Printing
RepRap: Useful Software List
OpenSCAD: 3D CAD for Programmers
Slic3r: STL-to-GCODE translator / slicer
Pronterface: GCODE-to-printer interface
Thingiverse: A Universe of Things
Search the InterWebs for the obvious terms
Click on the links in the PDF version!
55
Copyright-ish Stuff
56
Ed Nisley
Say “NISS-lee”, although we're on the half-essed branch of the tree
57
If you
can’t read this
then
make a new friend
‘way up front
58