Cad softwares help you pull out your ideas from your mental space to you computer screens,
                from here
                you can enhance and share your design. Today with the advancement in technology we can make those 3d
                design into real
                world objects without much effort, All you need is a 3d printer. Application of 3d prining is endless,
                this week we
                are exploring 3d printing as part of the Fab Academy. 
 We have a couple of machines available in our
                lab. They are
                Ultimaker 2 and Stratasys Dimensions SST 1200.
 
            
             This is a bigger machine. It uses ABS plastics to make models and also has a soluble
                support material. The technology employed is FDM Technology and can give a finer resolution print and at
                a
                greater spead. You can see that the machine is closed up and has strict temparature and humidity control
                from inside. The machine can print with layer thickness as small as 0.254 mm( 0.010 in ). 
 I have
                planned to use ultimaker for my printing purpose.
            
 
            
            Ultimaker is a cheap and comparitively lightweight 3d printer. It has a build volume of 223 X 223 X 205 mm. The technology used is Fused Filament Fabrication where the printing material is headed to a liquid form and is extruded in layers to form the model. The size of the nozzle of the print head is 0.4 mm, the tempareture is 180 to 260 degree celcius. Though we can use wide range of material in this machine, the recommended thickneds is 2.85 mm. Layer resolution is up to 20 microns with a print speed ranging from 30- 300 mm/sec and traveling speed ranging from 30 to 350 mm/sec
 
            This is the software used to convert 3d models in different format like ply, stl, obj into machine unserstandable gcode format. This software is more advanced than a tpical gcode converter as it has features to view and position the model, scale, rotate etc. The ultimaker settings can be set using this software. We can set the layer and support material properties in this software. Another highlight of this software is that when we load the model it shows an estimate time and amount of material required for the print operation. This is very much helpful and also helps avoid insufficient material problems while printing.
 
             
            | Sl.No | Paremeters | Visual Inspection | Physical Inspection | 
|---|---|---|---|
| 1 | size: the object is 2x50x30mm (baseplate) | Size is OK, small warphage at corners | 1.6X48.83X28.9mm | 
| 2 | hole size: 3 holes (3/4/5mm) | Visually OK | 2.7/3.84/4.74mm | 
| 3 | Nut size: M4 Nut should fit perfectly | Visually OK | Can't fit the nut(deviation=1.2mm) Hole dia 6.6mm,Nut dia 7.8mm | 
| 4 | fine details: pyramide, cone, all numbers | Visually OK | Minor deviations | 
| 5 | rounded print: wave, half sphere | Visually OK | Printed correctly | 
| 6 | minimum distance & walls: 0.1/0.2/0.3/0.4/0.5/0.6/0.7mm | Visually OK with minor defects | Exact measurements not taken but visually all printed | 
| 7 | overhang: 25°/30°/35°/40°/45° | small breaks in walls | Visually verified,OK | 
| 8 | bridge print: 2/4/8/16/mm | Visually OK | 2/4/8mm came correctly,16mm easily brokened | 
| 9 | surface: all the flat parts | Visually OK | Small warphage at corners | 
                I am using fussion 360, which is my favorite tool for cad. My idea was to print a removable gear inside
                a
                case, Which can be rotated inside the case. The following are the screenshots of me making the model.
                
                 1. Creating the gear, starting with a couple of circles
                1. Creating the gear, starting with a couple of circles
                
                 
                
                2. Creating the groove
                
                 
                
                3. Duplicating the groove to create the gear
                
                 
                
                4. Extruding the sketch
                
                 
                
                5. Making the hole at the center
                
                 
                
                6. Applying material
                
                 
                
                Gear placed inside the casing
                
                 
                
                Detached view for better comprehension.
                
            
7. Import the saved stl file into CURA for 3d printing,
                Place the model properly, transform it if necessary. Now change the print settings and generate gcode.
                This is gcode file is copied into a memory card and transferred into the ultimaker to print.
                
                 
                
                7. Model in cura. 
                
                Original fussion file
                Original stl file
            
 
            Unfortunately for me the printing did not work well and the printed model was all fused together. i was not able to move the gear.
