Difference between revisions of "Getting Started With 3D Printed Design"
From Mod Lab
(→Design an Object) |
(→Modelling Software) |
||
(12 intermediate revisions by one user not shown) | |||
Line 3: | Line 3: | ||
= Workshop Outline = | = Workshop Outline = | ||
− | + | # What is 3D Printing? | |
+ | # Design an Object | ||
+ | ## Introducing Google SketchUp | ||
+ | # MeshLab Manipulations | ||
+ | # NetFabb Tools | ||
+ | # Slicing Fabjects | ||
+ | # Printing to MakerBot Machines | ||
+ | # Printing to RepRap Machines | ||
+ | # Using the ArtEngine MakerBot Cupcake | ||
+ | |||
+ | = What is 3D Printing? = | ||
* What is 3D? | * What is 3D? | ||
Line 19: | Line 29: | ||
*** Cost: Very High | *** Cost: Very High | ||
*** Tech: High-power lasers fuse any meltable material, from plastics up to metals like titanium. | *** Tech: High-power lasers fuse any meltable material, from plastics up to metals like titanium. | ||
− | *** Advantages: Produce replacement parts on demand for your fighter jet on an aircraft carrier. | + | *** Advantages: |
− | *** Disadvantages: See Cost. | + | **** Produce replacement parts on demand for your fighter jet on an aircraft carrier. |
+ | **** Fused material might be recyclable. | ||
+ | *** Disadvantages: | ||
+ | ****See Cost. | ||
** Ink-Jet Powder+Binder | ** Ink-Jet Powder+Binder | ||
*** Cost: Medium | *** Cost: Medium | ||
*** Tech: Lays down layers of powder and "prints" the design using a glue-like binder. | *** Tech: Lays down layers of powder and "prints" the design using a glue-like binder. | ||
− | *** Advantages: Can do colour. | + | *** Advantages: |
− | *** Disadvantages: "Green" parts are fragile. Hollow parts will trap binder if no exit holes are designed in. | + | **** Can do colour. |
+ | **** Model structures are self-supporting via unused powder. | ||
+ | **** "Green" parts can be infused with materials from glue to molten metal to strengthen. | ||
+ | **** Unused powder can be reused. | ||
+ | *** Disadvantages: | ||
+ | **** "Green" parts are fragile. | ||
+ | **** Hollow parts will trap binder if no exit holes are designed in. | ||
+ | **** Fabricated objects may be difficult or impossible to recycle back into machine inputs. | ||
** Fused Deposition Modeling (FDM) | ** Fused Deposition Modeling (FDM) | ||
*** Cost: Low | *** Cost: Low | ||
*** Tech: An extruder head deposits melted material (like plastic) or pastes to build up an object layer-by-layer. | *** Tech: An extruder head deposits melted material (like plastic) or pastes to build up an object layer-by-layer. | ||
− | *** Advantages: Cheap. Can be completely hollow and air-tight. Can be vestment-cast with molten metal. | + | *** Advantages: |
− | *** Disadvantages: Large overhangs require support material. Multiple colours and/or materials require complex multi-head extruder designs. | + | **** Cheap. |
+ | **** Can be completely hollow and air-tight. | ||
+ | **** Can be vestment-cast with molten metal. | ||
+ | **** Simple machine design. | ||
+ | **** For thermoplastic and similar materials, fabricated objects can be melted back down and reused. | ||
+ | *** Disadvantages: | ||
+ | **** Large overhangs require support material. | ||
+ | **** Multiple colours and/or materials require complex multi-head extruder designs. | ||
− | + | == Links == | |
* http://en.wikipedia.org/wiki/3D_printing | * http://en.wikipedia.org/wiki/3D_printing | ||
− | + | = Design an Object = | |
− | + | == Introducing Google SketchUp == | |
* Download: http://sketchup.google.com/ | * Download: http://sketchup.google.com/ | ||
− | + | === Basic Shapes === | |
* Creating shapes | * Creating shapes | ||
* Creating rulers for precision | * Creating rulers for precision | ||
* Snap to lines, shapes, rulers. | * Snap to lines, shapes, rulers. | ||
− | + | === Useful Operations === | |
* 2D to 3D | * 2D to 3D | ||
** Extrude: the Pull operation. | ** Extrude: the Pull operation. | ||
Line 52: | Line 79: | ||
* 3D Boolean Operations | * 3D Boolean Operations | ||
− | + | === Troubleshooting === | |
* When is a mesh not solid? | * When is a mesh not solid? | ||
* Tricks to fixing meshes so they're solid. | * Tricks to fixing meshes so they're solid. | ||
− | + | === Exporting === | |
− | * STL | + | * STL - Get Plug-in: http://www.guitar-list.com/download-software/convert-sketchup-skp-files-dxf-or-stl |
* Collada (DAE) | * Collada (DAE) | ||
− | == MeshLab Manipulations | + | == Other Resources == |
+ | |||
+ | * Video Tutorials: http://sketchup.google.com/intl/en/training/videos.html | ||
+ | * Beginning Google SketchUp for 3D Printing: http://my.safaribooksonline.com/book/animation-and-3d/9781430233619 | ||
+ | |||
+ | = MeshLab Manipulations = | ||
* Download: http://www.meshlab.org/ | * Download: http://www.meshlab.org/ | ||
− | * Checking models for manifoldness | + | * Useful for: |
− | * Basic fixing operations | + | ** Checking models for manifoldness |
− | * Basic scaling operations | + | ** Basic fixing operations |
+ | ** Basic scaling operations | ||
+ | |||
+ | = NetFabb Tools = | ||
− | + | Useful for semi-automated and fully automated repair of meshes, particularly for submission of data to fabrication services such as Shapeways and Ponoko. | |
− | * | + | * Online mesh repair: http://cloud.netfabb.com/ |
− | * | + | * Offline netfabb Studio Basic: http://www.netfabb.com/basic.php |
− | + | = Slicing Fabjects = | |
− | + | == ReplicatorG == | |
* Download: http://replicat.org/ | * Download: http://replicat.org/ | ||
Line 84: | Line 119: | ||
* Read the resulting GCode. | * Read the resulting GCode. | ||
− | + | == GCode Visualization (Optional) == | |
* For Mac: http://www.pleasantsoftware.com/developer/pleasant3d/index.shtml | * For Mac: http://www.pleasantsoftware.com/developer/pleasant3d/index.shtml | ||
Line 90: | Line 125: | ||
* For Blender GCode reader plug-in (all platforms): https://github.com/zignig/blender-gcode-reader | * For Blender GCode reader plug-in (all platforms): https://github.com/zignig/blender-gcode-reader | ||
− | + | = Printing to MakerBot Machines = | |
* Print Direct | * Print Direct | ||
Line 102: | Line 137: | ||
** Thing-O-Matic: Faster than dumping data over serial link. Useful for preparing files for multiple "identical" machines. | ** Thing-O-Matic: Faster than dumping data over serial link. Useful for preparing files for multiple "identical" machines. | ||
− | + | = Printing to RepRap Machines = | |
'''Paul add stuff here.''' | '''Paul add stuff here.''' | ||
− | + | = Using the ArtEngine MakerBot Cupcake = | |
See http://artengine.ca/modlab/index.php/MakerBot | See http://artengine.ca/modlab/index.php/MakerBot | ||
Line 116: | Line 151: | ||
* 3DTin | * 3DTin | ||
+ | ** WebGL pixel/voxel editor. | ||
** Baby Steps | ** Baby Steps | ||
** Site: http://3dtin.com/ | ** Site: http://3dtin.com/ | ||
+ | |||
+ | * TinkerCAD | ||
+ | ** WebGL powered design | ||
+ | ** Site: http://tinkercad.com/ | ||
* Google SketchUp | * Google SketchUp | ||
− | ** Layman's CAD | + | ** Layman's (Free=Beer) CAD |
** Site: http://sketchup.google.com/ | ** Site: http://sketchup.google.com/ | ||
* Blender | * Blender | ||
+ | ** Free (Open Source) Mesh Editing | ||
** B(u)y the Book(s) | ** B(u)y the Book(s) | ||
** Site: http://blender.org/ | ** Site: http://blender.org/ | ||
* OpenSCAD | * OpenSCAD | ||
+ | ** Free (Open Source) Solid Model Coding | ||
** The Coder Way | ** The Coder Way | ||
** Site: http://openscad.org/ | ** Site: http://openscad.org/ | ||
Line 156: | Line 198: | ||
** Not heavily developed. | ** Not heavily developed. | ||
** Handy for experimental slicing, generating DXF slices for 2.5D modeling. | ** Handy for experimental slicing, generating DXF slices for 2.5D modeling. | ||
+ | |||
+ | * Slic3r | ||
+ | ** Site: http://slic3r.org/ | ||
+ | ** Targeted at RepRap machines. | ||
=== Printer Interfaces === | === Printer Interfaces === | ||
Line 187: | Line 233: | ||
** Cupcake CNC | ** Cupcake CNC | ||
** Thing-O-Matic | ** Thing-O-Matic | ||
+ | ** Replicator | ||
==== MakerGear ==== | ==== MakerGear ==== | ||
Line 196: | Line 243: | ||
==== Ultimaker ==== | ==== Ultimaker ==== | ||
− | |||
− | |||
* Site: http://www.ultimaker.com/ | * Site: http://www.ultimaker.com/ |
Latest revision as of 09:46, 8 March 2012
Contents
- 1 Workshop Outline
- 2 What is 3D Printing?
- 3 Design an Object
- 4 MeshLab Manipulations
- 5 NetFabb Tools
- 6 Slicing Fabjects
- 7 Printing to MakerBot Machines
- 8 Printing to RepRap Machines
- 9 Using the ArtEngine MakerBot Cupcake
- 10 Resources
Workshop Outline
- What is 3D Printing?
- Design an Object
- Introducing Google SketchUp
- MeshLab Manipulations
- NetFabb Tools
- Slicing Fabjects
- Printing to MakerBot Machines
- Printing to RepRap Machines
- Using the ArtEngine MakerBot Cupcake
What is 3D Printing?
- What is 3D?
- 2D: Drawings, paintings.
- 3D: Sculpture, things we use.
- What is Printing?
- Depositing material. Paint, graphite, ink.
- What is 3D Printing?
- Depositing material to make a 3D object.
- How does a 3D Printer work?
- Selective Laser Sintering (SLS)
- Cost: Very High
- Tech: High-power lasers fuse any meltable material, from plastics up to metals like titanium.
- Advantages:
- Produce replacement parts on demand for your fighter jet on an aircraft carrier.
- Fused material might be recyclable.
- Disadvantages:
- See Cost.
- Ink-Jet Powder+Binder
- Cost: Medium
- Tech: Lays down layers of powder and "prints" the design using a glue-like binder.
- Advantages:
- Can do colour.
- Model structures are self-supporting via unused powder.
- "Green" parts can be infused with materials from glue to molten metal to strengthen.
- Unused powder can be reused.
- Disadvantages:
- "Green" parts are fragile.
- Hollow parts will trap binder if no exit holes are designed in.
- Fabricated objects may be difficult or impossible to recycle back into machine inputs.
- Fused Deposition Modeling (FDM)
- Cost: Low
- Tech: An extruder head deposits melted material (like plastic) or pastes to build up an object layer-by-layer.
- Advantages:
- Cheap.
- Can be completely hollow and air-tight.
- Can be vestment-cast with molten metal.
- Simple machine design.
- For thermoplastic and similar materials, fabricated objects can be melted back down and reused.
- Disadvantages:
- Large overhangs require support material.
- Multiple colours and/or materials require complex multi-head extruder designs.
- Selective Laser Sintering (SLS)
Links
Design an Object
Introducing Google SketchUp
- Download: http://sketchup.google.com/
Basic Shapes
- Creating shapes
- Creating rulers for precision
- Snap to lines, shapes, rulers.
Useful Operations
- 2D to 3D
- Extrude: the Pull operation.
- 3D Text
- 3D Boolean Operations
Troubleshooting
- When is a mesh not solid?
- Tricks to fixing meshes so they're solid.
Exporting
- STL - Get Plug-in: http://www.guitar-list.com/download-software/convert-sketchup-skp-files-dxf-or-stl
- Collada (DAE)
Other Resources
- Video Tutorials: http://sketchup.google.com/intl/en/training/videos.html
- Beginning Google SketchUp for 3D Printing: http://my.safaribooksonline.com/book/animation-and-3d/9781430233619
MeshLab Manipulations
- Download: http://www.meshlab.org/
- Useful for:
- Checking models for manifoldness
- Basic fixing operations
- Basic scaling operations
NetFabb Tools
Useful for semi-automated and fully automated repair of meshes, particularly for submission of data to fabrication services such as Shapeways and Ponoko.
- Online mesh repair: http://cloud.netfabb.com/
- Offline netfabb Studio Basic: http://www.netfabb.com/basic.php
Slicing Fabjects
ReplicatorG
- Download: http://replicat.org/
- Basic STL positioning and scaling operations.
- Hooks into Skeinforge (included).
- Turn on skeinview
- Read the resulting GCode.
GCode Visualization (Optional)
- For Blender GCode reader plug-in (all platforms): https://github.com/zignig/blender-gcode-reader
Printing to MakerBot Machines
- Print Direct
- Cupcake: Only print direct for simple designs. The serial link bogs down too easily when there are lots of small movements as found in curves and circles.
- Thing-O-Matic: No issues printing directly.
- Print Buffering to SD Card
- Cupcake: Preferred over direct printing. Necessary for stand-alone operation.
- Thing-O-Matic: Optional. Necessary for stand-alone operation.
- Print to File (aka SD Card in USB reader)
- Cupcake: Faster than dumping data over serial link. Useful for preparing files for multiple "identical" machines.
- Thing-O-Matic: Faster than dumping data over serial link. Useful for preparing files for multiple "identical" machines.
Printing to RepRap Machines
Paul add stuff here.
Using the ArtEngine MakerBot Cupcake
See http://artengine.ca/modlab/index.php/MakerBot
Resources
Design Flows on a Budget
Modelling Software
- 3DTin
- WebGL pixel/voxel editor.
- Baby Steps
- Site: http://3dtin.com/
- TinkerCAD
- WebGL powered design
- Site: http://tinkercad.com/
- Google SketchUp
- Layman's (Free=Beer) CAD
- Site: http://sketchup.google.com/
- Blender
- Free (Open Source) Mesh Editing
- B(u)y the Book(s)
- Site: http://blender.org/
- OpenSCAD
- Free (Open Source) Solid Model Coding
- The Coder Way
- Site: http://openscad.org/
Visualization, Assembly and Mesh Repair
- MeshLab
- Site: http://www.meshlab.org/
- netfabb Studio and Cloud.
- Pleasant3D (Mac Only)
- Blender (STL and GCode Plugins)
- Site: http://www.blender.org
- GCode Plugin: https://github.com/zignig/blender-gcode-reader
Slice'n'Dice
- Skeinforge (Python based)
- Cryptic but Necessary
- Development and Stand-alone (outside ReplicatorG) Builds: http://fabmetheus.crsndoo.com/
- SuperSkein (Processing based)
- Download: https://github.com/MaskedRetriever/SuperSkein
- Not heavily developed.
- Handy for experimental slicing, generating DXF slices for 2.5D modeling.
- Slic3r
- Site: http://slic3r.org/
- Targeted at RepRap machines.
Printer Interfaces
- ReplicatorG
- Site: http://replicat.org/
Models and Mash-Ups
- Thingiverse
Printers
Open Source - Parent Projects
RepRap Project
- Site: http://reprap.org/
- Machines:
- Darwin
- Mendel
- Prusa Mendel
Open Source Hardware - Commercial
MakerBot
- Site: http://www.makerbot.com/
- Machines:
- Cupcake CNC
- Thing-O-Matic
- Replicator
MakerGear
- Site: http://www.makergear.com/
- Machines:
- Prusa Mendel Kit
- Extruder upgrades for RepRap, RepStrap and CNC machines.
Ultimaker
- Site: http://www.ultimaker.com/
- Machines:
- Protobox v1.0
3D Printing Services
- Ponoko
- Shapeways