Computer Controlled Cutting

3D scanning / Printing

WEEK - 5

During the fifth week of the FAB Academy, we learned about 3D scanning and printing. This will include an introduction to various 3D scanning techniques, such as photogrammetry and structured light scanning. Also learned how to prepare 3D models for printing and how to operate a 3D printer.

Objectives

Group (To redirect to group assignment page Click here)

Individual

3D printing

types of 3D printing

  1. Material Extrusion
  1. Vat Polymerization
  1. Powder Bed Fusion
  1. Material Jetting
  1. Binder Jetting
  1. Directed Energy Deposition
  1. Sheet Lamination

FDM 3D printing

I used FDM 3D printing because it is the most common and cheaper type of3D printing

FDM 3D printing is a type of 3D printing technology of making physical objects by building up successive layers of material, A thermoplastic filament is pushed through an extruder to make these layers.

FDM 3D printers

The printer we have in our lab is a PRUSA i3 Mk3s and Sindoh 3D WOX 1

PRUSA i3 MK3s

Sindoh 3D WOX 1

Here I used PRUSA Mk3s for the assignments

Features of PRUSA Mk3s:

  • Build volume: 250×210×210 mm
  • Nozzle: 0.4mm default
  • Layer height: 0.05 - 0.35 mm
  • Max travel speed: 200+ mm/s
  • Max nozzle temperature: 300 °C
  • Max heatbed temperature: 120 °C

Materials

Guide to 3D Printing Filament! PLA ABS PETG TPU PEEK ULTEM
https://www.youtube.com/watch?v=Or1FP43zx3I

check this video out for a short insight on 3D printing filaments

materials we have in the lab

PLA+

the settings for PLA+ is

nozzle temp: 215 C and bed temp: 60 C

vendor- ESUN

3D Printing Materials Top 3D Printer Material Brand-eSUN
Looking for the strongest 3d printer material?eSUN's 3d printer filament,3d printer resin and other 3d printing materials are best choice.Click to more.
https://www.esun3d.com/

Design for 3D printing

I had to design a part that cannot be made subtractively, By machining.

So i designed a cube that has a Sphere inside, and made a hexagonal lattice structure outside.

It was made with simple steps, extruding and cutting.

To learn about CAD designing click here

Slicing the the 3D model

We have to convert 3d model into slices and the to .gcode

This has to be done because the FDM 3D printing is done in layers and we have to convert this 3D model into number of layer, the software used for doing that is called a Slicer software,

the slicer software converts the model ito layer and then to Gcode, the Gcode is the only language or format that the 3D printer knows

G-code: a language that humans use to tell a machine how to do something. With 3D printing, g-code contains commands to move parts within the printer. G-code consists of G- and M-commands that have an assigned movement or action.

Slicing in PrusaSlicer-2.5.0

there are different types of slicer software like CURA, PrusaSlicer, ChiTuBox, Netfabb, Slic3r

more about slicer software here

The most common and reliable one is PrusaSlicer-2.5.0 and it was easy for me as we where using a Prusa 3D printer and trouble shooting was easy with that.

Slic3r was the basic version of this software and Prusa used it and renamed it as PrusaSlicer-2.5.0

The software i used was PrusaSlicer-2.5.0

PrusaSlicer-2.5.0 interface

these are the common tools for simple editing the model

  1. moving the part
  1. scaling
  1. rotating the part
  1. place the part on a face
  1. cutting the part
  1. painting the supports as required
  1. seam painting

here is the setting for the printer, filament, and print properties

  • for my print i used:

layer height: 0.15mm

material: PLA

printer: PRUSA i3 Mk3s

  • Since the settings for these type was pre loaded in the printed i didn't have to enter it manually.

PLA: the settings for printing this material is mention above at the materials section, so i just copied that.

click this button for slicing

after slicing

This are the details for this print,

  • time taken
  • amount of materials used

this gives me a rough estimate of how the printing is to be going.

double tap here

simulation of how the print will be done

The print

So i printed again by changing some parameters,

  1. retraction speed
  1. retraction length
  1. decided to print it without supports, fingers crossed 🤞🏼.

the print was good but still had some small amount of stringing

Now i got the desired output.

You can download the file here 👇🏼

3D Scanning

By 3D scanning you can take a physical product, scan it into a digital format (e.g. the STL file format), and work with the digitized model to create prototypes and i can also then printed by 3D printers.

The 3D scanner I used is Artec leo wireless 3D scanner

the main components of this scanner is the camera and the projector, and overall the whole processing unit.

This printer costs around US $34,800, so i had to be cautious when scanning.

The advantage of this type of 3D scanner is that it is portable and we do not have to manually connect to a PC and do the processing there,

As this scanner is portable we can take it outdoors and scan environments and large objects.

Scanning

The idea was to scan our instructor “joins fransis” hand to create a 3D printed cast for him,

He had sprained his hand while playing Football this week, And there is no better time than this to try out 3D printed casts.

Scanning the hand with Artec Leo 3D scanner

Processing the Data received from the 3D scanner

this was the raw data that i got from the scanner

Editing

I only wanted the arm shape so i erased all other with the eraser tool

after several steps i got the shape i needed

There are different steps to go through for getting the final output

  1. after cleaning the part, we have to do the registration

Here i have done global registration,

registering all the scans in a position

  1. now Fusion, fusing all the parts into a single model.

here i have done fast fusion, as it is a simple shape.

Post processing,

apply all the options here

  1. Mesh simplification:

to reduce the mesh, which in turn reduces the overall size.

this can be helpful for processing the file in other apps.

After applying all the options, i got the result like this 👇🏼

Adding texture

From the options in the side click on texture,

saving as mesh.

save it as .obj for adding the texture to the model.

The 3D model of the hand with texture

Making a 3D printed cast.

For that i am using Rhino software and grasshopper for creating the model of the cast

my plan is to make parametric shapes using voronoi patterns with help of grasshopper plugin in rhino

Cast using Rhino-Grasshopper

  1. importing the 3D scanned model in rhino, i just drag and dropped the .obj file

the imported part was in mesh “.stl” format so i had to convert it into NURB,

with a simple command MeshtoNURB

now i can see both, and i moved the poly surface to a side.

now i got the simple traces of the surfaces to make a model

Grass hopper

Grasshopper is a plugin for the 3D modeling software Rhino, used to create and manipulate parametric designs using a visual programming language to create and manipulate parametric designs using a visual programming language.

I got this script for making vernoni pattern from think inverse

with this script i created a poly line of the model with a veronoi pattern

model in poly lines

now it almost looks like a cast that can be worn,

sadly we didn't have enough filament to print this part, i had to stop this here,


Design files

3D file of the cast:

obj file of the 3D scan: