6. 3D Scanning and printing

This week assignments

Group assignment: - test the design rules for your 3D printer(s)

Individual assignment:

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

  • 3D scan an object (and optionally print it)

Machine

Softwares

Safety rules

The machine reach high temperature especially Nozzle and the heat bed, andit has some moved parts!

For the group assignment we have tested Ultimaker 2+, the machine is a Fused Deposition Modelling (FDM) and it works with many Nozzel diameters such as (0.25,0.4,0.6,0.8).

Ultimaker 2+ dimensions: X,Y,Z (22.3 cm × 22.3 cm × 20.5 cm), which means it is only works with small scale prints.

Materials

Polylactic Acid (PLA) is different than most thermoplastic polymers in that it is derived from renewable resources like corn starch or sugar cane. Most plastics, by contrast, are derived from the distillation and polymerization of nonrenewable petroleum reserves. Plastics that are derived from biomass (e.g. PLA) are known as “bioplastics.”

Design Rules

3d printing process has a many challenges to get a quality of printing so here is some of the rules you should follow in the design :

Files

STL

Group assignment

Testing different designs and forms to get into the machine design rules and get some conclusions:

Test 1:

Supported Overhangs and Clearance.

This print consists of two STL files. The point is to test the quality of supported overhang and clearance between moving parts.

Step 1: Download the files “Supported overhang” and “Supported clearance” STL files then export it to Gcode.

Step 2: Click on source 1” settings and from “Material” drop menu select “Ultimaker > PLA” if you are using Ultimaker filaments. From “Nozzle” drop menu select 0.4 mm.

Step 3: reset the setting to a custom below settings for the first test:

     Quality
    Layer Height: 0.20 mm
    Line Width: 0.35 mm

    Shell
    Wall Thickness: 0.7 mm
    Top/Bottom Thickness: 0.6 mm

    Infill
    Infill Density: 20%
    Infill Pattern]: Grid

    Material
    Printing Temperature: 200 °C
    Build Plate Temperature: 60 °C

    Speed
    Print Speed: 45 mm/s

    Travel
    Enable Retraction: Yes

    Cooling
    Enable Print Cooling: Yes
    Fan Speed: 100%

    Support
    Generate Support: Check
    Support Placement: Everywhere
    Support Overhang Angel: 50°
    Support Pattern: ZigZag

    Build Plate Adhesion
    Build Plate Adhesion Type: Skirt

Conclusions :

Supported overhang shows good quality after support removal.

Supported clearance shows a good clearance at 0.3 mm. Clearance less than 0.3 mm (0.1 mm and 0.2 mm) is not enough to make object move.

Test 2: Unsupported Overhangs, Bridging and Angle: This print consists of three STL files. The point is to test the quality of unsupported overhangs, bridging and angles.

Step 1: Download the files “Unsupported overhang”, “Unsupported bridging” and “Unsupported angle” STL files. If you are using Ultimaker 2+ you can download the associated gcode files and print.

Step 2: Use the following printing settings.

    Quality
    Layer Height: 0.20 mm
    Line Width: 0.35 mm

    Shell
    Wall Thickness: 0.7 mm
    Top/Bottom Thickness: 0.6 mm

    Infill
    Infill Density: 20%
    Infill Pattern]: Grid

    Material Printing Temperature: 200 °C
    Build Plate Temperature: 60 °C

    Speed
    Print Speed: 45 mm/s

    Travel
    Enable Retraction: Yes

    Cooling
    Enable Print Cooling: Yes
    Fan Speed: 100%

    Support
    Generate Support: Uncheck

    Build Plate Adhesion
    Build Plate Adhesion Type: Skirt

              Quality
      Layer Height: 0.20 mm
      Line Width: 0.35 mm

      Shell
      Wall Thickness: 0.7 mm
      Top/Bottom Thickness: 0.6 mm

      Infill
      Infill Density: 20%
      Infill Pattern]: Grid

      Material Printing Temperature: 200 °C
      Build Plate Temperature: 60 °C

      Speed
      Print Speed: 45 mm/s

      Travel
      Enable Retraction: Yes

      Cooling
      Enable Print Cooling: Yes
      Fan Speed: 100%

      Support
      Generate Support: Uncheck

      Build Plate Adhesion
      Build Plate Adhesion Type: Skirt

Conclusions :

Unsupported bridging seems to work fine over all lengths.

Unsupported overhangs show bad quality from the shortest length (1 mm).

Unsupported angles show good quality at angles >= 50 Deg.

Test 3: Wall Thickness and Dimension: This print consists of two STL files. The point is to test the quality of wall thickness and dimensions.

Step 1: Download the files “Wall thickness” and “Dimensions” STL files. If you are using Ultimaker 2+ you can download the associated gcode files and print.

Step 2: Use the following printing settings.

      Quality
      Layer Height: 0.20 mm
      Line Width: 0.35 mm

      Shell
      Wall Thickness: 0.7 mm
      Top/Bottom Thickness: 0.6 mm

      Infill
      Infill Density: 20%
      Infill Pattern]: Grid

      Material Printing Temperature: 200 °C
      Build Plate Temperature: 60 °C

      Speed
      Print Speed: 45 mm/s

      Travel
      Enable Retraction: Yes

      Cooling
      Enable Print Cooling: Yes
      Fan Speed: 100%

      Support
      Generate Support: Uncheck

      Build Plate Adhesion
      Build Plate Adhesion Type: Skirt

