3D Printing Blueprints - Joe Larson - E-Book

3D Printing Blueprints E-Book

Joe Larson

0,0
39,59 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

A new industrial age is here. Machines designed to build useful and interesting objects have moved from the factory to the home. Whether you have a 3D printer or not, learning how to design your first 3D models is the best way to become part of the 3D printing movement. 3D Printing Blueprints will teach you, step by step, the tools and techniques of using Blender, a free 3D modelling program, to build 3D models for printing with simple and fun hands-on projects.3D Printing Blueprints uses engaging and fun projects that teach Blender modeling for 3D printing through hands-on lessons. First you'll learn basic modeling and make a small simple object. Then each new project brings with it new tools and techniques as well as teaching the rules of 3D printing design. Eventually you'll be building objects designed to repair or replace everyday objects. Finally you'll be able to even tackle other people's models and fix them to be 3D printable.

Through the course of doing the blueprints you will custom build one-of-a-kind objects that you can call your own. Starting from a custom vase formed from a picture, lessons will progress to a multi-part modular robot toy. Then simple machines will be designed with custom gears and functions. Eventually you'll learn how to download models from the Internet and make custom objects. Finally you'll be able to build models with near real life specifications and make a print that can be used for small object repair.

3D Printing Blueprints will teach you everything you need to know about building custom 3D models to print successfully on modern home 3D printers.

Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:

EPUB
MOBI

Seitenzahl: 241

Veröffentlichungsjahr: 2013

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

3D Printing Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the color images of this book
Errata
Piracy
Questions
1. Design Tools and Basics
Design basics
The working of 3D printing
Building for supportless prints
Designing for dual extruders
Designing supportless – overhangs and bridges
Branching out with overhangs
Building bridges
Choosing a modeling tool
Installing Blender
Getting acquainted with Blender
The 3D View panel
The Outliner panel
The Properties panel
The Info panel
The Timeline panel
Proper stance
Blender customization
Setting up for Mac OSX
General Blender tips
Suggested shortcuts
The blueprints
Summary
2. Mini Mug
Getting started
Creating the first shape
Creating a save point
Adjusting the view
Adding a handle
Shaping the handle
Smoothing the rough edges
Shaping the body of the mug
Joining the shapes
Flattening the bottom
Exporting for print
Extra credit
Summary
3. Face Illusion Vase
Getting a profile
Tracing the silhouette
Creating a vase from the lines
Using Solidify to make walls
Making a solid base
Printing the vase
Extra credit
Summary
4. SD Card Holder Ring
Taking measurements
Modeling the finger
Putting the ring on the floor
Making a test ring
Resizing the test ring
Adding an SD card holder
Adding the SD holder to the ring
Extra credit
Summary
5. Modular Robot Toy
Making the connector
Splitting the connector
Building a printable peg
Putting a hole in our pocket
Constructing a robot
Engineering the body
Creating the torso
Making an arm
Shaping the leg
Forming the head
Assembling the parts to print
Printing and assembly
Extra credit
Summary
6. D6 Spinner
Extracting the spring
Starting the project
Modeling the spring
Defining the boundaries
Building the spinner
Extending Blender with gears
Adding a gear to the spinner
Spinning on a peg
Adding the numbers
Building a rack
Adding the trigger
Docking the spring
Modeling the case – lid
Modeling the case – bottom
Preparing for print
Printing and assembly
Extra credit
Summary
7. Teddy Bear Figurine
Making a stick figure
Putting the skin on the bones
Smoothing the skin
Adjusting for the third dimension
Making an armature
Drawing the details
Simplifying the model
Fixing the armature weights
Posing the bear
Inspecting before print
Extra credit
Summary
8. Repairing Bad Models
Downloading a 3D scanned file
Trimming the fat
Orienting the scan
Trimming more fat
Making a flat base
Detail work on the back
Cleaning up bad geometry
Deleting an extra edge
Merging the problem away
Finding hidden points
Uncrossing the lines
Repeat until clean
Final cleanup
Making it a book end
Summary
9. Stretchy Bracelet
Modeling the bracelet
Refining the shape
Printing the bracelet
Editing the settings in ReplicatorG
Editing the settings in MakerWare
Summary
10. Measuring – Tips and Tricks
Using a caliper
Grid paper method
Using the grid paper method with Blender
Summary
Index

3D Printing Blueprints

