My mistakes are my stepping stones to success.

HOW TO MAKE ALMOST ANYTHING
FAB ACADEMY 2K19 HEMANG VELLORE

header-frontend
Work frontend
Assignment 6: 3D Modeling, Scanning and Printing

3D Modelling, Scanning and Printing is going to be bigger than what the 3D Printing companies are saying.

Project Description - Explore 3D Scanning and Printing
Group Assignment: Test the design rules for your 3D printer(s)

Individual Assignment:


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

The 3D Modeling, Scanning & Casting prototypes for the social challenges is recurring worldwide competitions organized by multiple players in the ecosystem to foster innovation and empower young talents by combining Design, Engineering, and Software. Design the object in 3D, and make a prototype using 3D printing. You can also research open source hardware such as Arduino, WeIO, Raspberry Pi, or any similar electronic platform using them on a proprietary circuit board. The aim is to create a 3D model with at least 2 parts by imagining my creation, so that the final object is 3D-printable. The goal is to highlight the different possibilities of 3D printing.

Group Assignment:

3D printing is a type of additive manufacturing method, meaning objects are manufactured by adding material layers. 3D printing allows complex shapes to be created, as well as reducing the amount of material waste generated from the manufacturing process. There are different types of 3D printer technologies, but for the purpose of a Fab Lab (non-industrial level material quality needed, small batch production). We have used FDM (Fusing Deposition Modeling).
The 3D printer uses plastic filament from ABS, PLA, nylon and rubber. Extruding the plastic filament through a nozzle, the material arrives on the heated bed. The nozzle moves in X and Y axis. When one layer finishes printing, the nozzle continues to print the next material layer, building up the material in Z direction to create the object.

These are the two 3D Printers available in our Fab Lab. The Instructor gave us an introduction to the 3D Printers we have at Fab Lab O. First, we changed the previous plastic filament. The durability of the filament varies depending on the environment of the place.

Before printing, we have removed the print bed from the printer and cleaned its surface with a blade to remove the plastic filament and glue from the previous print (the printing bed can be also cleaned with a wet sponge). After putting the print bed back into the printer, we have applied a layer of paper glue lightly, which support the first printed material layer.
After the .stl file was loaded, the 3D Printer began to print.


The Testing Design Rules with a Testing Kit downloaded from thingiverse website -
I downloaded a simple test kit from Thingiverse to test the 3D Printer using a higher quality print setting.
Quality - layer height – 0.1mm
Fill Density – infill – 30%
Support – Yes
Raft - Yes
Some of the test findings (testing the design rules) :
- Wall Thickness:
0.1 mm (failed), 0.2 mm (failed), 0.3 mm (failed),
0.4 mm (ok), 0.5 mm (ok), 0.6 mm (ok), 0.7 mm (ok)
- Holes:
Size 3 mm, 4 mm, 5 mm
(shape is not so round, internal wall contain some residue)
- Bridge:
Print: 2 mm (ok), 4 mm (ok), 8 mm (ok),
16 mm (failed)
- Overhang of 25, 30, 35, 40, 45, 50, 55, 60, 65, 70 degrees all are ok.
The Testing Design Rules of a 3D Printer –

Individual Assignment – 3D Scans – The 3D scanning technologies turn atoms into bits. There are many types of scanning technologies available on computer or on smart phones. The one that is used at Fab Lab O is an infrared depth map scanner. For 3D scanning or three-dimensional capture, what an expensive professional 3D scanning equipment and/or software used to do is now accessible to the consumer with the arrival of 3D scanner mobile app. Expensive 3D scanning equipment use to shot hundreds of depth-sensing beams on the object, while 3D scanning mobile apps are based on photogrammetry which is a technology whereby a 3D model is created out of multiple 2D photos.

Brief process to 3D Scanning:
When the 3D Design is ready, it is then exported in the .STL format for its impression.

Step 1: Gather data (acquisition sequence - data is captured by following a very specify sequence of movement)

Step2:Analyse captured data and processing 

Step3:Retouching (touch-up on small anomalies) 

