Fablogo

Week 5 - 3D Modelling and Scanning

Assignment:

This week assignment is about creating a 3D model which cannot be made subtractively and print it.

3D Printing

Printing Materials:

This are some of the materials we can print with:

Printing and Manufacturing Processes:

Here is a great resources on 3D printing from Stratasys it's a complete course but it's all divided into topics so it is easy to quickly consult.

Testing Your Printer:

We've downloaded a standard test on Thingiverse and printed one. We discussed several points to look for when printing and how to solve some of the problems. This is the test list and what we can conclude from it:

Warping

Warping:

When the corners of the print start to bend. Here are a couple of the methods to reduce the warping effect

Warping

  1. Reducing the in fill(different sizes and patterns) the less dense the model gets (Choose different sizes and patterns, the hexagonal ones take longer not recommended)
  2. Skanect

  3. Reduce wall thickness
  4. Create pads int he corners of your model
  5. Pads

  6. Brim - good to maintain the model on bed
  7. Brim

  8. Raft - only good for model ta touch little the bed
  9. Raft

  10. Heat platform of printer
  11. Hairspray is very good to stick models in the printers bed especially heated ones (take glass and spray, good for 5 prints)

Retraction Fail:

Retraction

If the top exmple is happening you have to change the retraction settings of your printer.

Software:

Before we print we must transfer our .STL files into a software that will slice it and turn it into a gcode. The Software we used was Cura but there are other good ones like Skeinforge or Slic3r

Cura Settings:

We were using Formbytes but each printer has its own definition so you have to tweek and test the settings from your printer.

Basic Settings

Advanced Settings

After all of this changes I was ready to try and 3D print something I needed, something that would help me organise my headphones.

Untidy Headphones

Phone Case

Tidy Phones Tidy Phones

Voronoi Dome

I've always been fascinated with organic Structures and wanted to have a go on creating such a model using Rhino+Grasshopper. After looking at a couple of tutorial in the internet I gave it a shot, at first I was having a wierd problem on how the meshes were being created.


After retraicing my steps I found out the problem was the points created wasn't being distributed as it should and I couldn't find a solution. After a couple of hours trying to get a solution, Joe suggested me to use "Delaunay Mesh" instead of the "Construct mesh" which creates the mesh from a group of points.It

It Solved It!!

I just needed to print it and see it would do a good print! But to be able to print I had to thicken the walls of the dome, because they were to thin and in Blender using the "3D Printing Test" it was giving me several errors.

Printing results:

Scanning:

So for the scanning assignement I wanted to test as many differente methods of scanning as possible so I have a feeling to the possibilities of each method.

Software used:

Kinect 360:

  1. After Installing the Drivers And Software plug your kinect
  2. Prepare Model to be scan have as much background reference points
  3. In the Skanet "Prepare" to scan, depending on the type of object being scanned "Object/Body " Choose the Scene, Bounding box is the area of the box to be scanned(better be a bit bigger than the actual size of the object
  4. Skanect

  5. In "Settings" you can change the "recording feedback" if you have more processing power in CPU(Processor) than in your GPU (Graphics card), In "FeedBack" is recommended in Medium but if you want a better quality choose High but know that the end model will be heavier and it will take more processing out of your computer
  6. Settings

  7. Record: Hit record and start Scanning the object
  8. First Scan

    First Scan

  9. When finished head to the "Process", here you can do some basic changes to your model.
    • "Remove Parts" - you can remove meshes that are orbiting your model.
    • "Move and Crop" - you can move your model and move the cutting platform so you can crop and cut the object.
    • "Fill Holes" + "Watertight" will patch any open spot in your mesh and make it ready for 3D printing.
    • Processing Scan

    • Export your file, there are several options of files you can export to.
    • Export

      3D Scans

Scanning Results:

Dr.Picza:

  1. Change the head of the Modela from the melling one for the Scanning head.
  2. Skanect

  3. Prepare Model to be scan use some kind of adhesive material.
  4. Download and install the "Dr.Picza" Software(official Roland Software)
  5. Tell the Modela the area of the bed that requires scanning, make it as close as possible to the boundariees of the object. Use the visual representation of the scanning area and the drag handles to adjust the size of the area.(If you double click on handle it will teste that spot)
  6. Settings
  7. Tick Z upper Limit it will decrease almost 15s per cycle
  8. Click Scan. It will take several hours depending on the size of the model and the scan pitch, the lower it is the better the detail but it takes longer.
  9. Scannning
  10. In the end you will have a very detailed 3D model of your object.
  11. Toy solder

Toy solder

123D Catch:

A App from autodesk that with 20 pictures creates a pretty good 3D Scan of a object. I didn't try it here at the FabAcademy because I already had during my learning in OpoLab but I leaver here a note so people with out the possibility to use one of the Scanners mentioned before can still try it.

Side Projects:

Building a Scanner:

So after using several techniques on scanning we encountered the same problem every time we had to many wires or us going around the model with the scanner wasn’t practical. So I resolved to make a Scanning system.
Continuing the recycling theme I've been having ever since I've came to Fab Lab Barcelona I went looking for something I could use as a bases to build the scanner knowing I wouldn't have much time.
Ferdi suggested me to use PizzaBot, last years project and with his help started this side project.
I mainly used the turning base and gears from this project as a starting point.

Pizza Bot

Bill of Materials

Procedure

I'll give a overview of the steps I've taken on making this recycled scanner:

  1. Disassembled unwanted parts from the PizzaBot
  2. Create a turning table by Connecting the Step Motor, Driver and Power Supply to the Arduino.
    1. Mount the Motor Driver in the shield and connect it to the arduino.

    2. For the Motor Driver Connections I used this diagram as a guide.

    3. To know the Nema 17 Connections.
    4. Before connecting the power supply test it's Voltage with a multimeter, so you know it doesn't give to much or to little power.

Arduino Code:

For the Arduino code, to control the speed and direction of the Stepper motor I based my code on the Example that SparkFun Elecronics gives from LusoRobotica a Portuguese Robotics Blog (who knew!?). You can see it here

Scanning Software

Fabscan100

If you have a MAc or Linux this is the best place to get the FabScan100 software.
If you are using a Windows computer it is advised to use the Processing Processing Fabscan or Use the Ubuntu Live usb from MarioLukas that has all the software installed.


First Scan

So after trying both the Canon and the Kinect as a "Web camera" we finally quitted and just got a normal Web camera and this solved the deal. Finally I was ready for the first scan, or so I thought. This time the software wasn't recognising the laser when we were calibrating the system as it should:


How the laser Detection should look like

Once again I had to solve this problem and after several hours I found the solution, under "Detect Laser" in the Calibration menu you have "Angle" and here you can change the location of the red Bar that allines the laser in the Fabscan it was pre determined to be "-13º" which took it out of the screen:


Calibrating menu.

We wanted to try one last time before quitting, I changed the speed of the turn table to 8o in the arduino and... In some kind of miracle the software was finaly scanning and detecting the laser's deformation!!
It wasn't a perfect scan but with a couple of tweekes and changes to the scanners lay out we should in the future make better scans!


Point Cloud of first "successful" scan

Project Problems:

Along the process we encounterd several problems/bugs but it all makes part of the learning process and of the fun! So you do not fall in the same mistakes here's the list:

Building a 3D Printer:

So Valldaura Green Fablab is in need of a 3D printer and Ferdi suggested Johnathan making the YARRprinter. A 1m3 3D printer he constructed when he stayed in Portugal at the FabScan100 AltLab. We are still building it but as soon we make all the documentation I'll post it here.

Downloads :

All the files for Programing and Modeling are in this Dropbox folder