3D Printing Blueprints

Copyright © 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: August 2013

Production Reference: 1160813

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-84969-708-8

www.packtpub.com

Cover Image by Joseph Larson (<[email protected]>)

Credits

Author

Joe Larson

Reviewers

Henry Garner

Andrew Mazzotta

Thomas P.McDunn

Erwin Ried

Acquisition Editor

Edward Gordon

Lead Technical Editor

Arun Nadar

Technical Editors

Shashank Desai

Dennis John

Chandni Maishery

Sanhita Sawant

Project Coordinator

Shiksha Chaturvedi

Proofreader

Mario Cecere

Indexer

Monica Ajmera Mehta

Production Coordinator

Shantanu Zagade

Cover Work

Shantanu Zagade

About the Author

Joe Larson is one part artist, one part mathematician, one part teacher, and one part technologist. It all started in his youth on a Commodore 64 doing BASIC programming and low resolution digital art. As technology progressed, so did Joe's dabbling eventually taking him to 3D modeling while in high school and college, momentarily pursuing a degree in Computer Animation. He abandoned the track for the much more sensible goal of becoming a Math teacher, which he accomplished when he taught 7th grade Math in Colorado. He now works as an application programmer.

When Joe first heard about 3D printing, it took root in his mind and he went back to dust off his 3D modeling skills. In 2012, he won a Makerbot Replicator 3D printer in the Tinkercad/Makerbot Chess challenge with a chess set that assembles into a robot. Since then his designs on Thingiverse, have been featured on Thingiverse, Gizmodo, Shapeways, Makezine, and others. He currently maintains the blog joesmakerbot.blogspot.com, documenting his adventures in 3D printing.

Dedicated to my wife, who I've seen far too little of during the process of making this book.

Thanks to the people at Packt Publishing who reached out to help me write this book.

Special thanks to the awesome people at Makerbot.

About the Reviewers

Henry Garner started 3D printing in 2010 after buying a MakerBot Cupcake CNC kit as a present for himself. Then a professional software developer with no 3D modeling skills, the obvious next step was to learn the printer's wire protocol and control the print head directly with his own code. The result was the open source Ruby library called Cupcake and many tangled knots of extruded plastic.

It was whilst studying for a Fine Art degree years earlier that he first became interested in programming as a means to create interactive installations and reactive sculptures. The combination of technology and tangible objects remains his passion, and he thinks 3D printing offers a fantastic new way to bring ideas out of the confines of a computer screen into the physical world.

Henry is now Chief Technologist at Likely, a big data analytics company based in the heart of East London's Tech City. When not working, he is often to be found at his art studio by the Tate Modern, floor still littered with extruded plastic tumbleweed.

You can follow him on Twitter at @henrygarner.

Andrew Mazzotta started his career in finance with an MBA. After recently traveling the world, 70 countries in three years, he changed his career for engineering and is now working on three degrees in mechanical engineering, electrical engineering, and computer science. He is currently (August 2013) building RepRaps in Albania for undeveloped areas. The project is in collaboration with Printers for Peace.

He started www.3dhacker.com, a free site dedicated to 3D printing. Members can showcase 3D printers, extruders, printer upgrades, STL model designs, software, printing tutorials, and so on. Additionally, there is a forum for members to support their products/services and a blogging platform for all members to use as well.

I would like to thank all the people that have made 3D printing available to the less fortunate!

Thomas P. McDunn is an engineer and tinkerer and finds 3D printing fuels an ever growing list of projects and experiments. Though formally trained in Mechanical Engineering, receiving a Bachelor's and a Master's Degree from University of Wisconsin-Madison, his interest in computers pulled him on the fence between Mechanical and Electrical Engineering. He constructed his own microcomputer for home experimenting and cut his teeth on electromechanical applications of microprocessors at a time when memory was expensive and code had to be small, not only for memory considerations but for execution speed and hand coding sake. Applying knowledge of mechanical and electrical systems with servo control theory he developed a career in motion control in the Machine Tool Industry and was granted a patent in 1992 for a microprocessor-based transfer line control. He experimented with robotics with a Hero 2000 robot and worked briefly in the industrial robotics industry. Thomas enjoys education and has developed many hands-on curricula for quick immersion of technical concepts. More recently, Thomas has applied his managerial and marketing experience and consults with small businesses in leveraging social media as a marketing tool. Frustrated with the hodge-podge of image sizes used in social media he self-published a book, "72 Pixels" that details the image size requirements of the most popular social media applications. Spurred by an episode of "The Shark Tank", he started a blog to pass along lessons learned in inventor and investor relations. Thomas spends a lot of time online and is enamored with the growth and accomplishments of open source projects.