Best practices :Avoid object with reflective areas will result images having lots of abnormalities that very hard to repair. The areas without textures are too smooth to scan.

3D Scanning - There are two ways to acquire the bits of an object, either the scanner remains stationary (mount it on a tripod when scanning a person) when the object rotates, or the object remains stationary when the scanner moves. Direct sunlight needs to be avoided, since it interferes with infrared light. The camera we use for scanning at Fab Lab O is Kinect (Microsoft Xbox). Once the device is connected to the computer,open Skanect, a free 3D scanning software (pro version comes with more high quality scan is also available).

A 3D scanner is a device that collects physical data of an object or environment in order to create a digital model. This data can include volume, texture and color. There are two main types of 3D scanners: contact or non-contact. The 3D scanning is the process of analyzing a real-world object or environment to collect data on its shape and possibly its appearance for example color. The collected data can then be used to construct digital 3D models. A 3D laser scanners create “point clouds” of data from the surface of an object, by capturing a physical object's exact size and shape into the computer world as a digital 3-dimensional representation. A 3D point cloud is a set of data points in space. The Point clouds are generally produced by 3D scanners, which measure a large number of points on the external surfaces of objects around them.
We have a ‘Sense’ 3D Scanner in our Fab Lab.

I have joined My Team Mate Pooja for this task.
http://fabacademy.org/2019/labs/vigyanashram/students/pooja-jadhav/Assignments/index%206.html
Later My Team Mate Aditi also requested me for help, so it was a good experience to experiment with the 3D scan for a second time.

http://fabacademy.org/2019/labs/vigyanashram/students/aaditi-kharade/assignment6.html
Issue – I tried experimenting with this, but the software got corrupted and there was an issue with the 3D scanner. Hence couldn’t do it.
The 3D scanning is Reverse Engineering Process and vital in Geo Spatial Analysis.

My experience at the Clark Planetarium, Salt Lake City, Utah – During my stopover at Salt Lake City for a night stay, while returning from the University Rover Challenge 2019 from Mars Research Desert Station, Hanksville, I visited The Clark Planetarium. Sharing my experience of the Infrared Waves, which is quite similar to the 3D Scanning procedure.





Photogrammetry – I wanted to explore on Photogrammetry. As I was Browsing, I understood the following concepts.
Photogrammetry is the art and science of extracting 3D information from photographs. The process involves taking overlapping photographs of an object, structure, or space, and converting them into 2D or 3D digital models. Photogrammetry is often used by surveyors, architects, engineers, and contractors to create topographic maps, meshes, point clouds, or drawings based on the real-world.

OpenMVG is a library target for photogrammetry, finding great use for the Multiple View Geometry (MVG) community. The emphasis appears to be on the structure from motion technique of photogrammetry, with a number of the integrated tools built around this. A photogrammetry pipeline that requires compiling to use, OpenMVG takes some computer savvy to get up and running on Windows or Linux.

Designed around the mantra of “Keep it simple, keep it maintainable“, the community-focused accessibility of OpenMVG makes it an accessible tool that fits into the workflows of other photogrammetry tools.

Applications of Photogrammetry Software –

1. Building Design and Renovation.

2. Digital Preservation.

Different Types of Photogrammetry - The way photogrammetry software usually works is the following. First, the program automatically registers the shared points between every image and then calculates the distances between them in 3D space. The result is a point cloud that you can transform into a 3D mesh. Photogrammetry is an ingenious technique for 3D scanning. You can capture large objects like buildings or even mountains that would be impossible to scan using other methods. Moreover, photogrammetry is also extremely affordable since you probably already own the most important piece of equipment: the camera of your smartphone. However, you also need photogrammetry software to create a 3D file of the object you have photographed.

Like many things, photogrammetry software comes in many shapes and sizes. Major software developers have published commercial solutions that are ideal for industrial and engineering applications. However, a number of programs are available for free download. To help you find the right photogrammetry software, we have assembled the following list of titles.

