Difference between revisions of "Getting Started With 3D Printed Design"

From Mod Lab
Jump to: navigation, search
(reworking page. WIP.)
(Modelling Software)
 
(25 intermediate revisions by one user not shown)
Line 3: Line 3:
 
= Workshop Outline =
 
= Workshop Outline =
  
== What is 3D Printing? ==
+
# 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 12: Line 22:
 
** Depositing material.  Paint, graphite, ink.
 
** Depositing material.  Paint, graphite, ink.
  
* What is 3D Printing? ==
+
* What is 3D Printing?
 
** Depositing material to make a 3D object.
 
** Depositing material to make a 3D object.
  
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. Fused material might be recyclable.
+
*** 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. 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.
+
*** Advantages:
*** 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.
+
**** 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. Simple machine design. For thermoplastic and similar materials, fabricated objects can be melted back down and reused.
+
*** 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 ===
+
== Links ==
 
* http://en.wikipedia.org/wiki/3D_printing
 
* http://en.wikipedia.org/wiki/3D_printing
  
 +
= Design an Object =
  
 +
== Introducing Google SketchUp ==
  
= Resources =
+
* 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 Mac: http://www.pleasantsoftware.com/developer/pleasant3d/index.shtml
 +
 +
* 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 ==
 
== Design Flows on a Budget ==
Line 44: Line 150:
 
=== Modelling Software ===
 
=== Modelling Software ===
  
==== 3DTin; Baby Steps ====
+
* 3DTin
 +
** WebGL pixel/voxel editor.
 +
** Baby Steps
 +
** Site: http://3dtin.com/
  
==== Google SketchUp; Layman's CAD ====
+
* TinkerCAD
 +
** WebGL powered design
 +
** Site: http://tinkercad.com/
  
==== Blender; B(u)y the Book(s) ====
+
* Google SketchUp
 +
** Layman's (Free=Beer) CAD
 +
** Site: http://sketchup.google.com/
  
==== OpenSCAD; The Coder Way ====
+
* 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 ===
 
=== Visualization, Assembly and Mesh Repair ===
  
==== MeshLab ====
+
* MeshLab
 +
** Site: http://www.meshlab.org/
  
==== CloudFabb and Netfabb Studio ====
+
* netfabb Studio and Cloud.
 +
** Site: http://www.netfabb.com/ and http://cloud.netfabb.com/
  
==== Pleasant3D (Mac Only) ====
+
* Pleasant3D (Mac Only)
 +
** Site: http://www.pleasantsoftware.com/developer/pleasant3d/index.shtml
  
==== Blender (STL and GCode Plugins) ====
+
* Blender (STL and GCode Plugins)
 +
** Site: http://www.blender.org
 +
** GCode Plugin: https://github.com/zignig/blender-gcode-reader
  
 
=== Slice'n'Dice ===
 
=== Slice'n'Dice ===
  
==== Skeinforge: Cryptic but Necessary ====
+
* 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 ===
 
=== Printer Interfaces ===
  
==== ReplicatorG ====
+
* ReplicatorG
 +
** Site: http://replicat.org/
  
 
=== Models and Mash-Ups ===
 
=== Models and Mash-Ups ===
  
==== Thingiverse ====
+
* Thingiverse
 
+
** http://www.thingiverse.com/
  
 
== Printers ==
 
== Printers ==
  
=== Open Source ===
+
=== Open Source - Parent Projects ===
  
 
==== RepRap Project ====
 
==== RepRap Project ====
  
* Darwin
+
* Site: http://reprap.org/
* Mendel
+
* Machines:
** Prusa Mendel
+
** Darwin
 +
** Mendel
 +
*** Prusa Mendel
 +
 
 +
=== Open Source Hardware - Commercial ===
  
 
==== MakerBot ====
 
==== MakerBot ====
  
* Cupcake CNC
+
* Site: http://www.makerbot.com/
* Thing-O-Matic
+
* Machines:
 +
** Cupcake CNC
 +
** Thing-O-Matic
 +
** Replicator
  
==== Ultimaker ====
+
==== MakerGear ====
  
* Protobox v1.0
+
* Site: http://www.makergear.com/
 
+
* Machines:
=== Proprietary ===
+
** Prusa Mendel Kit
 +
** Extruder upgrades for RepRap, RepStrap and CNC machines.
  
 +
==== Ultimaker ====
  
== Services ==
+
* Site: http://www.ultimaker.com/
 +
* Machines:
 +
** Protobox v1.0
  
===  Ponoko ===
+
== 3D Printing Services ==
  
=== Shapeways ===
+
*  Ponoko
 +
** http://www.ponoko.com/
  
== Software ==
+
* Shapeways
 +
** http://www.shapeways.com/
  
 
----
 
----
  
 
[[Category:Workshop]] [[Category:MakerBot]] [[Category:RepRap]]
 
[[Category:Workshop]] [[Category:MakerBot]] [[Category:RepRap]]

Latest revision as of 08:46, 8 March 2012

Workshop Outline

  1. What is 3D Printing?
  2. Design an Object
    1. Introducing Google SketchUp
  3. MeshLab Manipulations
  4. NetFabb Tools
  5. Slicing Fabjects
  6. Printing to MakerBot Machines
  7. Printing to RepRap Machines
  8. 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.

Links

Design an Object

Introducing Google SketchUp

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

Other Resources

MeshLab Manipulations

  • 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.

Slicing Fabjects

ReplicatorG

  • Basic STL positioning and scaling operations.
  • Hooks into Skeinforge (included).
    • Turn on skeinview
  • Read the resulting GCode.

GCode Visualization (Optional)

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

Visualization, Assembly and Mesh Repair

Slice'n'Dice

Printer Interfaces

Models and Mash-Ups

Printers

Open Source - Parent Projects

RepRap Project

Open Source Hardware - Commercial

MakerBot

MakerGear

Ultimaker

3D Printing Services