The open source movement has paved the way for many innovations and more to come. Thomas studies open source applications in a wide arena including Arduino, GIMP, Inkscape, REPRAP, and Drones to name a few. Thomas has experience of many types of 3D printing and rapid prototyping models, setting up a design, and prototyping bureau including SLA, SLS, FDM, Zprint, and PolyJet machines. He has a Makerbot and has recently added a Rostock Max to his personal 3D printer arsenal. Thomas is constantly on the lookout for world changing applications of 3D printing technology. He recently registered with Robohand, a website and organization that makes affordable prosthetics available for children who are born without fingers using 3D printing technology. He catalogs his personal printing projects at www.tpmtech.biz/Makerbot.

I'd like to thank my wife Holly for her encouragement and patience in supporting my technological passions.

Erwin Ried has been enjoying computers and electronics since the age of seven, when he first received his Atari 800 XE. Playing with the buggy coding examples from the Atari booklet always sparked something special in his mind; the idea of governing the machine.

In 2009, HP and Microsoft chose his website as one of the top 50 world best blogs in the HP Magic Giveaway. Later in 2011, LG electronics selected his invention SinStandby as the best green energy related solution for "Casa Eficiente del Siglo XXI".

Now, he is a Computer Civil Engineer (Bachelor) from Chile who loves any kind of challenge including electronics, mechanics, and coding in particular when they involve 3D Printing, electronics, robotics, automation, games and/or programming.

www.PacktPub.com

Support files, eBooks, discount offers and more

You might want to visit www.PacktPub.com for support files and downloads related to your book.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at <[email protected]> for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books. 

Why Subscribe?

Fully searchable across every book published by PacktCopy and paste, print and bookmark contentOn demand and accessible via web browser

Free Access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.

Preface

A new industrial age is here. Machines designed to build useful and interesting objects have moved from the factory to the home. But these 3D printers can't make things without a design. Whether you have a 3D printer or not, designing things for 3D printers to make is the best way to become a part of the 3D printing movement. Learn to design successful models for home by 3D printing on a Makerbot or other 3D printer with cool hands-on lessons.

If you've ever won a round of Pictionary you've got all the artistic skill it takes to get started. If you've ever gotten past level 1 on Tetris then you've got spatial reasoning. If you've ever played with modeling clay then you know all about designing in three dimensions. You can learn and practice the rules of design that will take your virtual models to real life prints you can hold in your hands as well as enable your creations to stand out on popular websites such as Thingiverse.

This book uses blueprints; simple, fun projects that teach Blender modeling for 3D printing in hands-on lessons. First you'll learn basic modeling and make a small simple object. Then each new project brings with it new tools and techniques as well as teaching the rules of 3D printing design. Eventually you'll be building objects designed to repair or replace everyday objects. Finally, you'll be able to even tackle other people's models and fix them to be 3D printable.

What this book covers

Chapter 1, Design Tools and Basics, will start with the rules of designing objects for successful 3D prints and then introduce the software that will be used.

Chapter 2, Mini Mug, introduces the most common modeling tools to make a simple object.

Chapter 3, Face Illusion Vase, uses a reference image, a picture, to help create the shape of a 3D object.

Chapter 4, SD Card Holder Ring, takes measurement of real-life objects and translates them to the design space. Success is measured by how closely the print matches the real life object.

Chapter 5, Modular Robot Toy, combines separate parts with joints to make a single object.

Chapter 6, D6 Spinner, uses the add-on functionality to allow Blender to create new objects and using that to model a new way to choose a number from 1 to 6.

Chapter 7, Teddy Bear Figurine, introduces a different method of modeling that can be used to make appealing organic shapes.

Chapter 8, Repairing Bad Models, is a good skill to have when working with other's 3D models, particularly those that might not have been made for 3D printing.

Chapter 9, Stretchy Bracelet, shows how advanced 3D printing options can change the way a model is printed.

Chapter 10, Measuring – Tips and Tricks, are important to know when translating real life into the design space.

What you need for this book