I made another model, that was of a whistle with a ball inside.
                
                This models has a ball inside it as well as it is a shell kind of object and therefore it cannot be made
                by
                any substractive methods.
                
                Step by step procedure
                of making the whistle in fussion is shown below.
                 
                
                1. Creating the basic shape
                
                 
                
                2. Creating the cuts
                
                 
                
                3. Creating the holder
                
                 
                
                4. Finishing up
                
                 
                
                Final rendering of the whistle
                
                
                
                Model in 3d
                
                 
                
                7. Model imported in cura
                
                Original fussion file
                Original gcode file
            

 
            This time the printing worked well and the only issue was that of the support material. The inside of the model was filled with support material which i had to manually remove and that was a tedious process.
 We can 3d print a real world object by first creating a 3d model of them.
                This
                is where 3d scanners come handy. There are a wide range of 3d scanner which work on different priniples.
                The most popular among them is kinnect 3d scanner. First introduced as a part of the xbox gaming
                platform , the senson started
                to gain popularity as a 3d scanner. Now many companies are makeing 3d scanners like kinect independently
                as the
                sensor itself. One such product it realsense by intel. These both devices share the same technology.
                They have a
                infra red projector, IR camera and normal RGB camera. The projector projects circular patterns of light
                at the object.
                The pattern projected on the body is recoded by the IR camera and this correspandance is used to find
                the 3d spale
                of the object. These devices work in real time, ie 3d estimation happens many times in a second.
                
                 
                
            Image source depthbiomechanics
            
 
            I used the software Skanect for 3d scanning. Skanect is a propiratory software
                i could only get a free version with limited features. The limitation include the model resolution. The
                free
                version of the software only lets you save a low resolution model. Also you cant export a texture in the
                free
                version. We had the kinnect and a camera stand but fixing the kinnect on the stand was a mess. Thanks to
                Rahul and Syed
                who 3d printed a the kinnect holder for the stand we had , they also tweked an office chair to make the
                scanning easy.
                 
                
                This it our scanning setup, we use the kinnect and a modified revolving chair for
                the process.
                 
                
                Scanning with skanect
                
                Scanning with skanect is very easy,the following link from instructables will
                get you started
                with it. link.
                
                The model generated by skanect often have some additional things
                such as a nearby wall or stand.So its often necessory to remove the unwanted parts from the model before
                going
                ahead with printing it. I use blender for this process. I opened up the model in blender and then
                selected the
                unwanted vertices/faces in edit mode and then deleted them. Now i had the model alone ready to
                print.
                
                 
                
                Correcting the scans in blender
                
                Original blender file of
                    standing
                    pose
                Original stl file of standing
                    pose
                
                
                I did one more scan, now in a sitting pose.
                 
                
                Scanning with skanect
                
                 
                
                Correcting the scans in blender
                
                Original blender file of sitting
                    pose
                Original stl file of sitting
                    pose
            
The scanned model which was further refined with blender was exported to cura
                for printing. I also applied a sub-surf modifier to smooth the model and also added a base to the model
                as you can see in the following image. The files are attached below.
                
                 
                
                Final model used to print
                
                Original stl file of sitting
                    pose
                    with base
                
                 
                
                Model in cura: The model was placed in a lying pose so that there wont be support
                for the
                face and therefore can avoid damages to the face while removing the support material. The model was
                printed along with
                another model which you can see in the right.
The gcode was generated and the model was given for printing. But
                unfortunatily
                unlike other times, the filament was not being extruded. On close inspection it was found that the
                filament was damaged
                so that the stepper motor at the back was not able to pull it up. So the only option was to remove it,
                cut out the
                filament near the damaged part and reinsert it again.
                
                 
                
            1. Removing the filament by pushing the white thing and pulling the tube
                containing the
                filament
                
                 
                
                2. Trying to push the filament, may be some external support might help
                
                 
                
                3. The above step did not work so we had to remove the stepper case.
                
                 
                
                4. This is the damaged filament
                
                 
                
                5. We had to cut out this part.
                
                 
                
                6. Finally reinserting the model
                
                After a long period i got my model printed.
 
            
            
            
            
            
            
            
            
            
            
            