Skip to content

6. 3D Scanning and printing

3D Scanning

3D Laser Scanning is a non-contact, non-destructive technology that digitally captures the shape of physical objects using a line of laser light. 3D laser scanners create “point clouds” of data from the surface of an object. In other words, 3D laser scanning is a way to capture a physical object’s exact size and shape into the computer world as a digital 3-dimensional representation.

3D Printing

3D printing or additive manufacturing is a process of making three dimensional solid objects from a digital file. The creation of a 3D printed object is achieved using additive processes. In an additive process an object is created by laying down successive layers of material until the object is created. Each of these layers can be seen as a thinly sliced cross-section of the object. 3D printing is the opposite of subtractive manufacturing which is cutting out / hollowing out a piece of metal or plastic with for instance a milling machine.

Learning outcomes

  • Identify the advantages and limitations of 3D printing

  • Apply design methods and production processes to show your understanding of 3D printing.

  • Demonstrate how scanning technology can be used to digitize object(s)

Like the previous weeks , student are expected to complete two (2) categories of weekly assignment.

  • Group assignment:

    • Test the design rules for your 3D printer(s)

    • Document your work and explain what are the limits of your printer(s) (in a group or individually)

    • Document your work to the group work page and reflect on your individual page what you learned

  • Individual assignment:

    • Design and 3D print an object (small, few cm3, limited by printer time) that could not be easily made subtractively

    • 3D scan an object, try to prepare it for printing (and optionally print it)

At the NIHERST Fablab we had access to two (2) 3D Printers and one (1) 3D scanner:

3D printers

MakerBot Replicator:

  • Type: Fused Depositon Modeling (FDM)

  • Nozzle Diameter: 0.4mm

  • Layer Thickness: 0.05mm -> 0.3mm

  • Filament Diameter: 1.75mm

  • Materials: PLA

  • Temperature: PLA-> 230

  • Slicer: Makerbot Print

  • Build volume: 11.6 X 7.6 X 6.5 in

  • Extruder Quantity: 1

Flashforge Creator Pro:

  • Type: Fused Depositon Modeling (FDM)

  • Nozzle Diameter: 0.4mm

  • Layer Thickness: 0.1mm - 0.4mm

  • Filament Diameter: 1.75mm

  • Materials: PLA, TPU95A, ABS, PETG

  • Temperature: 240 ℃

  • Slicer: FlashPrint and ReplicatorG

  • Build volume: 227 x 148 x 150 mm

  • Extruder Quantity: 2

3D Scanner

Nextengine 3D scanner;

  • ScanStudio: Software to Scan, Align, Polish, and Fuse 3D Models. High performance 3D viewer.

  • Standalone Use: ScanStudio works outside SolidWorks for creation of standard format scan output files.

  • Format Options : Scans can be output as STL, OBJ, VRML, XYZ, and PLY files.

  • File Size : 20MB for typical models, based on 10 facet scans.

  • Modeling Tools: Assemble views into a model conveniently with built-in Smart Alignment

  • Minimum System: Quad-core, 16GB RAM, Fast GPU, Windows 7, 8, & 10 (64-bit), 40GB Drive

  • Size :Compact 8.8” x 3.6” (letter size) desktop footprint. 10.9” high. Approximately 7 lbs.

Group Assignment

For our Group assignment we had to test the design rules for our 3D printer, document our work & explain what are the limits of our printer .

The Group Assignment page is as follows Link

Group Members:

  • Nervene Bhagwandass

  • Christopher Proute

  • Terrence Carew

  • James Khan

  • Marvin Holloway

  • Ravi Baldeo

Individual Assignment

My Individual assignment I had to Design and 3D print an object that cannot be easily created by subtractive manufacturing process and 3D scan an object and prpare it for printing.

For this exercise, I knew exactly what I wanted. I’ve always been a huge Star Wars fan as I said before!

So naturally I design the Death Star!

Designing a 3D Object

Began by designing the stand for the Death Star using two (2) cylinders 30 mm and 10 mm diameter .