This book uses only Blender for 3D modeling available at www.blender.org, a free, open source program. The first chapter covers downloading and installing Blender.

If you have a Makerbot or other brand of 3D printer you will need software to prepare models for print. Either Slicer or ReplicatorG is recommended for Makerbots. No other software will be necessary for this book.

An account on Thingiverse (www.thingiverse.com) to upload your own models is recommended but not required.

Who this book is for

This book is for anyone with an interest in 3D printing and the slightest bit of computer skill. Whether you own a 3D printer or not you can design for them. All it takes is some free software, this book, and a little creativity and someday you'll be able to hold something designed on a computer in your hands. No special computer skills are necessary beyond simple file and directory navigation. No previous 3D modeling experience is necessary at all.

Conventions

In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning.

Code words in text, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: "Type in MakerbotBlueprints as the name for the new directory."

New terms and important words are shown in bold. Words that you see on the screen, in menus or dialog boxes for example, appear in the text like this: "Click on the Download link".

Note

Warnings or important notes appear in a box like this.

Tip

Tips and tricks appear like this.

Reader feedback

Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of.

To send us general feedback, simply send an e-mail to <[email protected]>, and mention the book title via the subject of your message.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www.packtpub.com/authors.

Customer support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Downloading the color images of this book

We also provide you a PDF file that has color images of the screenshots/diagrams used in this book. The color images will help you better understand the changes in the output. You can download this file from: http://www.packtpub.com/sites/default/files/downloads/7088OT_ColoredImages.pdf.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you would report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the erratasubmissionform link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded on our website, or added to any list of existing errata, under the Errata section of that title. Any existing errata can be viewed by selecting your title from http://www.packtpub.com/support.

Piracy

Piracy of copyright material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works, in any form, on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

Please contact us at <[email protected]> with a link to the suspected pirated material.

We appreciate your help in protecting our authors, and our ability to bring you valuable content.

Questions

You can contact us at <[email protected]> if you are having a problem with any aspect of the book, and we will do our best to address it.

Chapter 1. Design Tools and Basics

Owning a Makerbot 3D printer means being able to make anything you want at a push of a button, right? 3D printer owners quickly find that while 3D printers have no end of things they can produce, they also are not without their limitations. Designing an object without 3D printing in mind will result in a failed print that more resembles a bird nest or a bowl of spaghetti.

Making a 3D printable object requires learning a few rules, some careful planning, and design. But once you know the rules the results can be astounding. 3D printers can even produce things with ease that traditional manufacturing cannot, for example, objects with complex internal geometry that machining cannot touch.

There are many places online such as Makerbot's own Thingiverse that hosts a daily growing library of printable objects. Printing out other people's designs is all well and good for a while, but the most exciting part about 3D printing is that it can produce your designs and models. Eventually, learning how to model for 3D printing is a must.

Can you learn 3D modeling? If you've ever won a round of Pictionary you've got all the artistic skill it takes to get started. If you've ever gotten past level 1 on Tetris then you've got spatial reasoning. If you've ever played with modeling clay then you know all about designing in three dimensions.

Design basics

There are some design rules and basic ideas that will be true regardless of the modeling software used.

The working of 3D printing

3D printing has come a long way in terms of technology and cost allowing home 3D printers to be a reality. In this process there have been choices that will limit what can be printed. Seeing a 3D printer in action is the best way to learn about the process. Fortunately there are many 3D printing time lapse videos online of printers in action that can be found with a simple search.

3D printers build an object layer-by-layer from the bottom to the top. Plastic filament is heated and extruded, and each layer is built upon the last one. Usually the outside of the object is drawn and sometimes additional shells are added for strength. Then the inside is usually filled with a lattice to save plastic and provide some support for higher layers, however the inside is mostly air. This continues until the object is complete as shown in the following screenshot:

Because of this layer-by-layer process, if a design is made so that any part has nothing underneath it, dangling in the air, then the printer will still extrude some plastic to try to print the part which will just dangle from the nozzle and be dragged into the next area where it will build up an ugly mess and ruin the print:

Building for supportless prints

One way of fixing the dangling object problem is to configure the preparing software to build the model "with supports". This means the slicer will automatically build a support lattice of plastic, up to the dangling part so that it has something to print on. Higher-end printers can actually print with a different material that can be dissolved away, but so far most home printers only use break-away supports. Either way after the print is complete it is left to the user to clean up this support material to extract the desired part.