There are two primary types of photogrammetry: aerial and close-range. Like, BeMAGINE Photogrammetry, iWitnessPRO, Drone Deploy, Pix4D, Photomodeler, Autodesk Re Cap, Reality Capture, Agisoft Metashape, and 3DF Zephyr.

Free Photogrammetry Software – Colmap, Meshroom, MicMac, Regard3D, VisualSFM, and OpenMVG.

My Task for 3D Printing -
1. Exporting the model and prepare the mesh for 3D printing:
The scan quality should be good. Under Reconstruct/Remove Parts, these parts can be removed automatically.

2. Filament: The filament used is PLA 2.85mm diameter 750 gram. PLA is a sturdy yet biodegradable material. PLA stand for polylactic acid or polylactide and is derived from renewable resources.
Then I saved the file in .obj format under Share, and opened it in Mesh mixer, Autodesk software I used to edit and sculpt on my model. There are several areas in the model that were hollow, since these were the blind spots of the camera. This can be fixed under Edit/Make Solid.
With Edit/ Transform, the size and the position of the model can be determined.
With Edit/Plane Cut, the model can be cropped from different angles. Similar to clay sculpting, a range of tools are available under Sculpt for changing the form of the model.
Before exporting the file, make sure to select all the layers and click on Edit/Combine.

I understood that the 3D Printing process is

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 horizontal cross-section of the eventual object.
Since 2010, the American Society for Testing and Materials (ASTM) group “ASTM F42 – Additive Manufacturing”, developed a set of standards that classify the Additive Manufacturing processes into 7 categories according to Standard Terminology for Additive Manufacturing Technologies.
These seven processes are:

Subtractive Manufacturing –
Subtractive manufacturing is a process by which 3D objects are constructed by successively cutting material away from a solid block of material. Subtractive manufacturing can be done by manually cutting the material but is most typically done with a CNC Machine. It creates waste from the material that is removed. It has limited design capabilities.

The differences between Additive and Subtractive Manufacturing –


The Slicing Software –
The Slicing software is a necessary element of 3D printing, because 3D printers cannot translate a CAD drawing by themselves. It will create paths for a 3D printer to follow when printing. ideaMaker is a powerful user-friendly slicing software that prepares STL, OBJ and 3MF files for 3D printing in just 2 clicks. It generates the machine code that the printer will use for printing. Furthermore, the program defines a cross-platform program that takes 3D files (STL) and generates path information (G-code) for a 3D Printer.
SL.No Software Function Level System
1 Cura Slicer, 3D Printer Host Beginners Windows, Mac, Linux
2 Matter Control 2.0 Slicer, 3D Printer Host Beginners Windows, Mac, Linux
3 3D PrinterOS Slicer, 3D Printer Host Beginner Windows, Mac, Ubuntu, Raspberry Pi
4 Astroprint Free Beginners, Advanced Users Windows, Mac, Ubuntu, Raspberry Pi
5 CraftWare Free Beginners, Advanced Users Windows, Mac, Ubuntu, Raspberry Pi
6 IceSL Free Beginners, Advanced Users Windows, Mac, Ubuntu, Raspberry Pi
7 ideaMaker Free Beginners, Advanced Users Windows, Mac, Ubuntu, Raspberry Pi
8 KISSlicer Free/$35 Beginners, Advanced Users Windows, Mac, Ubuntu, Raspberry Pi
9 MakerBot Print Free Beginners Windows, Mac, Ubuntu, Raspberry Pi
10 MatterControl Free Beginners, Advanced Users Windows, Mac, Ubuntu, Raspberry Pi
11 Netfabb Standard $1000 to $4300(annual Subscription) Intermediate Users, Advanced Users Windows
12 OctoPrint Free Intermediate Users, Advanced Users Windows, Mac, Ubuntu, Raspberry Pi, Linux
13 Repetier Free Intermediate Users, Advanced Users Windows, Mac, Linux
14 SelfCAD Free trail, $9.99/month Beginners, Advanced Users Browser
15 Simplyfy3D $150 Beginners, Advanced Users Windows, Mac
16 Slic3r Free Advanced Users Browser
17 Tinkerine suite Free Beginners Windows, Mac
18 Zsuite Free Beginners Windows, Mac