Conclusions :

Wall thickness less than 0.5 mm were not printed. Slots thickness over 0.1 mm seem to be printed fine.

Dimensions There are dimensional errors in printed item. For the outs dimensions error is -0.06 mm, and for inner dimension error is -0.26 mm.

Test 4: Anisotropy and Surface Finish: This print consists of two STL files. The point is to test the quality of anisotropy and surface finish.

Step 1: Download the files “Anisotropy” and “Surface finish” STL files. If you are using Ultimaker 2+ you can download the associated gcode files and print.

Step 2: Use the following printing settings.

    Quality
    Layer Height: 0.20 mm
    Line Width: 0.35 mm

    Shell
    Wall Thickness: 0.7 mm
    Top/Bottom Thickness: 0.6 mm

    Infill
    Infill Density: 20%
    Infill Pattern]: Grid

    Material Printing Temperature: 200 °C
    Build Plate Temperature: 60 °C

    Speed
    Print Speed: 45 mm/s

    Travel
    Enable Retraction: Yes

    Cooling
    Enable Print Cooling: Yes
    Fan Speed: 100%

    Support
    Generate Support: Uncheck

    Build Plate Adhesion
    Build Plate Adhesion Type: Skirt

Conclusions :

Surface Finish at 0.2 mm layer height shows good quality.

Anisotropy is having physical properties that vary with respect to direction. Item seems to show good quality and low variations.

Test 5: Infill: This print consists of four STL files. The point is to test the infill of 3D printing.

Step 1: Download the files “Infill 0%”, “Infill 15%”, “Infill 50%” and “Infill 100%” STL files. If you are using Ultimaker 2+ you can download the associated gcode files and print.

Step 2: Use the following printing settings. Note that there are four prints in this parts and infill percentage should be changed for each file in each print.

    Quality
    Layer Height: 0.20 mm
    Line Width: 0.35 mm

    Shell
    Wall Thickness: 0.7 mm
    Top/Bottom Thickness: 0.6 mm

    Infill
    Infill Density: 0%, 15%, 50%, 100%
    Infill Pattern]: Grid

    Material Printing Temperature: 200 °C
    Build Plate Temperature: 60 °C

    Speed
    Print Speed: 45 mm/s

    Travel
    Enable Retraction: Yes

    Cooling
    Enable Print Cooling: Yes
    Fan Speed: 100%

    Support
    Generate Support: Uncheck

    Build Plate Adhesion
    Build Plate Adhesion Type: Skirt

Conclusions :

Image below shows printing at 0%, 15%, 50% and 100% infill. Note how printing time changes as infill density increases.

Tests:

Individual assignment

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

  • 3D scan an object (and optionally print it).

Ultimaker 3

Files: donut

For This week design i have used Blender and meshmixer (source up) to get a form that can be done only by 3D printer, I have modeled the body of the print using Blender then i added some patterns on mishmixer.

Step 1: you add a default body as shown below by clicking (shift+A) then you choose (torus).

Step 2: After clicking on (Totus) you will get o body to modify it’s parameters,

Step 3: Then you edit the parameters as shown on the left to get the same body ( once you finish with editing the drop menu will never exists anymore),

Step 4: Then from file you choose Export and click on “stl” extension to be able to import it on another software such on my case.

Then you will get your file ready to import it.

Step 5: open Mishmixer to modify the model and make a pattern as following.

Step 6: Click “Import” then choose the blender file.

Step 7: Click on Edit then click on “make pattern”.

step 8: after you get your model patterned you export the file to “stl”, in order to be ready to import it to Cura ultimaker as following.

Step 9 : once the stl got imported to Cura it can bs modified as shown on the left, after this click on slice to get the model ready for printing and transformed to gcode.

Step 10: After slicing the model you will get the estimated time for print, the needed material and the weight of the print, then you click on preview to see how many layer the printer is going to print as shown in the right, then you export the file to gcode.

Step 11: Click on “Save to File” and save the gcode file to printer storage media. Make sure that the correct material (PLA 2.85 mm) and nozzle (0.4 mm) are used on the printer. Click on “Print” then find your model and press on the knob to select it and start printing. Printing will start heating up. When it is done printer will start printing and show remaining time.

printing

Use the following printing settings.

    Quality
    Layer Height: 0.15 mm
    Line Width: 0.35 mm

    Shell
    Wall Thickness: 0.7 mm
    Top/Bottom Thickness: 0.6 mm

    Infill
    Infill Density: 50%
    Infill Pattern]: Grid

    Material Printing Temperature: 200 °C
    Build Plate Temperature: 60 °C

    Speed
    Print Speed: 45 mm/s

    Travel
    Enable Retraction: Yes

    Cooling
    Enable Print Cooling: Yes
    Fan Speed: 100%

    Support
    Generate Support: Uncheck

    Build Plate Adhesion
    Build Plate Adhesion Type: Brim

Hero SHOTS

3D Scanning

Software :

sense

Object :

I have scanned my foot !

First you follow the steps below :

1- Open the software.

2- choose from the options the object size you willing to scan .

3- Turn 360 around the object.

via GIPHY

4- then export the final scan.

Hero shot

Preparing for 3D print

Files :

Foot

3D print file