While supports do allow the creation of objects that would be impossible any other way, the supports themselves are a waste of material and often don't remove cleanly leading to a messy bottom surface where they contact the print. If a part is designed needing supports that are hard to remove, such as if they're internal and partially obscured, it can be difficult and frustrating to completely remove the support material (this can be true for even the higher-end 3D printers). The process of removing it may actually damage the print.

It is possible and very easy with just the slightest application of cleverness to make designs that are printable without the need for any supports. So the blueprints in this book focus on making designs that print without supports. The limitations imposed by this demands just a little more effort but allow for the teaching of principles that are generally good to know.

Designing for dual extruders

Some models of Makerbot and other 3D printers have the ability to print in multiple colors at once using two different extruder heads feeding plastic from two different spools. There are some fun prints that come from this process. But as most Makerbots and other brands of home 3D printers do not have dual extruders at this time this book will not explore this process in detail. The basic idea of the process is creating two files that are aligned to print in the same space and combining them in the slicer.

Designing supportless – overhangs and bridges

When designing for supportless printing the rules are simple: Y prints, H prints okay, T does not print well.

Branching out with overhangs

It is possible to have the current layer slightly larger than the previous layer provided the overhang is not more than 45 degrees. This is because the current layer will have enough of the previous layer to stick to. Hence a shape like the capital letter Y will successfully print standing up.

However, if the overhang is too great or too abrupt the new layer will droop causing a print fail, hence a shape like the capital letter T does not print. (If the T is serif and thus has downward dangling bits, it will fail even worse, as illustrated previously.) So it is important to try to keep overhangs within a 45 degree cone as they go upwards.

Building bridges

If a part of the print has nothing above it, but has something on either side that it can attach to, then it may be able to bridge the gap. But use caution. The printer makes no special effort in making bridges; they are drawn like any other layer: outline first, then infill. As long as the outline has something to attach to on both sides it should be fine. But if that outline is too complex or contains parts that will print in mid-air, it may not succeed. Being aware of bridges in the design and keeping them simple is the key to successful bridging. Even with a simple bridge some 3D printers need a little bit more calibration to print it well. Hence a shape like the capital letter H will successfully print most of the time.

Of course this discussion is purely illustrative of the way overhangs work or fail. In real life if a Y, H, or T needed to be printed the best way to do it would be to lay them down. But for purposes of illustration it still stands that Y prints, H prints okay, T does not.

Choosing a modeling tool

There are many choices of modeling programs that can be used to produce 3D printable objects. There are many factors including versatility, simplicity, and cost to take into account. A tool with too steep a learning curve can turn off new users to the idea all together. A tool with too limited a set of tools can frustrate a user when they hit the limit. Investing a lot of money into something that doesn't end up going anywhere can be extremely disappointing. So it is important to explore the options.

SolidWorks (www.solidworks.com) and other drafting oriented programs can do technical shapes with extreme precision. They include the necessary tools to accurately describe a shape that can be brought into the real work with high fidelity. However these sorts of tools tend to be costly and don't do artistic or organic shapes very well. Their highly technical nature also gives them a steep learning curve.

OpenSCAD (www.openscad.org) is free and famous among the people who make 3D printers and can make technically accurate models as well. OpenSCAD also allows the models to be parametric, meaning that by changing a few variables and recalculating a new shape is generated. But OpenSCAD is difficult to use unless the user has a very technical and programmatic mind since the shapes are literally built from lines of code.

Zbrush (pixologic.com/zbrush), Sculptris (pixologic.com/sculptris), or Wings3D (www.wings3d.com) are great tools for modeling organic shapes like the kind used in video games or animation. Sculptris and Wings3D are free and are very easy to pick up and use. But these tools lack when precision is necessary.

Sketchup (www.sketchup.com) is a great free program with a library of shapes built in ready to import and play with. Its modeling tools are great for precise or architectural models. Sketchup doesn't do organic shapes well either and it can be tricky loading the plug-ins necessary for Sketchup to export their models to something printable. Even then models from Sketchup often have to go through an extensive clean up phase before they'll be ready to print.

Autodesk 123D (www.123dapp.com) is not one but a whole suite of free programs designed around 3D modeling with specific focus on 3D printing. There are programs to design creatures or precise