G-code is a language that humans use to tell a machine as to “how to perform a task”. 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. G-code is the programming language of your 3D printer. Using G-code, a computer tells a printer when, where, how to move and how much to extrude throughout the entire print process.
To import the file in Notepad++, go to Language > Define your language, click Import.
I have used Fractal Works 3D Printer to model my design in belief that My Design is My Creativity with a Purposeful Strategy.

You can check out more about the software at http://fractalarts.com/ASF/Fractal_Software_Programs.html
The 3D Printing Process I have followed – I have used Julia 3D Printer from https://fracktal.in/julia-series/

https://fracktal.in/how-to-succeed-with-printing-pva-soluable-support/
Step 1 – 3D model creation - I have made a 3D model of the object is created using CAD software.
Step 2 – STL file creation - Then I have converted the CAD model to a STL file to tessellate the 3D shape and slice it into digital layers.
Step 3 – STL file transfer - I have transferred the STL file to the printer using custom machine software.
Step 4 – Machine set up - The PLA Consumable was loaded by me and I had the printer set-up with the printing parameters.
Step 5 – Build - The Printer built the model by depositing the material layer by layer to print my design.
Step 6 – Part Removal - Lastly, I have removed the parts from the build platform and its support structure.
Step 7 – Post processing - Finally, post processing, cleaning was done by me to ensure that the next user finds it intact and ready for use.

Why it is not made by subtractive manufacturing? Subtractive manufacturing or subtractive fabrication involves cutting away from a solid block of material. It could be a block of, for example, metal, plastic, or wood. The manufacturing processes is based on controlled removal of undesired materials through cutting, drilling or milling to achieve the desired forms. Since this design contains small holes, overhang and mesh, the overhang and mesh of the Mobius geometry cannot be subtractive printed, hence I did not choose this method for 3D printing. The 3D printer can print better than any milling machine. While taking the curve parts into account the 3D printer can do a good job, and in some cases, support removal is needed in a few cases depending upon the design, which is not affordable with any other milling machine.
Software Used – Auto Desk Fusion 360. The 3D printed Temperature Holder was designed during the Computer Aided Design Assignment as shown below and was printed during this Assignment as shown below. http://fab.academany.org/2019/labs/vigyanashram/students/hemang-vellore/Assignment3/A3%20Computer%20Aided%20Design.htm

Design File - A3 Computer Aided Design_files\lm35 v2.f3d The Solar FAB Air Cooler Body design and 3D printing process is shown below.



Design File - A6 3D Modelling, Scanning and Printing_files\my air cooler.stl
Video link - https://youtu.be/ESNITVuf6QY

You can see the time taken for 3D printing this design. Now my prototype is 100% 3D printed.


After completing My Final Project, I have taken this picture to ensure that My Prototype stood good.

I have also made a Temperature Sensor Holder for my final Project here – Assignment 3 Computer Aided Design
http://fab.academany.org/2019/labs/vigyanashram/students/hemang-vellore/Assignment3/A3%20Computer%20Aided%20Design.htm

My visit to Imaginarium – India’s largest 3D Printing Company –
https://www.imaginarium.io/
I have visited Imaginarium during my stint at the STEAM School, Bonjour India at Makers Asylum, Mumbai, India in December 2017.




Learning Outcome – I have learnt about 3D Design software using AUTODESK Fusion 360. The process is very engrossing. I understand that the 3D Scanner has to be held upright properly in order to get a perfect scan. I have experienced the effect of Infrared Sensors in real life. I have successfully 3D printed the Prototype for my Final Project and a Temperature Sensor Holder for my final project – Smart FAB Air Cooler.

Reference – FAB Academy Tutorials www.thingiverse.com
https://my3dtwin.com/how-3d-printed-figurines-are-made
https://all3dp.com/1/best-photogrammetry-software/
https://www.autodesk.com/solutions/photogrammetry-software
https://all3dp.com/1/best-3d-slicer-software-3d-printer/

Let's Connect