Solid>create>cylinder

I then created a sphere 40mm diameter and edit the stand using a torus

  • Solid>create>sphere

  • Solid>create>torus

Then move sphere into position using the align tool

  • Solid>modify>align

Then I created the main weapon by right clicking the object and using the hole tool.

I then created the surface circumference indentations using a series of torus of varying diameters and thickness. Positioning them and subtracting (cut) them from the sphere using the combine tool in modify.

Note: When completed the design was exported as a .stl file

3D Death Star Download link

3D Printing an object

Open the STL file by selecting the “File>Open…” menu option

I was happy with how the object looks right now, and skip ahead to “Generate the toolpath” ,but you Manipulating the object using:

  • View

  • Move

  • Rotate

  • Mirror

  • Scale

These tabs are located in the right lower side of the screen

  • Object Infill dictates the density of your print. 100% infill will make your object completely solid, while 0% will make it hollow.

  • Layer Height is exactly what it sounds like: it determines how flat each layer of your print is going to be. The default is around .3 mm, but you can experiment with layer heights as low as .1 mm if you’re looking for finer detail.

  • Number of shells refers to the outer structure — the thickness of the perimeter your bot prints on each layer before it starts on the infill.

  • Feedrate is the speed at which your bot moves while extruding plastic,

  • Travel Feedrate is how fast it moves when it’s not extruding plastic

  • Print temperature adjusts the nozzle temperature

The defaults are a good place to start, but you might want to experiment with setting them a little bit lower.

click Generate Gcode >Click ok

Begins generating the gcode

After which the object will start to print

3D Printing Process

0%

18%

27%

35%

48%

53%

64%

83%

97%

A bit ruff on the outside due to support material

Try experimenting with different color (transparent red and black) but again had an issue with support material. Black had a filament jam issue

Next try would be without support

3D Scanning an object.

Although I had access to 3D scanner the group have difficulties accessing the account so I attempted the scanning lesson using photogrammetry.

Photogrammetry

Photogrammetry is the art, science, and technology of obtaining reliable information about physical objects and the environment through processes of recording, measuring, and interpreting photographic images and patterns of recorded radiant electromagnetic energy and other phenomena (Wolf and Dewitt, 2000; McGlone, 2004).

Software: AliceVision (Mestroom) in Draft meshing

Download and install AliceVision> Meshroom

Download will be in rar file > extract file >and open Meshroom2021.1.0> open Meshroom exe.

Note: Meshroom utilizes a NVIDIA GPU but I did not have a NVIDIA GPU so I had to do draft meshing to use with

After opening Meshroom

Setting up daft meshing in Meshroom

  1. Delete the nodes PrepareDenseScene, DepthMap and DepthMapFilter

  2. Connect StructureFromMotion.SfMData to Meshing.SfmData

  3. Press the Auto-Layout button (located in the bottom left)

Note: Take a lot photos before the next step. Save all photos in a folder on you computer. Hope I don’t drop the budda ,my sister is going to kill me if this break! 💀

Tips for photos:

  • Take lots of image(20+ to several hundred).

  • Photographs need to be sharp (motion blur).

  • Lighting needs to be flat.

  • Aim for minimal shadowing and no reflections.

  • Rotating the object can create lighting issues.

  • Shoot images either all landscape or all portait.

Import images into Meshroom: file > import > open

Go to image in top left hand corner >edit sensor database >click update Intrinsic >close

Click start> save > name the project> and wait for the progress bar to change completely green

Also in the graphic editor the node indicate the postion at which the software is in each node

Note: This process will take some time ,”have some patience’s” 😖 The activity node window will help make sure the software is running and pass some time . It is located in the bottom right corner. Just select the node that is activated and info will pop up.

First test came out horrible

Note: 127 images and all excepted

Buddha link 3D

Try an object with a less reflective (dino) surface. Same process as before except loading the dino images.

Note : 27 images was imported and only 15 was acceptable.Need to impove image quality!

Dino link 3D


Last update: October 11, 2023